:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--radius-pill:var(--radius-full);--font-family-sans:Inter, "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--text-xs:var(--font-size-xs);--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.02em;--heading-page:var(--font-size-xl);--heading-section:var(--font-size-md);--heading-section-weight:600;--body-line-height:var(--leading-normal);--label-letter-spacing:.02em;--control-min-height:40px;--control-min-height-compact:32px;--icon-control-sm:1.05rem;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-shell:.15s;--motion-shell-duration:var(--duration-shell);--motion-shell-ease:var(--ease-out);--density-row-height:40px;--bg-canvas:#f4f6f9;--bg-subtle:#eef1f6;--bg-surface:#fff;--bg-raised:var(--bg-surface);--bg-overlay:#0f172a73;--shadow-ink:#000;--bg-inset:#e8ecf2;--fg-primary:#0f172a;--fg-secondary:#475569;--fg-muted:#5b6878;--fg-disabled:color-mix(in srgb, var(--fg-secondary) 55%, var(--bg-canvas));--fg-on-accent:#fff;--preview-canvas:#fff;--border-subtle:#e8edf4;--border-default:#d5dce8;--border-strong:#b8c2d1;--border-raised:#788397;--accent-solid:#4358d6;--accent-solid-hover:#3548c4;--accent-solid-active:#2f3eb0;--accent-solid-disabled:color-mix(in srgb, var(--accent-solid) 38%, var(--bg-surface));--accent-soft:color-mix(in srgb, var(--accent-solid) 12%, transparent);--accent-text:#3548c4;--accent-border:var(--accent-solid);--accent-ring-hover:var(--accent-solid);--status-success-solid:#15803d;--status-success-soft:color-mix(in srgb, var(--status-success-solid) 12%, transparent);--status-success-text:#166534;--status-success-fg:var(--status-success-text);--status-warning-solid:#b45309;--status-warning-soft:color-mix(in srgb, var(--status-warning-solid) 12%, transparent);--status-warning-text:#92400e;--status-warning-fg:var(--status-warning-text);--status-danger-solid:#b91c1c;--status-danger-solid-hover:#991b1b;--status-danger-soft:color-mix(in srgb, var(--status-danger-solid) 12%, transparent);--status-danger-text:#991b1b;--status-danger-fg:var(--status-danger-text);--status-danger-ring-hover:color-mix(in srgb, var(--status-danger-text) 55%, #fff);--status-info-solid:#0369a1;--status-info-soft:color-mix(in srgb, var(--status-info-solid) 12%, transparent);--status-info-text:#075985;--status-info-fg:var(--status-info-text);--status-neutral-solid:#64748b;--status-neutral-soft:color-mix(in srgb, var(--status-neutral-solid) 12%, transparent);--status-neutral-text:#475569;--status-neutral-fg:var(--status-neutral-text);--shadow-xs:0 1px 1px #0f172a0a;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14, 0 1px 2px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1f, 0 2px 6px #0f172a0d;--shadow-raised:var(--shadow-xs), 0 0 0 1px var(--border-subtle);--ring:0 0 0 3px color-mix(in srgb, var(--accent-solid) 40%, transparent), 0 0 0 5px var(--accent-solid);--color-bg-canvas:var(--bg-canvas);--color-bg-surface:var(--bg-surface);--color-bg-elevated:var(--bg-subtle);--color-bg-overlay:var(--bg-overlay);--color-text-primary:var(--fg-primary);--color-text-secondary:var(--fg-secondary);--color-text-muted:var(--fg-muted);--color-text-disabled:var(--fg-disabled);--color-text-on-primary:var(--fg-on-accent);--color-text-on-danger:var(--fg-on-accent);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-brand:var(--accent-solid);--color-brand-hover:var(--accent-solid-hover);--color-brand-muted:var(--accent-soft);--color-success:var(--status-success-solid);--color-warning:var(--status-warning-solid);--color-error:var(--status-danger-solid);--color-error-text:var(--status-danger-text);--color-info:var(--status-info-solid);--color-danger:var(--status-danger-solid);--surface-border-outer:var(--border-default);--surface-border-inset:var(--border-subtle);--color-surface-raised:color-mix(in srgb, var(--bg-subtle) 72%, var(--border-subtle));--color-modal-surface:var(--bg-surface);--modal-border:var(--border-strong);--color-input-bg:var(--bg-surface);--color-input-border:var(--border-default);--color-focus-ring:color-mix(in srgb, var(--accent-solid) 48%, transparent);--color-table-header-bg:color-mix(in srgb, var(--bg-subtle) 58%, var(--bg-surface));--color-table-row-hover:color-mix(in srgb, var(--accent-solid) 4.5%, var(--bg-surface));--color-table-row-selected:color-mix(in srgb, var(--accent-solid) 9%, var(--bg-surface));--color-table-stripe:color-mix(in srgb, var(--border-subtle) 70%, var(--bg-surface));--color-table-divider:color-mix(in srgb, var(--border-default) 42%, var(--bg-surface));--stat-card-bg:color-mix(in srgb, var(--bg-subtle) 78%, var(--bg-surface));--stat-card-border:var(--surface-border-outer);--color-control-hover-bg:color-mix(in srgb, var(--fg-primary) 4%, var(--bg-surface));--color-control-active-bg:color-mix(in srgb, var(--fg-primary) 7%, var(--bg-surface));--state-empty-bg:color-mix(in srgb, var(--bg-subtle) 70%, var(--bg-canvas));--state-empty-border:color-mix(in srgb, var(--border-default) 70%, var(--bg-surface));--state-loading-shimmer-from:var(--border-subtle);--state-loading-shimmer-mid:color-mix(in srgb, var(--border-default) 58%, var(--bg-surface));--state-error-bg:var(--status-danger-soft);--state-error-border:color-mix(in srgb, var(--status-danger-solid) 32%, var(--border-default));--form-error-bg:color-mix(in srgb, var(--status-danger-solid) 9%, transparent);--form-error-border:color-mix(in srgb, var(--status-danger-solid) 24%, var(--border-default));--panel-notice-border:color-mix(in srgb, var(--accent-solid) 26%, var(--surface-border-outer));--panel-notice-bg-start:var(--accent-soft);--badge-success-bg:var(--status-success-soft);--badge-success-fg:var(--status-success-fg);--badge-warning-bg:var(--status-warning-soft);--badge-warning-fg:var(--status-warning-fg);--badge-error-bg:var(--status-danger-soft);--badge-error-fg:var(--status-danger-fg);--badge-danger-bg:var(--status-danger-soft);--badge-danger-fg:var(--status-danger-fg);--badge-info-bg:var(--status-info-soft);--badge-info-fg:var(--status-info-fg);--badge-neutral-bg:var(--status-neutral-soft);--badge-neutral-fg:var(--status-neutral-fg);--badge-muted-bg:color-mix(in srgb, var(--status-neutral-solid) 8%, transparent);--badge-muted-fg:var(--fg-muted);--chart-track:color-mix(in srgb, var(--border-default) 52%, var(--bg-subtle));--chart-fill-primary:var(--accent-solid);--chart-series-1:var(--accent-solid);--chart-series-2:var(--status-success-solid);--chart-series-3:var(--status-warning-solid);--chart-series-4:var(--accent-solid);--chart-series-5:var(--status-danger-solid);--layout-sidebar-width:276px;--layout-sidebar-collapsed-width:56px;--layout-sidebar-padding:var(--space-3) var(--space-5) var(--space-6);--layout-sidebar-gap:var(--space-4);--layout-sidebar-rail-gutter:10px;--layout-sidebar-group-gap:var(--space-8);--layout-sidebar-item-gap:4px;--layout-sidebar-section-label-gap:var(--space-3);--layout-sidebar-link-pad-y:8px;--layout-sidebar-link-pad-x:10px;--layout-sidebar-accent-width:3px;--color-sidebar-nav-idle:color-mix(in srgb, var(--fg-secondary) 82%, var(--fg-primary));--color-sidebar-hover-fill:color-mix(in srgb, var(--fg-primary) 5%, var(--bg-surface));--color-sidebar-active-fill:color-mix(in srgb, var(--accent-solid) 9%, var(--bg-surface));--color-sidebar-section-label:color-mix(in srgb, var(--fg-secondary) 88%, var(--bg-surface));--layout-header-height:64px;--layout-content-padding-y:var(--space-6);--layout-content-padding-x:var(--space-6);--layout-prose-max-width:1200px;--layout-form-max-width:52rem;--layout-form-control-min:16rem;--layout-form-bilingual-min:18rem;--layout-shell-gap:var(--space-6);--layout-page-padding:var(--space-6);--layout-page-inner-gap:var(--space-5);--layout-surface-padding:var(--space-4);--layout-surface-radius:var(--radius-md);--layout-stack-xs:var(--space-2);--layout-stack-sm:var(--space-3);--layout-stack-md:var(--space-4);--layout-stack-lg:var(--space-5);--layout-stack-xl:var(--space-6);--layout-detail-grid-min:260px;--layout-detail-grid-gap:var(--layout-stack-md);--layout-dashboard-sidebar-min:280px;--layout-dashboard-sidebar-max:360px;--layout-dashboard-grid-gap:var(--layout-stack-lg);--layout-dashboard-column-gap:var(--layout-stack-md);--page-stack-gap:var(--layout-shell-gap);--form-field-gap:var(--space-2);--form-label-color:var(--fg-secondary);--form-hint-color:var(--fg-secondary);--form-grid-min:min(100%, 240px);--form-grid-gap:var(--space-4);--form-grid-gap-dense:var(--space-3);--form-width-short:7.5rem;--form-width-medium:16rem;--form-width-long:min(100%, 28rem)}:root[lang=ar]{--font-family-sans:"Noto Sans Arabic", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body-line-height:var(--leading-relaxed);--label-letter-spacing:.03em}:root[data-density=compact]{--density-row-height:32px;--control-min-height:var(--control-min-height-compact)}:root[data-theme=dark]{--bg-canvas:#0b1220;--bg-subtle:#111827;--bg-surface:#151c2c;--bg-raised:var(--bg-surface);--bg-overlay:#0000009e;--bg-inset:#0f1624;--fg-primary:#f1f5f9;--fg-secondary:#cbd5e1;--fg-muted:#94a3b8;--fg-disabled:color-mix(in srgb, var(--fg-secondary) 48%, var(--bg-canvas));--fg-on-accent:#fff;--border-subtle:#1e293b;--border-default:#2a364a;--border-strong:#3d4b63;--border-raised:#5e6e86;--accent-solid:#5266e5;--accent-solid-hover:var(--accent-solid);--accent-solid-active:var(--accent-solid);--accent-solid-disabled:color-mix(in srgb, var(--accent-solid) 32%, var(--bg-surface));--accent-soft:color-mix(in srgb, var(--accent-solid) 16%, transparent);--accent-text:#a5b4fc;--accent-border:#818cf8;--accent-ring-hover:#818cf8;--status-success-solid:#1e8538;--status-success-soft:color-mix(in srgb, var(--status-success-solid) 16%, transparent);--status-success-text:#4ade80;--status-success-fg:var(--status-success-text);--status-warning-solid:#b85900;--status-warning-soft:color-mix(in srgb, var(--status-warning-solid) 16%, transparent);--status-warning-text:#fbbf24;--status-warning-fg:var(--status-warning-text);--status-danger-solid:#d43a35;--status-danger-solid-hover:#d43a35;--status-danger-soft:color-mix(in srgb, var(--status-danger-solid) 16%, transparent);--status-danger-text:#f87171;--status-danger-fg:var(--status-danger-text);--status-danger-ring-hover:color-mix(in srgb, var(--status-danger-text) 70%, #fff);--color-error-text:var(--status-danger-text);--status-info-solid:#1778b5;--status-info-soft:color-mix(in srgb, var(--status-info-solid) 16%, transparent);--status-info-text:#38bdf8;--status-info-fg:var(--status-info-text);--status-neutral-solid:#6b7280;--status-neutral-soft:color-mix(in srgb, var(--status-neutral-solid) 16%, transparent);--status-neutral-text:#cbd5e1;--status-neutral-fg:var(--status-neutral-text);--shadow-xs:0 1px 0 #ffffff08 inset;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 48px #0000008c, 0 0 0 1px var(--border-default);--shadow-raised:0 1px 0 #ffffff0a inset, 0 0 0 1px var(--border-subtle);--ring:0 0 0 3px color-mix(in srgb, var(--accent-solid) 40%, transparent), 0 0 0 5px var(--accent-solid);--color-surface-raised:color-mix(in srgb, var(--bg-subtle) 78%, var(--border-default));--color-input-bg:var(--bg-subtle);--color-input-border:var(--border-default);--color-focus-ring:color-mix(in srgb, var(--accent-solid) 52%, transparent);--color-modal-surface:var(--bg-surface);--modal-border:var(--border-default);--color-table-header-bg:color-mix(in srgb, var(--bg-subtle) 58%, var(--bg-surface));--color-table-row-hover:color-mix(in srgb, var(--fg-primary) 3%, var(--bg-surface));--color-table-row-selected:color-mix(in srgb, var(--accent-solid) 12%, var(--bg-surface));--color-table-stripe:color-mix(in srgb, var(--fg-primary) 5%, transparent);--color-table-divider:color-mix(in srgb, var(--border-subtle) 50%, var(--bg-surface));--stat-card-bg:color-mix(in srgb, var(--bg-subtle) 82%, var(--border-subtle));--stat-card-border:var(--surface-border-inset);--color-control-hover-bg:color-mix(in srgb, var(--fg-primary) 6%, var(--bg-surface));--color-control-active-bg:color-mix(in srgb, var(--fg-primary) 10%, var(--bg-surface));--color-sidebar-nav-idle:color-mix(in srgb, var(--fg-secondary) 88%, var(--fg-primary));--color-sidebar-hover-fill:color-mix(in srgb, var(--fg-primary) 6%, var(--bg-surface));--color-sidebar-active-fill:color-mix(in srgb, var(--accent-solid) 14%, var(--bg-surface));--color-sidebar-section-label:color-mix(in srgb, var(--fg-secondary) 72%, var(--bg-surface));--state-empty-bg:color-mix(in srgb, var(--bg-subtle) 35%, transparent);--state-empty-border:color-mix(in srgb, var(--border-default) 80%, var(--bg-surface));--state-loading-shimmer-mid:color-mix(in srgb, var(--border-default) 42%, var(--bg-surface));--state-error-bg:var(--status-danger-soft);--state-error-border:color-mix(in srgb, var(--status-danger-solid) 36%, var(--border-default));--form-error-bg:color-mix(in srgb, var(--status-danger-solid) 13%, transparent);--form-error-border:color-mix(in srgb, var(--status-danger-solid) 30%, var(--border-default));--panel-notice-border:color-mix(in srgb, var(--accent-solid) 32%, var(--surface-border-outer));--panel-notice-bg-start:var(--accent-soft);--badge-success-bg:var(--status-success-soft);--badge-success-fg:var(--status-success-fg);--badge-warning-bg:var(--status-warning-soft);--badge-warning-fg:var(--status-warning-fg);--badge-error-bg:var(--status-danger-soft);--badge-error-fg:var(--status-danger-fg);--badge-danger-bg:var(--status-danger-soft);--badge-danger-fg:var(--status-danger-fg);--badge-info-bg:var(--status-info-soft);--badge-info-fg:var(--status-info-fg);--badge-neutral-bg:var(--status-neutral-soft);--badge-neutral-fg:var(--status-neutral-fg);--badge-muted-bg:color-mix(in srgb, var(--status-neutral-solid) 10%, transparent);--badge-muted-fg:var(--fg-muted);--chart-track:color-mix(in srgb, var(--border-default) 38%, var(--bg-surface));--chart-series-4:var(--accent-solid);--chart-series-5:var(--status-danger-solid)}*,:before,:after{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{inset-inline-start:var(--space-3);top:var(--space-3);z-index:10000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--surface-border-inset);box-shadow:var(--shadow-sm);font:inherit;font-size:var(--font-size-sm);transition:transform .14s var(--ease-out,ease);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-120%)}.skip-to-content:focus,.skip-to-content:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;transform:translateY(0)}.app-content:focus{outline:none}.app-content:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--body-line-height,1.45);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:start;margin:0}:root[lang=ar] .app-sidebar__section-label,:root[lang=ar] .filters-row__label,:root[lang=ar] .settings-section-header__eyebrow,:root[lang=ar] .settings-subnav__group-heading{letter-spacing:var(--label-letter-spacing,.03em)}h1,h2,p{margin:0}#root{height:100dvh}.app-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);height:100%;min-height:0;display:grid}.app-shell--sidebar-collapsed{grid-template-columns:var(--layout-sidebar-collapsed-width) minmax(0, 1fr)}@media (prefers-reduced-motion:no-preference){.app-shell{transition:grid-template-columns var(--motion-shell-duration) var(--motion-shell-ease)}}.app-sidebar{background:var(--color-bg-surface);border-inline-end:1px solid var(--color-border-subtle);padding:var(--layout-sidebar-padding);gap:var(--layout-sidebar-gap);flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell--drawer-nav{grid-template-columns:minmax(0,1fr)}.app-shell--drawer-nav .app-sidebar{z-index:70;border-inline-end:1px solid var(--color-border-default);visibility:hidden;width:min(17rem,84vw);position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden;transform:translate(-100%);box-shadow:0 16px 48px #00000047}:root[dir=rtl] .app-shell--drawer-nav .app-sidebar{transform:translate(100%)}.app-shell--drawer-open .app-sidebar{visibility:visible;transform:translate(0)}@media (prefers-reduced-motion:no-preference){.app-shell--drawer-nav .app-sidebar{transition:transform var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out)}}.app-drawer-scrim{z-index:60;cursor:pointer;background:var(--bg-overlay);border:0;padding:0;position:fixed;inset:0}.app-drawer-scrim[hidden]{display:none}.app-header__nav-toggle{width:var(--control-min-height);height:var(--control-min-height);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:var(--space-2);display:inline-flex}.app-header__nav-toggle:hover{background:var(--color-control-hover-bg)}.app-header__nav-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-header__nav-toggle-glyph,.app-header__nav-toggle-glyph:before,.app-header__nav-toggle-glyph:after{border-radius:var(--radius-full);background:currentColor;width:1rem;height:1.5px;display:block}.app-header__nav-toggle-glyph{position:relative}.app-header__nav-toggle-glyph:before,.app-header__nav-toggle-glyph:after{content:"";position:absolute;inset-inline-start:0}.app-header__nav-toggle-glyph:before{top:-5px}.app-header__nav-toggle-glyph:after{top:5px}.app-sidebar__masthead{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.app-sidebar__product-mark{background:linear-gradient(145deg, var(--color-brand), color-mix(in srgb, var(--color-brand) 58%, var(--color-text-primary)));width:10px;height:10px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:3px;flex-shrink:0;margin-top:5px}.app-sidebar__masthead-text{flex:1;min-width:0}.app-sidebar__brand{font-size:var(--font-size-md);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:600;line-height:1.3}:root[lang=ar] .app-sidebar__brand{letter-spacing:0}.app-sidebar__tagline{margin:var(--space-1) 0 0;font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-sidebar-section-label);font-weight:600;line-height:1.35}.app-sidebar__nav{min-height:0;padding-inline-end:var(--space-2);padding-top:var(--space-2);scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-border-default) 55%, transparent) transparent;flex-direction:column;flex:1;gap:0;margin-inline-end:calc(-1 * var(--space-2));display:flex;overflow-y:auto}.app-sidebar__group{margin-bottom:var(--layout-sidebar-group-gap)}.app-sidebar__group:last-child{margin-bottom:0}.app-sidebar__section-label{margin:0 0 var(--layout-sidebar-section-label-gap);padding-block:var(--space-1) 0;font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sidebar-section-label);padding-inline-start:calc(var(--layout-sidebar-rail-gutter) + var(--space-2) + 3px);padding-inline-end:var(--layout-sidebar-link-pad-x);font-weight:700;line-height:1.3;position:relative}.app-sidebar__section-label:before{content:"";inset-inline-start:var(--layout-sidebar-rail-gutter);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 42%, var(--color-border-default));opacity:.9;width:3px;height:.7rem;position:absolute;top:50%;transform:translateY(-50%)}.app-sidebar__section-list{gap:var(--layout-sidebar-item-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__section-item{margin:0}.app-sidebar__link{align-items:center;gap:var(--space-3);min-height:2.25rem;font-size:var(--font-size-sm);color:var(--color-sidebar-nav-idle);border-radius:var(--radius-md);padding-block:var(--layout-sidebar-link-pad-y);border:none;border-inline-start:var(--layout-sidebar-accent-width) solid transparent;padding-inline-start:calc(var(--layout-sidebar-rail-gutter) + var(--space-2));padding-inline-end:var(--layout-sidebar-link-pad-x);font-weight:500;line-height:1.35;text-decoration:none;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:flex}.app-sidebar__link-leading{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--color-text-secondary) 70%, var(--color-text-primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__icon-svg{width:1.125rem;height:1.125rem;display:block}.app-sidebar__link-label{flex:1;min-width:0}.app-sidebar__link:hover{background:var(--color-sidebar-hover-fill);color:var(--color-text-primary)}.app-sidebar__link:hover .app-sidebar__link-leading{color:var(--color-text-secondary)}.app-sidebar__link--active{color:var(--color-text-primary);background:var(--color-sidebar-active-fill);border-inline-start-color:var(--color-brand);box-shadow:0 1px 2px color-mix(in srgb, var(--color-brand) 12%, transparent);font-weight:600}.app-sidebar__link--active .app-sidebar__link-leading{color:var(--accent-text)}.app-sidebar__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.app-sidebar__link:focus:not(:focus-visible){outline:none}.app-shell--sidebar-collapsed .app-sidebar{padding:var(--space-3) var(--space-2);align-items:stretch}.app-shell--sidebar-collapsed .app-sidebar__masthead{align-items:center;gap:var(--space-2);flex-direction:column}.app-shell--sidebar-collapsed .app-sidebar__link{padding-inline:var(--space-2);border-inline-start-width:0;justify-content:center}.app-shell--sidebar-collapsed .app-sidebar__link--active{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-solid) 35%, transparent)}.app-shell--sidebar-collapsed .app-sidebar__link--active:before{content:"";width:var(--layout-sidebar-accent-width);border-radius:var(--radius-full);background:var(--accent-solid);position:absolute;inset-block:18%;inset-inline-start:0}.app-shell--sidebar-collapsed .app-sidebar__link{position:relative}.app-sidebar__collapse{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:2rem;height:2rem;color:var(--fg-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.app-shell--sidebar-collapsed .app-sidebar__collapse{margin-inline-start:0}.app-sidebar__collapse:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-sidebar__collapse-glyph{font-size:.85rem;line-height:1}.ui-sidebar-collapse-glyph,.ui-sidebar-expand-glyph{border-block:5px solid #0000;width:0;height:0;display:block}.ui-sidebar-collapse-glyph{border-inline-start:0;border-inline-end:7px solid}.ui-sidebar-expand-glyph{border-inline-start:7px solid;border-inline-end:0}.app-header__middle{min-width:0;padding-inline:var(--space-4);flex:auto;justify-content:center;display:flex}.app-header__start{flex:0 16rem;align-items:center;min-width:0;display:flex}@media (width<=900px){.app-header{gap:var(--space-3)}.shell-breadcrumbs__list{flex-wrap:nowrap}.shell-breadcrumbs__current,.shell-breadcrumbs__link,.shell-section-label{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.shell-store__kicker{display:none}.shell-store__name{max-width:10ch}.app-header__middle{display:none}.app-header__start{flex:none}.shell-store__kicker,.shell-store__name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-store__trigger{width:2.5rem;min-height:2.5rem;padding:var(--space-2);justify-content:center}.shell-store__trigger-inner{position:absolute}.shell-store__chevron{margin:0}}.shell-breadcrumbs{min-width:0;max-width:100%}.shell-section-label{min-width:0;max-width:100%;font-size:var(--font-size-sm);color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.shell-breadcrumbs__list{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--fg-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell-breadcrumbs__sep{color:var(--fg-muted);-webkit-user-select:none;user-select:none}.shell-breadcrumbs__link{color:var(--fg-secondary);text-decoration:none}.shell-breadcrumbs__link:hover{color:var(--accent-text)}.shell-breadcrumbs__current{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;font-weight:600;overflow:hidden}.shell-store__search{width:100%;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);font:inherit;min-height:var(--control-min-height)}.shell-store__search:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-listbox-panel{min-width:20rem;max-width:min(28rem,100vw - 2rem);padding:var(--space-2);z-index:70;flex-direction:column;display:flex}.ui-listbox__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-listbox-panel__header{flex-shrink:0;margin-block-end:var(--space-1)}.ui-listbox-panel__empty{padding:var(--space-3);color:var(--fg-muted);font-size:var(--font-size-sm);margin:0}.ui-listbox{overscroll-behavior:contain;max-height:min(18rem,100dvh - 8rem);margin:0;padding:0;list-style:none;overflow-y:auto}.list-skeleton__cell--th{width:60%;height:12px;display:block}.table-panel--skeleton .data-table--fixed th{background:var(--color-table-header-bg)}.status-badge{white-space:nowrap}.settings-page__placeholder{max-width:42rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.settings-page__back{margin:0 0 var(--space-3);font-size:var(--font-size-sm)}.settings-page__section-links{margin:var(--space-5) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-inline-start:var(--space-5);line-height:1.6}.settings-page__section-links-hint{color:var(--color-text-secondary);opacity:.88}.settings-page__header{margin-bottom:var(--space-2)}.settings-page__header-sep,.settings-page__header-sub{color:var(--color-text-secondary);font-weight:400}.settings-page__meta{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:72ch;line-height:1.5}.settings-shell__code{border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--surface-border-inset);padding:.1em .35em;font-size:.92em}.settings-shell{gap:var(--space-8);margin-top:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:minmax(228px,268px) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.settings-shell{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1fr}}.settings-subnav{top:var(--space-3);padding:var(--space-4) var(--space-3);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);align-self:start;position:sticky}@media (width<=900px){.settings-subnav{position:static}}.settings-subnav__group{padding-bottom:var(--space-4);margin-bottom:0}.settings-subnav__group:not(:last-child){margin-bottom:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--surface-border-inset)}.settings-subnav__group:last-child{padding-bottom:0}.settings-subnav__group-heading{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.92;font-weight:600}.settings-subnav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-subnav__link{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);border:1px solid #0000;border-inline-start:3px solid #0000;flex-direction:column;gap:2px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:flex}.settings-subnav__link:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.settings-subnav__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-subnav__link--active{background:color-mix(in srgb, var(--color-bg-elevated) 65%, var(--color-bg-surface));border-color:var(--surface-border-inset);color:var(--color-text-primary);border-inline-start-color:var(--color-brand)}.settings-subnav__label{font-size:var(--font-size-sm);font-weight:600}.settings-subnav__desc{font-size:var(--font-size-xs);opacity:.88;line-height:1.35}.settings-shell__main{min-width:0}.settings-content{padding-bottom:var(--space-8)}.settings-content__state .state-card{width:100%;max-width:36rem}.settings-route-body{min-width:0}.settings-route-body--storefront-api{gap:var(--space-5);flex-direction:column;display:flex}.settings-route-body--storefront-api .settings-section-header{padding-bottom:var(--space-5);margin-bottom:0}.settings-section-header{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--surface-border-inset)}.settings-route-body .settings-section-header:first-child{margin-top:0}.settings-section-header__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.9;font-weight:600}.settings-section-header__title{margin:0 0 var(--space-2);font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:600;line-height:1.25}.settings-section-header__description{max-width:52ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.settings-section-form--domains{max-width:100%}.settings-section-form--branding .form-section--muted+.form-section--muted{margin-top:var(--space-5)}.settings-branding-pair{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:start;display:grid}.settings-branding-pair__colors{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=900px){.settings-branding-pair{grid-template-columns:1fr}}.settings-section-form .form-section:first-of-type{margin-top:0}.settings-branding-panel{padding:var(--space-5);border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-elevated) 42%, transparent)}.settings-branding-panel__intro{margin:0 0 var(--space-5);max-width:48ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55}.settings-save-bar--dirty{border-top-color:color-mix(in srgb, var(--color-brand) 22%, var(--surface-border-outer))}.settings-save-bar__status{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-text) 75%, var(--color-text-primary));margin:0;font-weight:600}.settings-domain-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-domain-card{border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);overflow:hidden}.settings-domain-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-elevated) 40%, transparent);display:flex}.settings-domain-card__label{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.settings-domain-card__badge{font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid #0000;padding:.2rem .5rem;font-weight:600}.settings-domain-card__badge--verified{color:color-mix(in srgb, var(--color-success,#22c55e) 90%, var(--color-text-primary));border-color:color-mix(in srgb, var(--color-success,#22c55e) 35%, transparent);background:color-mix(in srgb, var(--color-success,#22c55e) 12%, transparent)}.settings-domain-card__badge--pending{color:var(--color-text-secondary);border-color:var(--surface-border-inset);background:var(--color-bg-surface)}.settings-domain-card__body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.settings-domain-card__primary-toggle{align-self:flex-start}@media (width>=640px){.settings-domain-card__body{align-items:end;column-gap:var(--space-5);row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-domain-card__body .form-field{grid-column:1}.settings-domain-card__primary-toggle{white-space:nowrap;grid-area:1/2;align-self:end;margin-bottom:2px}}.settings-domain-list__add{margin-top:var(--space-2);align-self:flex-start}.settings-domain-card__remove{align-self:flex-start}.settings-domain-connect{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-elevated) 55%, transparent);flex-direction:column;display:flex}.settings-domain-connect__title,.settings-domain-connect__way-title{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;font-weight:600}.settings-domain-connect__way{gap:var(--space-2);flex-direction:column;display:flex}.settings-domain-connect__suggested{border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent);margin-inline-start:var(--space-2);padding:.1rem .45rem;font-weight:600}.settings-domain-connect__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.settings-domain-connect__table-wrap{overflow-x:auto}.settings-domain-connect__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.settings-domain-connect__table th,.settings-domain-connect__table td{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border-inset);text-align:start;vertical-align:top}.settings-domain-connect__table th{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.settings-domain-connect__table code{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;-webkit-user-select:all;user-select:all}.settings-domain-connect__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.settings-domain-connect__table thead{display:none}.settings-domain-connect__table,.settings-domain-connect__table tbody,.settings-domain-connect__table tr,.settings-domain-connect__table td{width:100%;display:block}.settings-domain-connect__table tr+tr{margin-top:var(--space-2)}.settings-domain-connect__table td+td{border-top:0}.settings-domain-connect__table td:before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600;display:block}}.settings-overview{width:100%;padding-bottom:var(--space-2)}.settings-overview__intro{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-border-inset)}.settings-overview__intro .settings-section-header__eyebrow{margin-bottom:var(--space-2)}.settings-overview__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.settings-overview-card{gap:var(--space-2);height:100%;min-height:7.75rem;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.settings-overview-card:hover{border-color:color-mix(in srgb, var(--color-brand) 22%, var(--surface-border-inset));box-shadow:var(--shadow-md,var(--shadow-sm))}.settings-overview-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-overview-card__title{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.settings-overview-card__blurb{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:auto;line-height:1.45}.settings-overview-card__cta{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--accent-text) 80%, var(--color-text-secondary));font-weight:600}.settings-overview__aside-note{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--layout-surface-radius);border:1px dashed color-mix(in srgb, var(--surface-border-inset) 90%, var(--color-text-secondary));background:color-mix(in srgb, var(--color-bg-elevated) 35%, transparent);max-width:42rem}.settings-overview__aside-note-label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.settings-overview__aside-note-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.settings-storefront-api{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.settings-storefront-api__intro{max-width:56ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.settings-storefront-api__intro>p{margin:0 0 var(--space-2)}.settings-storefront-api__intro>p:last-child{margin-bottom:0}.settings-storefront-api__intro-muted{color:var(--color-text-secondary);opacity:.92}.settings-storefront-api__reveal{padding:var(--space-5);border-radius:var(--layout-surface-radius);border:1px solid color-mix(in srgb, var(--color-brand) 18%, var(--surface-border-inset));background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-brand));box-shadow:var(--shadow-sm)}.settings-storefront-api__reveal-header{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.settings-storefront-api__reveal-badge{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);background:color-mix(in srgb, var(--color-brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.settings-storefront-api__reveal-title{font-size:var(--font-size-lg);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:600}.settings-storefront-api__reveal-notice{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55}.settings-storefront-api__token-wrap{margin-bottom:var(--space-4);border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-surface) 92%, transparent);overflow:hidden}.settings-storefront-api__token{padding:var(--space-3) var(--space-4);word-break:break-all;font-size:var(--font-size-xs);line-height:1.5;font-family:var(--font-mono,ui-monospace, monospace);margin:0;display:block}.settings-storefront-api__reveal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-storefront-api__panel{border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm)}.settings-storefront-api__panel-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--surface-border-inset)}.settings-storefront-api__panel-title{margin:0 0 var(--space-2);font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:600}.settings-storefront-api__panel-desc{max-width:58ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.settings-storefront-api__empty{text-align:center;padding:var(--space-6) var(--space-4)}.settings-storefront-api__empty-title{margin:0 0 var(--space-2);font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:600}.settings-storefront-api__empty-text{margin:0 auto var(--space-5);max-width:42ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55}.settings-storefront-api__empty-cta{min-width:11rem}.settings-storefront-api__stats{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.settings-storefront-api__stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-storefront-api__stat-label{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.settings-storefront-api__stat-value{font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word}.settings-storefront-api__stat-value--ok{color:var(--badge-success-fg,var(--color-success,#15803d));font-weight:600}.settings-storefront-api__stat-mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em}.settings-storefront-api__toolbar{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--surface-border-inset);gap:var(--space-3);flex-direction:column;display:flex}.settings-storefront-api__toolbar-main{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-storefront-api__toolbar-hint{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:52ch;margin:0;line-height:1.5}.settings-storefront-api__readonly{margin-top:var(--space-5)}.settings-storefront-api__footnote{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:58ch;margin:0;line-height:1.5}.settings-feedback{padding:var(--space-3) var(--space-4);border-radius:var(--layout-surface-radius);font-size:var(--font-size-sm);line-height:1.5}.settings-feedback--success{color:var(--status-success-text);background:var(--status-success-soft);border:1px solid color-mix(in srgb, var(--status-success-solid) 28%, transparent)}.settings-callout{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);max-width:52rem}.settings-callout--info{background:color-mix(in srgb, var(--color-bg-elevated) 55%, transparent);border-color:color-mix(in srgb, var(--color-brand) 14%, var(--surface-border-inset))}.settings-callout__title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.settings-callout__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.settings-token-action-dialog .form-actions{margin-top:var(--space-5)}.settings-token-action-dialog__title{margin:0 0 var(--space-3);font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.settings-token-action-dialog__body{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55}.settings-token-action-dialog__ack{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;line-height:1.45;display:flex}.settings-token-action-dialog__ack input{flex-shrink:0;margin-top:.2rem}.settings-storefront-api__meta{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);grid-template-columns:minmax(6rem,10rem) 1fr;margin:0;display:grid}.settings-storefront-api__meta dt{color:var(--color-text-secondary);margin:0}.settings-storefront-api__meta dd{margin:0}.settings-storefront-api__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-muted{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.settings-error-text{color:var(--color-danger,#b91c1c);font-size:var(--font-size-sm)}.settings-surface-card{border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);padding:var(--layout-surface-padding);box-shadow:var(--shadow-sm)}.settings-section-form .form-section+.form-section{margin-top:var(--space-7)}.settings-save-bar{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--surface-border-outer);justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.settings-save-bar:has(.settings-save-bar__copy){justify-content:space-between}.settings-save-bar__copy{gap:var(--space-1);flex-direction:column;flex:17rem;min-width:0;display:flex}.settings-save-bar__copy:has(.settings-save-bar__status){gap:var(--space-2)}.settings-save-bar .form-actions,.settings-save-bar__actions{align-items:center;gap:var(--space-2);border-top:none;flex-wrap:wrap;flex:none;margin-top:0;padding-top:0;display:inline-flex}.settings-save-bar__hint{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.settings-save-bar__error{font-size:var(--font-size-sm);color:var(--status-danger-text);margin:0;font-weight:600}.settings-save-bar__footnote{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:42rem;margin:0;line-height:1.45}.settings-readonly-hint{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--surface-border-outer);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:48ch;line-height:1.5}.settings-overview__title{margin:0 0 var(--space-3);font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:600;line-height:1.25}.settings-overview__lead{max-width:48ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.settings-overview__tips{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding-inline-start:var(--space-5);line-height:1.6}.settings-domains__note{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.settings-placeholder{gap:var(--space-4);flex-direction:column;display:flex}.settings-placeholder__list{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding-inline-start:var(--space-5);line-height:1.55}.app-main{background:var(--color-bg-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.app-header{min-height:var(--layout-header-height);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--layout-content-padding-x);justify-content:space-between;align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.app-header__end{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.app-header__chrome-cluster{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text-primary) 3.5%, var(--color-bg-surface));border:1px solid var(--color-border-subtle);max-width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--color-text-primary) 4%, transparent);align-items:center;gap:0;padding:3px;display:inline-flex}.app-header__toolbar{background:0 0;border:none;border-radius:0;align-items:center;gap:2px;padding:0;display:inline-flex}.app-header__cluster-rule{width:1px;height:1.5rem;margin-inline:var(--space-2);background:var(--color-border-default);opacity:.65;flex-shrink:0}.shell-menu-chevron{opacity:.45;border-block-end:1.5px solid;border-inline-end:1.5px solid;flex-shrink:0;width:.4rem;height:.4rem;margin-block-end:.12em;display:inline-block;transform:rotate(45deg)}[dir=rtl] .shell-menu-chevron{transform:rotate(-45deg)}.shell-dropdown{z-index:50;margin-top:var(--space-2);min-width:12rem;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-raised);background:var(--bg-raised);box-shadow:var(--shadow-md);margin-inline:0;list-style:none;position:absolute;top:100%}.shell-dropdown--align-end{inset-inline:auto 0}.shell-dropdown__sep{height:1px;margin:var(--space-2) calc(var(--space-2) * -1);background:var(--color-border-subtle)}.shell-dropdown__item{align-items:center;gap:var(--space-2);text-align:start;border-radius:var(--radius-xs);width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:none;font-family:inherit;line-height:1.35;transition:background .12s;display:flex}.shell-dropdown__item:hover{background:var(--color-control-hover-bg)}.shell-dropdown__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.shell-dropdown__item.is-selected{background:color-mix(in srgb, var(--color-brand) 10%, var(--bg-raised));font-weight:600}.shell-dropdown__item--danger{color:var(--color-error-text)}.shell-dropdown__item--danger:hover{background:color-mix(in srgb, var(--color-error) 10%, var(--bg-raised))}.shell-dropdown__item--row{align-items:center;gap:var(--space-2);text-align:start;grid-template-columns:1.375rem 1fr minmax(1.125rem,auto);display:grid}.shell-dropdown__lead{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.shell-dropdown__item.is-selected .shell-dropdown__lead{color:var(--color-text-secondary)}.shell-dropdown__label{justify-self:start;min-width:0}.shell-dropdown__trail{justify-content:center;justify-self:end;align-items:center;min-height:1.125rem;display:flex}.shell-dropdown__item.is-selected .shell-ctrl-icon--check{color:var(--accent-text)}.shell-dropdown__item--danger .shell-dropdown__lead{color:var(--color-error-text)}.shell-ctrl-icon{flex-shrink:0;width:1.05rem;height:1.05rem;display:block}.shell-ctrl-icon--check{width:.95rem;height:.95rem}.shell-lang-code{border-radius:var(--radius-sm);letter-spacing:.04em;min-width:1.375rem;height:1.375rem;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 3px;font-size:.6rem;font-weight:700;display:inline-flex}.shell-store{max-width:min(100%,22rem);display:inline-flex;position:relative}.shell-store--empty{flex-direction:column;align-items:flex-start;gap:2px}.shell-store__kicker{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.2;display:block}.shell-store__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;text-align:start;font-family:inherit;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.shell-store__trigger:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-brand) 4%, var(--color-bg-elevated))}.shell-store__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell-store__trigger-inner{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.shell-store__name{font-size:var(--font-size-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600;line-height:1.25;overflow:hidden}.shell-store__empty{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.shell-store__chevron{margin-inline-start:auto}.shell-store__list{top:100%;max-height:min(18rem,50vh);padding:var(--space-2);inset-inline-start:0;overflow-y:auto}.shell-store__option-wrap{margin:0;list-style:none}.shell-store__option{font-weight:500}.shell-store__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:inherit;flex:1;overflow:hidden}.shell-store__check{color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-pref{display:inline-flex;position:relative}.shell-pref__trigger{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-2);border-radius:calc(var(--radius-md) - 3px);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.shell-pref__trigger:hover{background:var(--color-control-hover-bg);color:var(--color-text-primary)}.shell-pref__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-bg-surface));color:var(--color-text-primary)}.shell-pref__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.shell-pref__trigger--icon{padding-inline:var(--space-2);color:var(--color-text-primary)}.shell-pref__trigger-icon{width:1.25rem;height:1.25rem;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-pref__trigger-icon--muted{color:var(--color-text-secondary)}.shell-pref__trigger-icon .shell-ctrl-icon{width:1.1rem;height:1.1rem}.shell-pref__value{font-variant-numeric:tabular-nums;text-align:center;min-width:1.35rem;color:var(--color-text-primary)}.shell-pref__chevron{opacity:.4}.shell-pref__menu{top:100%}.shell-account{max-width:min(100%,16rem);display:inline-flex;position:relative}.shell-account__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;padding-inline-start:var(--space-2);font-family:inherit;transition:background .14s,border-color .14s;display:inline-flex}.shell-account__trigger:hover{background:var(--color-control-hover-bg);border-color:var(--color-border-subtle)}.shell-account__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-bg-surface));border-color:color-mix(in srgb, var(--color-brand) 22%, var(--color-border-default))}.shell-account__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell-account__avatar{border-radius:var(--radius-pill);width:2.125rem;height:2.125rem;font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--color-text-on-primary);background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand) 88%, var(--fg-primary)), color-mix(in srgb, var(--color-brand) 55%, var(--fg-primary)));box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shell-account__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shell-account__name{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.shell-account__email{font-size:var(--font-size-2xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account__chevron{flex-shrink:0;margin-inline-start:auto}.shell-account__menu{min-width:13.5rem;top:100%}.shell-account__panel-head{padding:var(--space-2) var(--space-3) var(--space-3)}.shell-account__panel-kicker{margin-bottom:var(--space-1);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.25;display:block}.shell-account__panel-name{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;line-height:1.3;display:block}.shell-account__panel-email{font-size:var(--font-size-2xs);color:var(--color-text-muted);word-break:break-all;margin-top:2px;display:block}@media (width<=900px){.shell-account__meta,.shell-account__chevron{display:none}.shell-account__trigger{padding:var(--space-1);width:auto}.app-header__toolbar .shell-pref__chevron{display:none}.app-header__toolbar .shell-pref__trigger{padding-inline:var(--space-2)}}.theme-preference{align-items:center;gap:var(--space-2);display:inline-flex}.theme-preference--compact{gap:0}.theme-preference__label{font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.theme-preference__select{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);cursor:pointer;min-width:6.75rem;font-family:inherit}.theme-preference__select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.language-preference{align-items:center;gap:var(--space-2);display:inline-flex}.language-preference--compact{gap:0}.language-preference__label{font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.language-preference__select{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);cursor:pointer;min-width:6.75rem;font-family:inherit}.language-preference__select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-content{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;min-height:0;padding:var(--layout-content-padding-y) var(--layout-content-padding-x);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-border-default) 52%, transparent) transparent;flex:1;overflow-y:auto}.app-content::-webkit-scrollbar{width:9px;height:9px}.app-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-border-default) 52%, transparent);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}.app-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-border-default) 72%, transparent);background-clip:padding-box}.page-shell{gap:var(--layout-shell-gap);width:100%;min-height:min(calc(100vh - var(--layout-header-height) - 2 * var(--layout-content-padding-y)), 100%);flex-direction:column;flex:1;margin-inline:auto;display:flex}.settings-content__state,.order-detail__section-intro,.layout-prose{max-width:min(var(--layout-prose-max-width), 100%);width:100%}.settings-content,.admin-form:not(.admin-form--compact),.store-form{max-width:min(var(--layout-form-max-width), 100%);width:100%}.settings-content .form-grid,.settings-section-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.list-page .state-card,.dashboard-async .state-card,.reports-async .state-card,.dashboard-panel--empty>.state-card,.dashboard-panel--empty .state-card{max-width:min(var(--layout-prose-max-width), 100%)}.page-shell__route{gap:var(--layout-shell-gap);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}@media (prefers-reduced-motion:no-preference){.page-shell__route--enter{animation:shell-route-enter var(--motion-shell-duration) var(--motion-shell-ease)}}@keyframes shell-route-enter{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shell-auth-loading{box-sizing:border-box;width:100%;min-height:100vh;padding:var(--space-8);background:var(--color-bg-canvas);justify-content:center;align-items:center;display:flex}.shell-auth-loading .state-card{width:100%;max-width:22rem}.page-panel{flex-direction:column;display:flex}.page-panel--raised{gap:var(--layout-page-inner-gap);padding:var(--layout-page-padding);background:var(--color-bg-surface);border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);box-shadow:var(--shadow-raised)}.page-panel--plain{gap:var(--layout-stack-md)}.page-panel--plain .page-panel__header{gap:var(--space-1)}.page-panel--plain.list-page .page-panel__header{padding-bottom:0}.list-page>.portal-status-tabs,.page-panel--plain.list-page .list-toolbar{margin-bottom:0}.page-panel--plain .page-panel__header p{font-size:var(--font-size-sm);max-width:62ch;line-height:1.45}.page-panel__header{gap:var(--space-2);flex-direction:column;display:flex}.page-panel__header h1{font-size:var(--heading-page);font-weight:var(--heading-section-weight);letter-spacing:-.02em;line-height:1.25}.page-panel__header p{color:var(--color-text-secondary);font-size:var(--font-size-md);max-width:72ch;line-height:1.5}.page-panel__header--split{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap}.page-panel__header__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:min(100%,260px);display:flex}.page-panel__header__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.stats-grid{gap:var(--layout-detail-grid-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-card{border:1px solid var(--stat-card-border);border-radius:var(--layout-surface-radius);padding:var(--layout-surface-padding);background:var(--stat-card-bg)}.stat-card__label{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.stat-card__value{font-size:var(--font-size-xl);font-weight:600}.btn{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);min-height:var(--control-min-height);font-size:var(--font-size-md);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;width:fit-content;font-family:inherit;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-brand);color:var(--color-text-on-primary)}.btn--primary:hover{background:var(--accent-solid-hover)}:root[data-theme=dark] .btn--primary:hover{background:var(--accent-solid);box-shadow:inset 0 0 0 2px var(--accent-ring-hover)}.btn--primary:active{background:var(--accent-solid-active);box-shadow:inset 0 0 0 1px var(--accent-border)}.btn--primary:disabled{opacity:1;background:var(--accent-solid-disabled);color:var(--fg-secondary);box-shadow:none}.btn--secondary{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary)}.btn--secondary:hover{background:var(--color-control-hover-bg);border-color:var(--color-border-strong)}.btn--secondary:active{background:var(--color-control-active-bg)}.btn--ghost{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.btn--ghost:hover{color:var(--color-text-primary);background:var(--color-control-hover-bg);border-color:var(--color-border-subtle)}.btn--ghost:active{background:var(--color-control-active-bg)}.btn--danger{background:var(--color-error);color:var(--color-text-on-danger)}.btn--danger:hover{background:var(--status-danger-solid-hover);filter:none}:root[data-theme=dark] .btn--danger:hover{background:var(--status-danger-solid);box-shadow:inset 0 0 0 2px var(--status-danger-ring-hover)}.btn--danger-ghost{color:var(--color-error,#b91c1c);border:1px solid color-mix(in srgb, var(--color-error,#b91c1c) 35%, transparent);background:0 0}.btn--danger-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-error,#b91c1c) 10%, transparent);border-color:color-mix(in srgb, var(--color-error,#b91c1c) 55%, transparent)}.btn--danger-ghost:disabled{opacity:.55}.status-badge{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:999px;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.status-badge--success{color:var(--badge-success-fg);background:var(--badge-success-bg)}.status-badge--warning{color:var(--badge-warning-fg);background:var(--badge-warning-bg)}.status-badge--error,.status-badge--danger{color:var(--badge-danger-fg);background:var(--badge-danger-bg)}.status-badge--info{color:var(--badge-info-fg);background:var(--badge-info-bg)}.status-badge--neutral{color:var(--badge-neutral-fg);background:var(--badge-neutral-bg)}.status-badge--muted{color:var(--badge-muted-fg);background:var(--badge-muted-bg)}.store-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.store-list__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-panel__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-panel__toolbar--start{justify-content:flex-start}.list-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--layout-stack-sm);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.page-panel--plain .list-toolbar{gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.list-toolbar__filters{flex:280px;min-width:0}.list-toolbar__filters .filters-row{margin:0}.list-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.list-page .page-panel__header{padding-bottom:var(--space-1)}.product-list-page__meta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.product-list-page__meta-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.product-list-page__empty{gap:var(--space-3);flex-direction:column;display:flex}.product-list-page__empty-actions{display:flex}.category-list-page__meta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.category-list-page__meta-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.category-list-page__empty{gap:var(--space-3);flex-direction:column;display:flex}.category-list-page__empty-actions{display:flex}.list-bulk-bar{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border-raised);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-style:dashed;flex-wrap:wrap;display:flex}.list-bulk-bar:empty{display:none}.list-bulk-bar__count{color:var(--color-text-primary);font-weight:600}.list-bulk-bar__error{color:var(--color-error-text)}.detail-toolbar{gap:var(--layout-stack-sm);padding-top:var(--layout-stack-xs);flex-wrap:wrap;align-items:center;display:flex}.detail-page .stats-grid{margin-top:0}.modal-overlay{background:var(--color-bg-overlay);z-index:50;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--color-modal-surface);border-radius:var(--layout-surface-radius);padding:var(--space-5);border:1px solid var(--modal-border);width:100%;max-width:440px;box-shadow:var(--shadow-lg)}.modal-panel h2{margin:0 0 var(--space-2);font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em}.modal-panel.modal-panel--wide{max-width:min(920px,96vw)}.modal-panel.catalog-media-preview-modal{width:auto;max-width:min(96vw,880px);padding:var(--space-4)}.catalog-media-preview-modal__toolbar{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.catalog-media-preview-modal__frame{justify-content:center;align-items:center;max-height:min(85vh,760px);display:flex;overflow:auto}.catalog-media-preview-modal__img{object-fit:contain;border-radius:var(--radius-sm);vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:min(80vh,720px)}.inventory-page__movements{margin-top:var(--space-6)}.filters-row{gap:var(--space-3) var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.filters-row__field{gap:var(--space-1);flex-direction:column;flex:11rem;min-width:0;max-width:20rem;display:flex}.filters-row__field--search{flex:2 18rem;max-width:none}.filters-row--portal>.filters-row__field--search{flex:16rem;max-width:24rem}.filters-row--portal>.filters-row__field:not(.filters-row__field--search){flex:11rem;max-width:14.5rem}.filters-row__label{font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.filters-row__actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:inline-flex}.filters-row--products{align-items:flex-end}.filters-row--products .filters-row__field--search{flex:2 320px}.filters-row--products .filters-row__field:not(.filters-row__field--search){flex:190px}.filters-row--categories{align-items:flex-end}.filters-row--categories .filters-row__field--search{flex:2 320px}.filters-row--categories .filters-row__field:not(.filters-row__field--search){flex:220px}@media (width>=640px){.filters-row--products{align-items:end;column-gap:var(--space-2);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto}.filters-row--products .filters-row__field--search{grid-column:1/2}.filters-row--products .filters-row__field:not(.filters-row__field--search){grid-column:auto}.filters-row--products .filters-row__actions{grid-column:5/6;justify-self:end}.filters-row--categories{align-items:end;column-gap:var(--space-3);grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(220px,1.4fr) auto}.filters-row--categories .filters-row__field--search{grid-column:1/2}.filters-row--categories .filters-row__actions{grid-column:4/5;justify-self:end}}@media (width<=640px){.filters-row[class]{flex-direction:column;align-items:stretch;max-width:none;display:flex}.filters-row[class]>.filters-row__field,.filters-row[class]>.filters-row__field--search,.filters-row[class]>.filters-row__actions{flex:auto;grid-column:auto;width:100%;max-width:none}.filters-row__actions>.btn{flex:auto}}.filters-row--skeleton{pointer-events:none}.filters-row__input,.filters-row__select{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);min-height:var(--control-min-height);transition:border-color .14s,box-shadow .14s}.filters-row__input:hover,.filters-row__select:hover{border-color:var(--color-border-strong)}.filters-row__input:focus-visible,.filters-row__select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.admin-form input,.admin-form select,.admin-form textarea,.store-form input,.store-form select,.store-form textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);min-height:var(--control-min-height);width:100%;font:inherit;transition:border-color .14s,box-shadow .14s}.admin-form input:hover:not(:disabled):not([aria-invalid=true]),.admin-form select:hover:not(:disabled),.admin-form textarea:hover:not(:disabled):not([aria-invalid=true]),.store-form input:hover:not(:disabled):not([aria-invalid=true]),.store-form select:hover:not(:disabled),.store-form textarea:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--color-border-strong)}.admin-form textarea,.store-form textarea{resize:vertical;min-height:96px}.admin-form input[type=checkbox],.store-form input[type=checkbox]{min-height:unset;width:auto}.admin-form input:focus-visible,.admin-form select:focus-visible,.admin-form textarea:focus-visible,.store-form input:focus-visible,.store-form select:focus-visible,.store-form textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.admin-form input[aria-invalid=true],.admin-form select[aria-invalid=true],.admin-form textarea[aria-invalid=true],.store-form input[aria-invalid=true],.store-form select[aria-invalid=true],.store-form textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--color-error) 55%, var(--color-border-default))}.filters-row__input{min-width:260px}.filters-row__input--small{min-width:100px}.filters-row__date{gap:var(--space-1);flex-direction:column;display:flex}.filters-row__date-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.filters-row__input--date{min-width:0}.filters-row__checkbox{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:inline-flex}.table-panel{border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);overflow:hidden}.table-panel>h2,.table-panel>.table-panel__title{padding:var(--space-4) var(--space-4) var(--space-2);font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em;margin:0}.table-panel>.domain-list{padding:0 var(--space-4) var(--space-4);margin:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.data-table--fixed{table-layout:fixed}.data-table--fixed th,.data-table--fixed td{min-width:0}.table-cell--wrap{overflow-wrap:anywhere;white-space:normal}.table-cell--nowrap{white-space:nowrap}.table-cell--truncate{max-width:0;overflow:hidden}.list-page--catalog-products .table-cell--truncate,.list-page--catalog-categories .table-cell--truncate,.list-page--customers .table-cell--truncate,.list-page--stores .table-cell--truncate,.list-page--users .table-cell--truncate,.list-page--portal-accounts .table-cell--truncate,.list-page--partner-report .table-cell--truncate,.list-page--store-requests .table-cell--truncate,.list-page--activity .table-cell--truncate,.list-page--inventory-stock .table-cell--truncate,.list-page--inventory-movements .table-cell--truncate,.list-page--inventory-alerts .table-cell--truncate,.dashboard-top-stores .table-cell--truncate,.dashboard-recent-orders .table-cell--truncate{min-width:0;max-width:none}.table-cell__clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-cell--truncate .table-primary{min-width:0}.table-cell--truncate .table-primary strong,.table-cell--truncate .table-primary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table--list th,.data-table--list td{vertical-align:top}.data-table th,.data-table td{text-align:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-table-divider)}.data-table th{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-table-header-bg);white-space:nowrap;font-weight:600}.data-table tbody tr{transition:background-color .12s}.data-table--list tbody tr:hover{background:var(--color-table-row-hover)}.list-page--catalog-products .data-table--list tbody tr:hover,.list-page--catalog-categories .data-table--list tbody tr:hover,.list-page--customers .data-table--list tbody tr:hover,.list-page--stores .data-table--list tbody tr:hover,.list-page--users .data-table--list tbody tr:hover,.list-page--portal-accounts .data-table--list tbody tr:hover,.list-page--partner-report .data-table--list tbody tr:hover,.list-page--store-requests .data-table--list tbody tr:hover,.list-page--activity .data-table--list tbody tr:hover,.list-page--inventory-stock .data-table--list tbody tr:hover,.list-page--inventory-movements .data-table--list tbody tr:hover,.list-page--inventory-alerts .data-table--list tbody tr:hover{background:0 0}.list-page--catalog-products .data-table--list tbody tr:hover>td,.list-page--catalog-categories .data-table--list tbody tr:hover>td,.list-page--customers .data-table--list tbody tr:hover>td,.list-page--stores .data-table--list tbody tr:hover>td,.list-page--users .data-table--list tbody tr:hover>td,.list-page--portal-accounts .data-table--list tbody tr:hover>td,.list-page--partner-report .data-table--list tbody tr:hover>td,.list-page--store-requests .data-table--list tbody tr:hover>td,.list-page--activity .data-table--list tbody tr:hover>td,.list-page--inventory-stock .data-table--list tbody tr:hover>td,.list-page--inventory-movements .data-table--list tbody tr:hover>td,.list-page--inventory-alerts .data-table--list tbody tr:hover>td{background:var(--color-table-row-hover)}.list-page__body--stale,.list-page__body--stale .table-panel--scroll{position:relative}.list-page__body--stale .table-panel--scroll:before{content:"";inset-inline:0;z-index:3;background:linear-gradient(90deg, transparent 0%, var(--color-accent,#4f6bed) 40%, var(--color-accent,#4f6bed) 60%, transparent 100%);background-size:40% 100%;height:2px;animation:1.1s linear infinite list-stale-indeterminate;position:absolute;top:0}.list-page__body--stale .data-table--list tbody{opacity:.55;pointer-events:none;transition:opacity .15s}@keyframes list-stale-indeterminate{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.list-page__body--stale .table-panel--scroll:before{background:var(--color-accent,#4f6bed);opacity:.7;background-size:100% 100%;animation:none}}.data-table tbody tr:last-child td{border-bottom:none}.data-table .table-col--numeric,.data-table .table-col--end{font-variant-numeric:tabular-nums}.data-table .table-col--numeric{text-align:end}.data-table .table-col--muted{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.data-table th.table-col--end,.data-table td.table-col--end{text-align:end}.data-table th.table-col--numeric,.data-table td.table-col--numeric{direction:ltr;unicode-bidi:isolate}.table-panel--scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-panel--scroll .data-table{min-width:640px}.table-panel--scroll .data-table--list{min-width:860px}.table-panel--scroll .data-table--grid{min-width:0}.data-table--grid{grid-template-columns:var(--table-tracks);border-collapse:unset;justify-content:start;width:100%;display:grid}.data-table--grid thead,.data-table--grid tbody,.data-table--grid tr{display:contents}.data-table--grid colgroup,.data-table--grid col{display:none}.data-table--grid th:first-child,.data-table--grid td:first-child{min-width:0}.table-cell--select{padding-inline-end:0}.table-select__input{width:var(--icon-control-sm);height:var(--icon-control-sm);accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;margin:0}.data-table--grid tbody tr.is-selected td{background:var(--color-table-row-selected)}.data-table--grid .table-cell--truncate{max-width:none}.list-page--catalog-categories .data-table--fixed:not(:has(.table-actions)){grid-template-columns:minmax(8rem, 1fr) minmax(var(--categories-col-status-floor), var(--categories-col-status)) minmax(var(--categories-col-type-floor), var(--categories-col-type)) minmax(4rem, 8.5rem) minmax(var(--categories-col-updated-floor), var(--categories-col-updated))}.list-page--catalog-categories .data-table--fixed th:first-child,.list-page--catalog-categories .data-table--fixed td:first-child,.list-page--customers .data-table--fixed th:first-child,.list-page--customers .data-table--fixed td:first-child{min-width:0}.list-page--inventory-stock .table-panel--scroll[data-list-density=compact] .data-table--fixed{grid-template-columns:minmax(8rem, 1fr) minmax(10rem, 14rem) minmax(var(--inventory-col-qty-floor), var(--inventory-col-qty)) minmax(var(--inventory-col-status-floor), var(--inventory-col-status)) minmax(var(--inventory-col-actions-compact-floor), var(--inventory-col-actions-compact))}.list-page--inventory-stock .table-panel--scroll[data-list-density=compact] [data-col=variant],.list-page--inventory-stock .table-panel--scroll[data-list-density=compact] [data-col=store],.list-page--inventory-stock .table-panel--scroll[data-list-density=compact] [data-col=threshold]{display:none}.list-page--inventory-movements .table-panel--scroll[data-list-density=compact] .data-table--fixed{grid-template-columns:minmax(var(--inventory-col-when-compact-floor), var(--inventory-col-when-compact)) minmax(var(--inventory-col-type-floor), var(--inventory-col-type)) minmax(7rem, 1fr) minmax(7rem, 10rem) minmax(var(--inventory-col-delta-floor), var(--inventory-col-delta)) minmax(var(--inventory-col-detail-actions-floor), var(--inventory-col-detail-actions))}.list-page--inventory-movements .table-panel--scroll[data-list-density=compact] [data-col=after],.list-page--inventory-movements .table-panel--scroll[data-list-density=compact] [data-col=variant],.list-page--inventory-movements .table-panel--scroll[data-list-density=compact] [data-col=sku],.list-page--inventory-movements .table-panel--scroll[data-list-density=compact] [data-col=reason],.list-page--inventory-movements .table-panel--scroll[data-list-density=compact] [data-col=actor]{display:none}.list-page--inventory-alerts .table-panel--scroll[data-list-density=compact] .data-table--fixed{grid-template-columns:minmax(8rem, 1fr) minmax(10rem, 14rem) minmax(var(--inventory-col-qty-floor), var(--inventory-col-qty)) minmax(var(--inventory-col-actions-compact-floor), var(--inventory-col-actions-compact))}.list-page--inventory-alerts .table-panel--scroll[data-list-density=compact] [data-col=variant],.list-page--inventory-alerts .table-panel--scroll[data-list-density=compact] [data-col=store],.list-page--inventory-alerts .table-panel--scroll[data-list-density=compact] [data-col=threshold]{display:none}.filters-row--inventory-stock{grid-template-columns:minmax(12rem, 1.6fr) minmax(var(--inventory-filter-store-min,6.75rem), 1fr) minmax(8rem, .9fr);gap:var(--space-3);align-items:start;display:grid}.filters-row--inventory-stock .ui-select.filters-row__select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}.filters-row--inventory-movements{grid-template-columns:minmax(var(--inventory-filter-store-min,6.75rem), 1fr) minmax(9rem, .9fr);gap:var(--space-3);align-items:start;display:grid}.filters-row--inventory-movements .ui-select.filters-row__select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}.filters-row--inventory-alerts{grid-template-columns:minmax(var(--inventory-filter-store-min,6.75rem), 1fr);gap:var(--space-3);align-items:start;max-width:18rem;display:grid}.filters-row--inventory-alerts .ui-select.filters-row__select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}@media (width<=1100px){.filters-row--inventory-movements{grid-template-columns:minmax(0,1fr)}.filters-row--inventory-alerts{max-width:none}}.list-page--users .table-cell--truncate .table-primary .users-table-person__name-row{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden}.list-page--users .table-cell--truncate .table-primary .users-table-person__name-row strong,.list-page--users .table-cell--truncate .table-primary .users-table-person__name-row span{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.list-page--users .table-cell--truncate .table-primary .users-table-person__name{min-width:0}.list-page--users .users-table-person__admin-tag{flex-shrink:0}.filters-row--stores{gap:var(--space-3);grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) minmax(6rem,.7fr);align-items:start;display:grid}.filters-row--stores .ui-select.filters-row__select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}.table-primary{gap:var(--space-1);flex-direction:column;display:flex}.table-primary span{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;max-width:min(40ch,100%);display:block;overflow:hidden}.table-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.table-link{color:var(--accent-text);font-size:var(--font-size-sm);padding:var(--space-1) 0;border-radius:var(--radius-sm);font-weight:500;text-decoration:none}.table-link:hover{text-decoration:underline}.table-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.table-link--strong{color:var(--color-text-primary)}.product-list-table__store-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:24rem;display:inline-flex}.product-list-table__store-chip{max-width:6.5rem;min-height:1.5rem;padding:0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-border-default) 56%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.product-list-table__store-chip--muted{color:var(--fg-muted)}.product-list-table__store-chip--more{text-overflow:clip;max-width:none;color:var(--fg-muted);flex-shrink:0;overflow:visible}:root[data-theme=dark] .product-list-table__store-chip{background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent)}.category-list-table__type-chip{min-height:1.5rem;padding:0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);border:1px solid color-mix(in srgb, var(--color-border-default) 56%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 62%, transparent);border-radius:999px;align-items:center;display:inline-flex}button.table-link{padding:var(--space-1) 0;cursor:pointer;font:inherit;text-align:inherit;color:var(--accent-text);background:0 0;border:none}.users-capability-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.users-capability-list--columns{flex-direction:column;align-items:flex-start}.users-capability-list--compact{gap:var(--space-1)}.users-assign-heading{margin-top:var(--space-5);font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em;margin-bottom:0}.users-assign-form{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;max-width:480px;display:flex}.users-module--list.page-panel{gap:var(--layout-stack-md)}.users-module--list .list-toolbar{margin-bottom:var(--space-1)}.users-module--list .list-toolbar__filters{flex:1;min-width:0}.users-module__header.page-panel__header--access{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.users-module__header.page-panel__header--access .page-panel__header__text{gap:var(--space-2)}.users-module__header.page-panel__header--access .page-panel__header__text>p{max-width:68ch;margin-top:0;line-height:1.45}.users-module__post-create-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--layout-page-inner-gap);display:flex}.users-module__post-create-banner .dashboard-panel__muted{flex:1;margin:0}.users-invite__check{align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;display:flex}.users-invite__check input{margin-top:.2rem}.users-module__invite-form{max-width:44rem}.users-invite__password{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-invite__password .form-control{flex:14rem;min-width:0}.password-rules{margin:var(--space-2) 0 0;flex-direction:column;gap:.15rem;padding:0;list-style:none;display:flex}.password-rules__item{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.password-rules__mark{text-align:center;flex:none;width:.85rem}.password-rules__item.is-met{color:var(--color-success-text,var(--color-text-primary))}.users-invite__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.users-access-attach-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--layout-surface-radius);border:1px solid color-mix(in srgb, var(--color-success,#22c55e) 28%, transparent);background:color-mix(in srgb, var(--color-success,#22c55e) 10%, transparent);color:var(--color-text-primary);font-size:var(--font-size-sm)}.users-module__list-main{gap:var(--layout-stack-md);flex-direction:column;flex:1;min-height:10rem;display:flex}.users-module__list-main>.table-panel--skeleton,.users-module__list-main>.state-card--embedded,.users-module__list-main>.state-card--error{width:100%}.users-module__pagination{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.users-table-wrap .data-table th,.users-table-wrap .data-table td{vertical-align:top}.users-data-table__col-person{min-width:12rem;max-width:22rem}.users-data-table__col-roles{min-width:8rem;max-width:16rem}.users-data-table__col-where{min-width:11rem;max-width:18rem}.users-data-table__col-actions{white-space:nowrap;width:7rem}.users-table-person{flex-direction:column;gap:.2rem;display:flex}.users-table-person__name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-table-person__name{font-weight:600}.users-table-person__admin-tag{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-warning,#fbbf24) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent);padding:.1rem .35rem;font-weight:700}.users-table-person__email{font-size:var(--font-size-sm);color:var(--color-text-secondary);word-break:break-word;line-height:1.35}.users-table-roles{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.users-table-roles__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.users-role-chip{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);align-items:center;padding:.125rem .5rem;font-weight:500;display:inline-flex}.users-table-where{flex-direction:column;gap:.2rem;display:flex}.users-table-where__headline{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;line-height:1.35}.users-table-where__headline--pending{color:var(--color-text-secondary);font-weight:500}.users-table-where__detail{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}.users-module--async.page-panel{justify-content:center;gap:var(--space-4);min-height:min(48vh,26rem)}.users-module--async .state-card{align-self:center;width:100%;max-width:26rem;margin-inline:auto}.users-detail-layout{gap:var(--layout-stack-lg);flex-direction:column;display:flex;container:users-detail/inline-size}.users-detail-columns{gap:var(--layout-stack-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container users-detail (width>=56rem){.users-detail-columns{grid-template-columns:minmax(0,1fr) clamp(19rem,34cqw,23rem)}}.users-detail-main,.users-detail-aside{min-width:0}.users-detail-aside{gap:var(--layout-stack-lg);flex-direction:column;display:flex}.users-add-zone{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.users-add-zone__title{font-size:var(--font-size-md);letter-spacing:-.01em;margin:0;font-weight:600}.users-add-form{gap:var(--space-3);flex-direction:column;display:flex}.users-add-row{gap:var(--space-3);grid-template-columns:minmax(11rem,1fr) minmax(11rem,1.2fr) auto;align-items:end;display:grid}.users-add-row__actions{align-items:center;gap:var(--space-2);display:flex}@container users-detail (width<=44rem){.users-add-row{grid-template-columns:minmax(0,1fr)}.users-add-row__actions{justify-content:flex-end}}.users-add-grants{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.users-add-grants__lead{color:var(--color-text-secondary);font-weight:500}.users-store-union{margin-block:calc(var(--space-1) * -1) var(--space-3)}.users-add-row--paired{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1.2fr)}.admin-form--structured:not(.product-editor-form) .users-add-row .form-field__label{padding-top:0}.admin-form--structured:not(.product-editor-form) .form-section>.users-add-row,.admin-form--structured:not(.product-editor-form) .form-section>.users-add-grants,.admin-form--structured:not(.product-editor-form) .form-section>.users-invite__note{margin-top:var(--space-3)}@container structured-form (width<=44rem){.users-add-row{grid-template-columns:minmax(0,1fr)}}.users-identity-card--hero .users-identity-card__hero-layout{gap:var(--space-5);grid-template-columns:auto 1fr auto;align-items:start;display:grid}@media (width<=900px){.users-identity-card--hero .users-identity-card__hero-layout{grid-template-columns:1fr}.users-identity-card__hero-aside{justify-self:start}}.users-identity-card__avatar--large{border-radius:var(--radius-md);width:4rem;height:4rem;font-weight:600;font-size:var(--font-size-md);letter-spacing:.02em;background:color-mix(in srgb, var(--color-surface-raised) 78%, var(--color-brand) 22%);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);justify-content:center;align-items:center;display:flex}.users-identity-card__title{margin:0 0 var(--space-1);font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.02em;line-height:1.2}.users-identity-card__email-lead{margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.4}.users-identity-card__badges{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.users-identity-card__id{font-size:var(--font-size-xs);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted)}.users-identity-card__access-overview{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:62ch;margin:0;line-height:1.55}.users-identity-card__hero-aside{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.users-identity-card__aside-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:14rem;margin:0;line-height:1.4}.users-identity-card__roles-link{white-space:nowrap}.users-access-board .order-detail__card-header,.users-access-board .order-detail__error--banner{margin-bottom:var(--space-3)}.users-access-board__stack{gap:var(--space-6);flex-direction:column;display:flex}.users-access-board__group-title{margin:0 0 var(--space-2);font-size:var(--font-size-md);letter-spacing:-.01em;font-weight:600}.users-access-board__group-intro{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:62ch;line-height:1.5}.users-access-board__store-block{margin-top:var(--space-4)}.users-access-board__store-block:first-of-type{margin-top:0}.users-access-board__store-name{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.users-access-card-list{gap:var(--space-3);flex-direction:column;display:flex}.users-access-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent)}.users-access-card__top{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.users-access-card__role-title{margin:0 0 var(--space-1);font-size:var(--font-size-md);font-weight:600}.users-access-card__applies{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:36ch;margin:0;line-height:1.4}.users-access-card__actions{flex-shrink:0}.users-access-card__confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-access-card__confirm-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.users-access-card__remove{font-size:var(--font-size-sm)}.users-access-card__muted{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.users-assignment-abilities{margin-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 75%, transparent);padding-top:var(--space-2)}.users-assignment-abilities__summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);list-style:none}.users-assignment-abilities__summary::-webkit-details-marker{display:none}.users-assignment-abilities__summary:before{content:"";border-inline-end:1.5px solid;vertical-align:.15em;opacity:.65;border-bottom:1.5px solid;width:.35rem;height:.35rem;margin-inline-end:.4rem;display:inline-block;transform:rotate(-45deg)}.users-assignment-abilities[open] .users-assignment-abilities__summary:before{vertical-align:.05em;transform:rotate(45deg)}.users-assignment-abilities__list{margin:var(--space-2) 0 0;padding:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-inline-start:var(--space-4);line-height:1.45}.users-assignment-abilities__item{display:block}.users-assignments-empty{margin-bottom:var(--space-2)}.users-capabilities-card .order-detail__card-header{margin-bottom:var(--space-3)}.users-capabilities-admin-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:62ch;margin:0;line-height:1.55}.users-capability-human-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.users-capability-human-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.users-capability-human-card__title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:600}.users-capability-human-card__meta{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.users-capability-human-card__preview{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding-inline-start:var(--space-4);line-height:1.45}.users-capability-human-card__details{margin-top:var(--space-3);font-size:var(--font-size-sm)}.users-capability-human-card__details summary{cursor:pointer;color:var(--color-text-secondary)}.users-capability-human-card__full{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);padding-inline-start:var(--space-4);line-height:1.45}.users-catalog-tech{margin-top:var(--space-1)}.users-catalog-tech--inline{margin-top:var(--space-2)}.users-catalog-tech__summary{cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text-muted);list-style:none}.users-catalog-tech__summary::-webkit-details-marker{display:none}.users-catalog-tech__code{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.users-roles-intro{background:color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-border-subtle) 4%);border:1px solid var(--color-border-subtle)}.users-roles-intro__text.order-detail__section-intro{color:var(--color-text-secondary);max-width:72ch;margin:0;line-height:1.55}.users-roles-intro__text--second{margin-top:var(--space-3)}.users-roles-scope-line{margin-top:var(--space-2);margin-bottom:0}.users-catalog-perm-list,.users-catalog-role-perms{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.users-catalog-perm-list li,.users-catalog-role-perms li{padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent);flex-direction:column;gap:.125rem;display:flex}.users-catalog-perm-list li:last-child,.users-catalog-role-perms li:last-child{border-bottom:none;padding-bottom:0}.users-catalog-perm-list__name,.users-catalog-role-perms__name{color:var(--color-text-primary);font-weight:500}.users-catalog-perm-list__code,.users-catalog-role-perms__code{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace)}.users-role-system-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);vertical-align:middle;background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-warning,#fbbf24) 12%);color:var(--color-text-primary);margin-inline-start:var(--space-2);padding:.1rem .45rem;font-weight:600;display:inline-block}.order-detail__layout{gap:var(--layout-stack-lg);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(272px,328px);align-items:start;display:grid}.order-detail__rail{gap:var(--layout-stack-md);flex-direction:column;grid-area:1/2;min-width:0;display:flex;position:static;top:auto}.order-detail__main{gap:var(--layout-stack-lg);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.order-detail__below-fold{gap:var(--layout-stack-lg);flex-direction:column;grid-area:2/1/auto/-1;min-width:0;display:flex}@media (width<=1100px){.order-detail__layout{grid-template-columns:1fr}.order-detail__rail{grid-area:1/1;position:static}.order-detail__main{grid-area:2/1}.order-detail__below-fold{grid-area:3/1}}.order-detail__card--stack{width:100%;min-width:0}.order-detail__card--rail-total{text-align:center;padding:var(--space-5) var(--space-4);background:linear-gradient(160deg, color-mix(in srgb, var(--color-brand) 12%, var(--color-bg-elevated)) 0%, var(--color-bg-elevated) 55%);border-color:color-mix(in srgb, var(--color-brand) 22%, var(--surface-border-outer))}.order-detail__rail-total-label{margin:0 0 var(--space-1);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.order-detail__rail-total-value{font-size:clamp(1.5rem,4vw,1.85rem);font-weight:var(--heading-section-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0;line-height:1.15}.order-detail__rail-total-meta{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.order-detail__rail-divider{margin:var(--space-4) 0;border:none;border-top:1px solid var(--surface-border-inset)}.order-detail__rail-customer{gap:var(--space-2) var(--space-3);text-align:start;font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.order-detail__rail-customer dt{color:var(--color-text-secondary);margin:0;font-weight:500}.order-detail__rail-customer dd{word-break:break-word;min-width:0;margin:0}.order-detail__card--in-rail{padding:var(--space-3) var(--space-4)}.order-detail__card--in-rail .order-detail__card-header{margin-bottom:var(--space-2)}.order-detail__card--in-rail .order-detail__card-header h2{font-size:var(--font-size-md)}.order-detail__card--in-rail .order-totals-breakdown__panel{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.order-detail__card--in-rail .order-totals-breakdown__row{font-size:var(--font-size-xs);gap:var(--space-2)}.order-detail__card--in-rail .order-totals-breakdown__row--grand{font-size:var(--font-size-sm);padding-top:var(--space-2);margin-top:0}.order-detail__card--in-rail .order-detail__addresses-grid{gap:var(--layout-stack-md)}.order-detail__card--in-rail .order-detail__eyebrow{margin-bottom:var(--space-1)}.order-detail__card--in-rail .order-totals-breakdown__footnote{margin-top:var(--space-2);font-size:var(--font-size-2xs);max-width:none}.order-detail__grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-detail-grid-min), 1fr));gap:var(--layout-stack-lg);align-items:stretch;display:grid}.order-detail__empty-state--dense{padding:var(--space-2) var(--space-3)}.order-detail__empty-state--dense .order-detail__empty-state__text{max-width:none}.order-detail-page .order-detail__card{box-shadow:var(--shadow-sm);border-color:var(--surface-border-outer)}.order-detail__card-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.order-detail__card-header h2{font-size:var(--font-size-lg);font-weight:var(--heading-section-weight);letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.order-detail__card-kicker{font-size:var(--font-size-2xs);color:color-mix(in srgb, var(--color-text-secondary) 92%, var(--color-text-primary));letter-spacing:.02em;text-transform:uppercase;text-align:end;max-width:min(100%,18rem);margin:0;font-weight:500;line-height:1.35}@media (width<=640px){.order-detail__card-kicker{text-align:start;flex:100%;max-width:none}}.order-detail__summary-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.order-detail__summary-title{font-size:var(--font-size-lg);font-weight:var(--heading-section-weight);letter-spacing:-.02em;margin:0}.order-detail__empty-state{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-surface) 65%, var(--color-bg-elevated));border:1px solid var(--surface-border-inset);border-inline-start:3px solid color-mix(in srgb, var(--color-brand) 45%, var(--surface-border-inset));margin:0}.order-detail__empty-state--inset{background:color-mix(in srgb, var(--color-bg-surface) 50%, transparent);padding:var(--space-4);border:none;border-radius:0}.order-detail__empty-state__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:40ch;margin:0;line-height:1.5}.order-detail__integrations{gap:var(--layout-detail-grid-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=900px){.order-detail__integrations{grid-template-columns:1fr}}.order-detail__integration-head{margin-bottom:var(--space-2)}.order-detail__card--integration-idle{border-style:dashed;border-color:color-mix(in srgb, var(--color-text-secondary) 22%, var(--surface-border-outer));background:color-mix(in srgb, var(--color-bg-surface) 35%, var(--color-bg-elevated));box-shadow:none}.order-detail__muted--single{font-size:var(--font-size-sm);margin:0}.order-detail__raw-details--subtle summary{font-size:var(--font-size-2xs);opacity:.75}.order-detail-page__body{gap:var(--layout-stack-lg);flex-direction:column;display:flex}.order-detail-page__columns{gap:var(--layout-stack-lg);grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;display:grid}@media (width<=1100px){.order-detail-page__columns{grid-template-columns:1fr}}.order-detail-page__main{gap:var(--layout-stack-lg);flex-direction:column;min-width:0;display:flex}.order-detail-page__aside{gap:var(--layout-stack-md);flex-direction:column;min-width:0;display:flex}.order-detail-page__aside .order-detail__card--integration{min-height:0}.detail-section-card--awaiting{background:color-mix(in srgb, var(--color-bg-surface) 40%, var(--color-bg-elevated));border-style:dashed}.detail-awaiting{padding:var(--space-4);border-radius:var(--radius-sm);border:1px dashed var(--surface-border-inset);background:var(--color-bg-surface)}.detail-awaiting--compact{padding:var(--space-3);margin:0}.detail-awaiting__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:56ch;margin:0;line-height:1.5}.detail-address{font-size:var(--font-size-sm);color:var(--color-text-primary);gap:var(--space-1);flex-direction:column;margin:0;font-style:normal;line-height:1.5;display:flex}.detail-address__line{display:block}.detail-address__line--strong{color:var(--color-text-primary);font-weight:600}.detail-address__line--muted{color:var(--color-text-secondary);margin-top:var(--space-1)}.order-detail__card-head--plain{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column}.order-detail__card-head--plain h2{margin:0}.order-detail__section-intro--inline{max-width:62ch;margin:0}.order-detail__addresses-grid{gap:var(--layout-stack-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.order-detail__address-block{min-width:0}.order-detail__address-block--empty{padding:var(--space-3);border-radius:var(--radius-sm);border:1px dashed var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-surface) 60%, transparent)}.order-totals-breakdown__panel{border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.order-totals-breakdown__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--font-size-sm);display:flex}.order-totals-breakdown__row--muted{color:var(--color-text-secondary)}.order-totals-breakdown__row--deduction .order-totals-breakdown__value{color:color-mix(in srgb, var(--accent-text) 88%, var(--color-text-primary))}.order-totals-breakdown__row--grand{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--surface-border-inset);font-weight:600;font-size:var(--font-size-md)}.order-totals-breakdown__row--grand .order-totals-breakdown__value{font-variant-numeric:tabular-nums}.order-totals-breakdown__label{flex:1;min-width:0;line-height:1.4}.order-totals-breakdown__value{font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0}.order-totals-breakdown__divider{height:0;margin:var(--space-1) 0;border-top:1px dashed var(--surface-border-inset)}.order-totals-breakdown__footnote{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:62ch;line-height:1.5}.order-detail__eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.order-detail__section-divider{margin:var(--space-3) 0;border:none;border-top:1px solid var(--surface-border-inset)}.order-detail__kv--summary{flex:none;margin-bottom:0}.detail-line-items__wrap{border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);overflow:hidden}.detail-line-items__wrap .data-table{margin:0}.detail-line-items__wrap .data-table th,.detail-line-items__wrap .data-table td{border-bottom-color:var(--surface-border-inset)}.detail-line-items__empty-cell{vertical-align:top;border-bottom:none!important;padding:0!important}.detail-line-items__empty-cell .detail-awaiting{background:0 0;border:none;border-radius:0}.order-detail__card--line-items{min-height:0}.order-detail__table-scroll{margin-bottom:var(--space-3);border-radius:var(--layout-surface-radius);outline:none;overflow-x:auto}.order-detail__table-scroll:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.order-line-items__table{min-width:36rem}.order-detail__data-warnings{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-warning,#b45309) 35%, var(--surface-border-inset));background:color-mix(in srgb, var(--color-warning,#b45309) 8%, var(--color-bg-elevated))}.order-detail__data-warning{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0}.order-detail__data-warning+.order-detail__data-warning{margin-top:var(--space-2)}.order-detail__sync-hint{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.order-detail__empty-lines{margin-bottom:var(--space-3)}.order-detail__empty-lines-title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.order-line-item__title{color:var(--color-text-primary);letter-spacing:-.01em;font-weight:600}.order-line-item__variant{margin-top:var(--space-1);font-size:var(--font-size-sm)}.order-line-item__sku{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.order-line-item__line-total{font-weight:600}.order-detail__grand-label,.order-detail__grand-value{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--surface-border-inset);font-size:var(--font-size-md);font-weight:var(--heading-section-weight);color:var(--color-text-primary)}.order-detail__grand-value{font-variant-numeric:tabular-nums}.order-detail__card{border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);padding:var(--layout-surface-padding);background:var(--color-bg-elevated);flex-direction:column;min-height:0;display:flex}.order-detail__card--wide{grid-column:1/-1}.order-detail__address-extensions{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.order-detail__address-extensions summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary);font-weight:500}.order-detail__address-extensions-dl{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;display:flex}.order-detail__address-extensions-row{gap:var(--space-2);font-size:var(--font-size-xs);grid-template-columns:minmax(0,7rem) minmax(0,1fr);display:grid}.order-detail__address-extensions-row dt{color:var(--color-text-secondary);text-transform:capitalize;margin:0}.order-detail__address-extensions-row dd{word-break:break-word;color:var(--color-text-primary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.order-totals-breakdown__footnote--warn{border-inline-start:3px solid color-mix(in srgb, var(--color-warning,#b45309) 70%, transparent);padding-inline-start:var(--space-3)}.order-detail__card--integration{min-height:0}.order-detail__card--summary{background:linear-gradient(155deg, color-mix(in srgb, var(--color-brand) 9%, var(--color-bg-elevated)) 0%, var(--color-bg-elevated) 52%);border-color:color-mix(in srgb, var(--color-brand) 18%, var(--surface-border-outer));min-height:0}.order-detail__card--summary>.order-detail__dl{padding-top:var(--space-3);border-top:1px solid var(--surface-border-inset);margin-top:auto}.order-detail__card>h2{margin:0 0 var(--space-3);font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em}.order-detail__card-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.order-detail__card-head h2{font-size:var(--font-size-lg);font-weight:var(--heading-section-weight);letter-spacing:-.02em;flex:auto;margin:0}.order-detail__integration-badge{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.order-detail__integration-badge--muted{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 12%, transparent);border:1px solid var(--surface-border-inset)}.order-detail__integration-badge--live{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 28%, transparent)}.order-detail__integration-lead{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:38ch;line-height:1.45}.order-detail__card--integration-idle .order-detail__integration-lead{margin-bottom:var(--space-2)}.order-detail__kv{gap:var(--space-2) var(--space-4);flex:auto;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);margin:0;display:grid}.order-detail__kv dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;font-weight:500}.order-detail__kv dd{min-width:0;margin:0}.order-detail__kv-value{font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word}.order-detail__kv-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-xs)}.order-detail__raw-details{padding-top:var(--space-3);margin-top:auto}.order-detail__raw-details summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.order-detail__raw-details summary:hover{color:var(--color-text-primary)}.order-detail__raw-details[open] summary{margin-bottom:var(--space-2)}.order-detail__summary-hero{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-bg-surface));border:1px solid color-mix(in srgb, var(--color-brand) 28%, var(--surface-border-outer));flex-direction:column;min-width:min(100%,11rem);margin:0;display:flex}.order-detail__card--summary .order-detail__summary-hero{flex-shrink:0}.order-detail__summary-hero-label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.order-detail__summary-hero-value{font-size:var(--font-size-xl);font-weight:var(--heading-section-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.order-detail__dl--tight{gap:var(--space-2) var(--space-3)}.order-detail__section-intro{margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:72ch;line-height:1.45}.order-detail-page__header.page-panel__header{padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--surface-border-inset)}.order-detail__back{align-items:center;gap:var(--space-2);width:fit-content;margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-1) 0;font-weight:500;text-decoration:none;display:inline-flex}.order-detail__back:hover{color:var(--accent-text)}.order-detail__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.order-detail__back .ui-back-chevron{font-size:var(--font-size-md);opacity:.85;line-height:1}.order-detail__header-block{gap:var(--space-2);flex-direction:column;display:flex}.order-detail__header-primary{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.order-detail__header-sep{color:var(--color-text-secondary);opacity:.45;-webkit-user-select:none;user-select:none}.order-detail__header-store{color:var(--color-text-primary);font-weight:600}.order-detail__header-placed{color:var(--color-text-secondary)}.order-detail__header-total{font-weight:var(--heading-section-weight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.order-detail__header-sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.order-detail__header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.order-detail__dl{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.order-detail__dl dt{color:var(--color-text-secondary);margin:0;font-weight:500}.order-detail__dl dd{margin:0}.order-detail__json{margin:0 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);max-height:200px;overflow:auto}.order-detail__json--compact{max-height:160px;font-size:var(--font-size-xs);margin:0}.order-detail__hint,.order-detail__muted{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.order-detail__muted--tight{margin-top:var(--space-3)}.order-detail__dl--totals dd{text-align:end;font-variant-numeric:tabular-nums}.order-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-detail__error{color:var(--color-error-text);font-size:var(--font-size-sm);margin:0}.order-detail__error--banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--form-error-bg);border:1px solid var(--form-error-border)}.order-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.order-timeline__item{gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.order-timeline__item:last-child{padding-bottom:0}.order-timeline__rail{flex-shrink:0;justify-content:center;width:12px;display:flex;position:relative}.order-timeline__dot{background:var(--color-bg-elevated);border:2px solid var(--color-brand);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand) 25%, transparent);z-index:1;border-radius:50%;margin-top:.35em}.order-timeline__item:not(:last-child) .order-timeline__rail:after{content:"";top:calc(.35em + 10px);bottom:calc(-1 * var(--space-4));background:var(--surface-border-inset);border-radius:1px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.order-timeline__body-wrap{min-width:0;padding-bottom:var(--space-1)}.order-timeline__meta{gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;display:flex}.order-timeline__time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.order-timeline__actor{color:var(--color-text-primary);font-weight:500}.order-timeline__body{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--font-size-sm);max-width:min(56ch,100%);line-height:1.45}.order-timeline__event-label{color:var(--color-text-secondary);text-transform:uppercase;font-weight:600;font-size:var(--font-size-xs);letter-spacing:.04em}.order-timeline__status-from,.order-timeline__status-to{font-variant-numeric:tabular-nums;font-weight:500}.order-timeline__arrow{margin:0 var(--space-1);color:var(--color-text-secondary);opacity:.7}.order-detail__card--activity{min-height:0}.customer-profile-form{gap:var(--space-3);flex-direction:column;max-width:420px;display:flex}.customer-profile-form__field{gap:var(--form-field-gap);font-size:var(--font-size-sm);color:var(--form-label-color);flex-direction:column;display:flex}.customer-profile-form__field input{min-height:var(--control-min-height);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:var(--space-2) var(--space-3)}.customer-address-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-address-list__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--color-bg-surface);font-size:var(--font-size-sm);line-height:1.5}.customer-address-list__label{margin:0;font-weight:600;display:inline}.customer-address-list__badge{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.customer-address-list__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.customer-address-list__actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.customer-address-list__body{font-size:var(--font-size-sm);gap:var(--space-1);flex-direction:column;font-style:normal;line-height:1.5;display:flex}.customer-address-list__item--default{border-color:color-mix(in srgb, var(--color-brand) 28%, var(--color-border-subtle));border-inline-start:3px solid color-mix(in srgb, var(--color-brand) 55%, transparent)}.customer-address-list__title-block{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.customer-address-list__secondary-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.customer-address-list__default-pill{background:color-mix(in srgb, var(--color-brand) 18%, var(--color-border-subtle));color:color-mix(in srgb, var(--accent-text) 95%, var(--color-text-primary))}.customer-address-list__line--country{color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-xs);letter-spacing:.04em}.customer-delete-address-dialog__preview{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);font-size:var(--font-size-sm);line-height:1.5}.customer-delete-address-dialog__preview-label{margin:0 0 var(--space-2);font-weight:600}.customer-delete-address-dialog__ack{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;display:flex}.customer-delete-address-dialog__ack input{margin-top:.2rem}.customer-related-orders__caption{margin-bottom:var(--space-3)}.customer-related-orders__pill{text-transform:none;letter-spacing:normal}.customer-related-orders__email{color:var(--color-text-primary);font-weight:600}.customer-related-orders__table-scroll{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto}.customer-related-orders__table-scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.customer-related-orders__table-panel{border-color:var(--surface-border-inset)}.customer-related-orders-section .state-card--embedded{margin-top:var(--space-2)}.customer-related-orders__table .table-primary strong{font-weight:600}@media (width<=900px){.customer-related-orders__table-scroll .data-table--list{min-width:720px}}.modal-panel.customer-address-form-dialog{max-width:min(36rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-5) var(--space-6)}.customer-address-form-dialog__lead{margin:0 0 var(--space-4);line-height:1.45}.customer-address-form-dialog__form{gap:var(--space-5)}.customer-address-form-dialog__block{gap:var(--space-4);padding-bottom:var(--space-1);border-bottom:1px solid var(--surface-border-inset);flex-direction:column;display:flex}.customer-address-form-dialog__block .form-grid{grid-template-columns:minmax(0,1fr)}.customer-address-form-dialog__step{margin:0 0 var(--space-2);font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.customer-address-form-dialog__grid-street{grid-template-columns:minmax(0,1fr)!important}.customer-address-form-dialog__grid-street .form-field{grid-column:1/-1}.customer-address-form-dialog__grid-local{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.customer-address-form-dialog__grid-local{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.customer-address-form-dialog__grid-local{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr) minmax(3.75rem,.55fr)}}.customer-address-form-dialog .form-field--full .form-field__control{max-width:none}.customers-module--list.page-panel{gap:var(--layout-stack-md)}.customers-module--list .list-toolbar{margin-bottom:var(--space-1)}.customer-detail-page{--customer-detail-section-gap:clamp(1.5rem, 1.3rem + .8vw, 2.25rem);--customer-detail-column-gap:clamp(1.25rem, 1.1rem + .7vw, 2rem);width:100%;max-width:none}.customer-detail-page.page-panel{box-shadow:none;gap:var(--space-7);background:0 0;border:0;border-radius:0;padding:0}.customer-detail-page__header.page-panel__header{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--surface-border-inset);margin-bottom:0}.customer-detail-page__header.page-panel__header h1{letter-spacing:-.025em;line-height:1.2}.customer-detail-page__header .page-panel__header__text{gap:var(--space-3)}.customer-detail-page__header .page-panel__header__text>p{font-size:var(--font-size-sm);max-width:68ch;color:var(--color-text-secondary);margin-top:0;line-height:1.45}.customer-detail-page--async.page-panel{justify-content:center;gap:var(--space-4);min-height:min(52vh,28rem)}.customer-detail-page--async .state-card{align-self:center;width:100%;max-width:26rem;margin-inline:auto}.customer-detail-page__meta-row{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;line-height:1.45;display:flex}.customer-detail-page__store-pill{padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);letter-spacing:.02em;color:color-mix(in srgb, var(--color-text-primary) 88%, var(--accent-text));border:1px solid color-mix(in srgb, var(--surface-border-inset) 82%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 48%, var(--color-bg-surface));align-items:center;font-weight:600;display:inline-flex}.customer-detail-page__meta-id{font-family:ui-monospace,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 70%, var(--color-bg-surface));border:1px solid var(--surface-border-inset);text-overflow:ellipsis;white-space:nowrap;cursor:default;max-width:min(100%,22rem);font-weight:500;overflow:hidden}.customer-detail-page__meta-group{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--surface-border-inset) 82%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 48%, var(--color-bg-surface));flex-wrap:wrap;display:inline-flex}.customer-detail-page__meta-group .customer-detail-page__meta-text+.customer-detail-page__meta-text{border-inline-start:1px solid color-mix(in srgb, var(--surface-border-inset) 75%, transparent);padding-inline-start:var(--space-2)}.customer-detail-page__meta-text{color:var(--color-text-secondary)}.customer-detail-page__body{gap:var(--customer-detail-section-gap);padding-bottom:var(--space-8);flex-direction:column;display:flex}.customer-detail-page__split{gap:var(--customer-detail-section-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1100px){.customer-detail-page__split{gap:var(--customer-detail-section-gap) var(--customer-detail-column-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.customer-detail-page__split-col{gap:var(--customer-detail-section-gap);flex-direction:column;min-width:0;display:flex}.customer-detail-page .form-section{padding:var(--space-5);gap:var(--space-4);scroll-margin-bottom:var(--space-4)}@media (width>=1100px){.customer-detail-page .form-section{padding:var(--space-5) var(--space-6)}}.customer-detail-page__email-kv{margin:0 0 var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-border-inset)}.customer-detail-page__profile-form{margin-top:var(--space-1)}.customer-detail-page__orders-band{padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--surface-border-inset)}.customer-addresses-section .state-card--embedded{margin-top:var(--space-2)}.customer-addresses-section .order-detail__card-header,.customer-related-orders-section .order-detail__card-header{margin-bottom:var(--space-4);align-items:flex-start}.customer-addresses-section .order-detail__card-kicker,.customer-related-orders-section .order-detail__card-kicker{text-align:start;max-width:none;margin-bottom:var(--space-1)}.customer-addresses-section .order-detail__card-header .btn{margin-top:var(--space-1);flex-shrink:0}.portal-detail-page .form-section{margin-top:var(--space-6)}.portal-detail__list{column-gap:var(--space-3);row-gap:var(--space-4);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);margin:0;display:grid}.portal-detail__label{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.portal-detail__value{overflow-wrap:anywhere;min-width:0;margin:0}.portal-detail__message{white-space:pre-wrap;margin:0}@media (width<=640px){.portal-detail__list{row-gap:var(--space-1);grid-template-columns:1fr}.portal-detail__label{margin-top:var(--space-3)}.portal-detail__label:first-child{margin-top:0}}.portal-detail__badges{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:inline-flex}.portal-detail__header-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-detail__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.portal-detail__hint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.portal-detail__hint-inline{color:var(--color-text-muted);font-size:var(--font-size-sm)}.portal-table__flag{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;display:block}.portal-table__name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.portal-table__name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-table__name .portal-table__flag{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0;margin-top:0;display:inline}.portal-detail__badges .portal-table__flag{margin-top:0;display:inline}.portal-kind{color:var(--color-text-muted);font-size:var(--font-size-sm)}.portal-status-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.portal-status-tabs__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.portal-status-tabs__tab:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);border-color:var(--color-border-subtle)}.portal-status-tabs__tab--active{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-brand) 14%, var(--color-bg-elevated));border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-border-subtle))}.portal-status-tabs__count{min-width:1.5rem;padding:0 var(--space-2);background:color-mix(in srgb, var(--color-text-secondary) 14%, transparent);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;line-height:1.5rem}.portal-hints{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.portal-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.55}.portal-hints .portal-notice{margin:0}.portal-notice--info{border-color:color-mix(in srgb, var(--color-info) 28%, var(--color-border-default));background:color-mix(in srgb, var(--color-info) 6%, var(--color-bg-surface))}.portal-notice--success{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border-default));background:color-mix(in srgb, var(--color-success) 6%, var(--color-bg-surface))}.portal-notice--warning{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--color-border-default));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-bg-surface))}.portal-notice--danger{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-border-default));background:color-mix(in srgb, var(--color-danger) 7%, var(--color-bg-surface))}.portal-request-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.portal-request-list__item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-table-divider);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) auto auto;display:grid}.portal-request-list__item:last-child{border-bottom:0}.portal-request-list__store{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-request-list__time{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.portal-note__actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.portal-dialog__body p{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:1.55}@media (width<=640px){.portal-request-list__item{grid-template-columns:1fr auto}.portal-request-list__store{grid-area:2/1/auto/-1}.portal-detail__header-actions{justify-content:flex-start}}.pagination-row,.list-pagination{justify-content:space-between;align-items:center;gap:var(--layout-stack-md);margin-top:var(--layout-stack-md);padding-top:var(--layout-stack-md);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.list-pagination__summary{min-width:min(100%,200px)}.list-pagination__range{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.list-pagination__controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.admin-form,.store-form{gap:var(--layout-page-inner-gap);flex-direction:column;display:flex}.admin-form--compact{gap:var(--space-4)}.form-section,.store-form__section{border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);padding:var(--layout-surface-padding);gap:var(--layout-stack-md);flex-direction:column;display:flex}.form-section__title,.store-form__section>h2{font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em;margin:0}.form-section__description,.store-form__section>p{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:72ch;line-height:1.45}.form-section--emphasis{background:color-mix(in srgb, var(--color-bg-elevated) 48%, var(--color-bg-surface));border-color:color-mix(in srgb, var(--color-border-default) 58%, var(--surface-border-inset));box-shadow:0 1px 0 color-mix(in srgb, var(--color-text-primary) 5%, transparent)}.form-section--muted{background:color-mix(in srgb, var(--color-bg-elevated) 26%, var(--color-bg-surface));border-color:var(--surface-border-inset)}.form-section--muted .form-section__title{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.form-section--muted .form-section__description{font-size:var(--font-size-xs)}.product-editor-page{width:100%;max-width:none}.product-editor-page__header.page-panel__header--split{max-width:min(100%, var(--layout-form-max-width));width:100%;padding-bottom:var(--space-4);margin-inline:auto;margin-bottom:var(--space-4);border-bottom:1px solid var(--surface-border-inset);align-items:flex-end}.product-editor-page__header.page-panel__header--split h1{letter-spacing:-.025em}.category-editor-page{width:100%;max-width:min(100%,840px);margin-inline:auto}.category-editor-page__header.page-panel__header--split{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--surface-border-inset);align-items:flex-end}.category-editor__crumb{font-size:var(--font-size-xs);letter-spacing:.01em;color:var(--color-text-secondary);margin-bottom:var(--space-2);align-items:center;width:fit-content;font-weight:500;text-decoration:none;display:inline-flex}.category-editor__crumb:hover{color:var(--accent-text)}.admin-form.category-editor-form{gap:var(--space-6)}.category-editor-form .form-section{padding:var(--space-5) var(--space-5);gap:var(--space-4)}.category-editor-form .form-section__title+.form-section__description{margin-top:var(--space-1)}.category-editor-form__parent-preview{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.product-editor__crumb{font-size:var(--font-size-xs);letter-spacing:.01em;color:var(--color-text-secondary);margin-bottom:var(--space-2);align-items:center;width:fit-content;font-weight:500;text-decoration:none;display:inline-flex}.product-editor__crumb:hover{color:var(--accent-text)}.admin-form.product-editor-form{--pe-field-label-track:12rem;--pe-sticky-clearance:7.5rem;gap:var(--space-8);width:100%;max-width:none;padding-bottom:var(--pe-sticky-clearance);container:product-form/inline-size}.product-editor-form>:not(.form-actions--product-editor){max-width:min(100%, var(--layout-form-max-width));width:100%;margin-inline:auto}.product-editor-form>.form-section.form-section--flush-wide{max-width:none}.product-editor-form .form-section>.form-grid{grid-template-columns:minmax(0,1fr)}@container product-form (width>=36rem){.product-editor-form .form-section>.form-grid>.form-field,.product-editor-form .form-section>.form-field{grid-template-columns:var(--pe-field-label-track) minmax(var(--layout-form-control-min), 1fr);column-gap:var(--space-5);row-gap:var(--space-1);align-items:start;display:grid}.product-editor-form .form-field__label{padding-top:calc((var(--control-min-height,2.5rem) - 1.35em) / 2);grid-area:1/1}.product-editor-form .form-field__control{grid-area:1/2;max-width:none}.product-editor-form .form-field--short .form-field__control,.product-editor-form .form-field--medium .form-field__control,.product-editor-form .form-field--long .form-field__control{max-width:none}.product-editor-form .form-field__hint,.product-editor-form .form-field__error{grid-column:2}}.product-editor-form .form-bilingual-pair{gap:var(--form-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@container product-form (width>=36rem){.product-editor-form .form-bilingual-pair{display:contents}.product-editor-form .form-section>.form-grid>.form-bilingual-pair>.form-field{grid-template-columns:var(--pe-field-label-track) minmax(var(--layout-form-control-min), 1fr);column-gap:var(--space-5);row-gap:var(--space-1);align-items:start;display:grid}}.product-editor-form .product-variant-card .form-field,.product-editor-form .product-pricing-card .form-field,.product-editor-form .product-store-card .form-field{gap:var(--form-field-gap,var(--space-1));flex-direction:column;display:flex}.product-editor-form .product-variant-card .form-field__label,.product-editor-form .product-pricing-card .form-field__label,.product-editor-form .product-store-card .form-field__label{padding-top:0}.product-editor-form .form-section{padding:var(--space-5) var(--space-5);gap:var(--space-5);scroll-margin-bottom:var(--pe-sticky-clearance)}.product-editor-form .form-field,.product-editor-form .form-field__control :is(input,select,textarea,button),.product-editor-form .product-category-tile,.product-editor-form .product-media__item,.product-editor-form .product-variant-card,.product-editor-form .product-pricing-card,.product-editor-form .product-store-card,.product-editor-form .product-editor__add-btn,.product-editor-form .form-checkbox-row{scroll-margin-bottom:var(--pe-sticky-clearance)}:is(.app-content:has(.form-actions--product-editor.form-actions--sticky),.app-content:has(.admin-form--structured .form-actions--sticky)){scroll-padding-bottom:var(--pe-sticky-clearance,7.5rem)}.admin-form.admin-form--structured:not(.product-editor-form){--pe-field-label-track:12rem;--pe-sticky-clearance:7.5rem;gap:var(--space-8);width:100%;max-width:none;container:structured-form/inline-size}.admin-form.admin-form--structured:not(.product-editor-form):has(.form-actions--sticky){padding-bottom:var(--pe-sticky-clearance)}.admin-form--structured:not(.product-editor-form)>:not(.form-actions){max-width:min(100%, var(--layout-form-max-width));width:100%;margin-inline:auto}.admin-form--structured:not(.product-editor-form)>.form-section.form-section--flush-wide{max-width:none}.admin-form--structured:not(.product-editor-form) .form-section>.form-grid{grid-template-columns:minmax(0,1fr)}@container structured-form (width>=36rem){.admin-form--structured:not(.product-editor-form) .form-section>.form-grid>.form-field,.admin-form--structured:not(.product-editor-form) .form-section>.form-field{grid-template-columns:var(--pe-field-label-track) minmax(var(--layout-form-control-min), 1fr);column-gap:var(--space-5);row-gap:var(--space-1);align-items:start;display:grid}.admin-form--structured:not(.product-editor-form) .form-field__label{padding-top:calc((var(--control-min-height,2.5rem) - 1.35em) / 2);grid-area:1/1}.admin-form--structured:not(.product-editor-form) .form-field__control{grid-area:1/2;max-width:none}.admin-form--structured:not(.product-editor-form) .form-field--short .form-field__control,.admin-form--structured:not(.product-editor-form) .form-field--medium .form-field__control,.admin-form--structured:not(.product-editor-form) .form-field--long .form-field__control{max-width:none}.admin-form--structured:not(.product-editor-form) .form-field__hint,.admin-form--structured:not(.product-editor-form) .form-field__error{grid-column:2}}.admin-form--structured:not(.product-editor-form) .form-bilingual-pair{gap:var(--form-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@container structured-form (width>=36rem){.admin-form--structured:not(.product-editor-form) .form-bilingual-pair{display:contents}.admin-form--structured:not(.product-editor-form) .form-section>.form-grid>.form-bilingual-pair>.form-field{grid-template-columns:var(--pe-field-label-track) minmax(var(--layout-form-control-min), 1fr);column-gap:var(--space-5);row-gap:var(--space-1);align-items:start;display:grid}}.admin-form--structured:not(.product-editor-form) .form-section,.admin-form--structured:not(.product-editor-form) .form-field,.admin-form--structured:not(.product-editor-form) .form-field__control :is(input,select,textarea,button),.admin-form--structured:not(.product-editor-form) .form-checkbox-row,.admin-form--structured:not(.product-editor-form) .form-inline-row{scroll-margin-bottom:var(--pe-sticky-clearance)}.admin-form--structured:not(.product-editor-form) .form-actions.form-actions--sticky{z-index:40;width:100%;max-width:none;margin-inline:0;margin-top:var(--space-6);padding-inline:var(--layout-page-padding);padding-top:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-raised);background:var(--bg-raised,var(--color-bg-elevated));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-radius:0;position:sticky;bottom:0}.product-editor-form .form-section__title+.form-section__description{margin-top:var(--space-1)}.product-editor-form .form-section__description{margin-top:var(--space-1);max-width:68ch;line-height:1.5}.product-editor__error-anchor{scroll-margin-top:var(--space-4)}.product-editor-form .product-editor__error-anchor .form-error--banner{margin-bottom:0}.product-editor-form>.product-editor__error-anchor{margin-bottom:var(--space-2)}.product-editor__pre-save-hint{margin:calc(-1 * var(--space-2)) 0 0;padding:0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:72ch;line-height:1.5}.product-editor__pre-save-hint strong{color:var(--color-text-primary);font-weight:600}.product-editor__footer-start{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;max-width:min(100%,22rem);display:flex}.product-editor__footer-meta{font-size:var(--font-size-2xs);color:var(--color-text-secondary);max-width:36ch;line-height:1.45}.product-editor__empty-panel--inset{margin:var(--space-3) var(--space-4) var(--space-4)}.product-editor__section-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed color-mix(in srgb, var(--color-border-default) 55%, transparent)}.product-editor__add-btn{min-width:10.5rem}.product-editor__empty-hint{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.product-editor__empty-panel{margin-top:var(--space-4);padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-border-default) 55%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 40%, var(--color-bg-surface))}.product-editor__empty-panel--inline{margin-top:var(--space-3)}.product-editor__empty-panel-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.product-editor__empty-panel-copy{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:62ch;margin:0;line-height:1.5}.product-editor__empty-hint--inline{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 55%, var(--color-bg-surface));border:1px solid var(--surface-border-inset)}.product-editor__submit{min-width:10.5rem}.product-detail-page{--product-detail-section-gap:clamp(1.5rem, 1.3rem + .8vw, 2.25rem);--product-detail-column-gap:clamp(1.25rem, 1.1rem + .7vw, 2rem);width:100%;max-width:none}.product-detail-page.page-panel{box-shadow:none;gap:var(--space-7);background:0 0;border:0;border-radius:0;padding:0}.product-detail-page__header.page-panel__header--split{padding-bottom:var(--space-6);border-bottom:1px solid var(--surface-border-inset);align-items:flex-start;margin-bottom:0}.product-detail-page__header.page-panel__header--split .page-panel__header__text{gap:var(--space-3)}.product-detail-page__header.page-panel__header--split h1{letter-spacing:-.025em;line-height:1.2}.product-detail-page__header.page-panel__header--split .page-panel__header__text>p{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:68ch;line-height:1.45}.product-detail-page__meta-row{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;line-height:1.45;display:flex}.product-detail-page__meta-group{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--surface-border-inset) 82%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 48%, var(--color-bg-surface));flex-wrap:wrap;display:inline-flex}.product-detail-page__meta-group .product-detail-page__meta-text+.product-detail-page__meta-text{border-inline-start:1px solid color-mix(in srgb, var(--surface-border-inset) 75%, transparent);padding-inline-start:var(--space-2)}.product-detail-page__meta-slug{font-family:ui-monospace,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 70%, var(--color-bg-surface));border:1px solid var(--surface-border-inset);font-weight:500}.product-detail-page__meta-text{color:var(--color-text-secondary)}.product-detail-page__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-detail-page__actions .btn{min-width:10rem}.product-detail-page__body{gap:var(--product-detail-section-gap);padding-bottom:var(--space-8);flex-direction:column;display:flex}.product-detail-page__split{gap:var(--product-detail-section-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1100px){.product-detail-page__split{gap:var(--product-detail-section-gap) var(--product-detail-column-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}}.product-detail-page__split-col{gap:var(--product-detail-section-gap);flex-direction:column;min-width:0;display:flex}.product-detail-page .form-section{padding:var(--space-5);gap:var(--space-4);scroll-margin-bottom:var(--space-4)}@media (width>=1100px){.product-detail-page .form-section{padding:var(--space-5) var(--space-6)}}.product-detail__record.form-section{box-shadow:none;gap:var(--space-4);background:0 0;border:0;border-radius:0;padding:0}.product-detail__kpi-row{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.product-detail__kpi{min-width:4.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--surface-border-inset) 72%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 32%, var(--color-bg-elevated));flex-direction:column;justify-content:center;align-items:center;display:flex}.product-detail__kpi-value{font-size:var(--font-size-lg);letter-spacing:-.03em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.product-detail__kpi-label{margin-top:var(--space-1);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.product-detail__record-grid{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--surface-border-inset);grid-template-columns:1fr;display:grid}.product-detail__record-facts{gap:var(--space-4);flex-direction:column;min-width:0;max-width:min(100%,78rem);display:flex}.product-detail__spec-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.product-detail__spec-cell{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--surface-border-inset) 68%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 18%, var(--color-bg-elevated))}.product-detail__spec-label{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:600;line-height:1.2;display:block}.product-detail__spec-value{font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word;font-weight:500;line-height:1.4;display:block}.product-detail__spec-value--mono{font-family:ui-monospace,monospace;font-size:var(--font-size-xs);font-weight:500}.product-detail__description-block{gap:var(--space-2);flex-direction:column;display:flex}.product-detail__description-label{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.product-detail__description-text{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.product-detail__description-text--empty{color:var(--color-text-secondary);white-space:normal;font-style:italic}.product-detail__record-visual{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.product-detail__visual-label{font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.product-detail__visual-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:7.5rem;padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-border-default) 45%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 35%, var(--color-bg-surface));text-align:center;flex-direction:column;display:flex}.product-detail__visual-empty p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.product-detail__visual-empty-link{font-size:var(--font-size-sm);color:var(--accent-text);font-weight:500;text-decoration:none}.product-detail__visual-empty-link:hover{text-decoration:underline}.product-detail__visual-gallery{gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (width>=1100px){.product-detail-page__split-col>#product-detail-gallery{top:var(--space-4);position:sticky}}.product-detail__media-hero{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.product-detail__media-hero-frame{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--surface-border-inset) 80%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 72%, var(--color-bg-elevated));width:100%;max-width:100%;min-height:220px}.product-detail__media-hero-frame .product-media__thumb{object-fit:contain;background:color-mix(in srgb, var(--color-bg-surface) 80%, var(--color-bg-elevated))}.product-detail__media-hero-caption{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.product-detail__media-thumbs{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.product-detail__media-thumb-wrap{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.product-detail__media-thumb-wrap .product-media__thumb-wrap{aspect-ratio:1;width:100%}.product-detail__media-thumb-idx{font-size:var(--font-size-2xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.product-detail-page .form-section__title+.form-section__description{margin-top:var(--space-1)}.product-detail-page .form-section__description{max-width:68ch;line-height:1.5}.product-detail-page .form-section--muted{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.product-detail__definitions{flex-direction:column;gap:0;margin:0;display:flex}.product-detail__definitions--compact{gap:0}.product-detail__def-row{gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--surface-border-inset);grid-template-columns:minmax(7.5rem,11rem) 1fr;align-items:start;display:grid}.product-detail__def-row:last-child{border-bottom:none;padding-bottom:0}.product-detail__def-row:first-child{padding-top:0}.product-detail__def-row dt{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;padding-top:.2em;font-weight:600;line-height:1.4}.product-detail__def-row dd{font-size:var(--font-size-sm);color:var(--color-text-primary);min-width:0;margin:0;line-height:1.55}.product-detail__def-row--multiline{white-space:pre-wrap;word-break:break-word}.product-detail__def-row--muted{color:var(--color-text-secondary);font-style:italic}.product-detail__mono{font-family:ui-monospace,monospace;font-size:var(--font-size-sm);padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-surface) 65%, var(--color-bg-elevated));border:1px solid var(--surface-border-inset)}.product-detail__empty-panel{padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-border-default) 50%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 38%, var(--color-bg-surface));text-align:center;margin:0}.product-detail__empty-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.product-detail__empty-copy{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:44ch;margin:0 auto;line-height:1.55}.product-detail__empty-copy a{color:var(--accent-text);font-weight:500;text-decoration:none}.product-detail__empty-copy a:hover{text-decoration:underline}.product-detail__variant-stack{gap:var(--space-4);flex-direction:column;display:flex}.product-detail__variant-card{border:1px solid color-mix(in srgb, var(--surface-border-inset) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-surface) 8%, var(--color-bg-elevated));overflow:hidden}.product-detail__variant-card-head{padding:var(--space-3) var(--space-4);min-height:var(--control-min-height);border-bottom:1px solid color-mix(in srgb, var(--surface-border-inset) 76%, transparent);background:0 0}.product-detail__variant-eyebrow{font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:600;line-height:1.2;display:block}.product-detail__variant-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-detail__variant-display-title{font-size:var(--font-size-md);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:600;line-height:1.35}.product-detail__variant-sku-line{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.product-detail__variant-sku-label{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.product-detail__variant-sku{font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--color-text-primary);font-family:ui-monospace,monospace;font-weight:500}.product-detail__variant-body{padding:var(--space-4);background:color-mix(in srgb, var(--color-bg-elevated) 32%, var(--color-bg-surface))}.product-detail__variant-field{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--surface-border-inset);flex-direction:column;display:flex}.product-detail__variant-label{font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.product-detail__variant-value{font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word;line-height:1.6}.product-detail__category-well{border:1px solid var(--surface-border-inset);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 55%, var(--color-bg-surface));padding:var(--space-4)}.product-detail__chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-detail__chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--surface-border-inset);align-items:center;font-weight:500;line-height:1.3;display:inline-flex}.product-detail__store-stack{gap:var(--space-4);flex-direction:column;display:flex}.product-detail__store-card{border:1px solid color-mix(in srgb, var(--surface-border-inset) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 42%, var(--color-bg-surface));overflow:hidden}.product-detail__store-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--surface-border-inset) 76%, transparent);background:0 0;flex-wrap:wrap;display:flex}.product-detail__store-card-titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.product-detail__store-eyebrow{font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;line-height:1.2}.product-detail__store-name{font-size:var(--font-size-md);letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.3}.product-detail__store-card-body{padding:var(--space-4)}.product-detail__store-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.product-detail__store-facts>div{padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--surface-border-inset) 72%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 22%, var(--color-bg-elevated))}.product-detail__store-facts dt{margin:0 0 var(--space-1);font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.product-detail__store-facts dd{margin:0}.product-detail__pill{font-size:var(--font-size-xs);padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--surface-border-inset);flex-shrink:0;align-items:center;font-weight:600;line-height:1.35;display:inline-flex}.product-detail__pill--brand{background:color-mix(in srgb, var(--color-brand) 12%, var(--color-bg-surface));color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-brand) 22%, var(--surface-border-inset))}.product-detail__pill--muted{color:var(--color-text-secondary);background:0 0;font-weight:500}.product-detail__pill--live{background:color-mix(in srgb, var(--color-success) 12%, var(--color-bg-surface));color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-success) 28%, var(--surface-border-inset))}.product-detail__pill--warning{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-bg-surface));color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-warning) 25%, var(--surface-border-inset))}.product-detail__inline-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.product-detail__pricing-stack{gap:var(--space-4);flex-direction:column;display:flex}.product-detail__pricing-group{border:1px solid color-mix(in srgb, var(--surface-border-inset) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 42%, var(--color-bg-surface));overflow:hidden}.product-detail__pricing-group-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--surface-border-inset) 76%, transparent);background:0 0}.product-detail__pricing-group-eyebrow{font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:600;line-height:1.2;display:block}.product-detail__pricing-group-title{font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.35}.product-detail__pricing-list{padding:var(--space-1) var(--space-4);flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.product-detail__pricing-row{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border:none;border-bottom:1px solid color-mix(in srgb, var(--surface-border-inset) 72%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(11rem,1.2fr) minmax(8.5rem,1fr) auto;align-items:center;display:grid}.product-detail__pricing-row:last-child{border-bottom:none}@media (width<=900px){.product-detail-page__header.page-panel__header--split{gap:var(--space-3)}.product-detail-page__actions{justify-content:flex-start;width:100%}.product-detail-page__actions .btn{min-width:0}.product-detail__pricing-row{align-items:stretch;gap:var(--space-2);grid-template-columns:1fr}.product-detail__pricing-amount{text-align:start}.product-detail__pricing-flags{justify-self:start}}.product-detail__pricing-label{font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:600;display:block}.product-detail__pricing-sku .product-detail__pricing-value{font-family:ui-monospace,monospace;font-size:var(--font-size-sm);letter-spacing:-.02em;font-weight:500}.product-detail__pricing-amount{text-align:end}.product-detail__pricing-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.product-detail__pricing-value--money{font-size:var(--font-size-md);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.product-detail__pricing-was{color:var(--color-text-secondary);font-weight:400}.product-variant-stack{gap:var(--space-5);flex-direction:column;display:flex}.product-variant-card{border:1px solid var(--surface-border-inset);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden}.product-variant-card__header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--control-min-height);padding:var(--space-3) var(--space-5);background:color-mix(in srgb, var(--color-bg-elevated) 32%, var(--color-bg-surface));border-bottom:1px solid var(--surface-border-inset);flex-wrap:wrap;display:flex}.product-variant-card__title-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.product-variant-card__eyebrow{font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;line-height:1.2}.product-variant-card__badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.product-variant-card__badge{font-size:var(--font-size-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 14%, var(--color-bg-surface));color:var(--color-text-primary);border:1px solid color-mix(in srgb, var(--color-brand) 22%, var(--surface-border-inset));align-items:center;font-weight:600;line-height:1.35;display:inline-flex}.product-variant-card__badge--idle{border-color:var(--surface-border-inset);color:var(--color-text-secondary);background:0 0;font-weight:500}.product-variant-card__remove{font-size:var(--font-size-sm);flex-shrink:0}.product-variant-card__body{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.product-variant-card__grid{gap:var(--space-4) var(--space-5)}@media (width>=900px){.product-variant-card__grid{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.product-variant-card__grid .form-field--full{grid-column:1/-1}}.product-variant-card__footer{padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--surface-border-inset)}.product-variant-card__footer .form-checkbox-row{align-items:center;min-height:auto;padding:0}.product-category-shell{border:1px solid var(--surface-border-inset);border-radius:var(--radius-md);background:var(--color-bg-elevated);overflow:hidden}.product-category-shell__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-surface) 35%, var(--color-bg-elevated));flex-wrap:wrap;display:flex}.product-category-shell__filter{flex:12rem;min-width:min(100%,11rem);margin:0}.product-category-shell__filter-input{width:100%;min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.product-category-shell__filter-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.product-category-shell__filter-input::placeholder{color:var(--color-text-secondary)}.product-category-shell__count{font-size:var(--font-size-xs);color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-weight:600}.product-category-shell__hint{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-surface) 40%, var(--color-bg-elevated));margin:0;line-height:1.5}.product-category-grid--editor{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),1fr));max-height:min(300px,42vh);display:grid;overflow-y:auto}.product-category-tile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--surface-border-inset);background:var(--color-bg-surface);cursor:pointer;min-height:calc(var(--control-min-height) + var(--space-2));transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.product-category-tile:hover{border-color:color-mix(in srgb, var(--color-text-secondary) 22%, var(--surface-border-inset))}.product-category-tile:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 45%, transparent);outline:none}.product-category-tile:has(.product-category-tile__input:checked){border-color:color-mix(in srgb, var(--color-brand) 42%, var(--surface-border-inset));background:color-mix(in srgb, var(--color-brand) 9%, var(--color-bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand) 12%, transparent)}.product-category-tile__input{width:var(--icon-control-sm);height:var(--icon-control-sm);accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;margin:0}.product-category-tile__label{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4}.product-media-shell{gap:var(--space-6);flex-direction:column;display:flex}.product-media-shell__gallery{border:1px solid var(--surface-border-inset);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-height:8rem;overflow:hidden}.product-media-shell__upload{gap:var(--space-2);flex-direction:column;display:flex}.product-media-shell__upload-label{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:600}.product-media__empty{text-align:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-border-default) 65%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 55%, var(--color-bg-elevated));margin:var(--space-4)}.product-media__empty-visual{margin-bottom:var(--space-4);justify-content:center;display:flex}.product-media__empty-icon{border-radius:var(--radius-md);border:2px dashed color-mix(in srgb, var(--color-text-secondary) 35%, var(--color-border-default));background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);width:3rem;height:3rem;display:block;position:relative}.product-media__empty-icon:after{content:"";border-radius:var(--radius-sm);border:2px solid color-mix(in srgb, var(--color-text-secondary) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-bg-surface) 90%, transparent);position:absolute;inset:22% 28%}.product-media__empty-title{margin:0 0 var(--space-3);font-size:var(--font-size-md);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:600}.product-media__empty-copy{max-width:48ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 auto;line-height:1.55}.product-media__list--editor{padding:var(--space-5);gap:var(--space-5);margin:0}.product-media__item--editor{max-width:168px}.product-media__actions--toolbar{justify-content:center;gap:var(--space-1)}.product-media__upload-block{width:100%;max-width:none}.product-media__dropzone{justify-content:flex-start;align-items:center;gap:var(--space-5);width:100%;min-height:6.5rem;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--surface-border-inset);background:color-mix(in srgb, var(--color-bg-elevated) 72%, var(--color-bg-surface));color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:start;flex-direction:row;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.product-media__dropzone:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand) 28%, var(--surface-border-inset));background:color-mix(in srgb, var(--color-bg-elevated) 82%, var(--color-bg-surface))}.product-media__dropzone:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.product-media__dropzone:disabled,.product-media__dropzone--busy{cursor:wait;opacity:.88}.product-media__dropzone-graphic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-bg-surface));border:1px solid color-mix(in srgb, var(--color-brand) 18%, var(--surface-border-inset));flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.product-media__dropzone-icon{width:1.125rem;height:1.125rem;display:block;position:relative}.product-media__dropzone-icon:before,.product-media__dropzone-icon:after{content:"";background:color-mix(in srgb, var(--color-brand) 45%, var(--color-text-secondary));border-radius:1px;position:absolute}.product-media__dropzone-icon:before{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.product-media__dropzone-icon:after{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.product-media__dropzone-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.product-media__dropzone-title{font-size:var(--font-size-sm);letter-spacing:-.01em;font-weight:600}.product-media__dropzone-hint{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:56ch;line-height:1.5}@media (width<=640px){.product-media__dropzone{text-align:center;flex-direction:column;align-items:stretch}.product-media__dropzone-graphic{align-self:center}.product-media__dropzone-hint{max-width:none}}.product-store-stack{gap:var(--space-4);flex-direction:column;display:flex}.product-store-card{border:1px solid var(--surface-border-inset);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 92%, var(--color-bg-surface));transition:border-color .12s,box-shadow .12s;overflow:hidden}.product-store-card--active{border-color:color-mix(in srgb, var(--color-brand) 22%, var(--surface-border-inset));box-shadow:0 1px 0 color-mix(in srgb, var(--color-brand) 8%, transparent)}.product-store-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--color-bg-surface) 30%, var(--color-bg-elevated));border-bottom:1px solid var(--surface-border-inset);flex-wrap:wrap;display:flex}.product-store-card__identity{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.product-store-card__eyebrow{font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;line-height:1.2}.product-store-card__toggle.form-checkbox-row,.product-store-card__toggle{align-items:center;width:100%;min-height:auto;padding:0}.product-store-card__toggle .form-checkbox-row__label{font-size:var(--font-size-md);letter-spacing:-.015em;color:var(--color-text-primary);font-weight:600}.product-store-card__status{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--surface-border-inset);flex-shrink:0;font-weight:600;line-height:1.35}.product-store-card__status--on{background:color-mix(in srgb, var(--color-brand) 12%, var(--color-bg-surface));color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-brand) 22%, var(--surface-border-inset))}.product-store-card__status--off{color:var(--color-text-secondary);background:0 0;font-weight:500}.product-store-card__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.product-store-card__body-hint{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:72ch;margin:0;line-height:1.5}.product-store-card__grid{gap:var(--space-4) var(--space-5)}@media (width>=900px){.product-store-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-store-card__footer{padding-top:var(--space-4);margin-top:var(--space-1);border-top:1px solid var(--surface-border-inset);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.product-store-card__enabled-toggle.form-checkbox-row,.product-store-card__enabled-toggle{align-items:center;min-height:auto;padding:0}.product-store-card__footer-hint{font-size:var(--font-size-2xs);color:var(--color-text-secondary);max-width:52ch;margin:0;padding-inline-start:calc(var(--icon-control-sm) + var(--space-2));line-height:1.45}.product-pricing__empty-panel{margin:0 0 var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-border-default) 60%, transparent);background:color-mix(in srgb, var(--color-bg-elevated) 45%, var(--color-bg-surface));text-align:center}.product-pricing__empty-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.product-pricing__empty-intro{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:58ch;margin:0 auto;line-height:1.55}.product-pricing__empty-intro strong{color:var(--color-text-primary);font-weight:600}.product-pricing__rows{gap:var(--space-4);flex-direction:column;display:flex}.product-pricing-card{border:1px solid var(--surface-border-inset);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-bg-surface));overflow:hidden}.product-pricing-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);min-height:var(--control-min-height);background:color-mix(in srgb, var(--color-bg-surface) 28%, var(--color-bg-elevated));border-bottom:1px solid var(--surface-border-inset);flex-wrap:wrap;display:flex}.product-pricing-card__title-block{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.product-pricing-card__eyebrow{font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.product-pricing-card__index{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.product-pricing-card__remove{font-size:var(--font-size-sm);flex-shrink:0}.product-pricing-card__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.product-pricing-card__grid{gap:var(--space-4) var(--space-5)}@media (width>=640px){.product-pricing-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pricing-card__grid .form-field--medium,.product-pricing-card__grid .form-field--short{grid-column:span 1}}@media (width>=900px){.product-pricing-card__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(5rem,7rem)}.product-pricing-card__grid .form-field--full:first-child{grid-column:1/2}.product-pricing-card__grid .form-field--full:nth-child(2){grid-column:2/3}.product-pricing-card__grid .form-field--medium{grid-column:3/4}.product-pricing-card__grid .form-field--short{grid-column:4/5}}.product-pricing-card__footer{padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--surface-border-inset)}.product-pricing-card__visibility.form-checkbox-row,.product-pricing-card__visibility{align-items:center;width:100%;min-height:auto;padding:0}.form-actions--product-editor{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--surface-border-inset);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 94%, var(--color-bg-surface));box-shadow:0 -1px 0 color-mix(in srgb, var(--color-text-primary) 6%, transparent);justify-content:space-between;align-items:flex-end}:root[data-theme=dark] .form-actions--product-editor{box-shadow:0 -1px 0 color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.form-actions--product-editor.form-actions--sticky{z-index:40;width:100%;max-width:none;margin-inline:0;margin-top:var(--space-6);padding-inline:var(--layout-page-padding);padding-top:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-raised);background:var(--bg-raised,var(--color-bg-elevated));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-radius:0;position:sticky;bottom:0}.btn--iconish{min-width:2.5rem;padding-inline:var(--space-2);font-size:var(--font-size-md);line-height:1}.product-media__remove.btn--iconish{min-width:auto;font-size:var(--font-size-sm);line-height:inherit}.form-grid,.store-form__grid{grid-template-columns:repeat(auto-fit, minmax(var(--form-grid-min), 1fr));gap:var(--form-grid-gap);display:grid}.form-grid--dense{gap:var(--form-grid-gap-dense)}.store-form__grid label{gap:var(--form-field-gap);font-size:var(--font-size-sm);color:var(--form-label-color);flex-direction:column;display:flex}.store-form__grid label:has(textarea){grid-column:1/-1}.form-field{gap:var(--form-field-gap);flex-direction:column;min-width:0;display:flex}.form-field__label{font-size:var(--font-size-sm);color:var(--form-label-color);font-weight:500;line-height:1.3}.form-field__required{color:var(--color-error-text);font-weight:600}.form-field__control{min-width:0}.form-field__control :is(input:not([type=checkbox]),select,textarea){width:100%}.form-field--short .form-field__control{max-width:var(--form-width-short)}.form-field--medium .form-field__control{max-width:var(--form-width-medium)}.form-field--long .form-field__control{max-width:var(--form-width-long)}.form-field--full .form-field__control{max-width:none}.form-field__hint{font-size:var(--font-size-sm);color:var(--form-hint-color);margin:0;line-height:1.4}.form-field__error{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0;line-height:1.35}.form-section__error{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0}.form-grid .form-field:has(textarea){grid-column:1/-1}.store-form__grid label:has(textarea){grid-column:1/-1}@media (width<=900px){.form-grid,.store-form__grid{grid-template-columns:1fr}.form-field--short .form-field__control,.form-field--medium .form-field__control,.form-field--long .form-field__control{max-width:none}}.store-form__domains,.form-domain-list{gap:var(--space-3);flex-direction:column;display:flex}.form-inline-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-inline-row__field{flex:200px;min-width:min(100%,180px)}.color-field{align-items:center;gap:var(--space-2);display:flex}.color-field input[type=color]{border:1px solid var(--color-border,currentColor);border-radius:var(--radius-sm,.375rem);cursor:pointer;background:0 0;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.15rem}.color-field input[type=text]{font-variant-numeric:tabular-nums;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:auto}.logo-source-field{gap:var(--space-2);flex-direction:column;display:flex}.logo-source-field__modes{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:.2rem;width:100%;padding:.2rem;display:flex}.logo-source-field__mode{min-width:0;min-height:var(--control-min-height);border-radius:calc(var(--radius-md) - .15rem);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:.35rem .75rem;font-weight:500;line-height:1.2;display:flex;position:relative}.logo-source-field__mode--selected{background:var(--color-bg-surface);border-color:var(--color-border-default);font-weight:600;box-shadow:0 1px 2px #0000000f}.logo-source-field__mode:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.logo-source-field__mode:has(input:disabled){cursor:not-allowed;opacity:.6}.logo-source-field input[type=radio],.logo-source-field input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-source-field__file{align-items:center;gap:var(--space-3);min-width:0;display:flex}.logo-source-field__file-main{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.logo-source-field__address{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.logo-source-field__preview{object-fit:contain;border:1px solid var(--color-border,currentColor);border-radius:var(--radius-sm,.375rem);background:var(--color-surface-muted,transparent);flex-shrink:0;width:4.5rem;height:4.5rem}.logo-source-field__preview--favicon{width:2rem;height:2rem}.logo-source-field__preview--hero{object-fit:cover;width:8.5rem;height:4.75rem}.store-form__domain-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.store-form__domain-row input:first-child{flex:200px;min-width:min(100%,180px)}.store-form__domain-primary{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-bottom:var(--space-2);display:inline-flex}.form-checkbox-row{align-items:center;gap:var(--space-2);min-height:var(--control-min-height);padding:var(--space-1) 0;display:inline-flex}.form-checkbox-row__input{width:var(--icon-control-sm);height:var(--icon-control-sm);accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;margin:0}.form-checkbox-row__label{font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;line-height:1.35}.store-form__actions,.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.form-actions--sticky{z-index:1;margin-top:var(--space-6);padding:var(--space-4) 0 var(--space-2);background:linear-gradient(180deg, transparent 0%, var(--color-bg-surface) 45%);position:sticky;bottom:0}.page-panel>.store-form .form-actions--sticky,.page-panel>.admin-form .form-actions--sticky{background:linear-gradient(180deg, transparent 0%, var(--color-bg-surface) 45%)}.form-actions--dialog{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.modal-panel .form-actions--dialog{margin-top:var(--space-3)}.form-error,.auth-form__error{padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--form-error-border);background:var(--form-error-bg);color:var(--color-error-text);font-size:var(--font-size-sm);margin:0;line-height:1.4}.form-error--banner{margin-top:var(--space-2)}.auth-card .admin-form{gap:var(--space-4)}.auth-card .admin-form .form-actions{margin-top:var(--space-2);border-top:none;justify-content:stretch;padding-top:0}.auth-card .admin-form .form-actions .btn--primary{width:100%}.order-detail__card .admin-form .form-actions{padding-top:var(--space-2);margin-top:var(--space-2);border-top:none}.form-repeat-stack,.catalog-grid-rows{gap:var(--space-3);flex-direction:column;display:flex}.form-repeat-row,.catalog-grid-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:end;display:grid}.form-repeat-row .form-field{align-self:stretch}.form-repeat-row .form-checkbox-row{align-self:center}.form-repeat-row__trailing{justify-content:flex-start;align-items:center;display:flex}.form-checkbox-grid,.catalog-checkbox-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}@media (width<=900px){.form-repeat-row,.catalog-grid-row{grid-template-columns:1fr}}.product-media__upload-error{margin:0 0 var(--space-3)}.product-media__list{margin:0 0 var(--space-4);gap:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-media__list--readonly{margin-top:var(--space-2)}.product-media__item{gap:var(--space-2);flex-direction:column;max-width:200px;display:flex}.product-media__item--readonly{max-width:160px}.product-media__thumb-wrap{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);aspect-ratio:1;position:relative;overflow:hidden}.product-media__thumb-link{width:100%;height:100%;color:inherit;outline-offset:2px;cursor:pointer;line-height:0;text-decoration:none;display:block}button.product-media__thumb-link{font:inherit;text-align:inherit;appearance:none;background:0 0;border:none;margin:0;padding:0}.product-media__thumb-link:focus-visible{outline:2px solid var(--color-focus-ring)}.product-media__thumb{object-fit:cover;width:100%;height:100%;display:block}.product-media__thumb--placeholder{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-2);text-align:center;justify-content:center;align-items:center;display:flex}.product-media__badge{top:var(--space-2);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);border:1px solid var(--color-border-subtle);font-weight:600;position:absolute;inset-inline-start:var(--space-2)}.product-media__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-list{gap:var(--space-2);flex-direction:column;display:flex}.catalog-list__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);gap:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;display:grid}.catalog-list__item strong{color:var(--color-text-primary);font-weight:600}.detail-summary-row__meta{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-panel__header .detail-summary-row__meta{max-width:72ch;line-height:1.45}.domain-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.domain-list__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.auth-page{background:var(--color-bg-canvas);min-height:100dvh;color:var(--color-text-primary);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth-brand{padding:var(--space-12) var(--space-10);border-inline-end:1px solid var(--color-border-subtle);background:radial-gradient(110% 70% at 8% 0%, color-mix(in srgb, var(--accent-solid) 26%, transparent), transparent 58%), linear-gradient(165deg, color-mix(in srgb, var(--accent-solid) 14%, var(--bg-canvas)) 0%, var(--bg-surface) 52%, var(--bg-canvas) 100%);align-items:center;display:none}@media (width>=900px){.auth-brand{display:flex}}.auth-brand__inner{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:30rem;display:flex}.auth-brand__wordmark{align-items:baseline;gap:var(--space-3);font-size:var(--font-size-2xl);letter-spacing:-.035em;color:var(--color-text-primary);margin:0;font-weight:700;display:flex}.auth-brand__suffix{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.auth-illustration{width:100%;max-width:27.5rem;height:auto;overflow:visible}:root[dir=rtl] .auth-illustration{transform:scaleX(-1)}.auth-illustration__store{fill:var(--color-bg-surface);stroke:var(--color-border-strong);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.auth-illustration__store path{fill:var(--accent-soft)}.auth-illustration__wire{stroke:var(--color-border-default);stroke-width:1.5px;stroke-dasharray:4 4;fill:none}.auth-illustration__node{fill:var(--accent-solid)}.auth-illustration__shadow{fill:var(--accent-solid);opacity:.1}.auth-illustration__surface{fill:var(--color-bg-surface);stroke:var(--color-border-default);stroke-width:1.5px}.auth-illustration__rail{fill:var(--bg-subtle)}.auth-illustration__rail-item{fill:var(--color-border-strong);opacity:.55}.auth-illustration__rail-active{fill:var(--accent-solid)}.auth-illustration__bar{fill:var(--color-text-primary);opacity:.72}.auth-illustration__bar--faint{opacity:.28}.auth-illustration__pill{fill:var(--accent-soft);stroke:var(--accent-solid);stroke-width:1.25px}.auth-illustration__tile{fill:var(--bg-subtle);stroke:var(--color-border-subtle);stroke-width:1.25px}.auth-illustration__value{fill:var(--color-text-primary);opacity:.62}.auth-illustration__line{fill:none;stroke:var(--accent-solid);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.auth-illustration__endpoint{fill:var(--accent-solid);stroke:var(--color-bg-surface);stroke-width:2px}.auth-illustration__axis{stroke:var(--color-border-default);stroke-width:1.25px}.auth-brand__caption{text-align:center;max-width:34ch;font-size:var(--font-size-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.auth-main{min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.auth-main__bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.auth-main__identity{align-items:baseline;gap:var(--space-2);margin:0;display:inline-flex}.auth-main__product{font-size:var(--font-size-lg);letter-spacing:-.03em;color:var(--color-text-primary);font-weight:700}.auth-main__suffix{font-size:var(--font-size-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600}@media (width>=900px){.auth-main__identity{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-main__bar{justify-content:flex-end}}.auth-main__chrome{align-items:center;gap:var(--space-2);display:inline-flex}.auth-card{width:100%;max-width:26rem;padding:var(--space-8);gap:var(--space-6);border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-raised);flex-direction:column;margin:auto;display:flex}.auth-card__head{gap:var(--space-2);flex-direction:column;display:flex}.auth-card__title{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700;line-height:1.2}.auth-card__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form .form-field__control input{width:100%;min-height:var(--control-min-height)}.auth-form__submit{width:100%;min-height:var(--control-min-height);justify-content:center}.auth-form__help{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-text-muted);text-align:center;margin:0}.auth-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--status-danger-solid) 38%, transparent);border-radius:var(--radius-md);background:var(--status-danger-soft);display:flex}.auth-alert__icon{border-radius:var(--radius-full);background:var(--status-danger-solid);flex-shrink:0;width:1.125rem;height:1.125rem;margin-block-start:1px;position:relative}.auth-alert__icon:before{content:"";background:var(--fg-on-accent);border-radius:1px;width:2px;height:40%;position:absolute;inset-block-start:22%;inset-inline-start:50%;transform:translate(-50%)}.auth-alert__icon:after{content:"";border-radius:var(--radius-full);background:var(--fg-on-accent);width:2px;height:2px;position:absolute;inset-block-end:20%;inset-inline-start:50%;transform:translate(-50%)}.auth-alert__text{font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--color-error-text);margin:0}.auth-password{align-items:center;display:flex;position:relative}.auth-password input{width:100%;padding-inline-end:4.5rem}.auth-password__toggle{color:var(--accent-text);font:inherit;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;font-weight:600;position:absolute;inset-inline-end:var(--space-2)}.auth-password__toggle:hover{background:var(--color-control-hover-bg)}.auth-password__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.auth-password input:disabled+.auth-password__toggle{color:var(--color-text-muted);cursor:not-allowed}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text-primary)}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text-primary)}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text-primary)}.auth-form__field{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-direction:column;display:flex}.auth-form__field input{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);min-height:var(--control-min-height)}.auth-form__field input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.state-card{border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);padding:var(--layout-page-padding);box-shadow:var(--shadow-raised)}.state-card__title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--heading-section-weight);letter-spacing:-.01em}.state-card--embedded .state-card__title{font-size:var(--heading-section)}.state-card__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:56ch;margin:0;line-height:1.5}.state-card__actions{margin-top:var(--space-4)}.state-card--empty{border-style:dashed;border-color:var(--state-empty-border);background:var(--state-empty-bg);color:var(--color-text-secondary)}.state-card--embedded{padding:var(--layout-surface-padding);box-shadow:none;margin-top:var(--space-1);border-color:var(--surface-border-inset)}.state-card--loading{gap:var(--space-3);flex-direction:column;justify-content:center;min-height:120px;display:flex}.state-card__loading-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--state-loading-shimmer-from) 0%, var(--state-loading-shimmer-mid) 50%, var(--state-loading-shimmer-from) 100%);background-size:200% 100%;height:10px;animation:1.2s ease-in-out infinite state-card-shimmer}.state-card__loading-line--long{width:72%;max-width:320px}.state-card__loading-line--medium{width:48%;max-width:220px}.state-card__loading-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@keyframes state-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.state-card__loading-line{background:var(--state-loading-shimmer-mid);animation:none}}.state-card--error{border-color:var(--state-error-border);background:var(--state-error-bg)}.dashboard-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap}.dashboard-page__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;display:block}.dashboard-page__meta{gap:var(--space-1);flex-direction:column;margin-top:0;display:flex}.dashboard-page__range{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.dashboard-page__range-label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.dashboard-page__range-value{color:var(--color-text-primary);font-weight:600}.dashboard-page__scope{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.dashboard-toolbar,.dashboard-toolbar--bare{margin-bottom:var(--layout-stack-md)}.dashboard-toolbar--bare .dashboard-filters--toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-2) var(--space-3);box-shadow:none}.dashboard-body{gap:var(--layout-stack-md);flex-direction:column;display:flex}.dashboard-section{gap:var(--space-1);flex-direction:column;display:flex}.dashboard-section__title{font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:600}.dashboard-section__lede{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:56ch;line-height:1.45}.dashboard-kpi-stack{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-kpi-grid--operational{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,320px))}.dashboard-kpi-grid--scope.dashboard-kpi-grid--operational{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,320px))}.dashboard-kpi-card--primary .dashboard-kpi-card__value{font-variant-numeric:tabular-nums}.dashboard-kpi-card--scope{padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);box-shadow:none;border-color:var(--color-border-subtle)}.dashboard-kpi-card--scope .dashboard-kpi-card__label{margin-bottom:var(--space-1);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.dashboard-kpi-card--scope .dashboard-kpi-card__value{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.dashboard-kpi-card--scope .dashboard-kpi-card__hint{margin-top:var(--space-1);font-size:var(--font-size-2xs)}.dashboard-async--loading{min-height:min(58vh,520px)}.dashboard-async--error{padding:var(--space-8) var(--space-4);flex:1;justify-content:center;display:flex}.dashboard-async--error .state-card{width:100%;max-width:32rem}.dashboard-async--empty{padding:var(--space-2) 0 var(--space-6)}.dashboard-operations-stack{gap:var(--layout-page-inner-gap)}.dashboard-panel--notice .dashboard-panel__title{margin-bottom:var(--space-2)}.dashboard-attention-grid{justify-content:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,320px));display:grid}.dashboard-attention-grid--skeleton{margin-top:var(--space-2)}.dashboard-attention-card{border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);padding:var(--space-4);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);flex-direction:column;min-height:8.5rem;display:flex}.dashboard-attention-card--signal{border-color:var(--surface-border-inset);box-shadow:var(--shadow-sm);border-inline-start:3px solid color-mix(in srgb, var(--color-brand) 50%, var(--color-border-default))}.dashboard-attention-card__title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.dashboard-attention-card__body{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.dashboard-attention-card__body--warn{color:var(--color-error-text)}.dashboard-attention-card__metric{margin:0 0 var(--space-1);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-attention-card__metric-value{font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.dashboard-attention-card__metric-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dashboard-attention-card__hint{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.dashboard-attention-card__link{font-size:var(--font-size-sm);color:var(--accent-text);margin-top:auto;font-weight:600;text-decoration:none}.dashboard-attention-card__link:hover{text-decoration:underline}.dashboard-attention-card__list{margin:0 0 var(--space-2);gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;padding:0;list-style:none;display:flex}.dashboard-attention-card__list--movements{gap:var(--space-1)}.dashboard-attention-card__sku{color:var(--color-text-primary);font-weight:600;display:block}.dashboard-attention-card__list-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}.dashboard-attention-card__qty{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-start:var(--space-2);display:inline-block}.dashboard-attention-card__list-sub{font-size:var(--font-size-2xs);color:var(--color-text-secondary);display:block}.dashboard-attention-card__movement-link{color:var(--accent-text);font-size:var(--font-size-sm);text-decoration:none}.dashboard-attention-card__movement-link:hover{text-decoration:underline}.dashboard-attention-card__movement-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.dashboard-attention-card__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--state-loading-shimmer-from) 0%, var(--state-loading-shimmer-mid) 50%, var(--state-loading-shimmer-from) 100%);background-size:200% 100%;flex:1;min-height:4rem;animation:1.2s ease-in-out infinite state-card-shimmer}.dashboard-panel--compact{padding:var(--space-4)}.dashboard-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-panel__title--inline{margin-bottom:var(--space-1)}.dashboard-panel__lede{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:56ch;margin:0;line-height:1.45}.dashboard-panel__action{font-size:var(--font-size-sm);color:var(--accent-text);white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:none}.dashboard-panel__action:hover{color:var(--color-brand-hover);text-decoration:underline}.dashboard-panel__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.dashboard-panel__action--footer{font-weight:600}.dashboard-panel__footer{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--surface-border-inset)}.dashboard-panel__muted--tight{margin:0}.dashboard-pipeline-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dashboard-pipeline-chips__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--surface-border-inset);background:var(--color-bg-elevated);font-size:var(--font-size-sm);display:inline-flex}.dashboard-pipeline-chips__label{color:var(--color-text-secondary)}.dashboard-pipeline-chips__value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.table-panel--scroll .data-table--dashboard{width:100%;min-width:0}.dashboard-table-wrap--recent{border:1px solid var(--surface-border-inset);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.data-table--dashboard thead th{font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.data-table--dashboard th,.data-table--dashboard td{padding:var(--space-3) var(--space-4);vertical-align:middle}.data-table__cell-muted{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table__cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.table-primary--dashboard-order{gap:.125rem}.table-link--dashboard-order{font-weight:600;font-size:var(--font-size-sm)}.table-primary__id{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.dashboard-grid.dashboard-grid--operations{grid-template-columns:minmax(0, 1fr) minmax(var(--layout-dashboard-sidebar-min), 348px);align-items:stretch}.dashboard-skeleton{gap:var(--layout-page-inner-gap);padding-top:var(--space-1);flex-direction:column;display:flex}.dashboard-skeleton__header{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-skeleton__line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--state-loading-shimmer-from) 0%, var(--state-loading-shimmer-mid) 50%, var(--state-loading-shimmer-from) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite state-card-shimmer}.dashboard-skeleton__line--title{width:min(48%,280px);height:22px}.dashboard-skeleton__line--sub{opacity:.9;width:min(72%,420px);height:14px}.dashboard-skeleton__line--section{width:160px;height:12px;margin-bottom:var(--space-1)}.dashboard-skeleton__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-skeleton__pill{height:var(--control-min-height);border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--surface-border-inset);width:140px}.dashboard-skeleton__pill--wide{width:200px}.dashboard-skeleton__kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dashboard-skeleton__kpi{box-sizing:border-box;min-height:7.25rem;padding:var(--layout-surface-padding);border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);gap:var(--space-2);flex-direction:column;display:flex}.dashboard-skeleton__kpi:before{content:"";border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:40%;height:.75rem;display:block}.dashboard-skeleton__kpi:after{content:"";border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:55%;height:1.5rem;box-shadow:0 1.75rem 0 0 var(--color-bg-elevated);margin-top:auto;margin-bottom:1.75rem;display:block}.dashboard-skeleton__attention{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-skeleton__card{border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:var(--color-bg-elevated);min-height:120px}.dashboard-skeleton__stack{gap:var(--layout-dashboard-column-gap)}.dashboard-skeleton__panel{border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:var(--color-bg-surface);min-height:100px}.dashboard-skeleton__panel--tall{min-height:240px}.dashboard-skeleton__panel--medium{min-height:200px}.admin-eyebrow-nav{width:fit-content;margin:0 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.admin-eyebrow-nav:hover{color:var(--accent-text)}.admin-status-pill{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-primary) 5%, var(--color-bg-elevated));border:1px solid var(--surface-border-inset);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.admin-toolbar{gap:var(--space-3);padding:var(--layout-surface-padding);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.admin-toolbar__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-toolbar__intro{flex:12rem;min-width:0}.admin-toolbar__label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.admin-toolbar__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:56ch;margin:0;line-height:1.5}.admin-toolbar__status{flex:none;align-items:center;display:flex}.admin-toolbar__error{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0;line-height:1.4}.dashboard-filters--toolbar{border-radius:var(--radius-sm);border-color:var(--surface-border-inset);background:var(--color-bg-surface);width:100%;margin:0}.dashboard-filters{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:var(--color-bg-elevated);flex-wrap:wrap;align-items:flex-end;display:flex}.dashboard-filters__presets{min-height:var(--control-min-height);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:2px;margin:0;padding:2px;display:inline-flex}.dashboard-filters__field--presets .dashboard-filters__presets{width:max-content;max-width:100%}.dashboard-filters__preset{appearance:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);padding-block:0;padding-inline:var(--space-3);min-height:calc(var(--control-min-height) - 6px);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;margin:0;font-weight:500;line-height:1.2;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.dashboard-filters__preset:hover:not(.dashboard-filters__preset--active){color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.dashboard-filters__preset:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;z-index:1}.dashboard-filters__preset--active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 8%, transparent);font-weight:600}:root[data-theme=dark] .dashboard-filters__preset--active{background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--accent-solid));box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-ink,#000) 35%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent-solid) 28%, transparent)}.dashboard-filters__field{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.dashboard-kpi-card__delta{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1.3rem;line-height:1.3;display:flex;overflow:hidden}.dashboard-kpi-card__delta--up{color:var(--status-success-solid)}.dashboard-kpi-card__delta--down{color:var(--status-danger-solid)}.dashboard-kpi-card__delta--flat,.dashboard-kpi-card__delta--muted{color:var(--color-text-secondary)}.dashboard-kpi-card__delta-glyph{font-weight:700}.dashboard-recent-orders .data-table--fixed,.dashboard-top-stores .data-table--fixed{table-layout:fixed;width:100%}.dashboard-recent-orders .data-table--fixed colgroup,.dashboard-recent-orders .data-table--fixed col,.dashboard-top-stores .data-table--fixed colgroup,.dashboard-top-stores .data-table--fixed col{display:none}.dashboard-recent-orders .table-panel--scroll[data-list-density=compact] .data-table--fixed{grid-template-columns:minmax(7rem, 9rem) minmax(6rem, 6rem) minmax(0, 1fr)  minmax(var(--orders-col-total), var(--orders-col-total))}.dashboard-recent-orders .table-panel--scroll[data-list-density=compact] [data-col=store],.dashboard-recent-orders .table-panel--scroll[data-list-density=compact] [data-col=status]{display:none}.dashboard-recent-orders .data-table--fixed [data-col=order],.dashboard-recent-orders .data-table--fixed [data-col=customer],.dashboard-recent-orders .data-table--fixed [data-col=store]{min-width:0}.list-page--dashboard .dashboard-recent-orders .data-table--fixed,.dashboard-recent-orders .data-table--fixed{grid-template-columns:minmax(7rem, 9rem) minmax(6rem, 6rem) minmax(5rem, 8rem) minmax(var(--dashboard-col-status), var(--dashboard-col-status)) minmax(6rem, 1fr) minmax(var(--orders-col-total), var(--orders-col-total));display:grid}.dashboard-recent-orders .data-table--fixed thead,.dashboard-recent-orders .data-table--fixed tbody,.dashboard-recent-orders .data-table--fixed tr{display:contents}.dashboard-top-stores .data-table--fixed{grid-template-columns:minmax(6rem, 1fr) minmax(5rem, 5rem) minmax(var(--orders-col-total), var(--orders-col-total));display:grid}.dashboard-top-stores .data-table--fixed:has(.reports-table-col--rank){--top-stores-col-revenue:7.75rem;grid-template-columns:minmax(2.25rem, 2.5rem) minmax(0, 1fr) minmax(3.25rem, 3.5rem) minmax(var(--top-stores-col-revenue), var(--top-stores-col-revenue))}:is(.dashboard-top-stores .data-table--fixed:has(.reports-table-col--rank) [data-col=store],.dashboard-top-stores .data-table--fixed:has(.reports-table-col--rank) .table-cell--truncate){min-width:0}.dashboard-top-stores .data-table--fixed thead,.dashboard-top-stores .data-table--fixed tbody,.dashboard-top-stores .data-table--fixed tr{display:contents}.dashboard-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dashboard-kpi-card{border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);padding:var(--layout-surface-padding);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm)}.dashboard-kpi-card__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.dashboard-kpi-card__value{font-size:var(--font-size-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:1.25em;font-weight:600}.dashboard-kpi-card__currency-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-kpi-card__currency-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dashboard-kpi-card__currency-code{font-size:var(--font-size-2xs);letter-spacing:var(--label-letter-spacing);color:var(--color-text-muted);font-weight:600}.dashboard-kpi-card__currency-value{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.dashboard-kpi-card__money-block{align-items:flex-start;gap:var(--space-1);min-height:calc(1.25em + var(--font-size-sm) * 1.35 + var(--space-1));flex-direction:column;display:flex}:root[dir=rtl] .dashboard-kpi-card__money-block,[dir=rtl] .dashboard-kpi-card__money-block{align-items:flex-end}.dashboard-kpi-card__value--unavailable{color:var(--color-text-secondary);letter-spacing:0;opacity:.55;margin:0;font-weight:500;line-height:1.25}.dashboard-kpi-card__state{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:28ch;margin:0;font-weight:600;line-height:1.35}.dashboard-kpi-card__value--muted{font-size:var(--font-size-md);letter-spacing:0;color:var(--color-text-secondary);font-weight:600}.dashboard-kpi-card__hint{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.reports-page__meta{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.reports-toolbar,.reports-toolbar--bare{margin-bottom:var(--layout-stack-md)}.reports-filters-bar{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.reports-filters-bar__error{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0;line-height:1.4}.reports-filters-bar__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.reports-filters-bar__controls.dashboard-filters--toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);min-width:min(100%,260px);padding:var(--space-2) var(--space-3);box-shadow:none;flex:1}.reports-filters-bar__status{flex-shrink:0}.reports-page__range{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.reports-page__range-label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.reports-page__range-value{color:var(--color-text-primary);font-weight:600}.reports-page__footnote{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:62ch;margin:0;line-height:1.45}.reports-async--loading{flex:1;min-height:min(52vh,420px)}.reports-async--error{padding:var(--space-8) var(--space-4);flex:1;justify-content:center;display:flex}.reports-async--error .state-card{width:100%;max-width:32rem}.reports-async--empty{padding:var(--space-2) 0 var(--space-6)}.reports-body{gap:var(--layout-stack-md);flex-direction:column;flex:1;min-height:min(52vh,420px);display:flex}.reports-body>.state-card{align-self:center;width:100%;max-width:32rem;margin-inline:auto}.reports-body>.reports-layout{align-self:stretch}.reports-layout{gap:var(--layout-page-inner-gap);flex-direction:column;display:flex}.reports-section{gap:var(--space-4);padding:var(--layout-surface-padding);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.reports-section__head{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-border-inset);flex-direction:column;display:flex}.reports-section__title{font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em;color:var(--color-text-primary);margin:0}.reports-section__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:56ch;margin:0;line-height:1.45}.reports-section__body{gap:var(--layout-page-inner-gap);padding-top:var(--space-1);flex-direction:column;display:flex}.reports-performance-grid{align-items:stretch}.reports-performance-grid__stack{gap:var(--layout-page-inner-gap)}.reports-section .status-distribution__meta{font-variant-numeric:tabular-nums}.reports-table-wrap--data{border:1px solid var(--surface-border-inset);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.reports-table-col--rank{font-variant-numeric:tabular-nums;width:2.75rem;max-width:3rem}thead .reports-table-col--rank{color:var(--color-text-secondary)}tbody .reports-table-col--rank{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.table-primary--reports-product{gap:.125rem}.reports-section--skeleton .reports-section__head{border-bottom:none;padding-bottom:0}.reports-section--skeleton .reports-section__body{padding-top:0}.reports-skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--state-loading-shimmer-from) 0%, var(--state-loading-shimmer-mid) 50%, var(--state-loading-shimmer-from) 100%);background-size:200% 100%;height:12px;animation:1.2s ease-in-out infinite state-card-shimmer}.reports-skeleton-line--title{width:40%;max-width:180px}.reports-skeleton-line--sub{opacity:.85;width:64%;max-width:280px;height:10px}.reports-skeleton-kpi{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.reports-skeleton-card{border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:var(--color-bg-elevated);min-height:88px}.reports-skeleton-panel{border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-inset);background:var(--color-bg-elevated);min-height:220px}.reports-skeleton-panel--short{min-height:120px}.reports-skeleton-panel--wide{min-height:180px}.reports-placeholder-panel{flex-direction:column;justify-content:center;min-height:6.5rem;display:flex}.dashboard-grid{grid-template-columns:minmax(0, 1fr) minmax(var(--layout-dashboard-sidebar-min), var(--layout-dashboard-sidebar-max));gap:var(--layout-dashboard-grid-gap);align-items:start;display:grid}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-grid__main,.dashboard-grid__side{gap:var(--layout-dashboard-column-gap);flex-direction:column;display:flex}.dashboard-panel{border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);padding:var(--layout-surface-padding);background:var(--color-bg-surface);box-shadow:var(--shadow-raised)}.dashboard-panel--empty{border-style:dashed;border-color:var(--state-empty-border);background:var(--state-empty-bg)}.dashboard-panel--empty .dashboard-panel__muted{color:var(--color-text-muted)}.dashboard-panel--alert{border-color:var(--panel-notice-border);background:linear-gradient(180deg, var(--panel-notice-bg-start) 0%, var(--color-bg-surface) 100%)}.dashboard-panel--inline-notice{padding:var(--space-3) var(--space-4);box-shadow:none}.dashboard-panel--inline-notice .dashboard-panel__muted{margin:0}.dashboard-panel__title{font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em;margin:0 0 var(--space-3)}.dashboard-panel__muted{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dashboard-inventory-note__title{margin:0 0 var(--space-2);font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:-.01em}.dashboard-inventory-note__alert{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.dashboard-inventory-note__list{margin:0 0 var(--space-2);font-size:var(--font-size-sm);padding-inline-start:var(--space-4)}.dashboard-inventory-note__links{gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-inventory-note__sub{margin:var(--space-2) 0 var(--space-1)}.dashboard-inventory-note__sku{font-weight:600}.dashboard-table-wrap{margin-top:var(--space-2)}.status-distribution{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-distribution__row{gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:120px 1fr auto;align-items:center;display:grid}.status-distribution__label{color:var(--color-text-secondary)}.status-distribution__bar-wrap{background:var(--chart-track);border-radius:999px;height:8px;overflow:hidden}.status-distribution__bar{background:var(--chart-fill-primary);border-radius:999px;min-width:4px;height:100%;display:block}.status-distribution__bar[data-tone=success]{background:var(--status-success-solid)}.status-distribution__bar[data-tone=warning]{background:var(--status-warning-solid)}.status-distribution__bar[data-tone=danger]{background:var(--status-danger-solid)}.status-distribution__bar[data-tone=muted]{background:var(--accent-solid)}.status-distribution__meta{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dashboard-status-pill{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);background:var(--badge-neutral-bg);color:var(--badge-neutral-fg);border-radius:999px;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.operations-alert{border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-bg-elevated)}.operations-alert__title{margin-bottom:var(--space-1);font-weight:600}.operations-alert__body{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.operations-alert__badge{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);font-weight:600;display:inline-flex}.table-panel--skeleton{border-style:dashed;border-color:var(--state-empty-border);background:var(--state-empty-bg);padding:0}.list-skeleton__header{height:36px;margin:var(--space-3) var(--space-4) var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--state-loading-shimmer-from) 0%, var(--state-loading-shimmer-mid) 50%, var(--state-loading-shimmer-from) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite state-card-shimmer}.table-panel--skeleton-cols .list-skeleton__header{background:0 0;border-radius:0;height:auto;min-height:36px;animation:none}.table-panel--skeleton-cols .list-skeleton__row{display:grid}.list-skeleton__body{padding:0 var(--space-4) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.list-skeleton__row{gap:var(--space-3);align-items:center;display:flex}.list-skeleton__cell{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--state-loading-shimmer-from) 0%, var(--state-loading-shimmer-mid) 50%, var(--state-loading-shimmer-from) 100%);background-size:200% 100%;height:14px;animation:1.2s ease-in-out infinite state-card-shimmer}.list-skeleton__cell--grow{flex:1;min-width:40px}.list-skeleton__cell--short{flex-shrink:0;width:72px}.list-skeleton__filter{height:var(--control-min-height);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--state-loading-shimmer-from) 0%, var(--state-loading-shimmer-mid) 50%, var(--state-loading-shimmer-from) 100%);background-size:200% 100%;flex:1;min-width:120px;animation:1.2s ease-in-out infinite state-card-shimmer}.list-skeleton__filter--narrow{flex:0 140px;max-width:160px}.page-panel.list-page.inventory-module{max-width:100%}.inventory-module__masthead{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.inventory-module__masthead-text{margin-bottom:var(--space-2)}.inventory-module__title{margin:0 0 var(--space-1);font-size:var(--heading-page);font-weight:var(--heading-section-weight);letter-spacing:-.02em}.inventory-module__lede{max-width:40rem;font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.inventory-module__body{width:100%}.inventory-page-stack{gap:var(--space-3);flex-direction:column;display:flex}.inventory-module .list-toolbar{padding-bottom:var(--space-2);align-items:flex-end;margin-bottom:0}.inventory-page-header.page-panel__header{padding-bottom:var(--space-2);margin-bottom:0}.inventory-page-header .page-panel__header__text>p{max-width:40rem;color:var(--color-text-secondary);line-height:1.5;font-size:var(--font-size-sm)}.inventory-toolbar-block{gap:var(--space-2);flex-direction:column;display:flex}.inventory-page-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:48rem;margin:0;padding:0;line-height:1.45}.inventory-filters.filters-row{gap:var(--space-2);align-items:center}.inventory-skeleton-slot .table-panel--skeleton{min-height:12rem}.inventory-state-slot .state-card--embedded,.inventory-state-slot .state-card--error{width:100%}.inventory-module .list-pagination{padding-top:var(--space-4);margin-top:0}.inventory-subnav__list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inventory-subnav__link{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid #0000;border-radius:999px;align-items:center;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.inventory-subnav__link:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);border-color:var(--color-border-subtle)}.inventory-subnav__link--active{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-brand) 14%, var(--color-bg-elevated));border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-border-subtle))}.inventory-page-header.page-panel__header--split{align-items:flex-start}.inventory-primary-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.inventory-toolbar__link{font-size:var(--font-size-sm)}.inventory-kpi-strip{gap:var(--space-3);padding:var(--space-4);border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-outer);background:color-mix(in srgb, var(--color-bg-elevated) 48%, transparent);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.inventory-kpi-strip__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inventory-kpi-strip__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.15}.inventory-kpi-strip__value--warn{color:color-mix(in srgb, var(--color-warning,#eab308) 85%, var(--color-text-primary))}.inventory-kpi-strip__value--critical{color:color-mix(in srgb, var(--color-danger,#f87171) 90%, var(--color-text-primary))}.inventory-kpi-strip__label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600}.inventory-module .inventory-data-panel .data-table tbody td{vertical-align:middle}.inventory-module .inventory-data-panel .data-table thead th{padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.inventory-stock-table__row{cursor:pointer;transition:background .12s}.list-page--inventory-stock .data-table--list tbody tr.inventory-stock-table__row--selected>td{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand) 22%, transparent)}.inventory-stock-table__row:hover{background:0 0}.inventory-stock-table__row--selected{box-shadow:none;background:0 0}.list-page--inventory-stock .inventory-table-actions,.list-page--inventory-alerts .inventory-table-actions{white-space:nowrap;min-width:0}.inventory-stock-table__mono,.inventory-alerts-table__mono,.inventory-movements-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.inventory-qty{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:end;direction:ltr;unicode-bidi:isolate;min-width:2.25rem;font-size:1.05rem;font-weight:600;display:inline-block}.inventory-qty--threshold{color:var(--color-text-secondary);font-weight:500}.inventory-stock-row-actions{justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex}.inventory-stock-row-actions--menu{position:relative}.table-link--icon{border-radius:var(--radius-sm,4px);width:1.75rem;height:1.75rem;color:var(--color-text-link,var(--color-brand));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-link--icon:hover{background:color-mix(in srgb, var(--color-brand) 10%, transparent)}.inventory-stock-row-actions__menu{inset-inline-end:0;z-index:20;min-width:9rem;padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-md,0 4px 16px #0000001f);position:absolute;top:calc(100% + 4px)}.inventory-stock-row-actions__item{text-align:start;width:100%;font:inherit;color:var(--color-text-primary);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;padding:.4rem .65rem;display:block}.inventory-stock-row-actions__item:hover{background:var(--color-table-row-hover,color-mix(in srgb, var(--color-brand) 8%, transparent))}.inventory-qty--zero{color:color-mix(in srgb, var(--color-danger,#f87171) 88%, var(--color-text-primary))}.inventory-qty--low{color:color-mix(in srgb, var(--color-warning,#eab308) 80%, var(--color-text-primary))}.inventory-status-pill{font-size:var(--font-size-2xs);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:600;display:inline-flex}.inventory-status-pill--ok{background:color-mix(in srgb, var(--color-success,#22c55e) 16%, transparent);color:color-mix(in srgb, var(--color-success,#86efac) 92%, var(--color-text-primary))}.inventory-status-pill--warn{background:color-mix(in srgb, var(--color-warning,#eab308) 18%, transparent);color:color-mix(in srgb, var(--color-warning,#fde047) 88%, var(--color-text-primary))}.inventory-type-pill{border-radius:var(--radius-sm);font-size:var(--font-size-2xs);letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--color-border-subtle) 70%, var(--color-bg-elevated));color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.inventory-delta{font-variant-numeric:tabular-nums;font-weight:600}.inventory-delta--pill{border-radius:var(--radius-sm);min-width:3.25rem;font-size:var(--font-size-sm);justify-content:flex-end;padding:.2rem .45rem;display:inline-flex}.inventory-delta--plus{color:color-mix(in srgb, var(--color-success,#86efac) 75%, var(--color-text-primary));background:color-mix(in srgb, var(--color-success,#22c55e) 9%, transparent)}.inventory-delta--pill.inventory-delta--plus{border:1px solid color-mix(in srgb, var(--color-success,#22c55e) 22%, transparent)}.inventory-delta--minus{color:color-mix(in srgb, var(--color-danger,#fca5a5) 78%, var(--color-text-primary));background:color-mix(in srgb, var(--color-danger,#ef4444) 9%, transparent)}.inventory-delta--pill.inventory-delta--minus{border:1px solid color-mix(in srgb, var(--color-danger,#ef4444) 22%, transparent)}.inventory-delta--zero{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-border-subtle) 50%, transparent)}.modal-panel.modal-panel--inventory{max-width:min(500px,96vw)}.modal-panel.modal-panel--inventory-history{padding:var(--space-5)}.modal-panel.modal-panel--inventory-history .table-panel{margin-top:var(--space-3)}.modal-panel.modal-panel--inventory-history .table-panel--scroll{max-height:min(52vh,420px)}.inventory-modal__subtitle{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.inventory-modal-form{margin-top:var(--space-1)}.inventory-modal-target{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--surface-border-outer);background:color-mix(in srgb, var(--color-bg-elevated) 40%, transparent)}.inventory-modal-target__line{margin:0 0 var(--space-2);gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:baseline;display:flex}.inventory-modal-target__line:last-child{margin-bottom:0}.inventory-modal-target__label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);flex:0 0 4.5rem;font-weight:600}.inventory-modal-target__value{color:var(--color-text-primary);min-width:0}.inventory-modal-target__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inventory-modal-summary{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 65%, transparent);border:1px solid var(--surface-border-outer);direction:ltr;unicode-bidi:isolate;flex-flow:wrap;display:flex}.inventory-modal-summary__metric{flex-direction:column;gap:.15rem;min-width:5rem;display:flex}.inventory-modal-summary__label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:600}.inventory-modal-summary__figure{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.inventory-modal-summary__metric--projected .inventory-modal-summary__figure{color:color-mix(in srgb, var(--accent-text) 55%, var(--color-text-primary))}.inventory-modal-summary__metric--invalid .inventory-modal-summary__figure{color:color-mix(in srgb, var(--color-danger,#f87171) 90%, var(--color-text-primary))}.inventory-modal-summary__arrow{color:var(--color-text-secondary);opacity:.7;font-size:1.25rem}.inventory-modal-warning{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:color-mix(in srgb, var(--color-danger,#ef4444) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger,#ef4444) 25%, transparent);color:var(--color-text-primary)}.inventory-modal-hint{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}textarea.inventory-modal-reason{resize:vertical;width:100%;min-height:3.5rem;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary)}.inventory-movements-table__when{white-space:nowrap;font-size:var(--font-size-sm)}.inventory-movements-table__after{font-variant-numeric:tabular-nums;font-weight:600}.inventory-movements-table__reason{max-width:min(18rem,28vw);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.inventory-alerts-sections{gap:var(--space-6);flex-direction:column;display:flex}.inventory-alert-section{margin-bottom:0}.inventory-alert-section--critical .inventory-alert-section__head h2{color:color-mix(in srgb, var(--color-danger,#fca5a5) 88%, var(--color-text-primary))}.inventory-alert-section__head{margin-bottom:var(--space-3)}.inventory-alert-section__head h2{margin:0 0 var(--space-1);font-size:var(--heading-section);font-weight:600}.inventory-section-lede{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:44rem;margin:0;line-height:1.45}.inventory-movements-modal-table__actor{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.inventory-movements-modal-table__reason{max-width:12rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-movements-modal__footer{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.inventory-movement-detail__dl{padding:var(--space-4);border-radius:var(--layout-surface-radius);border:1px solid var(--surface-border-outer);background:color-mix(in srgb, var(--color-bg-elevated) 35%, transparent);gap:var(--space-3);margin:0;display:grid}.inventory-movement-detail__row{gap:var(--space-3);grid-template-columns:minmax(8rem,12rem) 1fr;align-items:baseline;display:grid}.inventory-movement-detail__row--wide{grid-template-columns:1fr}@media (width>=640px){.inventory-movement-detail__row--wide{grid-template-columns:minmax(8rem,12rem) 1fr}}.inventory-movement-detail__row dt{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-weight:600}.inventory-movement-detail__row dd{font-size:var(--font-size-sm);margin:0}.inventory-movement-detail__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.inventory-movement-detail__figure{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--font-size-md)}.store-onboard__steps{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.store-onboard__step-list{gap:var(--space-4) var(--space-8);flex-wrap:wrap;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.store-onboard__step{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.store-onboard__step--current{color:var(--color-text-primary);font-weight:600}.store-onboard__step--done{color:var(--color-text-secondary)}.store-onboard__step-index{width:1.5rem;height:1.5rem;font-size:var(--font-size-2xs);border:1px solid var(--color-border-default);background:var(--color-bg-canvas);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.store-onboard__step--current .store-onboard__step-index{border-color:var(--color-brand);color:var(--accent-text);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-bg-surface))}.store-onboard__step--done .store-onboard__step-index{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border-default));color:var(--color-success)}.store-onboard__review-grid{gap:var(--space-6);display:grid}@media (width>=900px){.store-onboard__review-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}.store-onboard__review-heading{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.store-onboard__review-dl{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:grid}.store-onboard__review-dl dt{font-size:var(--font-size-2xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.store-onboard__review-dl dd{margin:0 0 var(--space-2);color:var(--color-text-primary)}.store-detail__onboard-banner{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border-default));background:color-mix(in srgb, var(--color-success) 6%, var(--color-bg-surface))}.store-detail__onboard-banner-text{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.55}.store-team-page__invite-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.store-team-page__invite-banner .store-detail__onboard-banner-text{flex:1;min-width:0}.store-team-page__banner-dismiss{flex-shrink:0}.store-team-page__context{margin-bottom:var(--space-4)}.store-team-page .list-toolbar__filters .store-team-page__search-row.filters-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.store-team-page .list-toolbar__filters .store-team-page__search-row .filters-row__field--search{flex:min(100%,22rem);min-width:min(100%,16rem);max-width:100%}.store-team-page .list-toolbar__filters .store-team-page__search-row .filters-row__input{box-sizing:border-box;width:100%}.store-team-page .list-toolbar__filters .store-team-page__search-row .filters-row__actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:inline-flex}@media (width>=640px){.store-team-page .list-toolbar__filters .store-team-page__search-row.filters-row{display:flex}.store-team-page .list-toolbar__filters .store-team-page__search-row .filters-row__input{grid-column:unset;min-width:0}.store-team-page .list-toolbar__filters .store-team-page__search-row .filters-row__actions .btn{grid-column:unset;justify-self:unset}}.ltr-embed{text-align:start;direction:ltr;unicode-bidi:isolate;max-width:100%;display:inline-block}[dir=rtl] .ui-back-chevron,[dir=rtl] .ui-forward-chevron{display:inline-block;transform:scaleX(-1)}:root[lang=ar] .page-panel__header h1,:root[lang=ar] .settings-section-header__title,:root[lang=ar] .settings-overview__title,:root[lang=ar] .modal-panel h2,:root[lang=ar] .table-panel>h2,:root[lang=ar] .table-panel>.table-panel__title{letter-spacing:0}[dir=rtl] .list-pagination__controls{flex-direction:row-reverse}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel]{text-align:start;direction:ltr}[dir=rtl] .users-assignment-abilities__summary:before{transform:scaleX(-1)rotate(-45deg)}[dir=rtl] .users-assignment-abilities[open] .users-assignment-abilities__summary:before{transform:scaleX(-1)rotate(45deg)}.table-panel--scroll,.inventory-data-panel .table-panel--scroll{scroll-behavior:smooth}.btn--sm{min-height:var(--control-min-height-compact);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn--icon-only{min-width:var(--control-min-height);padding-inline:var(--space-2)}.btn--sm.btn--icon-only{min-width:var(--control-min-height-compact)}.btn--loading{pointer-events:none;position:relative}.btn__spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-full);width:1em;height:1em;animation:ui-spin var(--duration-slow) linear infinite;border-block-start-color:currentColor;margin-inline-end:var(--space-2)}.btn--icon-only .btn__spinner{margin-inline-end:0}.btn__label--loading{opacity:.72}.btn__icon{justify-content:center;align-items:center;display:inline-flex}.btn__icon+.btn__label{margin-inline-start:var(--space-2)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-badge{gap:var(--space-1);white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.ui-badge__glyph{text-align:center;min-inline-size:.75em;font-size:.85em;font-weight:700;line-height:1}.ui-badge__label{line-height:1.2}.ui-table-wrap{overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ui-table--sticky-header thead th{z-index:1;background:var(--color-table-header-bg);position:sticky;top:0}.ui-table__th{text-align:start;color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-table-divider);white-space:nowrap;font-weight:600}.ui-table__td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-table-divider);color:var(--color-text-primary);vertical-align:middle}.ui-table__td--numeric{font-variant-numeric:tabular-nums;text-align:end}.ui-table__td--truncate{max-width:14rem}.ui-table__truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-table__row:hover{background:var(--color-table-row-hover)}.ui-table__row--interactive{cursor:pointer}.ui-table__row--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__content{z-index:60;min-width:max-content;max-width:16rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-raised);background-color:var(--bg-surface);color:var(--fg-primary);font-size:var(--font-size-xs);line-height:var(--leading-snug);box-shadow:var(--shadow-md);pointer-events:none;isolation:isolate;background-image:none;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.ui-tooltip__content--portal{inset-block:auto;inset-inline-start:auto}.ui-tooltip__content--top:not(.ui-tooltip__content--portal){inset-block-end:calc(100% + var(--space-2))}.ui-tooltip__content--bottom:not(.ui-tooltip__content--portal){inset-block-start:calc(100% + var(--space-2))}.ui-dialog__title{margin:0 0 var(--space-2);font-size:var(--heading-section);font-weight:var(--heading-section-weight)}.ui-dialog__body{gap:var(--space-3);flex-direction:column;display:flex}.ui-dialog__footer{margin-top:var(--space-5)}.ui-toast-viewport{z-index:80;gap:var(--space-2);max-width:min(24rem, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.ui-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-raised);background:var(--bg-raised);box-shadow:var(--shadow-md);color:var(--fg-primary);display:flex}.ui-toast--success{border-color:color-mix(in srgb, var(--status-success-solid) 40%, var(--border-raised))}.ui-toast--warning{border-color:color-mix(in srgb, var(--status-warning-solid) 40%, var(--border-raised))}.ui-toast--danger{border-color:color-mix(in srgb, var(--status-danger-solid) 40%, var(--border-raised))}.ui-toast__message{font-size:var(--font-size-sm);line-height:var(--leading-snug);flex:1}.ui-toast__action{flex-shrink:0}.ui-toast__dismiss{min-height:unset;padding:var(--space-1);line-height:1}.admin-form input:disabled,.admin-form select:disabled,.admin-form textarea:disabled,.store-form input:disabled,.store-form select:disabled,.store-form textarea:disabled{color:var(--fg-disabled);background:var(--bg-inset);cursor:not-allowed;opacity:.85}.admin-form input:read-only:not(:disabled),.admin-form textarea:read-only:not(:disabled),.store-form input:read-only:not(:disabled),.store-form textarea:read-only:not(:disabled){background:var(--bg-subtle);color:var(--fg-secondary)}.admin-form input[aria-invalid=true]:focus-visible,.admin-form select[aria-invalid=true]:focus-visible,.admin-form textarea[aria-invalid=true]:focus-visible,.store-form input[aria-invalid=true]:focus-visible,.store-form select[aria-invalid=true]:focus-visible,.store-form textarea[aria-invalid=true]:focus-visible{outline-color:color-mix(in srgb, var(--status-danger-solid) 55%, var(--color-focus-ring))}.form-field__error{color:var(--status-danger-text);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.ui-primitives-lab{gap:var(--layout-stack-lg);flex-direction:column;padding-block-end:var(--space-10);display:flex}.ui-primitives-lab__section{gap:var(--space-3);flex-direction:column;display:flex}.ui-primitives-lab__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-primitives-lab__matrix-note{color:var(--fg-muted);font-size:var(--font-size-sm)}.ui-select{width:100%;min-width:0;display:inline-flex;position:relative}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;display:inline-flex}.ui-select__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-select__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-select__trigger:disabled{color:var(--fg-disabled);cursor:not-allowed;opacity:.85}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__value--placeholder{color:var(--fg-muted)}.ui-select__chevron{margin-inline-start:var(--space-2)}.filters-row .ui-select{width:auto;min-width:8rem}.theme-preference__select.ui-select,.language-preference__select.ui-select{width:auto;min-width:7.5rem}.ui-listbox{overscroll-behavior:contain;max-height:min(18rem,100dvh - 8rem);padding:var(--space-2);margin:0;overflow-y:auto}.ui-listbox__option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.ui-listbox__option.is-active{background:var(--color-control-hover-bg)}.ui-listbox__check{color:var(--accent-text);font-weight:700}.ui-date-field{width:100%;display:block}.ui-date-field__input{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);min-height:var(--control-min-height);width:100%;font:inherit;text-align:start;direction:ltr}.ui-date-field__input:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-date-field__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.filters-row__input--date.ui-date-field,.filters-row .ui-date-field{width:auto;min-width:9rem}.form-field__control[dir=ltr] input,.form-field__control[dir=ltr] textarea,.ui-table__td--latin,.ltr-embed,.ui-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.modal-panel,.ui-dialog-panel{max-height:min(640px, calc(100dvh - var(--space-12)));flex-direction:column;display:flex;overflow:hidden}.ui-dialog-panel--scroll .ui-dialog__header,.modal-panel>h2{margin:0 0 var(--space-2);background:var(--color-modal-surface);flex-shrink:0}.ui-dialog__header{padding-block-end:var(--space-1)}.ui-dialog__title{font-size:var(--heading-section);font-weight:var(--heading-section-weight);margin:0}.ui-dialog__body{overscroll-behavior:contain;gap:var(--space-3);min-height:0;padding-block:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.modal-panel:not(.ui-dialog-panel){overflow-y:auto}.modal-panel:not(.ui-dialog-panel)>h2{z-index:1;padding-block:var(--space-1) var(--space-2);position:sticky;top:0}.modal-panel .form-actions--dialog,.ui-dialog__footer{margin-top:var(--space-4);padding-top:var(--space-3);background:var(--color-modal-surface);border-top:1px solid var(--border-subtle);z-index:1;flex-shrink:0;position:sticky;bottom:0}.shell-store__check{width:auto;height:auto;color:var(--accent-text);border:none;justify-content:center;align-items:center;margin:0;display:inline-flex;transform:none}.shell-store__option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.list-toolbar-stack{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}:root{--orders-col-status:8.375rem;--dashboard-col-status:8.75rem;--orders-col-placed:10.125rem;--orders-col-total:10.125rem;--orders-filter-status-min:7.5rem;--orders-filter-store-min:6.75rem;--orders-filter-date-min:7rem}:root[lang=ar]{--orders-col-status:8.375rem;--orders-col-placed:10.625rem;--orders-col-total:10.125rem;--orders-filter-status-min:7.25rem;--orders-filter-store-min:7rem;--orders-filter-date-min:7rem}.filters-row--orders{grid-template-columns:minmax(12rem, 1.6fr) minmax(var(--orders-filter-status-min), 1fr) minmax(var(--orders-filter-store-min), 1fr) minmax(var(--orders-filter-date-min), 1fr) minmax(var(--orders-filter-date-min), 1fr);gap:var(--space-3);align-items:start;display:grid}.filters-row--orders>.filters-row__field{min-width:0}.filters-row--orders .ui-select.filters-row__select,.filters-row--orders .ui-date-field.filters-row__input{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}.filters-row--orders .ui-date-field .ui-date-field__input{width:100%}@media (width<=1100px){.filters-row--orders{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-row--orders>.filters-row__field--search{grid-column:1/-1}}.filter-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-chips__chip{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--fg-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.filter-chips__chip:hover{border-color:var(--border-strong)}.filter-chips__chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.filter-chips__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chips__remove{color:var(--fg-muted);font-weight:700}.filter-chips__clear{color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none;font-weight:600}.list-page__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width<=640px){.table-panel--scroll:has(.data-table--grid:not(.data-table--no-cards)){overflow-x:visible}.data-table--grid:not(.data-table--no-cards){gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.data-table--grid:not(.data-table--no-cards) thead{display:none}.data-table--grid:not(.data-table--no-cards) tbody{gap:var(--space-2);flex-direction:column;display:flex}.data-table--grid:not(.data-table--no-cards) tbody tr{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.data-table--grid:not(.data-table--no-cards) tbody td{justify-content:flex-end;align-items:baseline;gap:var(--space-3);text-align:end;border:0;grid-column:2;min-width:0;padding:0;display:flex}.data-table--grid:not(.data-table--no-cards) tbody td[data-label]:before{content:attr(data-label);text-align:start;font-size:var(--font-size-xs);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--color-text-muted);flex:auto;font-weight:600}.data-table--grid:not(.data-table--no-cards) tbody td:first-child,.data-table--grid:not(.data-table--no-cards) tbody td.table-actions{text-align:start;grid-column:1/-1;justify-content:flex-start}.data-table--grid:not(.data-table--no-cards) tbody td.table-actions{border-block-start:1px solid var(--color-border-subtle);justify-content:flex-end;padding-block-start:var(--space-2)}.data-table--grid:not(.data-table--no-cards) tbody td:first-child:before,.data-table--grid:not(.data-table--no-cards) tbody td.table-actions:before{content:none}.data-table--grid:not(.data-table--no-cards) tbody td.table-cell--select{grid-area:1/1;justify-content:flex-start;padding-inline-end:var(--space-2)}.data-table--grid:not(.data-table--no-cards) tbody td.table-cell--select+td{text-align:start;grid-area:1/2;justify-content:flex-start}.data-table--grid:not(.data-table--no-cards) tbody td.table-cell--select+td:before{content:none}.data-table--grid:not(.data-table--no-cards) tbody td.table-cell--truncate,.data-table--grid:not(.data-table--no-cards) tbody td .table-cell__clip{white-space:normal;text-overflow:clip;overflow:visible}}.list-pagination--sticky{padding-block:var(--space-3);background:var(--bg-canvas);border-block-start:1px solid var(--border-subtle);flex-shrink:0;margin-block-start:0;position:static}.state-card__icon-wrap{color:var(--fg-muted);margin-block-end:var(--space-2)}.state-card__icon{display:block}:root{--products-col-status:8rem;--products-col-status-floor:8rem;--products-col-updated:10.125rem;--products-col-updated-floor:10.125rem;--products-col-actions:6.5rem;--products-col-actions-floor:6.5rem;--products-filter-status-min:7.5rem;--products-filter-store-min:6.75rem;--products-filter-category-min:8rem;--categories-col-status:8rem;--categories-col-status-floor:8rem;--categories-col-type:5.25rem;--categories-col-type-floor:5.25rem;--categories-col-updated:10.125rem;--categories-col-updated-floor:10.125rem;--categories-col-actions:4rem;--categories-col-actions-floor:4rem;--categories-filter-status-min:7.5rem;--categories-filter-parent-min:10rem;--customers-col-updated:9.875rem;--customers-col-updated-floor:9.875rem;--customers-col-actions:4.125rem;--customers-col-actions-floor:4.125rem;--customers-filter-store-min:6.75rem;--stores-col-status:9.5rem;--stores-col-status-floor:9.5rem;--stores-col-currency:5.75rem;--stores-col-currency-floor:5.75rem;--stores-col-created:10.125rem;--stores-col-created-floor:10.125rem;--stores-col-actions:6.25rem;--stores-col-actions-floor:6.25rem;--users-col-actions:7.5rem;--users-col-actions-floor:7.5rem;--inventory-col-qty:7.75rem;--inventory-col-qty-floor:7.75rem;--inventory-col-status:5rem;--inventory-col-status-floor:5rem;--inventory-col-actions:8rem;--inventory-col-actions-floor:8rem;--inventory-col-actions-compact:3.75rem;--inventory-col-actions-compact-floor:3.75rem;--inventory-filter-store-min:6.75rem;--inventory-col-when:9.875rem;--inventory-col-when-floor:9.875rem;--inventory-col-when-compact:6.5rem;--inventory-col-when-compact-floor:6.5rem;--inventory-col-type:8.5rem;--inventory-col-type-floor:8.5rem;--inventory-col-delta:7.75rem;--inventory-col-delta-floor:7.75rem;--inventory-col-detail-actions:5.5rem;--inventory-col-detail-actions-floor:5.5rem;--inventory-alerts-col-actions:9.75rem;--inventory-alerts-col-actions-floor:9.75rem}:root[lang=ar]{--products-col-status:7.25rem;--products-col-status-floor:7.25rem;--products-col-updated:9.875rem;--products-col-updated-floor:9.875rem;--products-col-actions:6.25rem;--products-col-actions-floor:6.25rem;--products-filter-status-min:7.25rem;--products-filter-store-min:7rem;--products-filter-category-min:8.25rem;--categories-col-status:7.25rem;--categories-col-status-floor:7.25rem;--categories-col-type:5rem;--categories-col-type-floor:5rem;--categories-col-updated:9.875rem;--categories-col-updated-floor:9.875rem;--categories-col-actions:4.25rem;--categories-col-actions-floor:4.25rem;--categories-filter-status-min:7.25rem;--categories-filter-parent-min:6.5rem;--customers-col-updated:9.875rem;--customers-col-updated-floor:9.875rem;--customers-col-actions:4rem;--customers-col-actions-floor:4rem;--customers-filter-store-min:7rem;--stores-col-status:6.75rem;--stores-col-status-floor:6.75rem;--stores-col-currency:5.75rem;--stores-col-currency-floor:5.75rem;--stores-col-created:10.125rem;--stores-col-created-floor:10.125rem;--stores-col-actions:6.75rem;--stores-col-actions-floor:6.75rem;--users-col-actions:6rem;--users-col-actions-floor:6rem;--inventory-col-qty:7.75rem;--inventory-col-qty-floor:7.75rem;--inventory-col-status:6rem;--inventory-col-status-floor:6rem;--inventory-col-actions:8rem;--inventory-col-actions-floor:8rem;--inventory-col-actions-compact:3.75rem;--inventory-col-actions-compact-floor:3.75rem;--inventory-filter-store-min:7rem;--inventory-col-when:9.875rem;--inventory-col-when-floor:9.875rem;--inventory-col-when-compact:6.5rem;--inventory-col-when-compact-floor:6.5rem;--inventory-col-type:6.75rem;--inventory-col-type-floor:6.75rem;--inventory-col-delta:7.75rem;--inventory-col-delta-floor:7.75rem;--inventory-col-detail-actions:6.25rem;--inventory-col-detail-actions-floor:6.25rem;--inventory-alerts-col-actions:9.75rem;--inventory-alerts-col-actions-floor:9.75rem}.filters-row--catalog-products{grid-template-columns:minmax(12rem, 1.6fr) minmax(var(--products-filter-status-min), 1fr) minmax(var(--products-filter-store-min), 1fr) minmax(var(--products-filter-category-min), 1fr);gap:var(--space-3);align-items:start;display:grid}.filters-row--catalog-products>.filters-row__field{min-width:0}.filters-row--catalog-products .ui-select.filters-row__select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}.filters-row--catalog-categories{grid-template-columns:minmax(12rem, 1.6fr) minmax(var(--categories-filter-status-min), 1fr) minmax(var(--categories-filter-parent-min), 1.2fr);gap:var(--space-3);align-items:start;display:grid}.filters-row--catalog-categories>.filters-row__field{min-width:0}.filters-row--catalog-categories .ui-select.filters-row__select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}.filters-row--customers{grid-template-columns:minmax(12rem, 1.6fr) minmax(var(--customers-filter-store-min), 1fr);gap:var(--space-3);align-items:start;display:grid}.filters-row--customers>.filters-row__field{min-width:0}.filters-row--customers .ui-select.filters-row__select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;min-height:0;padding:0}@media (width<=1100px){.filters-row--catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row--catalog-products>.filters-row__field--search{grid-column:1/-1}.filters-row--catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row--catalog-categories>.filters-row__field--search{grid-column:1/-1}.filters-row--customers{grid-template-columns:minmax(0,1fr)}}.data-table--fixed .product-list-table__store-chips{flex-wrap:nowrap;max-width:100%;overflow:hidden}.trend-chart{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.trend-chart__head{gap:var(--space-1);flex-direction:column;display:flex}.trend-chart__title{font-size:var(--heading-section);font-weight:var(--heading-section-weight);color:var(--color-text-primary);margin:0}.trend-chart__description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.trend-chart__plot{padding-inline-end:4.5rem;position:relative}.trend-chart__svg{width:100%;height:10rem;display:block;overflow:visible}.trend-chart__grid{stroke:var(--color-border-subtle);stroke-width:1px}.trend-chart__axis{stroke:var(--color-border-default);stroke-width:1px}.trend-chart__area{fill:var(--accent-solid);opacity:.14}.trend-chart__line{fill:none;stroke:var(--accent-solid);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-chart__crosshair{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:3 3}.trend-chart__endpoint,.trend-chart__marker{fill:var(--accent-solid);stroke:var(--color-bg-surface);stroke-width:2px}.trend-chart__scale{width:4.5rem;font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-direction:column;justify-content:space-between;padding-inline-start:var(--space-2);display:flex;position:absolute;inset-block:0;inset-inline-end:0}.trend-chart__tooltip{padding:var(--space-2) var(--space-3);border:1px solid var(--border-raised);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-md,0 8px 24px #00000024);pointer-events:none;white-space:nowrap;z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}:root[dir=rtl] .trend-chart__tooltip{transform:translate(50%)}.trend-chart__tooltip-date{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.trend-chart__tooltip-value{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.trend-chart__axis-labels{font-size:var(--font-size-2xs);color:var(--color-text-muted);justify-content:space-between;padding-inline-end:4.5rem;display:flex}.trend-chart__empty{padding:var(--space-6) 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.trend-chart__table summary{font-size:var(--font-size-xs);color:var(--accent-text);cursor:pointer}.trend-chart__table table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin-block-start:var(--space-2)}.trend-chart__table th,.trend-chart__table td{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border-subtle);text-align:start;color:var(--color-text-secondary);font-weight:400}.trend-chart__table td{text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.reports-trends{gap:var(--space-8);display:grid}@media (width>=1100px){.reports-trends--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-page--catalog-categories [data-tree-depth]{padding-inline-start:calc(var(--space-4) + var(--tree-depth,0) * var(--space-5))}.list-page--catalog-categories [data-tree-depth]:not([data-tree-depth="0"]) .table-primary strong{font-weight:500}.list-page--catalog-categories [data-tree-depth]:not([data-tree-depth="0"]):before{content:"";background:var(--color-border-default);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-4) + (var(--tree-depth,0) - .5) * var(--space-5))}.list-page--catalog-categories [data-tree-depth]{position:relative}.variant-options{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.variant-options__list{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.variant-options__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.variant-options__empty{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media (width<=640px){.variant-options__row{grid-template-columns:minmax(0,1fr) auto}}.product-pricing__scope-note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.product-pricing-card--locked{background:var(--bg-subtle);border-style:dashed}.product-pricing-card__lock{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);letter-spacing:var(--label-letter-spacing);color:var(--color-text-muted);white-space:nowrap;font-weight:600;display:inline-flex}.product-pricing-card__lock:before{content:"";border:1.5px solid;border-block-start:0;border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem;box-shadow:inset 0 -.28rem 0 -.14rem}.users-activation__confirm{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--status-danger-solid) 34%, transparent);border-radius:var(--radius-md);background:var(--status-danger-soft);flex-direction:column;display:flex}.users-activation__confirm-text{font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.users-activation__confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.users-table-person--inactive .users-table-person__name,.users-table-person--inactive+span{opacity:.72}.roles-page__system-toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.roles-page__list{gap:var(--space-4);flex-direction:column;display:flex}.roles-card{border:1px solid var(--surface-border-outer);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.roles-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.roles-card__name{align-items:center;gap:var(--space-3);font-size:var(--heading-section);font-weight:var(--heading-section-weight);margin:0;display:flex}.roles-card__meta{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.roles-card__slug,.roles-card__slug-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);color:var(--color-text-muted)}.roles-card__slug{margin:var(--space-1) 0 0}.roles-card__slug-inline{margin-inline-start:var(--space-2)}.roles-card__actions,.roles-card__confirm-actions{gap:var(--space-2);flex-shrink:0;display:flex}.roles-card__locked{max-width:22rem;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:end;margin:0}.roles-card__confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--status-danger-solid) 34%, transparent);border-radius:var(--radius-md);background:var(--status-danger-soft);flex-direction:column;display:flex}.roles-card__confirm p{font-size:var(--font-size-sm);margin:0}.roles-card__permissions{gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding-block-start:var(--space-4);display:grid}.roles-card__group-name{margin:0 0 var(--space-2);font-size:var(--font-size-2xs);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.roles-card__group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roles-card__group li{font-size:var(--font-size-sm);color:var(--color-text-primary)}.role-permissions{gap:var(--space-4);max-height:22rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow-y:auto}.role-permissions__group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.role-permissions__legend{font-size:var(--font-size-2xs);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--color-text-muted);padding:0;font-weight:600}.role-permissions__option{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer;display:flex}.users-replace-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--status-warning-solid) 40%, transparent);border-radius:var(--radius-md);background:var(--status-warning-soft);grid-column:1/-1;display:flex}.users-replace-warning__icon{border-radius:var(--radius-full);background:var(--status-warning-solid);flex-shrink:0;width:1.125rem;height:1.125rem;margin-block-start:1px;position:relative}.users-replace-warning__icon:before{content:"";background:var(--fg-on-accent);border-radius:1px;width:2px;height:40%;position:absolute;inset-block-start:22%;inset-inline-start:50%;transform:translate(-50%)}.users-replace-warning__icon:after{content:"";border-radius:var(--radius-full);background:var(--fg-on-accent);width:2px;height:2px;position:absolute;inset-block-end:20%;inset-inline-start:50%;transform:translate(-50%)}.users-replace-warning__title{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;font-weight:600}.users-replace-warning__detail{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.role-picker{gap:var(--space-2);display:grid}.role-picker__list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.role-picker__list>li+li{border-top:1px solid var(--color-border-subtle)}.role-picker__option{gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background-color var(--duration-fast) ease;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.role-picker__option:hover{background:var(--color-bg-elevated)}.role-picker__option:has(.role-picker__check:focus-visible){outline:var(--ring);outline-offset:-2px}.role-picker__option--selected{background:var(--color-brand-muted);box-shadow:inset 3px 0 0 0 var(--color-brand)}.role-picker__option--selected:hover{background:var(--color-brand-muted)}:is(.role-picker__option--blocked,.role-picker__option:has(.role-picker__check:disabled)){cursor:not-allowed;background:var(--color-bg-elevated)}.role-picker__body{gap:.1rem;min-width:0;display:grid}.role-picker__name{font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug);color:var(--color-text-primary)}.role-picker__grants,.role-picker__note{font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.role-picker__note-line{font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.role-picker__empty{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.role-picker__union{font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-text-muted);margin:0}.role-picker__union-lead{color:var(--color-text-secondary);font-weight:500}.staff-password,.staff-access{gap:var(--space-3);align-content:start;display:grid}.staff-password__fields{max-width:min(var(--layout-prose-max-width), 100%)}.staff-password .password-rules{margin-top:0}.staff-password__actions,.staff-access__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.staff-access .users-activation__confirm{max-width:min(var(--layout-prose-max-width), 100%)}.users-password-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);display:grid}.users-password-panel__field{gap:var(--space-1);min-width:0;display:grid}.users-password-panel__label{font-size:var(--font-size-xs);color:var(--form-label-color);font-weight:500}.users-password-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.users-password-panel .password-rules{margin-top:0}.settings-hosted-url{border:1px solid var(--color-border-default);background:var(--color-bg-elevated);min-height:2.5rem;color:var(--accent-solid);word-break:break-all;border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.settings-hosted-url:hover{text-decoration:underline}.template-picker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem;display:grid}.template-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface);cursor:pointer;border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.625rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.template-card:hover{border-color:var(--accent-solid)}.template-card--selected{border-color:var(--accent-solid);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-solid) 25%, transparent)}.template-card input,.template-card input:disabled{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.template-card input:disabled{cursor:default}.template-card:has(input:disabled){cursor:default;opacity:.7}.template-card:has(input:focus-visible){outline:2px solid var(--accent-solid);outline-offset:2px}.template-card__thumb{border:1px solid var(--color-border-default);border-radius:.5rem;width:100%;height:auto;display:block}.template-card__label{font-size:.9375rem;font-weight:600}.template-card__hint{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.homepage-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=1100px){.homepage-builder{grid-template-columns:minmax(0,7fr) minmax(0,6fr)}}.homepage-builder__intro{margin-bottom:1rem}.homepage-builder__preview{position:sticky;top:1rem}.settings-inline-link{color:var(--accent-solid);font-weight:600;text-decoration:none}.settings-inline-link:hover{text-decoration:underline}.hb-note{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.hb-list{flex-direction:column;gap:.625rem;display:flex}.hb-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.75rem}.hb-row--disabled{opacity:.6}.hb-row--open{border-color:var(--accent-solid)}.hb-row--error{border-color:var(--color-danger)}.hb-row__head{align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.hb-row__glyph{background:var(--color-bg-elevated);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.hb-row__title{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:.125rem;min-width:0;padding:.25rem 0;display:flex}.hb-row__label{font-size:.9375rem;font-weight:600}.hb-row__summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-secondary);font-size:.8125rem;overflow:hidden}.hb-row__toggle{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.hb-row__actions{gap:.25rem;display:inline-flex}.hb-row__actions button{border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:1.75rem;height:1.75rem;color:var(--color-text-primary);cursor:pointer;border-radius:.5rem;font-size:.875rem;line-height:1}.hb-row__actions button:disabled{opacity:.4;cursor:default}.hb-row__actions .hb-row__remove{margin-inline-start:.375rem}@media (pointer:coarse){.hb-row__actions button{width:2.5rem;height:2.5rem}.hb-row__actions .hb-row__remove{margin-inline-start:.75rem}}.hb-row__actions .hb-row__remove:not(:disabled):hover{border-color:var(--color-danger);color:var(--color-danger)}.hb-row__error{color:var(--color-danger);margin:0;padding:0 .75rem .5rem;font-size:.8125rem}.hb-row__body{border-top:1px solid var(--color-border-default);padding:.75rem .875rem 1rem}.hb-items{flex-direction:column;gap:.75rem;display:flex}.hb-item{border:1px dashed var(--color-border-default);border-radius:.625rem;padding:.75rem}.hb-item__remove,.hb-add-item{border:1px solid var(--color-border-default);background:var(--color-bg-surface);cursor:pointer;border-radius:.5rem;align-self:flex-start;margin-top:.5rem;padding:.375rem .75rem;font-size:.8125rem}.hb-item__remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.hb-add{border:1px dashed var(--color-border-default);border-radius:.75rem;margin-top:.5rem;padding:.875rem}.hb-add__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.625rem;display:flex}.hb-add__head .hb-add__title{margin:0}.hb-insert{width:100%;color:var(--accent-solid);font:inherit;text-align:center;cursor:pointer;opacity:0;background:0 0;border:0;padding:.125rem 0;font-size:.75rem;font-weight:600;transition:opacity .15s;display:block}.hb-insert:hover,.hb-insert:focus-visible,.hb-row:hover+.hb-insert{opacity:1}@media (pointer:coarse){.hb-insert{opacity:1;padding-block:.375rem}}@media (prefers-reduced-motion:reduce){.hb-insert{transition:none}}.hb-item__actions{margin-top:.5rem}.hb-add__title{color:var(--color-text-secondary);margin:0 0 .625rem;font-size:.8125rem;font-weight:600}.hb-add__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}.hb-add__option{border:1px solid var(--color-border-default);background:var(--color-bg-surface);text-align:start;cursor:pointer;border-radius:.625rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.5rem;display:grid}.hb-add__option:not(:disabled):hover{border-color:var(--accent-solid)}.hb-add__option .hb-row__glyph{grid-row:1/span 2}.hb-add__label{font-size:.875rem;font-weight:600}.hb-add__hint{color:var(--color-text-secondary);font-size:.75rem;line-height:1.3}.hb-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.625rem;display:flex}.hb-toolbar__group{border:1px solid var(--color-border-default);border-radius:.5rem;flex:none;display:inline-flex;overflow:hidden}.hb-toolbar__button{background:var(--color-bg-surface);white-space:nowrap;cursor:pointer;border:0;padding:.3rem .7rem;font-size:.8125rem}.hb-toolbar__button--on{background:var(--accent-solid);color:var(--fg-on-accent)}.hb-toolbar__expand{border:1px solid var(--color-border-default);border-radius:.5rem;margin-inline-start:auto}.hb-toolbar__status+.hb-toolbar__expand{margin-inline-start:0}.hb-toolbar__status{color:var(--status-warning-text);margin-inline-start:auto;font-size:.75rem;font-weight:600}.hb-preview{border:1px solid var(--color-border-default);background:var(--color-bg-elevated);border-radius:.75rem;justify-content:center;display:flex;overflow:hidden}.hb-preview__frame{background:var(--preview-canvas);border:0;width:100%;height:min(78vh,900px);display:block}.hb-preview--mobile .hb-preview__frame{width:390px;max-width:100%}.hb-preview--scaled .hb-preview__frame{margin-inline:auto}.homepage-builder__preview.preview-expanded,.theme-preview.preview-expanded{z-index:75;gap:var(--space-2);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-bg-surface);flex-direction:column;display:flex;position:fixed;inset:0}.preview-expanded>.hb-preview{flex:1;height:auto;min-height:0}.preview-expanded>.hb-preview .hb-preview__frame{height:100%}.editor-split__switch{display:none}@media not all and (width>=1100px){.editor-split__switch{border:1px solid var(--color-border-default);border-radius:.5rem;grid-column:1/-1;justify-self:start;display:inline-flex;overflow:hidden}.editor-split--edit>.homepage-builder__preview,.editor-split--edit>.settings-appearance__preview,.editor-split--preview>.admin-form{display:none}.editor-split>.homepage-builder__preview,.editor-split>.settings-appearance__preview{position:static}}.hb-preview{position:relative}.hb-preview__state{pointer-events:none;position:absolute;inset:0}.hb-preview__state--loading{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-text-primary) 6%, transparent) 50%, transparent 100%) 0 0 / 200% 100%, var(--color-bg-elevated);animation:1.4s linear infinite os-shimmer}@media (prefers-reduced-motion:reduce){.hb-preview__state--loading{animation:none}}.hb-preview__stalled{inset-inline:var(--space-3);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--surface-border-outer);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-md);text-align:start;display:grid;position:absolute;inset-block-start:var(--space-3)}.hb-preview__stalled-title{color:var(--color-text-primary);margin:0;font-weight:600}.hb-preview__stalled-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hb-preview--empty{text-align:center;flex-direction:column;padding:2rem}.hb-preview--scaled{height:min(78vh,900px);display:block}.hb-preview--scaled .hb-preview__frame{max-width:none}.theme-preview{gap:var(--space-2);flex-direction:column;display:flex}.theme-preview .hb-toolbar{row-gap:var(--space-2);flex-wrap:wrap}.theme-preview__note{margin:0}.hb-preview__title{margin:0 0 .5rem;font-weight:600}.pages-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pages-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pages-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.75rem;align-items:center;gap:.875rem;padding:.75rem .875rem;display:flex}.pages-row__main{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.pages-row__title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.pages-row__title:hover{color:var(--accent-solid)}.pages-row__meta{color:var(--color-text-secondary);font-size:.8125rem}.pages-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.pages-empty{border:1px dashed var(--color-border-default);text-align:center;border-radius:.75rem;padding:2rem}.pages-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pages-editor-head .form-section__title{margin-top:.375rem}.pages-editor-head__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.pages-group{flex-direction:column;gap:.75rem;display:flex}.pages-group+.pages-group{margin-top:1.75rem}.pages-group__head .hb-note{max-width:68ch}.pages-group__title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 .25rem;font-weight:600}.pages-row__description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.page-editor{flex-direction:column;display:flex}.page-editor__back{gap:.375rem}.page-editor .pages-editor-head .form-section__description{margin-top:.375rem}.hero-fields{flex-direction:column;gap:1rem;display:flex}.trust-item{flex-direction:column;gap:.75rem;display:flex}.trust-item__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.trust-item__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (width<=640px){.trust-item__fields{grid-template-columns:minmax(0,1fr)}}.page-editor__note,.page-editor__hint{margin-bottom:.75rem}.trust-item__actions{flex-wrap:wrap;gap:.5rem;display:flex}.trust-item__actions .hb-item__remove,.trust-item__actions .hb-add-item{margin-top:0}.hb-item--error{border-color:var(--color-danger)}.scheme-editor{flex-direction:column;gap:.75rem;display:flex}.scheme-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.scheme-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.75rem}.scheme-card--open{grid-column:1/-1}.scheme-card__head{align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.scheme-card__text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.scheme-card__name{color:var(--color-text-primary);font-weight:600}.scheme-card__state{color:var(--color-text-secondary);font-size:.8125rem}.scheme-card__toggle{flex-shrink:0;margin-top:0}.scheme-card__body{border-top:1px solid var(--color-border-default);flex-direction:column;gap:.875rem;padding:.25rem .75rem .875rem;display:flex}.scheme-card__colors{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem 1rem;padding-top:.75rem;display:grid}.scheme-card__field{color:var(--color-text-secondary);flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.scheme-card__checks{flex-wrap:wrap;gap:.375rem;display:flex}.scheme-swatch{border:1px solid;border-radius:.5rem;flex-shrink:0;width:4.5rem;height:3rem;display:block;position:relative;overflow:hidden}.scheme-swatch--small{border-radius:.375rem;width:2.75rem;height:1.875rem}.scheme-swatch__title{top:.2rem;font-size:.875rem;font-weight:700;line-height:1.2;position:absolute;inset-inline-start:.4rem}.scheme-swatch--small .scheme-swatch__title{top:.1rem;font-size:.6875rem;inset-inline-start:.25rem}.scheme-swatch__line{inset-inline-start:.4rem;border-radius:999px;width:1.5rem;height:.2rem;position:absolute;bottom:.45rem}.scheme-swatch__button{inset-inline-end:.35rem;border-radius:.25rem;place-items:center;width:1.1rem;height:.85rem;font-size:.4rem;display:grid;position:absolute;bottom:.3rem}.scheme-swatch__accent{inset-inline-end:.35rem;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.35rem}.scheme-swatch--small :is(.scheme-swatch__line,.scheme-swatch__accent){display:none}.contrast-badge{color:var(--color-text-secondary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.contrast-badge--low{color:var(--color-danger);border-color:var(--color-danger)}.theme-reset{margin-top:.25rem}.theme-reset__button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.section-style-box{border:1px solid var(--color-border-default);background:var(--color-bg-canvas);border-radius:.625rem;margin-top:.875rem}.section-style-box>summary{cursor:pointer;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-weight:600;display:flex}.section-style-box__state{color:var(--color-text-secondary);font-size:.8125rem;font-weight:400}.section-style{flex-direction:column;gap:.875rem;padding:.25rem .75rem .875rem;display:flex}.section-style__group{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.section-style__group>legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.style-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.style-row__label{color:var(--color-text-secondary);flex:0 0 8.5rem;font-size:.8125rem}.style-steps{flex-wrap:wrap;gap:.25rem;display:inline-flex}.style-step{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;border-radius:.4rem;padding:.25rem .6rem;font-size:.8125rem}.style-step--on{border-color:var(--accent-solid);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.style-step:disabled{cursor:default;opacity:.6}.scheme-picker{flex-wrap:wrap;gap:.375rem;display:flex}.scheme-pick{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .35rem;font-size:.8125rem;display:inline-flex}.scheme-pick--on{border-color:var(--accent-solid);box-shadow:0 0 0 2px var(--accent-soft);font-weight:600}.style-check{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.style-colors{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));align-items:end;gap:.625rem .875rem;display:grid}@media (width<=640px){.style-row__label{flex-basis:100%}}.catalog-options-page__note{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.catalog-options-page__list{gap:var(--space-6);flex-direction:column;display:flex}.option-card{gap:var(--layout-stack-md);padding:var(--layout-surface-padding);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);flex-direction:column;display:flex}.option-card__title{font-size:var(--heading-section);font-weight:var(--heading-section-weight);text-transform:capitalize;margin:0}.option-card__meta{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;gap:.25rem .875rem;margin:.25rem 0 0;display:flex}.option-card__meta code,.option-values__key code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.option-card__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.option-values{border:1px solid var(--color-border-default);border-radius:.625rem;flex-direction:column;display:flex;overflow-x:auto}.option-values__row{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(4.5rem,.7fr) minmax(6.5rem,1fr) minmax(6.5rem,1fr) minmax(9.5rem,1.2fr) 3.5rem auto;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:grid}.option-values__row:first-child{border-top:0}.option-values__row--head{background:var(--color-bg-canvas);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.option-values__row input[type=text],.option-values__row>span>input:not([type]){width:100%;min-width:0}.option-values__key{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.option-values__dot{border:1px solid var(--color-border-default);border-radius:999px;flex-shrink:0;width:.875rem;height:.875rem}.option-values__swatch{align-items:center;gap:.375rem;min-width:0;display:flex}.option-values__swatch .color-field{flex:auto;min-width:0}.option-values__swatch .color-field input[type=color]{width:2rem;height:2rem}.option-values__count{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:end}.option-values__count-label{display:none}.option-values__none{color:var(--color-text-secondary);font-size:.8125rem}.option-values__add-swatch{border:1px dashed var(--color-border-default);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.3rem .6rem;font-size:.8125rem}.option-values__add-swatch:disabled{cursor:default}.option-values__clear,.option-values__actions button{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-width:1.875rem;height:1.875rem;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:.4rem;padding:0 .5rem;font-size:.8125rem}.option-values__actions{justify-content:flex-end;gap:.25rem;display:inline-flex}.option-values__clear:disabled,.option-values__actions button:disabled{cursor:default;opacity:.45}.option-merge{gap:var(--space-4);flex-direction:column;display:flex}.option-merge p{margin:0;line-height:1.5}.option-merge__result{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (width<=900px){.option-values__row{grid-template-columns:1fr 1fr}.option-values__row--head{display:none}.option-values__key,.option-values__actions{grid-column:1/-1}.option-values__actions{justify-content:flex-start}.option-values__count{text-align:start}.option-values__count-label{display:inline}}.link-product{gap:.375rem;min-width:0;display:grid}.link-product__name{color:var(--color-text-primary);font-weight:600}.link-product__results{border:1px solid var(--color-border-default);border-radius:.5rem;max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.link-product__results .hb-note{padding:.375rem .625rem}.link-product__result{background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;border:0;flex-wrap:wrap;justify-content:space-between;gap:.125rem .75rem;padding:.375rem .625rem;font-size:.875rem;display:flex}.link-product__result:hover,.link-product__result:focus-visible{background:var(--color-control-hover-bg)}.link-product__slug{color:var(--color-text-secondary);font-size:.75rem}.nav-dropdown{border-inline-start:2px solid var(--color-border-default);gap:.5rem;margin:.375rem 0 .75rem;padding-inline-start:1.25rem;display:grid}.nav-dropdown__title{color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:600}.nav-dropdown__add{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem}.nav-dropdown__add:disabled{opacity:.5;cursor:default}.nav-stock{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.nav-stock .hb-add-item{margin-top:0}.page-zones{z-index:3;padding-block:var(--space-2);background:var(--bg-canvas);flex-wrap:wrap;gap:.375rem;display:flex;position:sticky;top:0}.page-zones__link{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}.page-zones__link:hover{border-color:var(--accent-solid);color:var(--color-text-primary)}.category-sorts{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.category-sorts__list{flex:18rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.375rem 1rem;display:grid}.category-widget-fields,.country-list{flex-direction:column;gap:.75rem;display:flex}.country-list__any{border:1px dashed var(--color-border-default);color:var(--color-text-secondary);border-radius:.75rem;margin:0;padding:.625rem .875rem;font-size:.875rem}.country-list__items{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.country-list__item{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.75rem;align-items:center;gap:.625rem;padding-block:.375rem;padding-inline:.875rem .5rem;display:flex}.country-list__name{min-width:0;color:var(--color-text-primary);flex:auto;font-size:.875rem;font-weight:500}.country-list__code{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.page-editor__preview-link{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.875rem}.hb-add__group+.hb-add__group{margin-top:.875rem}.hb-add__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .375rem;font-size:.75rem;font-weight:600}.theme-pages-pointer{border:1px solid var(--color-border-default);background:var(--color-bg-canvas);border-radius:.75rem;margin:0;padding:.75rem .875rem}@media (width<=640px){.pages-row{flex-wrap:wrap}.pages-row__actions{justify-content:flex-start;width:100%}}.nav-list{flex-direction:column;gap:.625rem;display:flex}.nav-link{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.75rem;padding:.75rem .875rem;position:relative}.nav-link--error,.nav-column--error{border-color:var(--color-danger)}.nav-link__actions{justify-content:flex-end;margin-top:.5rem}.nav-columns{flex-direction:column;gap:.875rem;display:flex}.nav-column{border:1px dashed var(--color-border-default);border-radius:.75rem;padding:.875rem}.nav-column__head{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.nav-column__head .nav-link__actions{flex-shrink:0;margin-top:0}.os-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.os-header__text{gap:var(--space-1);min-width:0;display:grid}.os-header__eyebrow,.os-kicker{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:600}:root[lang=ar] .os-header__eyebrow,:root[lang=ar] .os-kicker{letter-spacing:0;text-transform:none}.os-header__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;line-height:1.2}.os-header__meta{align-items:center;gap:var(--space-3);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.os-header__address{font-size:var(--font-size-sm);color:var(--accent-text);overflow-wrap:anywhere;text-decoration:none}.os-header__address:hover{text-decoration:underline}.os-header__address--none{color:var(--color-text-secondary)}.os-header__view{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.os-header__external{font-size:.9em}:root[dir=rtl] .os-header__external{transform:scaleX(-1)}.os-tabs{margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;overflow-x:auto}.os-tabs::-webkit-scrollbar{display:none}.os-tabs__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.os-tabs__link{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);white-space:nowrap;color:var(--color-text-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s;display:block}.os-tabs__link:hover{color:var(--color-text-primary)}.os-tabs__link--active{color:var(--color-text-primary);border-bottom-color:var(--accent-solid)}.os-tabs__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.os-readonly{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--status-info-solid) 30%, transparent);border-radius:var(--radius-md);background:var(--status-info-soft);color:var(--color-text-primary);font-size:var(--font-size-sm)}.os-content.settings-content{max-width:none}.os-overview{gap:var(--space-8);display:grid}.os-section-title{margin:0 0 var(--space-4);font-size:var(--font-size-lg);color:var(--color-text-primary)}.os-hero{gap:var(--space-7);padding:var(--space-6);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.os-browser{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.os-browser:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.os-browser:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.os-browser__chrome{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.os-browser__dots{gap:5px;display:inline-flex}.os-browser__dots span{background:var(--color-border-default);border-radius:50%;width:8px;height:8px}.os-browser__address{min-width:0;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-surface);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;direction:ltr;flex:1;overflow:hidden}.os-browser__viewport{background:var(--preview-canvas);display:block;position:relative;overflow:hidden}.os-browser__frame{inset-block-start:0;pointer-events:none;border:0;position:absolute;left:0}.os-browser__loading{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-text-primary) 6%, transparent) 50%, transparent 100%) 0 0 / 200% 100%, var(--color-bg-elevated);animation:1.4s linear infinite os-shimmer;position:absolute;inset:0}@keyframes os-shimmer{to{background-position:-200% 0,0 0}}@media (prefers-reduced-motion:reduce){.os-browser__loading{animation:none}}.os-hero__placeholder{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);text-align:center;display:grid}.os-hero__placeholder .template-card__thumb{border-radius:var(--radius-md)}.os-hero__placeholder p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.os-hero__details{gap:var(--space-3);align-content:center;display:grid}.os-hero__template{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin:0;line-height:1.1}.os-hero__hint{color:var(--color-text-secondary);margin:0;line-height:1.55}.os-facts{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-facts>div{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.os-facts dt{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.os-facts dd{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-primary);flex-wrap:wrap;font-weight:600;display:flex}.os-swatch{width:1rem;height:1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 18%, transparent);border-radius:50%;flex-shrink:0}.os-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.os-hero__actions .btn{text-decoration:none}.os-areas{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.os-area{gap:var(--space-1);height:100%;padding:var(--space-5);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.os-area:hover{border-color:color-mix(in srgb, var(--accent-solid) 45%, var(--color-border-default));box-shadow:var(--shadow-md);transform:translateY(-1px)}.os-area:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.os-area__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-solid) 12%, transparent);color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.os-area__icon svg{width:1.375rem;height:1.375rem}.os-area__title{color:var(--color-text-primary);font-weight:700}.os-area__stat{font-size:var(--font-size-sm);color:var(--accent-text);font-weight:600}.os-area__blurb{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1;line-height:1.5}.os-area__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;display:inline-flex}.os-launch{padding:var(--space-6);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-xs)}.os-launch__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.os-launch__header .os-section-title{margin-bottom:var(--space-1)}.os-launch__lead{color:var(--color-text-secondary);margin:0}.os-launch__count{color:var(--color-text-primary);white-space:nowrap;margin:0;font-weight:700}.os-progress{height:6px;margin:var(--space-4) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-elevated);overflow:hidden}.os-progress__bar{border-radius:inherit;background:var(--status-success-solid);height:100%;transition:inline-size .3s;display:block}.os-steps{margin:0;padding:0;list-style:none}.os-step{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-step:last-child{border-bottom:0;padding-bottom:0}.os-step__mark{border:2px solid var(--color-border-default);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.os-step--done .os-step__mark{border-color:var(--status-success-solid);background:var(--status-success-solid);color:var(--fg-on-accent)}.os-step__text{gap:2px;display:grid}.os-step__title{color:var(--color-text-primary);font-weight:600}.os-step--done .os-step__title{color:var(--color-text-secondary)}.os-step__optional{background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:999px;margin-inline-start:.5rem;padding:.0625rem .5rem;font-weight:600}.os-step__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.os-step__link{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;font-weight:600;text-decoration:none}.os-step__link:hover{background:var(--color-control-hover-bg)}.os-step__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:end}.os-step__link--quiet{color:var(--color-text-secondary);border-color:#0000}.os-facts__sub{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-basis:100%;font-weight:400}.os-glance{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.os-glance__item{align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--surface-border-inset);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);flex-direction:column;display:flex}.os-glance__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.os-glance__value{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:600;display:inline-flex}a.os-glance__value{color:var(--accent-text)}.os-glance__value--muted{color:var(--color-text-secondary);font-weight:400}.os-glance__state{font-size:var(--font-size-xs);font-weight:600}.os-glance__state--ok{color:var(--badge-success-fg)}.os-glance__state--wait{color:var(--badge-warning-fg)}.os-glance__action{padding:var(--space-1) 0 0;color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;margin-top:auto;font-weight:600;text-decoration:none}.os-glance__actions{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.os-glance__actions .os-glance__action{margin-top:0}.os-qr{justify-items:start;gap:var(--space-1);padding-top:var(--space-2);display:grid}.os-qr__code{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:.375rem}.os-glance__action:hover{text-decoration:underline}.os-glance__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=1100px){.os-areas,.os-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.os-hero{padding:var(--space-4);grid-template-columns:1fr}}@media (width<=640px){.os-areas,.os-glance,.os-facts{grid-template-columns:1fr}.os-step{grid-template-columns:auto minmax(0,1fr)}.os-step__link{grid-column:2;justify-self:start}.os-launch{padding:var(--space-4)}}.brand-card{gap:var(--layout-stack-md);display:grid}.brand-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.picture-focus{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);vertical-align:top;min-width:9rem;max-width:100%;min-height:6rem;display:inline-block;position:relative;overflow:hidden}.picture-focus__image{max-width:min(100%,22rem);max-height:14rem;display:block}.picture-focus__grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.picture-focus__spot{cursor:pointer;background:0 0;border:0;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid}.picture-focus__spot span{border:2px solid var(--color-text-primary);background:var(--color-bg-surface);opacity:.75;border-radius:999px;width:.875rem;height:.875rem;transition:transform .15s,opacity .15s}.picture-focus__spot:hover span,.picture-focus__spot:focus-visible span{opacity:1;transform:scale(1.2)}.picture-focus__spot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-4px}.picture-focus__spot[aria-checked=true] span{background:var(--accent-solid);opacity:1;border-width:3px;width:1.25rem;height:1.25rem}.picture-focus__spot:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.picture-focus__spot span{transition:none}}.media-library__grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.media-library__item{position:relative}.media-library__pick{aspect-ratio:4/3;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.media-library__pick img{object-fit:cover;width:100%;height:100%}.media-library__pick:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.media-library__item--chosen .media-library__pick{border-color:var(--accent-solid);box-shadow:0 0 0 2px var(--accent-solid)}.media-library__remove{border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:1.5rem;height:1.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.media-library__remove:hover{color:var(--color-danger)}.theme-draft{border:1px solid var(--color-border-default);border-inline-start:3px solid var(--accent-solid);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.theme-draft p{margin:0}.theme-draft__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.theme-history{gap:var(--layout-stack-md);justify-items:start;display:grid}.theme-history__list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;margin:0;padding:0;list-style:none;display:grid}.theme-history__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem .875rem;display:flex}.theme-history__row+.theme-history__row{border-top:1px solid var(--color-border-subtle)}.theme-history__row--previewing{box-shadow:inset 3px 0 0 var(--accent-solid);background:var(--color-bg-elevated)}[dir=rtl] .theme-history__row--previewing{box-shadow:inset -3px 0 0 var(--accent-solid)}.theme-history__what{gap:.125rem;min-width:0;display:grid}.theme-history__template{color:var(--color-text-primary);font-size:var(--font-size-sm);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.theme-history__badge{background:var(--color-bg-elevated);color:var(--accent-text);font-size:var(--font-size-xs);border-radius:999px;padding:.0625rem .5rem;font-weight:600}.theme-history__meta{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.theme-history__actions{flex-wrap:wrap;gap:.5rem;display:flex}.theme-history__file{padding-top:var(--layout-stack-md);border-top:1px solid var(--color-border-subtle);gap:.5rem;width:100%;display:grid}.theme-history__previewing{border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0 0 .5rem;padding:.5rem .75rem}
