:root{color-scheme:light;--color-silver-50:#f7f7f5;--color-silver-100:#efefec;--color-silver-200:#e4e4e0;--color-silver-300:#d4d4cf;--color-silver-400:#bbbbb5;--color-silver-500:#9d9d97;--color-silver-600:#7e7e78;--color-silver-700:#63635e;--color-silver-800:#4a4a46;--color-silver-900:#343431;--color-graphite-50:#f2f2f0;--color-graphite-100:#e0e0dd;--color-graphite-200:#c2c2be;--color-graphite-300:#9e9e99;--color-graphite-400:#7c7c77;--color-graphite-500:#60605b;--color-graphite-600:#4a4a45;--color-graphite-700:#363633;--color-graphite-800:#242422;--color-graphite-900:#171716;--color-accent-50:#fbf6e9;--color-accent-100:#f4e7c6;--color-accent-200:#e9d399;--color-accent-300:#dbbb6b;--color-accent-400:#c9a248;--color-accent-500:#b08932;--color-accent-600:#92702a;--color-accent-700:#745822;--color-accent-800:#58431b;--color-accent-900:#3d2e14;--color-surface-page:#faf9f6;--color-surface-card:#ffffff;--color-surface-overlay:rgba(11,11,10,0.55);--color-surface-drawer:#ffffff;--color-surface-sidebar:#f2f2f0;--color-surface-input:#ffffff;--color-surface-disabled:#efefec;--color-text-primary:#171716;--color-text-secondary:#60605b;--color-text-tertiary:#7c7c77;--color-text-disabled:#bbbbb5;--color-text-inverse:#faf9f6;--color-text-link:#745822;--color-text-danger:#8e2b24;--color-border-default:#e4e4e0;--color-border-subtle:#efefec;--color-border-strong:#bbbbb5;--color-border-focus:#92702a;--color-border-error:#8e2b24;--color-border-disabled:#efefec;--color-status-success:#2e6b4f;--color-status-success-weak:#f0f6f2;--color-status-warning:#a15c1f;--color-status-warning-weak:#fbf3e4;--color-status-error:#8e2b24;--color-status-error-weak:#f9edec;--color-status-info:#5b6470;--color-status-info-weak:#eff1f3;--color-status-pending:#7c7c77;--color-status-pending-weak:#f2f2f0;--color-status-active:#4b7d68;--color-status-inactive:#9d9d97;--color-price-live:#1f5c40;--color-price-stale:#a15c1f;--color-price-unavailable:#60605b;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius-control:var(--radius-md);--radius-panel:var(--radius-lg);--radius-chip:var(--radius-full);--radius-sheet:var(--radius-xl) var(--radius-xl) 0 0;--shadow-none:none;--shadow-sm:0 1px 2px rgba(23,23,22,0.06);--shadow-md:0 2px 8px rgba(23,23,22,0.08);--shadow-lg:0 8px 24px rgba(23,23,22,0.1);--shadow-xl:0 16px 48px rgba(23,23,22,0.14);--shadow-card:0 1px 3px rgba(23,23,22,0.05);--shadow-drawer:-8px 0 32px rgba(23,23,22,0.12);--shadow-overlay:0 -12px 40px rgba(23,23,22,0.18);--border-width-default:1px;--border-width-medium:1.5px;--border-width-strong:2px;--duration-instant:0ms;--duration-fast:100ms;--duration-default:200ms;--duration-slow:350ms;--duration-page-transition:400ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-decelerate:cubic-bezier(0,0,0,1);--easing-accelerate:cubic-bezier(0.3,0,1,1);--density-table-compact:36px;--density-table-default:44px;--density-table-relaxed:52px;--density-form-compact:32px;--density-form-default:40px;--touch-min:44px;--touch-comfortable:48px;--letter-spacing-tight:-0.01em;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-2xs:12px;--font-size-xs:13px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-normal:1.45;--line-height-relaxed:1.6;--page:var(--color-surface-page);--surface:var(--color-surface-card);--surface-muted:var(--color-surface-sidebar);--border:var(--color-border-default);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--accent:var(--color-accent-600);--accent-hover:var(--color-accent-700);--accent-weak:var(--color-accent-50);--accent-border:var(--color-accent-200);--warning:var(--color-status-warning);--warning-weak:var(--color-status-warning-weak);--danger:var(--color-status-error);--danger-weak:var(--color-status-error-weak);--color-info:var(--color-status-info);--color-info-weak:var(--color-status-info-weak)}[data-tenant=fusion-silver]{--color-accent-50:#eaf5f4;--color-accent-100:#c4e5e3;--color-accent-200:#9ad3d0;--color-accent-300:#6dbfbb;--color-accent-400:#3dada8;--color-accent-500:#1f9490;--color-accent-600:#17756c;--color-accent-700:#0f5850;--color-accent-800:#093d38;--color-accent-900:#042220}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--page);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:0}a{color:inherit;text-decoration:none}.skip-link{background:var(--accent-hover);border-radius:var(--radius-md);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);inset-inline-start:14px;padding:10px 12px;position:fixed;top:12px;transform:translateY(-180%);z-index:10}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-shell{display:grid;min-height:100vh;grid-template-columns:224px minmax(0,1fr)}.sidebar{border-right:var(--border-width-default) solid var(--border);background:var(--surface-muted);padding:var(--space-5) var(--space-4);flex-direction:column}.brand,.sidebar{display:flex;gap:var(--space-2)}.brand{align-items:center;padding:2px var(--space-2) var(--space-5)}.brand-mark{display:inline-flex;flex-shrink:0}.brand-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.brand strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.brand span{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.nav a{align-items:center;border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:10px var(--space-2);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.nav a:hover:not([aria-current=page]){background:var(--color-silver-100);color:var(--color-text-primary)}.nav a[aria-current=page]{background:var(--accent-weak);color:var(--color-accent-700);font-weight:var(--font-weight-bold)}.sidebar-user{margin-top:auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:2px var(--space-2);gap:2px var(--space-2);padding:var(--space-3) var(--space-2) 0;border-top:var(--border-width-default) solid var(--border)}.user-avatar{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--color-graphite-800);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);letter-spacing:.02em}.user-avatar,.user-email{font-size:var(--font-size-2xs)}.user-email{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-logout{justify-self:start;padding:0;border:none;background:none;color:var(--color-text-link);font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);cursor:pointer}.user-logout:hover{color:var(--color-accent-800);text-decoration:underline}.auth-gate{align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(120% 80% at 50% -10%,var(--color-silver-100),var(--color-surface-page))}.auth-card,.auth-gate{display:flex;padding:var(--space-8)}.auth-card{width:100%;max-width:560px;flex-direction:column;gap:var(--space-5);background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.auth-brand{display:flex;align-items:center;gap:var(--space-3)}.auth-brand h1{display:block;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.1;margin:0}.auth-brand span{color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase}.auth-card .connection-panel{border:none;box-shadow:none;margin:0;padding:0}.auth-card .connection-grid{grid-template-columns:1fr}.nav-icon{flex-shrink:0}.content{max-width:1440px;min-width:0;padding:22px 28px 32px}.content:focus{outline:none}.topbar{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:22px}.topbar h1{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.topbar p{color:var(--muted);font-size:var(--font-size-sm);margin:4px 0 0}.status-pill{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--color-text-link);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-3);white-space:nowrap}.metrics{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:var(--space-4)}.metric span{color:var(--muted);display:block;font-size:var(--font-size-2xs);letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.metric strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.connection-panel{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);margin-bottom:18px;padding:var(--space-4)}.panel-heading{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.panel-heading h2{font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0}.panel-heading p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:4px 0 0}.connection-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1.4fr 1fr 1fr auto}.connection-grid label,.mfa-row label{color:var(--muted);display:grid;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:5px;gap:5px}.connection-grid input,.mfa-row input{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;min-height:var(--density-form-default);padding:var(--space-2) 10px}.connection-actions,.mfa-row{align-items:flex-end;display:flex;gap:var(--space-2)}.connection-actions button,.mfa-row button{background:var(--accent-hover);border:var(--border-width-default) solid var(--accent-hover);border-radius:var(--radius-control);color:var(--color-text-inverse);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-height:var(--density-form-default);padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.connection-actions button:first-child{background:var(--surface);color:var(--color-text-link)}.mfa-row{border-top:var(--border-width-default) solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:var(--space-4);padding-top:var(--space-4)}.mfa-row label{min-width:0}.mfa-row input{min-width:0;width:100%}.mfa-row button{width:100%}.route-strip{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:var(--space-4);padding:0}.route-strip li{background:var(--color-silver-50);border:var(--border-width-default) solid var(--color-silver-200);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-2xs);padding:5px var(--space-2)}.token-summary{border-top:var(--border-width-default) solid var(--border);display:grid;grid-gap:6px var(--space-3);gap:6px var(--space-3);grid-template-columns:auto 1fr;margin-top:var(--space-4);padding-top:var(--space-4)}.token-summary span{color:var(--muted);font-size:var(--font-size-2xs)}.token-summary strong{font-size:var(--font-size-xs)}.operation-section{border-top:var(--border-width-default) solid var(--border);display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:4px;padding:var(--space-5) 0}.operation-section-header,.workspace-heading{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.operation-section-actions{display:flex;justify-content:flex-end}.operation-section h2,.workspace-heading h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.detail-panel h3,.operation-section h3,.queue-item h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.form-section h4,.operation-section h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.detail-panel p,.form-section p,.operation-section p,.state-surface p,.workspace-heading p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:4px 0 0}.action-bar,.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.action-bar{justify-content:flex-end}.action-bar button,.filter-bar button,.inline-action,.inline-select{border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);min-height:var(--density-table-default);padding:7px 10px}.action-bar button,.filter-bar button,.inline-action{cursor:pointer}.inline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-input);border:var(--border-width-default) solid var(--border);color:var(--text);cursor:pointer;max-width:100%;min-width:128px}.button-danger,.button-primary,.button-secondary{align-items:center;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--line-height-normal);min-height:var(--density-table-default);padding:8px 12px;text-align:center}.button-primary{background:var(--accent-hover);border:var(--border-width-default) solid var(--accent-hover);color:var(--color-text-inverse)}.button-secondary,.filter-bar button,.inline-action{background:var(--surface);border:var(--border-width-default) solid var(--border);color:var(--text)}.button-danger{background:var(--color-status-error);border:var(--border-width-default) solid var(--color-status-error);color:var(--color-text-inverse)}.filter-bar button[aria-pressed=true]{background:var(--accent-weak);border-color:var(--accent-border);color:var(--color-accent-700)}.button-danger:disabled,.inline-action:disabled,.inline-select:disabled,.product-form :disabled,button:disabled{cursor:not-allowed;opacity:.62}.visibility-toggle label{align-items:center;display:inline-flex;gap:var(--space-2)}.visibility-toggle input{accent-color:var(--accent);min-height:18px;min-width:18px}.route-trace{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.route-trace div{align-items:center;background:var(--color-silver-50);border:var(--border-width-default) solid var(--color-silver-200);border-radius:var(--radius-full);display:inline-flex;gap:var(--space-2);min-width:0;padding:5px var(--space-2)}.route-trace dt{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.route-trace dd{align-items:center;display:inline-flex;gap:var(--space-2);margin:0;min-width:0}.queue-item code,.route-trace code,.route-trace span{overflow-wrap:anywhere}.route-trace span{color:var(--color-text-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.queue-item code,.route-trace code{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.workspace-grid{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.workspace-main{min-width:0}.queue-grid,.state-grid,.subsection-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.state-grid .state-surface:only-child{grid-column:1/-1}.live-status-strip{margin-bottom:var(--space-4)}.live-status-strip .state-surface{border-color:var(--accent-border)}.queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel,.queue-item,.state-surface,.table-wrap{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.table-wrap{max-width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}td,th{border-bottom:var(--border-width-default) solid var(--color-border-default);font-size:var(--font-size-2xs);line-height:var(--line-height-normal);overflow-wrap:anywhere;padding:10px;text-align:start;vertical-align:top}th{background:var(--color-silver-50);color:var(--muted);font-weight:var(--font-weight-bold);letter-spacing:.04em}tbody tr:last-child td{border-bottom:0}.detail-panel{min-width:0;padding:var(--space-4)}.detail-panel,.form-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.form-section dl{display:grid;grid-gap:0;gap:0;margin:0}.form-section div{border-top:var(--border-width-default) solid var(--color-border-default);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(90px,.75fr) minmax(0,1fr);padding:var(--space-2) 0}.form-section dt{color:var(--muted);font-size:var(--font-size-2xs)}.form-section dd,.form-section dt{font-weight:var(--font-weight-bold)}.form-section dd{font-size:var(--font-size-xs);margin:0;overflow-wrap:anywhere}.product-form,.product-form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form label{color:var(--muted);display:grid;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:5px;gap:5px;min-width:0}.product-form input,.product-form select,.product-form textarea{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--font-size-xs);min-height:var(--density-form-default);min-width:0;padding:var(--space-2) 9px;width:100%;transition:border-color var(--duration-fast) var(--easing-standard)}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{border-color:var(--color-border-focus);border-width:var(--border-width-strong);outline:none}.product-form textarea{resize:vertical}.product-form small{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.datetime-field input[type=datetime-local]{color-scheme:light}.datetime-field input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.datetime-field input[type=datetime-local]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.36}.banner-image-upload-field,.logo-upload-field,.read-only-field{color:var(--muted);display:grid;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:5px;gap:5px;min-width:0}.read-only-field strong{align-items:center;background:var(--color-surface-disabled);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);color:var(--text);display:flex;font-size:var(--font-size-xs);min-height:var(--density-form-default);overflow-wrap:anywhere;padding:var(--space-2) 9px}.logo-upload-card{align-items:stretch;background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);min-height:96px;padding:var(--space-2)}.logo-upload-preview{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);display:flex;justify-content:center;min-width:0;overflow:hidden}.logo-upload-preview img{display:block;height:100%;object-fit:contain;width:100%}.logo-upload-preview strong{color:var(--muted);font-size:var(--font-size-2xs);line-height:var(--line-height-normal);padding:var(--space-2);text-align:center}.logo-upload-body{align-content:center;display:grid;grid-gap:5px;gap:5px;min-width:0}.logo-upload-body small{overflow-wrap:anywhere}.logo-upload-button{cursor:pointer;overflow:hidden;position:relative;justify-self:start;min-height:34px}.logo-upload-button input[type=file],.product-form .logo-upload-button input[type=file]{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;min-height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.logo-upload-button.is-disabled{cursor:not-allowed;opacity:.62}.banner-image-upload-card{align-items:stretch;background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);min-height:118px;padding:var(--space-2)}.banner-image-upload-preview{align-items:center;aspect-ratio:16/9;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);color:var(--muted);display:flex;font-size:var(--font-size-2xs);justify-content:center;overflow:hidden;text-align:center}.banner-image-upload-preview img{display:block;height:100%;object-fit:cover;width:100%}.banner-image-upload-preview strong{padding:var(--space-2)}.banner-image-upload-body{align-content:center;display:grid;grid-gap:5px;gap:5px;min-width:0}.checkbox-field{align-items:center;border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);min-height:var(--density-form-default);padding:7px 9px}.product-form .checkbox-field input{accent-color:var(--accent);min-height:18px;width:18px}.check-grid{grid-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid,.check-grid label{display:grid;gap:var(--space-2)}.check-grid label{align-items:center;border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--density-form-default);padding:7px 9px}.check-grid input{accent-color:var(--accent);min-height:18px;width:18px}.inline-swatch{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-full);display:inline-block;height:.72rem;margin-right:var(--space-2);vertical-align:-.08rem;width:.72rem}.form-span-full{grid-column:1/-1}.form-step-heading{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2);margin-top:var(--space-2);border-bottom:1px solid var(--color-border,rgba(0,0,0,.1))}.form-step-heading:first-child{margin-top:0}.form-step-heading strong{font-size:.95rem}.form-step-heading small{color:var(--color-text-muted,#6b6b6b)}.state-surface{padding:var(--space-4)}.state-surface strong{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.state-surface-action{margin-top:var(--space-3)}.state-surface.success{background:var(--color-status-success-weak);border-color:#a8d1ba}.state-surface.info{background:var(--color-status-info-weak);border-color:#b8c2cb}.state-surface.warning{background:var(--color-status-warning-weak);border-color:#dbbb6b}.state-surface.danger{background:var(--color-status-error-weak);border-color:#cfa09a}.status-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);justify-content:center;line-height:1.2;padding:5px var(--space-2);white-space:normal}.status-badge.success{background:var(--color-status-success-weak);color:var(--color-status-success)}.status-badge.info{background:var(--color-status-info-weak);color:var(--color-status-info)}.status-badge.warning{background:var(--color-status-warning-weak);color:var(--color-status-warning)}.status-badge.danger{background:var(--color-status-error-weak);color:var(--color-status-error)}.status-badge.muted{background:var(--color-surface-sidebar);color:var(--muted)}.status-badge.active{background:#e4f1ee;color:var(--color-status-active)}.status-badge.inactive{background:var(--color-surface-disabled);color:var(--color-status-inactive)}.status-badge.pending{background:var(--color-status-pending-weak);color:var(--color-status-pending)}.price-live{color:var(--color-price-live)}.price-stale{color:var(--color-price-stale)}.price-unavailable{color:var(--color-price-unavailable)}.queue-item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.queue-item strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.surface-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.surface{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-4)}.surface header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.surface h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.surface p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:4px 0 0}.badge{border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:5px 9px}.badge.catalog{background:var(--accent-weak);color:var(--color-accent-700)}.badge.commerce{background:var(--color-status-warning-weak);color:var(--color-status-warning)}.badge.platform{background:var(--color-surface-sidebar);color:var(--muted)}.badge.security{background:var(--color-status-error-weak);color:var(--color-status-error)}.operation-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.operation-list li{background:var(--color-silver-50);border:var(--border-width-default) solid var(--color-silver-200);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);overflow-wrap:anywhere;padding:var(--space-2)}.platform-filter-grid{align-items:flex-end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))}.platform-filter-grid label{color:var(--muted);display:grid;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:5px;gap:5px;min-width:0}.platform-filter-grid input,.platform-filter-grid select{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--font-size-xs);min-height:var(--density-form-default);min-width:0;padding:var(--space-2) 9px;width:100%}.admin-list-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin:var(--space-2) 0;width:100%}.admin-list-search{color:var(--muted);display:grid;flex:1 1 280px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:5px;gap:5px;min-width:min(100%,260px)}.admin-list-pagination select,.admin-list-search input{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--font-size-xs);min-height:var(--density-form-default);padding:var(--space-2) 9px}.admin-list-pagination{align-items:center;color:var(--muted);display:flex;flex:0 1 auto;flex-wrap:wrap;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);gap:var(--space-2);justify-content:flex-end}.admin-list-pagination label{align-items:center;display:inline-flex;gap:6px}.admin-list-pagination .button-secondary{min-height:var(--density-button-compact);padding:7px 10px}.admin-list-count{background:var(--color-silver-100);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:7px 10px}.platform-dashboard-grid,.platform-tenant-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.platform-side-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.metric--accent strong{color:var(--accent)}.metric--alert{background:var(--color-status-error-weak);border-color:var(--color-status-error)}.metric--alert strong{color:var(--color-status-error)}.metric--warning{background:var(--color-status-warning-weak);border-color:var(--color-status-warning)}.metric--warning strong{color:var(--color-status-warning)}.dashboard-pipeline{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);display:flex;gap:0;margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6)}.pipeline-step{align-items:stretch;display:flex;flex:1 1;gap:var(--space-3);min-width:0}.pipeline-step-accent{border-radius:var(--radius-sm);flex-shrink:0;width:4px}.pipeline-step-body{display:flex;flex-direction:column;gap:var(--space-1)}.pipeline-step-label{color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase}.pipeline-step-count{font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em;line-height:1}.pipeline-arrow-wrap{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-1);padding:0 var(--space-4)}.pipeline-arrow-icon{color:var(--border);font-size:var(--font-size-xl);line-height:1}.pipeline-conv-rate{color:var(--muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.03em}.dashboard-health-card{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.dashboard-health-header h4{font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--space-1)}.dashboard-health-header p{color:var(--muted);font-size:var(--font-size-2xs);margin:0}.dashboard-health-body{align-items:center;display:flex;gap:var(--space-4)}.dashboard-health-legend{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.health-legend-item{align-items:center;display:flex;font-size:var(--font-size-2xs);gap:var(--space-2)}.health-legend-dot{border-radius:var(--radius-full);flex-shrink:0;height:8px;width:8px}.dashboard-alert-card{background:var(--color-status-error-weak);border:var(--border-width-default) solid var(--color-status-error);border-radius:var(--radius-panel);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.dashboard-alert-header{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.dashboard-alert-header-top{margin-bottom:var(--space-1)}.dashboard-alert-header h4{font-size:var(--font-size-sm);font-weight:600;margin:0}.dashboard-alert-header p{color:var(--color-status-error);font-size:var(--font-size-2xs);margin:0}.dashboard-alert-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-alert-row{align-items:center;border-top:var(--border-width-default) solid rgba(142,43,36,.15);display:flex;gap:var(--space-2);justify-content:space-between;padding-top:var(--space-2)}.dashboard-alert-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-alert-tenant{font-size:var(--font-size-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-invoice{color:var(--muted);font-size:var(--font-size-2xs)}.dashboard-alert-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-1)}.dashboard-alert-amount{font-family:IBM Plex Mono,monospace;font-size:var(--font-size-xs);font-weight:600}.dashboard-alert-overflow{color:var(--color-status-error);font-size:var(--font-size-2xs);margin:0;padding-top:var(--space-2);text-align:center}.tenant-rate-card{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.tenant-rate-card-header h4{font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--space-1)}.tenant-rate-card-header p{color:var(--muted);font-size:var(--font-size-2xs);margin:0}.tenant-rate-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tenant-rate-row{align-items:center;border-top:var(--border-width-default) solid var(--border);display:flex;justify-content:space-between;padding-top:var(--space-2)}.tenant-rate-meta{align-items:center;display:flex;gap:var(--space-2)}.tenant-rate-purity{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tenant-rate-value{font-family:IBM Plex Mono,monospace;font-size:var(--font-size-sm);font-weight:700}.tenant-rate-empty{color:var(--muted);font-size:var(--font-size-2xs);margin:0}.audit-assurance-panel,.audit-workspace-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.audit-assurance-panel{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:var(--space-4)}.audit-assurance-panel>header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.audit-assurance-panel h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.audit-assurance-panel p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.audit-assurance-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.audit-assurance-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.audit-assurance-card{background:var(--color-silver-50);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-3)}.audit-assurance-card small,.audit-assurance-card span{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);overflow-wrap:anywhere}.audit-assurance-card strong{color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.audit-assurance-details{border-top:var(--border-width-default) solid var(--border);padding-top:var(--space-3)}.audit-assurance-details summary{cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.audit-assurance-details>div{margin-top:var(--space-3)}.audit-assurance-details .tenant-detail-section p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-2) 0 0}.audit-ledger-shell{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow:auto}.audit-ledger-table{border-collapse:collapse;min-width:1040px;width:100%}.audit-ledger-table caption{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.audit-ledger-table th{background:var(--color-surface-card);color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:0;padding:10px 12px;text-align:left;text-transform:uppercase}.audit-ledger-table td,.audit-ledger-table th{border-bottom:var(--border-width-default) solid var(--border);vertical-align:top}.audit-ledger-table td{padding:12px}.audit-ledger-table tr:last-child td{border-bottom:0}.audit-ledger-cell,.audit-ledger-primary{display:grid;grid-gap:5px;gap:5px;min-width:0}.audit-ledger-cell strong,.audit-ledger-primary strong{color:var(--text);font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.audit-ledger-cell>span,.audit-ledger-details,.audit-ledger-primary>span:not(.status-badge){color:var(--muted);font-size:var(--font-size-2xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.audit-ledger-details{border-top:var(--border-width-default) solid var(--border);margin-top:5px;padding-top:5px}.audit-ledger-details summary{color:var(--text);cursor:pointer;font-weight:var(--font-weight-bold)}.audit-ledger-details span{display:block;margin-top:5px}.audit-event-list{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.audit-event-row{background:var(--surface);border-bottom:var(--border-width-default) solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.audit-event-row:last-child{border-bottom:0}.audit-event-main{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.audit-event-main>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.audit-event-main strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.audit-event-main span,.audit-event-meta dd{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.audit-event-meta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(5,minmax(120px,1fr));margin:0}.audit-event-meta div{min-width:0}.audit-event-meta dt{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);margin-bottom:2px}.audit-event-meta dd{margin:0}.audit-event-meta dd span{display:block;margin-top:2px}.audit-event-evidence{background:var(--surface-muted);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:var(--space-3)}.audit-event-evidence strong,.audit-event-technical summary{color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.audit-event-evidence span,.audit-event-technical span{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.audit-event-technical{border-top:var(--border-width-default) solid var(--border);padding-top:var(--space-2)}.audit-event-technical summary{cursor:pointer}.audit-coverage-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.audit-coverage-card{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-3)}.audit-coverage-card strong{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.audit-coverage-card span:last-child{color:var(--muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.tenant-directory-layout{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.tenant-detail-panel,.tenant-directory-list{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-3)}.tenant-directory-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tenant-directory-toolbar{align-items:center;display:flex;justify-content:flex-end}.tenant-directory-toolbar .admin-list-controls{margin:0}.tenant-action-zone header,.tenant-card-title-row,.tenant-detail-header,.tenant-directory-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.tenant-action-zone h4,.tenant-detail-header h3,.tenant-directory-header h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.tenant-action-zone p,.tenant-card-kpis small,.tenant-card-meta,.tenant-detail-header p,.tenant-directory-header p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:4px 0 0}.tenant-card-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md)}.tenant-directory-card{align-items:center;background:var(--surface);border:0;border-bottom:var(--border-width-default) solid var(--border);border-radius:0;color:var(--text);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(260px,1fr) minmax(260px,.74fr) auto;min-width:0;min-height:72px;padding:9px 12px;text-align:start}.tenant-directory-card:last-child{border-bottom:0}.tenant-directory-card.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent-weak) 58%,var(--surface))}.tenant-action-zone,.tenant-card-actions,.tenant-card-kpis,.tenant-card-main,.tenant-detail-grid,.tenant-detail-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.tenant-card-main{gap:4px}.tenant-card-title-row{align-items:center;gap:var(--space-2);justify-content:flex-start}.tenant-card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-width:0;overflow-wrap:anywhere}.tenant-card-meta{margin:0;overflow-wrap:anywhere}.tenant-card-risk{align-items:center;display:flex}.tenant-card-kpis{align-items:center;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-card-kpis span{border-left:var(--border-width-default) solid var(--border);display:grid;grid-gap:2px;gap:2px;min-height:34px;padding-left:var(--space-2);place-content:center start}.tenant-card-kpis strong{font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.tenant-card-kpis small{font-size:var(--font-size-2xs);line-height:var(--line-height-tight);margin:0}.tenant-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.tenant-card-view-button{min-height:34px;min-width:86px;padding-inline:10px;white-space:nowrap}.table-action-button{max-width:100%;min-height:32px;min-width:0;overflow-wrap:anywhere;padding:6px 10px;white-space:normal}.tenant-detail-header{border-bottom:var(--border-width-default) solid var(--border);padding-bottom:var(--space-3)}.tenant-detail-eyebrow{color:var(--muted);display:block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);text-transform:uppercase}.tenant-action-zone{align-items:center;background:var(--color-surface-card);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.tenant-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.tenant-detail-modal-backdrop{align-items:stretch;background:rgb(23 23 22/46%);display:flex;inset:0;justify-content:flex-end;padding:0;position:fixed;z-index:30}.tenant-detail-modal{background:var(--surface);border:0;border-left:var(--border-width-default) solid var(--border);border-radius:0;box-shadow:var(--shadow-drawer);height:100vh;max-height:100vh;min-width:0;overflow:auto;width:min(780px,100vw)}.catalog-product-drawer{width:min(980px,100vw)}.tenant-detail-modal-header{align-items:flex-start;background:var(--color-surface-card);border-bottom:var(--border-width-default) solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:1}.tenant-detail-modal-header h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.tenant-detail-modal-header p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.tenant-detail-modal-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.tenant-detail-modal-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.admin-form-modal-backdrop{align-items:center;background:rgb(23 23 22/46%);display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:35}.admin-form-modal{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-xl);max-height:min(760px,calc(100vh - 40px));min-width:0;overflow:auto;width:min(720px,100%)}.tenant-add-modal{width:min(960px,100%)}.admin-form-modal-header{align-items:flex-start;background:var(--color-surface-card);border-bottom:var(--border-width-default) solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-form-modal-header h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.admin-form-modal-header p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.admin-form-modal-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.tenant-detail-summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-summary-card{background:var(--color-silver-50);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-3)}.tenant-detail-section dt,.tenant-summary-card small,.tenant-summary-card span{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.tenant-summary-card strong{font-size:var(--font-size-lg);line-height:var(--line-height-tight);overflow-wrap:anywhere}.tenant-boundary-note,.tenant-detail-section,.tenant-feature-panel{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.tenant-boundary-note h4,.tenant-detail-section h4,.tenant-feature-panel h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.tenant-feature-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3)}.tenant-feature-pill{align-items:center;background:var(--color-silver-50);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);justify-content:space-between;min-width:0;padding:var(--space-2)}.tenant-feature-pill>span:first-child{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.tenant-detail-section-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail-section dl{margin:var(--space-3) 0 0}.tenant-detail-section div,.tenant-detail-section dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tenant-detail-section div{align-items:start;grid-template-columns:minmax(112px,.55fr) minmax(0,1fr)}.tenant-detail-section dd{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin:0;overflow-wrap:anywhere}.tenant-boundary-note{background:var(--color-info-weak);border-color:color-mix(in srgb,var(--color-info) 28%,var(--border))}.tenant-boundary-note p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.catalog-directory-list,.catalog-management-shell{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3)}.catalog-filter-grid{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(140px,.8fr))}.catalog-product-card{grid-template-columns:92px minmax(270px,.9fr) minmax(460px,1fr) auto}.catalog-card-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-product-thumbnail{align-items:center;align-self:stretch;aspect-ratio:1;background:var(--color-surface-disabled);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;max-width:92px;min-height:88px;overflow:hidden;text-align:center}.catalog-product-thumbnail img,.catalog-product-thumbnail video{display:block;height:100%;object-fit:cover;width:100%}.catalog-management-shell{margin-top:var(--space-3)}.catalog-management-grid{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.catalog-media-card{grid-template-columns:minmax(260px,1fr) minmax(300px,.85fr) auto}.product-media-upload-zone{align-items:center;background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)}.product-media-upload-zone strong{display:block;font-size:var(--font-size-sm)}.product-media-upload-zone p{color:var(--muted);margin:4px 0 0}.product-media-upload-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.product-media-toolbar{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto}.product-media-toolbar label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.product-media-compact-toolbar{display:block;max-width:min(520px,100%)}.product-media-compact-toolbar label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.product-media-gallery{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.product-media-overview-panel>header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.product-media-empty-gallery{align-items:center;background:var(--color-surface-subtle);border:var(--border-width-default) dashed var(--border);border-radius:var(--radius-md);color:var(--muted);display:grid;grid-gap:4px;gap:4px;justify-items:center;min-height:140px;padding:var(--space-4);text-align:center}.product-media-empty-gallery strong{color:var(--ink);font-size:var(--font-size-md)}.product-media-gallery-view{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.product-media-gallery-manage{grid-template-columns:repeat(auto-fill,minmax(210px,240px))}.product-media-studio{align-items:stretch;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.product-media-filmstrip-panel,.product-media-stage-card{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;overflow:hidden;padding:var(--space-3)}.product-media-filmstrip-panel>header,.product-media-stage-card>header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.product-media-filmstrip-panel>header>div,.product-media-stage-card>header>div{min-width:0}.product-media-filmstrip-panel h4,.product-media-stage-card h4{font-size:var(--font-size-md);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-filmstrip-panel p,.product-media-stage-card p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.product-media-stage{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,rgb(255 255 255/84%),rgb(239 241 242/70%)),var(--color-surface-disabled);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:zoom-in;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%;max-height:360px}.product-media-stage:hover{border-color:var(--brand)}.product-media-stage img,.product-media-stage video{display:block;height:100%;object-fit:contain;width:100%}.product-media-stage-hint{background:rgb(23 23 22/70%);border-radius:999px;bottom:var(--space-2);color:#fff;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);opacity:0;padding:5px 9px;pointer-events:none;position:absolute;right:var(--space-2);transition:opacity .12s ease}.product-media-stage:hover .product-media-stage-hint{opacity:1}.product-media-stage-footer{align-items:center;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:space-between}.product-media-stage-footer,.product-media-stage-nav{display:flex;gap:var(--space-2)}.product-media-stage-nav .button-secondary{min-height:34px;padding:7px 10px}.product-media-stage-meta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.product-media-stage-meta span{background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:var(--space-2)}.product-media-stage-meta small,.product-media-stage-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-stage-meta small{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.product-media-filmstrip{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-1);max-width:100%;overflow-x:auto;overflow-y:hidden;padding:var(--space-1)}.product-media-filmstrip-item{align-items:center;background:var(--surface);border:0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;flex:0 0 auto;height:70px;justify-content:center;padding:3px;text-align:center;width:70px}.product-media-filmstrip-item:last-child{border-right:0}.product-media-filmstrip-item.is-selected,.product-media-filmstrip-item:hover{background:var(--accent-weak)}.product-media-filmstrip-item.is-selected{box-shadow:0 0 0 var(--border-width-strong) var(--brand)}.product-media-filmstrip-index{background:var(--color-surface-subtle);border-radius:999px;display:inline-flex;font-weight:var(--font-weight-bold);height:24px;width:24px}.product-media-filmstrip-index,.product-media-filmstrip-preview{align-items:center;color:var(--muted);font-size:var(--font-size-2xs);justify-content:center}.product-media-filmstrip-preview{aspect-ratio:1;background:var(--color-surface-disabled);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden;position:relative;width:100%}.product-media-filmstrip-preview img,.product-media-filmstrip-preview video{display:block;height:100%;object-fit:cover;width:100%}.product-media-filmstrip-preview>span{align-items:center;background:rgb(23 23 22/72%);border-radius:999px;bottom:4px;color:#fff;display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:4px}.product-media-studio-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-media-card{align-self:start;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.product-media-preview{align-items:center;aspect-ratio:4/3;background:var(--color-surface-disabled);color:var(--muted);display:flex;font-size:var(--font-size-xs);justify-content:center;overflow:hidden}.product-media-preview img,.product-media-preview video{display:block;height:100%;object-fit:cover;width:100%}.product-media-thumbnail{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);box-shadow:none;color:var(--ink);cursor:pointer;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);text-align:left;width:100%}.product-media-thumbnail:hover{border-color:var(--brand);box-shadow:var(--shadow-soft)}.product-media-thumbnail-preview{align-items:center;aspect-ratio:1;background:var(--color-surface-disabled);border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:var(--font-size-2xs);justify-content:center;overflow:hidden}.product-media-thumbnail-preview img,.product-media-thumbnail-preview video{display:block;height:100%;object-fit:cover;width:100%}.product-media-thumbnail-title{display:block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-card-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.product-media-actions,.product-media-title-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.product-media-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-card-body p{color:var(--muted);margin:0;min-height:34px}.product-media-meta-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.product-media-meta-grid span{border-left:var(--border-width-default) solid var(--color-border-default);display:grid;grid-gap:2px;gap:2px;min-width:0;padding-left:var(--space-2)}.product-media-lightbox-backdrop{align-items:center;background:rgb(23 23 22/62%);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:50}.product-media-lightbox{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-drawer);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:calc(100vh - 48px);overflow:auto;padding:var(--space-4);width:min(880px,100%)}.product-media-lightbox>header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.product-media-lightbox h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.product-media-lightbox p{color:var(--muted);margin:var(--space-1) 0 0}.product-media-lightbox-stage{align-items:center;background:var(--color-surface-disabled);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:center;min-height:280px;overflow:hidden;position:relative}.product-media-lightbox-stage img,.product-media-lightbox-stage video{display:block;max-height:min(68vh,640px);max-width:100%;object-fit:contain;width:auto}.product-media-lightbox-nav{background:rgb(255 255 255/92%);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);color:var(--ink);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:10px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.product-media-lightbox-nav:hover{border-color:var(--brand)}.product-media-lightbox-nav-previous{left:var(--space-3)}.product-media-lightbox-nav-next{right:var(--space-3)}.product-media-lightbox-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px}.product-media-lightbox-thumb{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:grid;grid-gap:var(--space-1);gap:var(--space-1);grid-template-columns:20px 44px;padding:5px}.product-media-lightbox-thumb.is-selected{background:var(--accent-weak);border-color:var(--brand)}.product-media-lightbox-thumb span{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-align:center}.product-media-lightbox-thumb img,.product-media-lightbox-thumb video{border-radius:var(--radius-xs);height:44px;object-fit:cover;width:44px}.product-media-lightbox-meta{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.product-media-lightbox-meta div{background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:var(--space-3)}.product-media-lightbox-meta dt{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.product-media-lightbox-meta dd{font-weight:var(--font-weight-bold);margin:0}.product-media-meta-grid span:first-child{border-left:0;padding-left:0}.product-media-meta-grid small,.product-media-meta-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-meta-grid small{color:var(--muted);font-size:var(--font-size-2xs)}.product-media-actions{flex-wrap:wrap;justify-content:flex-start}.media-selected-summary{background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);display:grid;grid-gap:3px;gap:3px;padding:var(--space-2)}.media-selected-summary span{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.catalog-product-modal{width:min(920px,100%)}.category-directory-list{margin-top:0}.category-directory-card{grid-template-columns:74px minmax(280px,1fr) minmax(300px,.78fr) auto}.category-card-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.category-cover-preview{align-items:center;background:linear-gradient(135deg,rgb(255 255 255/86%),rgb(236 239 242/72%)),var(--color-surface-card);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);color:var(--accent);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;min-width:0;overflow:hidden}.category-cover-preview img{display:block;height:100%;object-fit:cover;width:100%}.category-card-cover{height:54px;width:60px}.category-detail-drawer{width:min(900px,100vw)}.category-editor-modal{width:min(760px,100%)}.category-cover-editor,.category-cover-hero{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.category-cover-hero{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:180px minmax(0,1fr)}.category-cover-editor h4,.category-cover-hero h4{font-size:var(--font-size-sm);margin:0}.category-cover-editor p,.category-cover-editor small,.category-cover-hero p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.category-detail-cover{aspect-ratio:16/10;min-height:112px;width:100%}.category-cover-editor,.category-cover-editor-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.category-cover-editor-grid{align-items:stretch;grid-template-columns:180px minmax(0,1fr)}.category-editor-cover{aspect-ratio:4/3;width:100%}.category-cover-editor-body,.category-cover-editor-meta{align-content:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.category-cover-editor-meta strong{font-size:var(--font-size-sm)}.category-cover-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-visibility-list{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;margin-top:var(--space-3);overflow:hidden}.category-visibility-row{align-items:center;background:var(--surface);border-bottom:var(--border-width-default) solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-3)}.category-visibility-row:last-child{border-bottom:0}.category-visibility-row>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.category-visibility-row strong{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.category-visibility-row small{color:var(--muted);font-size:var(--font-size-2xs);line-height:var(--line-height-tight)}.category-visibility-control{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.billing-plan-layout{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.billing-plan-detail,.billing-plan-directory{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-3)}.billing-plan-detail,.billing-plan-directory,.billing-plan-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.billing-directory-header,.billing-plan-detail>header,.billing-plan-form>header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.billing-directory-header h3,.billing-plan-detail h3,.billing-plan-form h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.billing-directory-header p,.billing-plan-detail p,.billing-plan-form p,.billing-plan-main>span:last-child{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:4px 0 0}.billing-directory-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.billing-plan-list{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.billing-plan-card{align-items:center;background:var(--surface);border:0;border-bottom:var(--border-width-default) solid var(--border);border-radius:0;color:var(--text);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(240px,1fr) minmax(280px,.8fr) auto;min-height:68px;min-width:0;padding:9px 12px;text-align:start}.billing-plan-card:last-child{border-bottom:0}.billing-plan-card.is-selected{background:color-mix(in srgb,var(--accent-weak) 58%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.billing-plan-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.billing-plan-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-plan-title-row strong{font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.billing-plan-kpis{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.billing-plan-kpis span{border-left:var(--border-width-default) solid var(--border);display:grid;grid-gap:2px;gap:2px;min-height:34px;padding-left:var(--space-2);place-content:center start}.billing-plan-kpis small,.billing-plan-kpis strong{font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.billing-plan-kpis small{color:var(--muted);font-size:var(--font-size-2xs);line-height:var(--line-height-tight)}.billing-plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.billing-plan-detail{position:-webkit-sticky;position:sticky;top:var(--space-5)}.billing-plan-detail>header{border-bottom:var(--border-width-default) solid var(--border);padding-bottom:var(--space-3)}.billing-plan-summary-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-card{background:var(--color-silver-50);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-3)}.billing-summary-card span{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.billing-summary-card strong{font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.billing-plan-form{border-top:var(--border-width-default) solid var(--border);padding-top:var(--space-3)}.billing-workstream{min-width:0}.billing-workstream,.billing-workstream-layout{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.billing-workstream-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.billing-workstream-layout.is-single-column{grid-template-columns:minmax(0,1fr)}.billing-workstream-main,.billing-workstream-side{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.billing-workstream-main{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:var(--space-3)}.billing-workstream-side.tenant-detail-panel{align-self:start;position:-webkit-sticky;position:sticky;top:var(--space-5)}.pricing-detail-drawer{width:min(760px,100vw)}.billing-workstream-main>header{align-items:flex-start;border-bottom:var(--border-width-default) solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding-bottom:var(--space-3)}.billing-workstream-main h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.billing-workstream-main p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.commerce-detail-section{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3)}.commerce-detail-section>header{align-items:flex-start;border-bottom:var(--border-width-default) solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding-bottom:var(--space-2)}.commerce-detail-section h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.commerce-detail-section p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.commerce-line-list,.commerce-message-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.commerce-line-card,.commerce-message-card{background:var(--color-silver-50);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3)}.commerce-line-main,.commerce-message-card{min-width:0}.commerce-line-main p,.commerce-line-main small,.commerce-line-main strong,.commerce-message-card p{overflow-wrap:anywhere}.commerce-line-main small{color:var(--muted);display:block;font-size:var(--font-size-2xs);line-height:var(--line-height-relaxed);margin-top:3px}.commerce-line-evidence,.commerce-line-metrics{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));min-width:0}.commerce-line-evidence div,.commerce-line-metrics span{border-left:var(--border-width-default) solid var(--border);display:grid;grid-gap:2px;gap:2px;min-width:0;padding-left:var(--space-2)}.commerce-line-evidence dd,.commerce-line-metrics strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0;overflow-wrap:anywhere}.commerce-line-evidence dt,.commerce-line-metrics small{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.commerce-message-card header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.commerce-message-card small{color:var(--muted);font-size:var(--font-size-2xs)}.tenant-filter-grid{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(280px,1fr) minmax(160px,220px) minmax(160px,220px)}.tenant-filter-grid .admin-list-controls{margin:0}.tenant-filter-grid label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tenant-filter-grid>label span{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.customer-directory-toolbar,.directory-toolbar{border-bottom:var(--border-width-default) solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-3)}.customer-filter-grid,.directory-filter-grid{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(320px,1fr) repeat(3,minmax(180px,240px))}.directory-filter-grid.is-search-only{grid-template-columns:minmax(320px,1fr)}.customer-filter-grid .admin-list-search,.customer-filter-grid label,.directory-filter-grid .admin-list-search,.directory-filter-grid label{color:var(--muted);display:grid;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:5px;gap:5px;min-width:0}.customer-filter-grid input,.customer-filter-grid select,.directory-filter-grid input,.directory-filter-grid select{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--font-size-xs);min-height:var(--density-form-default);min-width:0;padding:var(--space-2) 9px;width:100%}.customer-directory-toolbar .admin-list-controls,.directory-toolbar .admin-list-controls{margin:0}.customer-directory-toolbar .admin-list-pagination,.directory-toolbar .admin-list-pagination{justify-content:flex-end;width:100%}.customer-directory-toolbar .admin-list-count,.directory-toolbar .admin-list-count{margin-right:auto}.store-management-shell{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.store-workspace-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.store-workstream{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.store-directory-toolbar{border-bottom:var(--border-width-default) solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-3)}.store-filter-grid,.store-stock-filter-grid{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(320px,1fr) minmax(180px,240px) minmax(180px,240px)}.store-filter-grid .admin-list-search,.store-filter-grid label,.store-stock-filter-grid .admin-list-search,.store-stock-filter-grid label{color:var(--muted);display:grid;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);grid-gap:5px;gap:5px;min-width:0}.store-filter-grid input,.store-filter-grid select,.store-stock-filter-grid input,.store-stock-filter-grid select{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--font-size-xs);min-height:var(--density-form-default);min-width:0;padding:var(--space-2) 9px;width:100%}.store-directory-toolbar .admin-list-controls{margin:0}.store-directory-toolbar .admin-list-pagination{justify-content:flex-end;width:100%}.store-directory-toolbar .admin-list-count{margin-right:auto}.store-address-line{color:var(--muted);display:block;font-size:var(--font-size-2xs);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.billing-row-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.billing-row-title small,.billing-row-title strong{overflow-wrap:anywhere}.billing-row-title small{color:var(--muted);font-size:var(--font-size-2xs)}.billing-tab-panel{max-width:760px}.provisioning-config-form,.provisioning-create-grid,.provisioning-edit-shell,.provisioning-form-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.provisioning-create-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.provisioning-create-grid>.product-form,.provisioning-form-panel,.provisioning-record-header{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.provisioning-create-grid>.product-form,.provisioning-form-panel{padding:var(--space-4)}.provisioning-record-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.provisioning-form-panel h4,.provisioning-record-header h3{margin:0}.provisioning-record-header h3{font-size:var(--font-size-lg)}.provisioning-form-panel p,.provisioning-record-header p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0}.provisioning-form-panel header{margin-bottom:var(--space-3)}.tab-list,.wizard-steps{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tab-list button,.wizard-steps button{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);min-height:var(--density-table-default);padding:7px 10px}.tab-list button[aria-selected=true],.wizard-steps li[aria-current=step] button{background:var(--accent-weak);border-color:var(--accent-border);color:var(--color-accent-700)}.wizard-steps{list-style:none;margin:0;padding:0}.wizard-steps span{align-items:center;background:var(--color-silver-100);border-radius:var(--radius-full);display:inline-flex;height:20px;justify-content:center;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);width:20px}@media (min-width:901px) and (max-width:1199px){.admin-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{overflow:hidden;padding:var(--space-3) var(--space-2)}.brand{display:none}.nav a{justify-content:center;padding:var(--space-2);position:relative}.nav-label{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.billing-workstream-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.catalog-product-card{grid-template-columns:64px minmax(200px,.9fr) minmax(300px,1fr) auto}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{border-bottom:var(--border-width-default) solid var(--border);border-right:0}.audit-assurance-grid,.audit-coverage-grid,.audit-event-meta,.billing-plan-card,.billing-plan-layout,.billing-plan-summary-grid,.billing-workstream-layout,.catalog-card-kpis,.catalog-filter-grid,.catalog-management-grid,.catalog-media-card,.catalog-product-card,.category-card-kpis,.category-cover-editor-grid,.category-cover-hero,.category-directory-card,.connection-grid,.customer-filter-grid,.directory-filter-grid,.metrics,.nav,.platform-dashboard-grid,.platform-filter-grid,.platform-tenant-grid,.product-media-compact-toolbar,.product-media-gallery-manage,.product-media-gallery-view,.product-media-meta-grid,.product-media-stage-meta,.product-media-toolbar,.provisioning-create-grid,.queue-grid,.state-grid,.store-filter-grid,.store-stock-filter-grid,.subsection-grid,.surface-grid,.tenant-action-zone,.tenant-detail-section-grid,.tenant-detail-summary-grid,.tenant-directory-card,.tenant-directory-layout,.tenant-feature-grid,.tenant-filter-grid,.workspace-grid{grid-template-columns:1fr}.dashboard-pipeline{flex-wrap:wrap;gap:var(--space-3)}.pipeline-arrow-wrap{display:none}.content{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.action-bar,.admin-form-modal-header,.admin-list-controls,.audit-assurance-badges,.audit-assurance-panel>header,.billing-directory-header,.billing-directory-tools,.billing-plan-detail>header,.billing-plan-form>header,.billing-workstream-main>header,.connection-actions,.mfa-row,.operation-section-header,.panel-heading,.provisioning-record-header,.store-workspace-header,.tenant-action-buttons,.tenant-action-zone header,.tenant-detail-header,.tenant-detail-modal-header,.tenant-detail-modal-tools,.tenant-directory-header,.workspace-heading{align-items:stretch;flex-direction:column}.admin-list-pagination,.customer-directory-toolbar .admin-list-pagination,.operation-section-actions{justify-content:flex-start}.customer-directory-toolbar .admin-list-count{margin-right:0}.directory-toolbar .admin-list-pagination{justify-content:flex-start}.directory-toolbar .admin-list-count{margin-right:0}.store-directory-toolbar .admin-list-pagination{justify-content:flex-start}.store-directory-toolbar .admin-list-count{margin-right:0}.product-media-title-row,.product-media-upload-actions,.product-media-upload-zone{align-items:stretch;flex-direction:column}.tenant-card-kpis{grid-template-columns:1fr}.tenant-card-kpis span{border-left:0;border-top:var(--border-width-default) solid var(--color-border-default);padding-left:0;padding-top:var(--space-2)}.tenant-card-actions{justify-content:stretch}.billing-plan-detail,.billing-workstream-side.tenant-detail-panel{position:static}.billing-plan-kpis{grid-template-columns:1fr}.billing-plan-kpis span,.product-media-meta-grid span{border-left:0;border-top:var(--border-width-default) solid var(--color-border-default);padding-left:0;padding-top:var(--space-2)}.product-media-meta-grid span:first-child{border-top:0;padding-top:0}.billing-plan-actions{justify-content:stretch}.category-visibility-row{align-items:stretch;flex-direction:column}.billing-plan-actions .tenant-card-view-button,.tenant-card-actions .tenant-card-view-button{width:100%}.admin-form-modal-backdrop{align-items:stretch;padding:0}.admin-form-modal{border-radius:0;max-height:100vh;width:100%}.tenant-detail-modal-backdrop{align-items:stretch;overflow:auto;padding:0}.tenant-detail-modal{height:100vh;max-height:none;width:100%}.logo-upload-card,.tenant-detail-section div{grid-template-columns:1fr}.logo-upload-preview{min-height:96px}.route-trace dd,.route-trace div{align-items:flex-start;flex-direction:column}.check-grid,.form-section div,.product-form-grid{grid-template-columns:1fr}td,th{font-size:var(--font-size-2xs);padding:var(--space-2) 6px}.product-media-lightbox-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-detail-section>header,.product-media-filmstrip-panel>header,.product-media-overview-panel>header,.product-media-stage-card>header{align-items:stretch;flex-direction:column}.commerce-line-evidence div,.commerce-line-metrics span{border-left:0;border-top:var(--border-width-default) solid var(--border);padding-left:0;padding-top:var(--space-2)}.commerce-line-evidence div:first-child,.commerce-line-metrics span:first-child{border-top:0;padding-top:0}}