/* Delivery groups retain exact credential ownership and shared semantic colors. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-delivery-group"] { background:var(--accountdb-market-surface); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-delivery-group"] > header > span { color:var(--accountdb-theme-brand-red,#df040a); border-radius:.5rem; background:color-mix(in srgb,var(--accountdb-theme-brand-red,#df040a) 9%,var(--accountdb-market-surface)); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] [data-accountdb-theme-part="black-market-delivery-group"] .accountdb-black-market-delivery-fields > div { background:transparent; box-shadow:none; border-color:transparent; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-delivery-group"] .accountdb-black-market-delivery-field-content { background:var(--accountdb-market-background); border:1px solid var(--accountdb-market-border); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-delivery-group"] .accountdb-black-market-delivery-fields dt small { color:color-mix(in srgb,var(--accountdb-market-text) 64%,var(--accountdb-market-surface)); }
html[data-accountdb-theme="accountdb-default"] .accountdb-black-market-login-code-method[data-code-status="ready"] { border-color:color-mix(in srgb,var(--accountdb-market-fact-success) 40%,var(--accountdb-market-border)); }
html[data-accountdb-theme="accountdb-default"] .accountdb-black-market-login-code-method[data-code-status="ready"] output { color:var(--accountdb-market-fact-success); }
html[data-accountdb-theme="accountdb-default"] .accountdb-black-market-login-code-content > small { color:color-mix(in srgb,var(--accountdb-market-text) 75%,var(--accountdb-market-surface)); }
/* Purchased account delivery reuses Market tokens and a restrained brand accent. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-orders"] table { font-size:.75rem; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-orders"] .accountdb-black-market-order-status { display:inline-flex; padding:.25rem .5rem; border-radius:999px; background:var(--accountdb-market-background); border:1px solid var(--accountdb-market-border); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-orders"] [data-order-status="delivered"] { color:var(--accountdb-market-fact-success,var(--accountdb-market-text)); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-orders"] :is([data-order-status="cancelled"],[data-order-status="refunded"]) { color:var(--accountdb-market-fact-warning,var(--accountdb-market-text)); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-orders"] :is([data-order-status="pending_payment"],[data-order-status="paid"],[data-order-status="processing"],[data-order-status="acquiring"],[data-order-status="delivering"]) { color:var(--accountdb-market-accent,var(--accountdb-theme-brand-red)); }
html[data-accountdb-theme="accountdb-default"] .accountdb-black-market-login-code-method { background:var(--accountdb-market-surface); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-delivery-header {
  padding:.875rem; border:1px solid var(--accountdb-market-border); border-radius:1rem;
  background:linear-gradient(115deg,color-mix(in srgb,var(--accountdb-theme-brand-red,#df040a) 7%,var(--accountdb-market-surface)),var(--accountdb-market-surface));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-order-status {
  padding:.4rem .65rem; border:1px solid var(--accountdb-market-border); border-radius:999px;
  color:var(--accountdb-market-text); background:var(--accountdb-market-background);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-order-status[data-order-status="delivered"] {
  color:var(--accountdb-market-fact-success,var(--accountdb-market-text));
  border-color:color-mix(in srgb,var(--accountdb-market-fact-success,var(--accountdb-market-text)) 35%,var(--accountdb-market-border));
  background:color-mix(in srgb,var(--accountdb-market-fact-success,var(--accountdb-market-text)) 9%,var(--accountdb-market-surface));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-delivery-fields > div {
  transition:border-color .18s ease,box-shadow .18s ease;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-delivery-fields > div:focus-within {
  border-color:var(--accountdb-market-accent); box-shadow:inset 0 2px var(--accountdb-market-accent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] :is(.accountdb-black-market-delivery-reference,.accountdb-black-market-delivery-value):focus-visible {
  outline:2px solid var(--accountdb-market-accent); outline-offset:3px; border-radius:.35rem;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] :is(.accountdb-black-market-delivery-reference,.accountdb-black-market-delivery-value):hover:not(:disabled) {
  color:var(--accountdb-market-accent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] :is(.accountdb-black-market-delivery-reference,.accountdb-black-market-delivery-value):active:not(:disabled) { opacity:.75; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] [aria-busy="true"] { opacity:.65; cursor:progress; }
@media(prefers-reduced-motion:reduce) {
  html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-delivery-fields > div { transition:none; }
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-delivery-fields > div {
  background:var(--accountdb-market-surface);
  border-color:var(--accountdb-market-border);
  border-radius:1rem;
  box-shadow:inset 0 2px color-mix(in srgb,var(--accountdb-theme-brand-red,#df040a) 28%,transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-purchased-delivery"] .accountdb-black-market-delivery-fields dt {
  color:color-mix(in srgb,var(--accountdb-market-text) 82%,var(--accountdb-market-surface));
}
/* Private operations retain the approved Admin palette and readable revealed values. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="market-supplier-capabilities"] .accountdb-market-private-result {
  border-color:var(--accountdb-market-border);background:var(--accountdb-market-background);color:var(--accountdb-market-text);
}
/* Complete delivery history: contain wide audit columns without shrinking credentials. */
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-records[data-record-kind="access"] .accountdb-order-item-table-shell table { min-width:640px; }
/* Legal acceptance uses the shared panel palette and a deliberate brand-red selected state. */
html[data-accountdb-theme="accountdb-default"] .accountdb-consent { --accountdb-consent-brand: var(--accountdb-stars-brand-red, #df040a); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-theme-part="legal-consent-gate"],[data-accountdb-theme-part="legal-consent-checkout"]) {
  color:var(--accountdb-theme-text); background:var(--accountdb-theme-panel,var(--accountdb-theme-surface));
  border-color:color-mix(in srgb,var(--accountdb-theme-text) 16%,transparent);
  border-radius:1.5rem; padding:1.5rem; gap:1rem;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="legal-consent-gate"] { width:min(38rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); }
html[data-accountdb-theme="accountdb-default"] .accountdb-consent-error { display:grid; gap:.75rem; padding:1rem; border-radius:1rem; background:color-mix(in srgb,var(--accountdb-consent-brand) 7%,var(--accountdb-theme-surface)); }
html[data-accountdb-theme="accountdb-default"] .accountdb-consent-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-consent-actions :is(button,a) { min-height:2.5rem; border-radius:999px; }
html[data-accountdb-theme="accountdb-default"] .accountdb-consent-error button { justify-self:start; border-color:color-mix(in srgb,var(--accountdb-consent-brand) 50%,transparent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-consent-actions a { display:inline-flex; align-items:center; gap:.4rem; padding:.5rem .75rem; text-decoration:underline; text-underline-offset:.25em; }
html[data-accountdb-theme="accountdb-default"] .accountdb-consent button:active:not(:disabled) { transform:scale(.98); }
/* Admin legacy aliases follow the same configurable runtime palette. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] {
  --accountdb-admin-info-ink: color-mix(in srgb, #155e75 80%, var(--accountdb-theme-text) 20%);
  --accountdb-admin-warning-ink: color-mix(in srgb, #9a3412 80%, var(--accountdb-theme-text) 20%);
  --accountdb-admin-success-ink: color-mix(in srgb, #065f46 80%, var(--accountdb-theme-text) 20%);
  --accountdb-admin-danger-ink: color-mix(in srgb, #9f1239 80%, var(--accountdb-theme-text) 20%);
  --accountdb-admin-secondary-ink: color-mix(in srgb, #6b21a8 80%, var(--accountdb-theme-text) 20%);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-settings-workspace__eyebrow {
  color: color-mix(in srgb, #df040a 75%, var(--accountdb-theme-text) 25%);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-settings-workspace__tabs small {
  color: var(--accountdb-theme-muted);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme="admin-redemption-codes"] {
  color-scheme: light;
}

/* Shared compact order-list tooltips inherit the active palette in both modes. */
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-list-tooltip {
  background: var(--accountdb-theme-surface);
  color: var(--accountdb-theme-text);
  border-color: color-mix(in srgb, var(--accountdb-theme-accent) 30%, transparent);
}
/* Media library inherits the installed theme palette and shared toolbar. */
html[data-accountdb-theme="accountdb-default"] [data-media-icon-action] {
  background: var(--accountdb-theme-panel);
  color: var(--accountdb-theme-text);
  border-color: color-mix(in srgb, var(--accountdb-theme-text) 16%, transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-media-icon-action]:not(:disabled):hover {
  background: color-mix(in srgb, var(--accountdb-theme-brand-red, #df040a) 9%, var(--accountdb-theme-panel));
  border-color: var(--accountdb-theme-brand-red, #df040a);
}
html[data-accountdb-theme="accountdb-default"] [data-media-icon-action]:focus-visible {
  outline: 2px solid var(--accountdb-theme-accent);
  outline-offset: 3px;
}
html[data-accountdb-theme="accountdb-default"] [data-media-dropzone] {
  border-color:color-mix(in srgb,var(--accountdb-theme-accent) 40%,var(--accountdb-theme-muted));
  background:color-mix(in srgb,var(--accountdb-theme-accent) 5%,var(--accountdb-theme-panel));
  color:var(--accountdb-theme-text);
  transition:border-color .15s,background .15s;
}
html[data-accountdb-theme="accountdb-default"] [data-media-dropzone][data-dragging="true"] {
  border-color:var(--accountdb-stars-brand-red,#df040a);
  background:color-mix(in srgb,var(--accountdb-stars-brand-red,#df040a) 10%,var(--accountdb-theme-panel));
}
html[data-accountdb-theme="accountdb-default"] [data-media-upload-progress] progress {accent-color:var(--accountdb-theme-accent);}
html[data-accountdb-theme="accountdb-default"] [data-media-table] th {padding:.65rem;text-align:start;color:var(--accountdb-theme-muted);}
html[data-accountdb-theme="accountdb-default"] [data-media-permanent-delete] {border-color:var(--accountdb-admin-danger-ink,var(--accountdb-stars-brand-red,#df040a));}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-media-library"] [role="status"] { border-color:color-mix(in srgb,var(--accountdb-theme-accent) 30%,transparent); background:color-mix(in srgb,var(--accountdb-theme-accent) 7%,transparent); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-media-library"] [role="alert"] { color:#f6b8ba; border-color:#8a494e; background:#351f26; }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-theme-section="admin-media-library"] [role="alert"] { color:#842c38; border-color:#ddaeb5; background:#fff1f2; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-media-library"] button:focus-visible {
  outline: 2px solid var(--accountdb-theme-accent, #ff8a00); outline-offset: 3px;
}
/* Customer inbox: canonical theme colors, no email-supplied markup or styles. */
html[data-accountdb-theme="accountdb-default"] .accountdb-customer-mailbox :is([data-accountdb-mailbox-switcher], [data-accountdb-theme-part="mailbox-message-list"]) button[aria-pressed="true"] {
  border-color: var(--accountdb-stars-brand-red, #df040a);
  background: color-mix(in srgb, var(--accountdb-stars-brand-red, #df040a) 12%, var(--accountdb-theme-panel));
  box-shadow: inset 0 -2px var(--accountdb-stars-brand-red, #df040a);
}
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-mail-reply-actions], [data-accountdb-mail-draft-actions]) :is(button,select):focus-visible {
  outline: 2px solid var(--accountdb-theme-accent, #ff8a00);
  outline-offset: 3px;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-customer-mailbox {
  color: var(--accountdb-theme-text, #f8fafc);
  background: var(--accountdb-theme-panel, #151922);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-customer-mailbox button:not(:disabled):hover {
  border-color: var(--accountdb-theme-accent, #ff8a00);
}
/* Updates reuse the canonical Admin tab palette without changing other modules. */
html[data-accountdb-theme="accountdb-default"] [data-theme-hook="update-workspace"] [data-update-resources] { color:var(--admin-text,var(--accountdb-text)); background:var(--admin-panel,transparent); border-color:var(--admin-border,transparent); }
html[data-accountdb-theme="accountdb-default"] [data-theme-hook="update-workspace"] [role="tab"] { color:var(--admin-text,var(--accountdb-text)); background:var(--admin-panel,transparent); border:1px solid var(--admin-border,transparent); }
html[data-accountdb-theme="accountdb-default"] [data-theme-hook="update-workspace"] [role="tab"][aria-selected="true"] { border-color:var(--admin-accent,#ff8a00); outline:none; background:color-mix(in srgb,var(--admin-accent,#ff8a00) 12%,transparent); }
/* Routing is a separate task surface; shared toolbar styles remain authoritative. */
html[data-accountdb-theme="accountdb-default"] .accountdb-codex-routing-action {
  white-space: nowrap;
  flex-shrink: 0;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-routing="dialog"],
html[data-accountdb-theme="accountdb-default"] .accountdb-codex-routing-control {
  background: var(--accountdb-theme-panel, #151922);
  color: var(--accountdb-theme-text, #f8fafc);
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 15%, transparent);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-codex-routing-action[data-primary="true"] {
  background: var(--accountdb-theme-accent, #fb923c);
  color: #070b10;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-routing="table"] thead {
  background: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 4%, transparent);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-codex-routing-action:not([data-primary="true"]):hover:not(:disabled) {
  background: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 8%, transparent);
}
/* Account profiles reuse the same semantic panel palette, including custom colors. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-accounts="workspace"] {
  background: var(--accountdb-theme-surface, #0d1117);
  color: var(--accountdb-theme-text, #f8fafc);
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 15%, transparent);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-codex-account-control,
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-accounts="status"] {
  background: var(--accountdb-theme-panel, #151922);
  color: var(--accountdb-theme-text, #f8fafc);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-accounts="dialog"] [role="tab"][data-active="true"],
html[data-accountdb-theme="accountdb-default"] .accountdb-codex-account-action[data-primary="true"] {
  background: var(--accountdb-theme-accent, #fb923c);
  color: #070b10;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-accounts="workspace"] progress {
  accent-color: var(--accountdb-theme-accent, #fb923c);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-accounts="dialog"] {
  background: var(--accountdb-theme-panel, #151922);
  color: var(--accountdb-theme-text, #f8fafc);
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 15%, transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-accounts="table"] thead,
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-accounts="account-row"]:hover {
  background: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 4%, transparent);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-codex-account-action:not([data-primary="true"]):not([data-active="true"]):hover:not(:disabled) {
  background: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 8%, transparent);
}
/* Translation controls inherit the panel palette in both color modes. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-reasoning="control"] select {
  background: var(--accountdb-theme-panel, #151922);
  color: var(--accountdb-theme-text, #f8fafc);
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 15%, transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-codex-reasoning="control"] > span {
  color: var(--accountdb-theme-muted, rgba(248,250,252,.58));
}
html[data-accountdb-theme="accountdb-default"] {
  --accountdb-theme-name: "AccountDB Current";
  --accountdb-theme-canvas: #070b10;
  --accountdb-theme-surface: #0d1117;
  --accountdb-theme-panel: #151922;
  --accountdb-theme-text: #f8fafc;
  --accountdb-theme-muted: rgba(248, 250, 252, 0.58);
  --accountdb-theme-accent: #fb923c;
  --accountdb-theme-radius: 24px;
  --accountdb-theme-font:
    var(--font-primary), Vazirmatn, Tahoma, Arial, sans-serif;
  --accountdb-skeleton-canvas: var(--accountdb-theme-canvas, #141415);
  --accountdb-skeleton-panel: color-mix(in srgb, var(--accountdb-theme-accent) 4%, var(--accountdb-theme-panel));
  --accountdb-skeleton-border: color-mix(in srgb, var(--accountdb-theme-accent) 16%, transparent);
  --accountdb-skeleton-surface: color-mix(in srgb, var(--accountdb-theme-accent) 22%, var(--accountdb-theme-panel));
  --accountdb-skeleton-media: color-mix(in srgb, var(--accountdb-theme-accent) 13%, var(--accountdb-theme-panel));
  --accountdb-skeleton-highlight: color-mix(in srgb, var(--accountdb-theme-accent) 17%, transparent);
  --accountdb-skeleton-speed: 1.8s;
  --accountdb-skeleton-route-pulse-min-opacity: 0.78;
}

/* Restore the warm theme atmosphere without adding per-placeholder animation.
   Existing skeleton tokens remain the customization and older-theme contract. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-skeleton-layout="page"] {
  background-image:
    radial-gradient(ellipse at 12% 0%, var(--accountdb-skeleton-highlight), transparent 58%),
    radial-gradient(ellipse at 95% 40%, color-mix(in srgb, var(--accountdb-theme-brand-red, #df040a) 6%, transparent), transparent 62%);
}

/* The App storefront keeps its established editorial palette, not game colors.
   Local semantic hooks also allow installed themes to replace these defaults. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-app-skeleton] {
  --accountdb-skeleton-canvas: var(--accountdb-app-skeleton-canvas, #0b0911);
  --accountdb-skeleton-panel: var(--accountdb-app-skeleton-panel, #171320);
  --accountdb-skeleton-surface: var(--accountdb-app-skeleton-surface, #352945);
  --accountdb-skeleton-media: var(--accountdb-skeleton-surface);
  --accountdb-skeleton-border: var(--accountdb-app-skeleton-border, #453653);
  --accountdb-skeleton-highlight: var(--accountdb-app-skeleton-highlight, rgba(167,139,250,.17));
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-app-skeleton] {
  --accountdb-skeleton-canvas: var(--accountdb-app-skeleton-canvas, #f7f4ff);
  --accountdb-skeleton-panel: var(--accountdb-app-skeleton-panel, #ffffff);
  --accountdb-skeleton-surface: var(--accountdb-app-skeleton-surface, #e8dff5);
  --accountdb-skeleton-border: var(--accountdb-app-skeleton-border, #dcd0ef);
}

html[data-accountdb-theme="accountdb-default"] [data-accountdb-skeleton-layout="page"] .accountdb-skeleton-panel {
  border-radius: var(--accountdb-theme-radius, 24px);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-skeleton-table-header {
  border-block-end: 1px solid color-mix(in srgb, var(--accountdb-brand-red, #df040a) 18%, var(--accountdb-skeleton-border));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-skeleton-product-tiles .accountdb-skeleton-panel {
  border-radius: .875rem;
}
/* The trophy placeholder shares skeleton colors and the global static policy. */
[data-trophy-skeleton].accountdb-skeleton { background: var(--accountdb-skeleton-surface); animation: none; }

/* The build-only memory control keeps an explicit keyboard focus contract. */
[data-accountdb-build-memory-control="true"] input:focus-visible {
  outline: 2px solid var(--adb-focus-ring, currentColor);
  outline-offset: 2px;
}

/* Secure live btop Admin workspace, theme 1.220.0. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-server-btop"] {
  --accountdb-btop-accent: #67e8f9;
  --accountdb-btop-success: #6ee7b7;
  --accountdb-btop-danger: #fda4af;
  --accountdb-btop-terminal: #05070a;
  min-width: 0;
  max-width: 100%;
  color: var(--accountdb-theme-text);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-server-btop"]
  :is(button, input):focus-visible {
  outline: 2px solid var(--accountdb-btop-accent);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-server-btop"]
  .xterm,
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-server-btop"]
  .xterm-viewport {
  background: var(--accountdb-btop-terminal) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-server-btop"] {
  --accountdb-btop-accent: #0e7490;
  --accountdb-btop-success: #047857;
  --accountdb-btop-danger: #be123c;
  color-scheme: dark;
  border-radius: var(--accountdb-theme-radius);
  box-shadow: 0 24px 80px rgb(15 23 42 / 0.12);
}

html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-server-btop"] {
  direction: rtl;
  text-align: right;
}

html[dir="ltr"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-server-btop"] {
  direction: ltr;
  text-align: left;
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-section="admin-server-btop"] {
    overflow: hidden;
  }

  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-section="admin-server-btop"]
    .xterm {
    min-width: 46rem;
  }
}

/* Optional transfer browser setup and existing commerce surfaces, theme 1.219.0. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="customer-transfer-payment"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-transfer-payment"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-legacy-bank-reconciliation"] {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  isolation: isolate;
  --accountdb-transfer-accent: #67e8f9;
  --accountdb-transfer-warning: #fbbf24;
  --accountdb-transfer-confirmation-success: var(--accountdb-theme-success, #34d399);
}

html[data-theme="light"]
  [data-accountdb-theme-section="customer-transfer-payment"],
html[data-theme="light"]
  [data-accountdb-theme-section="admin-transfer-payment"],
html[data-theme="light"]
  [data-accountdb-theme-section="admin-legacy-bank-reconciliation"] {
  --accountdb-transfer-accent: #0e7490;
  --accountdb-transfer-warning: #b45309;
  --accountdb-transfer-confirmation-success: var(--accountdb-theme-success, #047857);
  color: #0f172a;
}

html[dir="rtl"]
  :is(
    [data-accountdb-theme-section="customer-transfer-payment"],
    [data-accountdb-theme-section="admin-transfer-payment"],
    [data-accountdb-theme-section="admin-legacy-bank-reconciliation"]
  ) {
  direction: rtl;
  text-align: right;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-transfer-payment"]
  :is(button, input, textarea, select):not(:disabled),
[data-accountdb-theme-section="admin-legacy-bank-reconciliation"]
  :is(button, input, textarea, select):not(:disabled),
[data-accountdb-theme-section="customer-transfer-payment"]
  button:not(:disabled) {
  cursor: pointer;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-transfer-customer-check] {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-transfer-customer-check]
  [aria-busy="true"] {
  cursor: progress;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-check-progress"] {
  background: color-mix(
    in srgb,
    var(--accountdb-transfer-accent) 14%,
    transparent
  );
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-check-progress"] > span {
  background: linear-gradient(
    90deg,
    color-mix(in srgb, var(--accountdb-transfer-accent) 68%, white),
    var(--accountdb-transfer-accent)
  );
  box-shadow: 0 0 18px color-mix(in srgb, var(--accountdb-transfer-accent) 52%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-transfer-payment-tiles] {
  min-width: 0;
  max-width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-transfer-payment-tile] {
  min-width: 0;
  text-align: start;
  overflow-wrap: anywhere;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-thank-you-payment-summary p,
    .accountdb-thank-you-quick-actions a
  ) {
  text-wrap: pretty;
}

html[data-accountdb-theme="accountdb-default"]
  html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-transfer-payment"]
  [data-accountdb-transfer-surface] {
  min-width: 0;
  max-width: 100%;
  text-align: start;
}

[data-accountdb-theme-section="admin-transfer-payment"]
  [data-accountdb-theme-part="transfer-operational-mode"] {
  min-inline-size: 0;
  block-size: 100%;
}

[data-accountdb-theme-section="admin-transfer-payment"]
  [data-accountdb-theme-part="transfer-operational-mode"]
  > label {
  block-size: 100%;
}

/* transfer Admin workspace tabs, compact login, and allocations — refined in theme 1.238.0. */
/* Whole-project Morphicons registry and state-pair enforcement — introduced in theme 1.231.0. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-method-settings-tabs"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-method-settings-group"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-session-revocation"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-login-flow"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-allocations"] {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-allocations"] table {
  border-collapse: collapse;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-method-settings-tabs"] {
  scrollbar-width: thin;
  overscroll-behavior-inline: contain;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-method-settings-tab"] {
  min-width: 0;
  text-align: start;
  touch-action: manipulation;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-transfer-surface="transactions"]
  table {
  font-variant-numeric: tabular-nums;
}

/* transfer browser command containment — theme contract 1.224.0. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-setup"] {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-x: clip;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-setup"]
  > *,
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-command"] {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-command"] {
  overflow: hidden;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-setup"]
  pre {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-color: color-mix(
      in srgb,
      var(--accountdb-transfer-accent) 45%,
      transparent
    )
    transparent;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-setup"]
  pre
  > code {
  display: block;
  width: max-content;
  min-width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-setup"][aria-busy="true"] {
  cursor: progress;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-bootstrap-failure"] {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-align: start;
  border-color: color-mix(
    in srgb,
    var(--accountdb-transfer-warning) 34%,
    transparent
  );
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-browser-bootstrap-failure"]
  [data-accountdb-value-kind="reference"] {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  unicode-bidi: plaintext;
}

/* transfer safe live-session monitor — theme contract 1.227.0. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-live-status"] {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: clip;
  contain: layout paint;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-live-status"]
  > *,
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-live-status"]
  article {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-live-status"][aria-busy="true"] {
  cursor: progress;
}

/* transfer manual-scan stream and session transfer — theme contract 1.237.0. */
html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-part="transfer-manual-scan"],
    [data-accountdb-theme-part="transfer-session-transfer"]
  ) {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: clip;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-part="transfer-manual-scan"],
    [data-accountdb-theme-part="transfer-session-transfer"]
  )
  :is(button, label, textarea) {
  max-width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-manual-scan"]
  [aria-busy="true"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-session-transfer"]
  [aria-busy="true"] {
  cursor: progress;
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      [data-accountdb-theme-section="customer-transfer-payment"],
      [data-accountdb-theme-section="admin-transfer-payment"],
      [data-accountdb-theme-section="admin-legacy-bank-reconciliation"]
    ) {
    overflow-x: clip;
    border-radius: 22px;
    padding: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  :is(
      [data-accountdb-theme-section="customer-transfer-payment"],
      [data-accountdb-theme-section="admin-transfer-payment"],
      [data-accountdb-theme-section="admin-legacy-bank-reconciliation"]
    )
    * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Durable catalog work remains readable when Admin utility classes are
   unavailable in an older/custom shell; the semantic status is host-owned. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-catalog-job-status] {
  border-color: color-mix(in srgb, var(--accountdb-border, #64748b) 38%, transparent);
  background: color-mix(in srgb, var(--accountdb-surface, #0f172a) 88%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-catalog-job-status="completed"] {
  border-color: color-mix(in srgb, #34d399 42%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-catalog-job-status="failed"],
    [data-accountdb-catalog-job-status="partial_success"]
  ) {
  border-color: color-mix(in srgb, #fb7185 44%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-part="transfer-login-phone-step"],
    [data-accountdb-theme-part="transfer-login-otp-step"]
  ) {
  min-width: 0;
  max-width: 100%;
  isolation: isolate;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="transfer-login-otp-step"] {
  box-shadow: inset 0 1px 0 rgb(103 232 249 / 0.06);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="bank-reconciliation-key-guide"] {
  --accountdb-bank-key-accent: #67e8f9;
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="bank-reconciliation-key-command"] {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="bank-reconciliation-key-command"]
  :is(pre, code) {
  max-width: 100%;
  overscroll-behavior-inline: contain;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="bank-reconciliation-key-guide"]
  :is(button, summary):focus-visible {
  outline: 2px solid var(--accountdb-bank-key-accent);
  outline-offset: 2px;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="bank-reconciliation-key-guide"] {
  color-scheme: dark;
  box-shadow: 0 20px 60px rgb(15 23 42 / 0.1);
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-part="bank-reconciliation-key-guide"] {
    overflow-wrap: anywhere;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-part="bank-reconciliation-key-guide"]
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Configurable Transactions navigation badge — theme contract 1.225.0. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-transaction-menu-badge-settings"]
  [role="radio"] {
  min-width: 0;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-transaction-menu-badge-settings"]
  [role="radio"][aria-checked="true"] {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);
}

/* Reviewed card-transfer receipts, rejection deadlines, and Admin policy, theme 1.201.0. */
[data-accountdb-theme-section="customer-card-transfer-receipt"],
[data-accountdb-theme-section="admin-card-transfer-receipt-policy"] {
  --accountdb-receipt-review-accent: #fbbf24;
  isolation: isolate;
  min-width: 0;
  max-width: 100%;
}

[data-accountdb-theme-section="customer-card-transfer-receipt"][aria-busy="true"],
[data-accountdb-theme-section="admin-card-transfer-receipt-policy"][aria-busy="true"] {
  cursor: progress;
}

[data-accountdb-theme-section="customer-card-transfer-receipt"]
  input[type="file"] {
  max-width: 100%;
}

[data-accountdb-theme-section="customer-card-transfer-receipt"][data-accountdb-receipt-state="rejected"],
[data-accountdb-theme-section="customer-card-transfer-receipt"][data-accountdb-receipt-state="rejected-expired"] {
  --accountdb-receipt-review-accent: #fb7185;
  border-color: rgb(251 113 133 / 0.34);
}

html[data-theme="light"]
  [data-accountdb-theme-section="customer-card-transfer-receipt"],
html[data-theme="light"]
  [data-accountdb-theme-section="admin-card-transfer-receipt-policy"] {
  --accountdb-receipt-review-accent: #b45309;
}

html[data-theme="light"]
  [data-accountdb-theme-section="customer-card-transfer-receipt"][data-accountdb-receipt-state="rejected"],
html[data-theme="light"]
  [data-accountdb-theme-section="customer-card-transfer-receipt"][data-accountdb-receipt-state="rejected-expired"] {
  --accountdb-receipt-review-accent: #be123c;
  border-color: rgb(190 18 60 / 0.34);
}

@media (prefers-reduced-motion: reduce) {
  [data-accountdb-theme-section="customer-card-transfer-receipt"] *,
  [data-accountdb-theme-section="admin-card-transfer-receipt-policy"] * {
    scroll-behavior: auto !important;
  }
}

/* Bounded redemption and gift-code collections, theme 1.212.0. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme="admin-redemption-codes"]
  .accountdb-redemption-collection-toolbar {
  max-width: 100%;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
  scrollbar-color: color-mix(
      in srgb,
      var(--accountdb-redemption-accent, #a78bfa) 48%,
      transparent
    )
    transparent;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme="admin-redemption-codes"]
  .accountdb-redemption-collection-state {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.04);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme="admin-redemption-codes"]
  .accountdb-redemption-collection-toolbar {
  border-color: rgb(71 85 105 / 0.22);
  background: rgb(255 255 255 / 0.72);
}

/* Wallet receipt review visibility and wallet-only card-transfer policy, theme 1.207.0. */
html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="admin-card-transfer-wallet-topup-policy"],
    [data-accountdb-theme-section="admin-wallet-receipt-review-queue"]
  ) {
  isolation: isolate;
  min-width: 0;
  max-width: 100%;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-card-transfer-wallet-topup-policy"] {
  border-color: rgb(103 232 249 / 0.2);
  background: linear-gradient(
    135deg,
    rgb(34 211 238 / 0.1),
    rgb(255 255 255 / 0.025)
  );
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-wallet-receipt-review-queue"] {
  box-shadow: 0 18px 46px rgb(0 0 0 / 0.18);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-card-transfer-wallet-topup-policy"] {
  border-color: rgb(8 145 178 / 0.22);
  background: linear-gradient(
    135deg,
    rgb(6 182 212 / 0.09),
    rgb(255 255 255 / 0.82)
  );
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-wallet-receipt-review-queue"] {
  box-shadow: 0 18px 42px rgb(15 23 42 / 0.1);
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      [data-accountdb-theme-section="admin-card-transfer-wallet-topup-policy"],
      [data-accountdb-theme-section="admin-wallet-receipt-review-queue"]
    ) {
    align-items: stretch;
    border-radius: 1.1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      [data-accountdb-theme-section="admin-card-transfer-wallet-topup-policy"],
      [data-accountdb-theme-section="admin-wallet-receipt-review-queue"]
    )
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Invoice-native wallet receipt review and transaction attention, theme 1.211.0. */
html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="customer-wallet-invoice"],
    [data-accountdb-theme-section="customer-wallet-invoice-receipt"],
    [data-accountdb-theme-section="admin-wallet-receipt-review"]
  ) {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="customer-wallet-invoice-receipt"] {
  --accountdb-wallet-receipt-accent: #fdba74;
  border-color: rgb(253 186 116 / 0.22);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="customer-wallet-invoice-receipt"][data-accountdb-receipt-state="rejected"] {
  --accountdb-wallet-receipt-accent: #fb7185;
  border-color: rgb(251 113 133 / 0.34);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-wallet-receipt-review"] {
  box-shadow: 0 18px 48px rgb(0 0 0 / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="customer-wallet-invoice"],
    [data-accountdb-theme-section="customer-wallet-invoice-receipt"],
    [data-accountdb-theme-section="admin-wallet-receipt-review"]
  ) {
  border-color: rgb(180 83 9 / 0.18);
  box-shadow: 0 18px 42px rgb(15 23 42 / 0.09);
}

html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="customer-wallet-invoice"],
    [data-accountdb-theme-section="customer-wallet-invoice-receipt"],
    [data-accountdb-theme-section="admin-wallet-receipt-review"]
  ) {
  text-align: right;
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      [data-accountdb-theme-section="customer-wallet-invoice"],
      [data-accountdb-theme-section="customer-wallet-invoice-receipt"],
      [data-accountdb-theme-section="admin-wallet-receipt-review"]
    ) {
    overflow-wrap: anywhere;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      [data-accountdb-theme-section="customer-wallet-invoice"],
      [data-accountdb-theme-section="customer-wallet-invoice-receipt"],
      [data-accountdb-theme-section="admin-wallet-receipt-review"]
    )
    * {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Zero-payable checkout: the summary becomes the primary confirmation surface. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-zero-payable-summary"] {
  border-color: rgb(110 231 183 / 0.24);
  background:
    radial-gradient(circle at 10% 0%, rgb(52 211 153 / 0.11), transparent 34%),
    rgb(255 255 255 / 0.055);
  box-shadow: 0 24px 70px rgb(0 0 0 / 0.24);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-zero-payable {
  border-color: rgb(110 231 183 / 0.28);
  background: linear-gradient(
    135deg,
    rgb(16 185 129 / 0.15),
    rgb(6 78 59 / 0.09)
  );
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-zero-payable-summary"] {
  border-color: rgb(5 150 105 / 0.22);
  background:
    radial-gradient(circle at 10% 0%, rgb(16 185 129 / 0.1), transparent 34%),
    rgb(255 255 255 / 0.9);
  box-shadow: 0 24px 64px rgb(15 23 42 / 0.1);
}

html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-zero-payable-summary"],
[dir="rtl"]
  [data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-zero-payable-summary"] {
  text-align: start;
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-section="checkout-zero-payable-summary"] {
    border-radius: 1.25rem;
    padding: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-section="checkout-zero-payable-summary"]
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"] {
  --accountdb-theme-canvas: #fbf8f0;
  --accountdb-theme-surface: #ffffff;
  --accountdb-theme-panel: #f8fafc;
  --accountdb-theme-text: #111827;
  --accountdb-theme-muted: #586174;
  --accountdb-theme-accent: #ea580c;
  --accountdb-skeleton-canvas: var(--accountdb-theme-canvas, #ffffff);
  --accountdb-skeleton-panel: color-mix(in srgb, var(--accountdb-theme-accent) 3%, var(--accountdb-theme-surface));
  --accountdb-skeleton-media: color-mix(in srgb, var(--accountdb-theme-accent) 9%, var(--accountdb-theme-surface));
  --accountdb-skeleton-surface: color-mix(in srgb, var(--accountdb-theme-accent) 15%, var(--accountdb-theme-surface));
  --accountdb-skeleton-highlight: color-mix(in srgb, var(--accountdb-theme-accent) 10%, transparent);
  --accountdb-skeleton-route-pulse-min-opacity: 0.82;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-admin-page-shell, .accountdb-site-page-shell) {
  color: var(--accountdb-theme-text);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-admin-categories, .accountdb-app-editorial-product) {
  --accountdb-light-panel-border: rgb(100 116 139 / 0.25);
  text-shadow: none;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-categories
  :is(section, article, form, [class*="rounded-"]) {
  border-color: var(--accountdb-light-panel-border);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-app-editorial-product {
  border-color: rgb(124 58 237 / 0.2) !important;
  background-color: rgb(249 247 255 / 0.96) !important;
  box-shadow: 0 28px 80px rgb(51 37 89 / 0.13) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-app-editorial-product
  :is(h1, h2, h3, p, span, label) {
  text-shadow: none;
}

html[data-accountdb-theme="accountdb-default"] .theme-skeleton-app,
html[data-accountdb-theme="accountdb-default"] .theme-skeleton-product-game,
html[data-accountdb-theme="accountdb-default"] .theme-skeleton-payment,
html[data-accountdb-theme="accountdb-default"] .theme-skeleton-thank-you,
html[data-accountdb-theme="accountdb-default"] .theme-skeleton-maintenance,
html[data-accountdb-theme="accountdb-default"] .theme-skeleton-offline {
  color: var(--accountdb-theme-text);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-cloudflare-cdn"] {
  background:
    radial-gradient(circle at 8% 0%, rgb(34 211 238 / 0.08), transparent 28rem),
    color-mix(in srgb, var(--accountdb-theme-surface) 94%, #0e7490 6%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-cloudflare-cdn"] {
  background:
    radial-gradient(circle at 8% 0%, rgb(6 182 212 / 0.1), transparent 28rem),
    rgb(248 250 252 / 0.94);
}

/* Community forum */
[data-accountdb-surface="community"] {
  --forum-accent: #ff8a00;
  --forum-accent-soft: color-mix(in srgb, var(--forum-accent) 15%, transparent);
  --forum-panel: color-mix(
    in srgb,
    var(--accountdb-surface, #11161d) 95%,
    transparent
  );
  --forum-border: color-mix(
    in srgb,
    var(--accountdb-text, #fff) 12%,
    transparent
  );
}

.forum-page {
  min-height: 100vh;
  color: var(--accountdb-text, #f7f8fb);
  background:
    radial-gradient(
      circle at 90% 0,
      var(--forum-accent-soft),
      transparent 30rem
    ),
    var(--accountdb-background, #0b1016);
}

.forum-header,
.forum-shell {
  width: min(100% - 40px, 1360px);
  margin-inline: auto;
}

.forum-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.forum-header nav,
.forum-topic-flags,
.forum-topic-stats div,
.forum-pagination,
.forum-thread-title > span,
.forum-post-content footer,
.forum-reply-card header {
  display: flex;
  align-items: center;
  gap: 10px;
}

.forum-header nav a,
.forum-primary-action,
.forum-hero button,
.forum-inline-search button,
.forum-reply-card button,
.forum-pagination a {
  border: 1px solid var(--forum-border);
  border-radius: 13px;
  padding: 10px 15px;
  color: inherit;
  background: var(--forum-panel);
  text-decoration: none;
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    background 0.2s ease;
}

.forum-header nav a:hover,
.forum-primary-action:hover,
.forum-pagination a:hover {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--forum-accent) 60%, transparent);
}

.forum-brand {
  color: inherit;
  font-weight: 900;
  text-decoration: none;
}

.forum-shell {
  display: grid;
  gap: 24px;
  padding-block: 34px 70px;
}

.forum-hero,
.forum-categories,
.forum-feed,
.forum-category-banner,
.forum-thread-title,
.forum-reply-card {
  border: 1px solid var(--forum-border);
  border-radius: 26px;
  background: var(--forum-panel);
}

.forum-hero {
  padding: clamp(28px, 6vw, 70px);
  background:
    linear-gradient(135deg, var(--forum-accent-soft), transparent 50%),
    var(--forum-panel);
}

.forum-hero > span,
.forum-category-banner small,
.forum-thread-title small {
  color: color-mix(
    in srgb,
    var(--forum-accent) 82%,
    var(--accountdb-text, #fff)
  );
  font-weight: 800;
}

.forum-hero > span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.forum-hero h1 {
  margin: 16px 0 8px;
  font-size: clamp(2rem, 5vw, 4.6rem);
  line-height: 1.05;
}

.forum-hero p {
  max-width: 760px;
  opacity: 0.72;
  line-height: 1.9;
}

.forum-hero form,
.forum-inline-search {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
  padding: 8px;
  border: 1px solid var(--forum-border);
  border-radius: 17px;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #0b1016) 75%,
    transparent
  );
}

.forum-hero input,
.forum-inline-search input,
.forum-reply-card textarea {
  width: 100%;
  border: 0;
  outline: 0;
  color: inherit;
  background: transparent;
  font: inherit;
}

.forum-hero button,
.forum-inline-search button,
.forum-reply-card button[type="submit"],
.forum-primary-action {
  border-color: transparent;
  color: #111;
  background: var(--forum-accent);
  font-weight: 900;
}

.forum-categories,
.forum-feed,
.forum-reply-card {
  padding: 22px;
}

.forum-categories > header,
.forum-feed > header,
.forum-category-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.forum-categories > header {
  justify-content: flex-start;
}

.forum-categories h2,
.forum-feed h2,
.forum-feed h1,
.forum-reply-card h2 {
  margin: 0;
}

.forum-categories header p,
.forum-feed header p,
.forum-reply-card header p {
  margin: 3px 0 0;
  opacity: 0.62;
}

.forum-category-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 20px;
}

.forum-category-card {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 14px;
  min-height: 140px;
  padding: 18px;
  border: 1px solid var(--forum-border);
  border-radius: 18px;
  color: inherit;
  text-decoration: none;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #0b1016) 55%,
    transparent
  );
}

.forum-category-card:hover {
  border-color: color-mix(in srgb, var(--forum-accent) 55%, transparent);
}

.forum-category-card > span,
.forum-category-banner > span {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 13px;
  background: var(--forum-accent-soft);
  font-weight: 900;
}

.forum-category-card h3 {
  margin: 0 0 5px;
}

.forum-category-card p {
  margin: 0;
  opacity: 0.65;
  line-height: 1.7;
}

.forum-category-card small {
  grid-column: 1 / -1;
  opacity: 0.55;
}

.forum-feed > header nav {
  display: flex;
  gap: 8px;
}

.forum-feed > header nav a {
  padding: 8px 12px;
  border-radius: 11px;
  color: inherit;
  text-decoration: none;
  background: var(--forum-accent-soft);
}

.forum-topic-list {
  display: grid;
  gap: 8px;
  margin-top: 20px;
}

.forum-topic-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  padding: 18px;
  border: 1px solid var(--forum-border);
  border-radius: 16px;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #0b1016) 58%,
    transparent
  );
}

.forum-topic-main > a {
  display: block;
  margin: 6px 0;
  color: inherit;
  font-size: 1.05rem;
  font-weight: 900;
  text-decoration: none;
}

.forum-topic-main small,
.forum-topic-main small a {
  color: inherit;
  opacity: 0.62;
  text-decoration: none;
}

.forum-topic-main p {
  margin: 7px 0 0;
  opacity: 0.68;
}

.forum-topic-flags svg {
  width: 16px;
  color: var(--forum-accent);
}

.forum-topic-flags span {
  padding: 3px 8px;
  border: 1px solid var(--forum-border);
  border-radius: 999px;
  font-size: 0.72rem;
}

.forum-topic-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(65px, 1fr));
  gap: 8px;
  margin: 0;
}

.forum-topic-stats div {
  display: grid;
  grid-template-columns: auto auto;
  padding: 9px;
  border-radius: 12px;
  background: var(--forum-accent-soft);
}

.forum-topic-stats svg {
  width: 15px;
  grid-row: 1 / 3;
}
.forum-topic-stats dt {
  font-size: 0.68rem;
  opacity: 0.58;
}
.forum-topic-stats dd {
  margin: 0;
  font-weight: 900;
}

.forum-empty {
  display: grid;
  place-items: center;
  min-height: 240px;
  text-align: center;
  opacity: 0.7;
}

.forum-empty h2,
.forum-empty p {
  margin: 6px;
}
.forum-empty svg {
  width: 34px;
  height: 34px;
  color: var(--forum-accent);
}

.forum-pagination {
  justify-content: center;
  margin-top: 18px;
}

.forum-pagination a[aria-disabled="true"] {
  pointer-events: none;
  opacity: 0.35;
}

.forum-category-banner {
  padding: 24px;
}

.forum-category-banner > div {
  flex: 1;
}
.forum-category-banner h1 {
  margin: 4px 0;
}
.forum-category-banner p {
  margin: 0;
  opacity: 0.68;
}

.forum-thread-shell {
  max-width: 1180px;
}
.forum-thread-title {
  padding: 26px;
}
.forum-thread-title h1 {
  margin: 5px 0 9px;
  font-size: clamp(1.7rem, 4vw, 2.8rem);
}
.forum-thread-title p {
  margin: 0;
  opacity: 0.65;
}
.forum-thread-title > span {
  color: #59d29d;
  font-weight: 900;
}
.forum-thread-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.forum-thread-actions > :is(button, span) {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid var(--forum-border);
  border-radius: 12px;
  color: inherit;
  background: var(--forum-accent-soft);
  font: inherit;
  font-weight: 800;
}
.forum-thread-actions button {
  cursor: pointer;
}
.forum-thread-actions span {
  color: #59d29d;
}

.forum-poll {
  padding: 22px;
  border: 1px solid var(--forum-border);
  border-radius: 20px;
  background: var(--forum-panel);
}
.forum-poll > header {
  display: flex;
  align-items: center;
  gap: 10px;
}
.forum-poll > header svg {
  color: var(--forum-accent);
}
.forum-poll h2,
.forum-poll p {
  margin: 0;
}
.forum-poll p {
  margin-top: 3px;
  opacity: 0.62;
}
.forum-poll > div {
  display: grid;
  gap: 8px;
  margin-block: 16px;
}
.forum-poll label {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 12px;
  border: 1px solid var(--forum-border);
  border-radius: 13px;
  cursor: pointer;
}
.forum-poll label small {
  opacity: 0.55;
}
.forum-poll > button {
  min-height: 40px;
  padding: 8px 14px;
  border: 0;
  border-radius: 12px;
  color: #111;
  background: var(--forum-accent);
  font-weight: 900;
}
.forum-poll > button:disabled {
  opacity: 0.42;
}

.forum-post-stream {
  display: grid;
  gap: 12px;
}
.forum-post {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  border: 1px solid var(--forum-border);
  border-radius: 20px;
  overflow: hidden;
  background: var(--forum-panel);
}
.forum-post.is-accepted {
  border-color: #40bf84;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, #40bf84 35%, transparent);
}
.forum-post > aside {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 20px;
  background: var(--forum-accent-soft);
}
.forum-post > aside a {
  color: inherit;
  opacity: 0.7;
  text-decoration: none;
}
.forum-post > aside span {
  font-size: 0.76rem;
  opacity: 0.55;
}
.forum-post-content {
  min-width: 0;
  padding: 20px;
}
.forum-post-content > header {
  display: flex;
  justify-content: space-between;
  opacity: 0.62;
}
.forum-post-content > header b {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #59d29d;
}
.forum-post-content > p {
  min-height: 90px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  line-height: 1.95;
}
.forum-post-content footer {
  justify-content: flex-end;
  border-top: 1px solid var(--forum-border);
  padding-top: 14px;
}
.forum-post-content footer button {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
}
.forum-report-form {
  display: grid;
  grid-template-columns: minmax(150px, 0.45fr) minmax(240px, 1fr) auto;
  align-items: end;
  gap: 10px;
  margin-top: 14px;
  padding: 12px;
  border: 1px solid color-mix(in srgb, #fb7185 35%, var(--forum-border));
  border-radius: 14px;
  background: color-mix(in srgb, #fb7185 7%, transparent);
}
.forum-report-form label {
  display: grid;
  gap: 5px;
}
.forum-report-form :is(select, textarea) {
  min-height: 42px;
  padding: 9px 11px;
  border: 1px solid var(--forum-border);
  border-radius: 11px;
  color: inherit;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #0b1016) 70%,
    transparent
  );
  font: inherit;
}
.forum-report-form textarea {
  min-height: 70px;
  resize: vertical;
}
.forum-report-form small {
  opacity: 0.55;
}
.forum-report-form > button {
  min-height: 42px;
  padding: 8px 13px;
  border: 0;
  border-radius: 11px;
  color: #fff;
  background: #be123c;
  font-weight: 900;
}

.forum-reply-card textarea {
  min-height: 180px;
  margin-top: 18px;
  padding: 16px;
  border: 1px solid var(--forum-border);
  border-radius: 15px;
  resize: vertical;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #0b1016) 60%,
    transparent
  );
}
.forum-reply-card form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.forum-reply-card output {
  display: block;
  margin-top: 12px;
  color: var(--forum-accent);
}
.forum-inline-search {
  margin-block: 18px;
}

.forum-placement {
  width: min(100% - 40px, 1360px);
  margin: 24px auto;
  padding: 20px;
  border: 1px solid var(--forum-border, rgba(255, 255, 255, 0.1));
  border-radius: 22px;
  background: var(--forum-panel, rgba(255, 255, 255, 0.035));
}

.forum-placement > header {
  display: flex;
  align-items: center;
  gap: 10px;
}

.forum-placement > header h2,
.forum-placement > header p {
  margin: 0;
}
.forum-placement > header p {
  margin-top: 3px;
  opacity: 0.62;
}
.forum-placement > header svg {
  color: var(--forum-accent, #ff8a00);
}

.forum-loading {
  padding-top: 80px;
}
.forum-loading-hero,
.forum-loading-grid > div:not(.accountdb-skeleton-panel),
.forum-loading-list > div:not(.accountdb-skeleton-panel) {
  border-radius: 22px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.04),
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0.04)
  );
  background-size: 200% 100%;
  animation: accountdb-forum-loading 1.3s linear infinite;
}
.forum-loading-hero {
  height: 280px;
}
.forum-loading-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.forum-loading-grid > div:not(.accountdb-skeleton-panel) {
  height: 130px;
}
.forum-loading-list {
  display: grid;
  gap: 10px;
}
.forum-loading-list > div {
  height: 90px;
}
@keyframes accountdb-forum-loading {
  to {
    background-position: -200% 0;
  }
}

html[data-theme="light"] [data-accountdb-surface="community"] {
  --forum-panel: rgba(255, 255, 255, 0.84);
  --forum-border: rgba(34, 37, 44, 0.13);
}

@media (max-width: 920px) {
  .forum-category-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .forum-topic-row {
    grid-template-columns: 1fr;
  }
  .forum-topic-stats {
    width: 100%;
  }
  .forum-post {
    grid-template-columns: 150px minmax(0, 1fr);
  }
}

@media (max-width: 680px) {
  .forum-header,
  .forum-shell {
    width: min(100% - 4px, 1360px);
  }
  .forum-header {
    align-items: stretch;
    flex-direction: column;
  }
  .forum-header nav {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
  }
  .forum-header nav a {
    flex: 0 0 auto;
    white-space: nowrap;
  }
  .forum-category-grid {
    grid-template-columns: 1fr;
  }
  .forum-categories > header,
  .forum-feed > header,
  .forum-category-banner,
  .forum-thread-title {
    align-items: stretch;
    flex-direction: column;
  }
  .forum-feed > header nav {
    overflow-x: auto;
  }
  .forum-post {
    grid-template-columns: 1fr;
  }
  .forum-post > aside {
    display: grid;
    grid-template-columns: 1fr auto;
  }
  .forum-report-form {
    grid-template-columns: 1fr;
  }
  .forum-topic-stats {
    grid-template-columns: repeat(3, 1fr);
  }
  .forum-hero form,
  .forum-inline-search {
    grid-template-columns: auto 1fr;
  }
  .forum-hero form button,
  .forum-inline-search button {
    grid-column: 1 / -1;
  }
  .forum-loading-grid {
    grid-template-columns: 1fr;
  }
}

/* Forum admin workspace */
.forum-admin-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  gap: 16px;
  color: var(--admin-text, var(--accountdb-text, #fff));
}

.forum-admin-titlebar,
.forum-admin-pane {
  border: 1px solid var(--admin-border, rgba(255, 255, 255, 0.1));
  border-radius: 22px;
  background: var(--admin-panel, rgba(255, 255, 255, 0.035));
}

.forum-admin-titlebar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px;
}

.forum-admin-titlebar > div,
.forum-admin-titlebar > div:first-child > div,
.forum-admin-section-head,
.forum-admin-section-head > div {
  min-width: 0;
}

.forum-admin-titlebar > div,
.forum-admin-titlebar a,
.forum-admin-titlebar button,
.forum-admin-primary {
  display: flex;
  align-items: center;
  gap: 10px;
}

.forum-admin-titlebar > div:first-child > span {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border-radius: 14px;
  color: #111;
  background: var(--admin-accent, #ff8a00);
}

.forum-admin-titlebar h2,
.forum-admin-titlebar p,
.forum-admin-section-head h3,
.forum-admin-section-head p {
  margin: 0;
}

.forum-admin-titlebar p,
.forum-admin-section-head p {
  margin-top: 4px;
  opacity: 0.62;
}

.forum-admin-titlebar a,
.forum-admin-titlebar button,
.forum-admin-primary,
.forum-admin-table button {
  border: 1px solid var(--admin-border, rgba(255, 255, 255, 0.1));
  border-radius: 12px;
  padding: 9px 13px;
  color: inherit;
  background: var(--admin-input, rgba(255, 255, 255, 0.04));
  text-decoration: none;
}

.forum-admin-tabs {
  display: flex;
  min-width: 0;
  max-width: 100%;
  gap: 6px;
  padding: 7px;
  overflow-x: auto;
  border: 1px solid var(--admin-border, rgba(255, 255, 255, 0.1));
  border-radius: 18px;
  background: var(--admin-panel, rgba(255, 255, 255, 0.035));
}

.forum-admin-tabs button {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
  border: 0;
  border-radius: 11px;
  padding: 10px 12px;
  color: inherit;
  background: transparent;
  white-space: nowrap;
}

.forum-admin-tabs button.is-active {
  color: #111;
  background: var(--admin-accent, #ff8a00);
  font-weight: 900;
}

@media (max-width: 1000px) {
  .forum-admin-titlebar { flex-wrap: wrap; }
  .forum-admin-titlebar > div:first-child { flex: 1 1 20rem; }
  .forum-admin-titlebar > div:last-child { flex-wrap: wrap; max-width: 100%; }
}

.forum-admin-pane {
  display: grid;
  gap: 16px;
  padding: 20px;
}

.forum-admin-stats {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
}

.forum-admin-stats article {
  display: grid;
  gap: 8px;
  min-height: 100px;
  padding: 16px;
  border: 1px solid var(--admin-border, rgba(255, 255, 255, 0.1));
  border-radius: 16px;
  background: var(--admin-input, rgba(255, 255, 255, 0.04));
}

.forum-admin-stats article small {
  opacity: 0.62;
}
.forum-admin-stats article strong {
  font-size: 1.65rem;
}

.forum-admin-grid,
.forum-admin-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.forum-admin-toggle,
.forum-admin-field,
.forum-admin-note,
.forum-admin-category-list article,
.forum-admin-table article {
  border: 1px solid var(--admin-border, rgba(255, 255, 255, 0.1));
  border-radius: 15px;
  background: var(--admin-input, rgba(255, 255, 255, 0.04));
}

.forum-admin-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 82px;
  padding: 14px;
}

.forum-admin-toggle span,
.forum-admin-field {
  display: grid;
  gap: 6px;
}

.forum-admin-toggle small,
.forum-admin-field small,
.forum-admin-category-list small,
.forum-admin-table small {
  opacity: 0.58;
  line-height: 1.65;
}

.forum-admin-toggle input {
  width: 42px;
  height: 22px;
  accent-color: var(--admin-accent, #ff8a00);
}

.forum-admin-field {
  padding: 12px;
}

.forum-admin-field input,
.forum-admin-field select {
  width: 100%;
  border: 1px solid var(--admin-border, rgba(255, 255, 255, 0.1));
  border-radius: 10px;
  padding: 10px;
  color: inherit;
  background: var(--admin-background, #0b1016);
  font: inherit;
}

.forum-admin-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.forum-admin-category-list,
.forum-admin-table {
  display: grid;
  gap: 8px;
}

.forum-admin-category-list article,
.forum-admin-table article {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 13px;
}

.forum-admin-category-list article > div,
.forum-admin-table article > div:first-child {
  display: grid;
  gap: 4px;
}

.forum-admin-table article > div:last-child {
  display: flex;
  gap: 6px;
}

.forum-admin-primary {
  width: max-content;
  border-color: transparent;
  color: #111;
  background: var(--admin-accent, #ff8a00);
  font-weight: 900;
}

.forum-admin-note {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
}

.forum-admin-note svg {
  flex: 0 0 auto;
  color: var(--admin-accent, #ff8a00);
}

.forum-admin-note p {
  margin: 0;
  line-height: 1.8;
}

.forum-admin-loading {
  place-items: center;
  min-height: 360px;
}

@media (max-width: 1100px) {
  .forum-admin-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .forum-admin-titlebar,
  .forum-admin-section-head,
  .forum-admin-category-list article,
  .forum-admin-table article {
    align-items: stretch;
    flex-direction: column;
  }
  .forum-admin-grid,
  .forum-admin-form {
    grid-template-columns: 1fr;
  }
  .forum-admin-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.forum-topic-composer form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.forum-topic-composer form > label {
  display: grid;
  gap: 7px;
  padding: 13px;
  border: 1px solid var(--forum-border);
  border-radius: 14px;
}

.forum-topic-composer form input,
.forum-topic-composer form select {
  width: 100%;
  border: 1px solid var(--forum-border);
  border-radius: 10px;
  padding: 10px;
  color: inherit;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #0b1016) 70%,
    transparent
  );
  font: inherit;
}

.forum-topic-composer form small {
  opacity: 0.58;
  line-height: 1.65;
}
.forum-topic-composer .is-wide {
  grid-column: 1 / -1;
}
.forum-topic-composer form > div.is-wide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.forum-topic-composer form > div.is-wide span {
  display: flex;
  align-items: center;
  gap: 7px;
  opacity: 0.62;
}
.forum-topic-composer form > div.is-wide > div {
  display: flex;
  align-items: center;
  gap: 8px;
}

.forum-member-card {
  display: grid;
  gap: 20px;
  padding: 24px;
  border: 1px solid var(--forum-border);
  border-radius: 24px;
  background: var(--forum-panel);
}

.forum-member-card > div:first-child {
  display: flex;
  align-items: center;
  gap: 16px;
}

.forum-member-card > div:first-child > span {
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  border-radius: 22px;
  color: #111;
  background: var(--forum-accent);
  font-size: 2rem;
  font-weight: 900;
}

.forum-member-card h1,
.forum-member-card p {
  margin: 3px 0;
}
.forum-member-card p {
  opacity: 0.65;
}
.forum-member-card dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
}
.forum-member-card dl div {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 5px 10px;
  padding: 13px;
  border: 1px solid var(--forum-border);
  border-radius: 13px;
}
.forum-member-card dl svg {
  grid-row: 1 / 3;
  color: var(--forum-accent);
}
.forum-member-card dt {
  opacity: 0.55;
}
.forum-member-card dd {
  margin: 0;
  font-weight: 900;
}
.forum-member-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.forum-member-badges span {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7px 10px;
  border-radius: 999px;
  background: var(--forum-accent-soft);
}

@media (max-width: 680px) {
  .forum-topic-composer form {
    grid-template-columns: 1fr;
  }
  .forum-topic-composer .is-wide {
    grid-column: auto;
  }
  .forum-topic-composer form > div.is-wide {
    align-items: stretch;
    flex-direction: column;
  }
  .forum-member-card dl {
    grid-template-columns: 1fr;
  }
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-console-attribution {
  max-width: 100%;
  overflow-wrap: anywhere;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-external-link {
  --accountdb-product-link-icon-cutout: #0d1117;
  color: #fff;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-external-link:hover {
  border-color: rgb(251 146 60 / 0.72);
  background: #fb923c;
  color: #fff;
  box-shadow:
    0 12px 30px rgb(249 115 22 / 0.3),
    inset 0 1px 0 rgb(255 255 255 / 0.3);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-external-link:focus-visible {
  outline: 2px solid #67e8f9;
  outline-offset: 3px;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-catalog-provider-workspace
  section {
  min-width: 0;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-schedulers"] {
  background:
    radial-gradient(
      circle at 92% 0%,
      rgb(34 211 238 / 0.075),
      transparent 30rem
    ),
    color-mix(in srgb, var(--accountdb-theme-surface) 95%, #155e75 5%);
  border-radius: calc(var(--accountdb-theme-radius) + 6px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-schedulers-hero, .accountdb-admin-cloudflare-hero) {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 24px 64px rgb(2 6 23 / 0.14);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-schedulers-stat, .accountdb-admin-cloudflare-stat) {
  backdrop-filter: blur(12px);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-schedulers"] {
  background:
    radial-gradient(circle at 92% 0%, rgb(6 182 212 / 0.09), transparent 30rem),
    rgb(248 250 252 / 0.95);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    [data-accountdb-theme-section="admin-schedulers"],
    [data-accountdb-theme-section="admin-cloudflare-cdn"]
  )
  :is(input, textarea, select) {
  border-color: rgb(100 116 139 / 0.24);
  background: rgb(255 255 255 / 0.94);
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    [data-accountdb-theme-section="admin-schedulers"],
    [data-accountdb-theme-section="admin-cloudflare-cdn"]
  )
  :is(
    .accountdb-admin-schedulers-job,
    .accountdb-admin-schedulers-stat,
    .accountdb-admin-cloudflare-stat
  ) {
  border-color: rgb(100 116 139 / 0.2);
  background: rgb(255 255 255 / 0.78);
  box-shadow: 0 12px 32px rgb(51 65 85 / 0.08);
}

html[data-accountdb-theme="accountdb-default"] body {
  font-family: var(--accountdb-theme-font);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-panel {
  border-color: rgb(103 232 249 / 0.14);
  background:
    linear-gradient(135deg, rgb(103 232 249 / 0.055), transparent 62%),
    rgb(2 6 23 / 0.18);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-status {
  letter-spacing: 0.01em;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-status-available {
  border-color: transparent;
  background: #fdba74;
  color: #431407;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-status-current {
  border-color: rgb(110 231 183 / 0.12);
  background: rgb(110 231 183 / 0.1);
  color: #d1fae5;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-token {
  border-color: rgb(255 255 255 / 0.1);
  background: rgb(2 6 23 / 0.32);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-token:focus {
  border-color: rgb(103 232 249 / 0.42);
  box-shadow: 0 0 0 3px rgb(103 232 249 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-check {
  border-color: rgb(103 232 249 / 0.18);
  background: rgb(103 232 249 / 0.08);
  color: #ecfeff;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-check:hover:not(:disabled) {
  border-color: rgb(103 232 249 / 0.34);
  background: rgb(103 232 249 / 0.14);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-apply {
  border-color: transparent;
  background: #fdba74;
  color: #431407;
  box-shadow: 0 8px 24px rgb(251 146 60 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-theme-update-apply:hover:not(:disabled) {
  background: #fed7aa;
  box-shadow: 0 10px 30px rgb(251 146 60 / 0.2);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon {
  transition:
    opacity var(--accountdb-storefront-switch-effect-duration, 320ms) ease,
    transform var(--accountdb-storefront-switch-effect-duration, 320ms)
      cubic-bezier(0.22, 1, 0.36, 1);
  will-change: auto;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-animating="true"]
  .accountdb-storefront-switch-icon {
  will-change: opacity, transform;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="slide"]
  .accountdb-storefront-switch-icon-next {
  transform: translateY(35%);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="slide"][data-animating="true"]
  .accountdb-storefront-switch-icon-current {
  transform: translateY(-35%);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="slide"][data-animating="true"]
  .accountdb-storefront-switch-icon-next {
  transform: translateY(0);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="fade"]
  .accountdb-storefront-switch-icon {
  transform: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="scale"]
  .accountdb-storefront-switch-icon-next {
  transform: scale(1.08);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="scale"][data-animating="true"]
  .accountdb-storefront-switch-icon-current {
  transform: scale(0.88);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="scale"][data-animating="true"]
  .accountdb-storefront-switch-icon-next {
  transform: scale(1);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="flip"]
  .accountdb-storefront-switch-icon-next {
  transform: rotateY(-35deg);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="flip"][data-animating="true"]
  .accountdb-storefront-switch-icon-current {
  transform: rotateY(35deg);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="flip"][data-animating="true"]
  .accountdb-storefront-switch-icon-next {
  transform: rotateY(0);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-switch-icon-stage[data-effect="none"]
  .accountdb-storefront-switch-icon {
  transition: none;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-skeleton-ui="disabled"]
  .theme-skeleton {
  display: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-image-generation-dither {
  --accountdb-progressive-image-canvas: rgb(12 18 28 / 0.96);
  --accountdb-progressive-image-dot: rgb(251 146 60 / 0.78);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-progressive-image {
  --accountdb-progressive-image-reveal-duration: 400ms;
  --accountdb-progressive-image-reveal-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-localized-titles__item {
  border-color: rgb(255 255 255 / 0.1);
  background: rgb(0 0 0 / 0.24);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-localized-titles__item,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-product-localized-titles__item {
  border-color: rgb(15 23 42 / 0.12);
  background: rgb(255 255 255 / 0.72);
  color: rgb(51 65 85 / 0.82);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-loading-text {
  --accountdb-text-shimmer-base: rgb(148 163 184 / 0.62);
  --accountdb-text-shimmer-highlight: rgb(255 255 255 / 0.98);
  --accountdb-loading-text-muted: rgb(255 255 255 / 0.62);
  color: var(--accountdb-loading-text-muted);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-loading-text,
html[data-accountdb-theme="accountdb-default"].light .accountdb-loading-text {
  --accountdb-text-shimmer-base: rgb(71 85 105 / 0.62);
  --accountdb-text-shimmer-highlight: rgb(15 23 42 / 0.96);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-loading-text,
html[data-accountdb-theme="accountdb-default"].light .accountdb-loading-text {
  --accountdb-loading-text-muted: rgb(15 23 42 / 0.68);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-loading-text__indicator,
html[data-accountdb-theme="accountdb-default"] .accountdb-loading-text__mark {
  color: rgb(251 146 60 / 0.9);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-image-generation-dither,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-image-generation-dither {
  --accountdb-progressive-image-canvas: rgb(241 245 249 / 0.98);
  --accountdb-progressive-image-dot: rgb(194 65 12 / 0.72);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-telegram-local-install-guide {
  border-color: rgb(103 232 249 / 0.18) !important;
  background: linear-gradient(
    145deg,
    rgb(8 145 178 / 0.09),
    rgb(2 6 23 / 0.18)
  ) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-telegram-local-install-guide,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-telegram-local-install-guide {
  border-color: rgb(8 145 178 / 0.2) !important;
  background: linear-gradient(
    145deg,
    rgb(207 250 254 / 0.76),
    rgb(248 250 252 / 0.84)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"] .home-sidebar-edge-control {
  border-color: rgb(255 255 255 / 0.16) !important;
  background: rgb(15 23 42 / 0.88) !important;
  color: rgb(255 255 255 / 0.9) !important;
  box-shadow: 0 12px 34px rgb(0 0 0 / 0.32);
}

html[data-accountdb-theme="accountdb-default"]
  .home-sidebar-edge-control:hover {
  border-color: rgb(251 146 60 / 0.38) !important;
  background: rgb(30 41 59 / 0.96) !important;
  color: #fed7aa !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-sidebar-edge-control,
html[data-accountdb-theme="accountdb-default"].light
  .home-sidebar-edge-control {
  border-color: rgb(124 45 18 / 0.18) !important;
  background: rgb(255 255 255 / 0.96) !important;
  color: #9a3412 !important;
  box-shadow: 0 12px 32px rgb(71 45 20 / 0.18);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-sidebar-edge-control:hover,
html[data-accountdb-theme="accountdb-default"].light
  .home-sidebar-edge-control:hover {
  border-color: rgb(234 88 12 / 0.32) !important;
  background: #fff7ed !important;
  color: #7c2d12 !important;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-feedback-surface {
  --accountdb-feedback-background: rgb(17 18 23 / 0.96);
  --accountdb-feedback-border: rgb(255 255 255 / 0.14);
  --accountdb-feedback-text: #f8fafc;
  --accountdb-feedback-muted: rgb(226 232 240 / 0.68);
  --accountdb-feedback-accent: #fb923c;
  --accountdb-feedback-accent-text: #1c1004;
  border-color: var(--accountdb-feedback-border) !important;
  background: var(--accountdb-feedback-background) !important;
  color: var(--accountdb-feedback-text) !important;
  box-shadow: 0 24px 80px rgb(0 0 0 / 0.34);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="success"] {
  --accountdb-feedback-background: rgb(13 38 26 / 0.96);
  --accountdb-feedback-border: rgb(110 231 183 / 0.32);
  --accountdb-feedback-text: #ecfdf5;
  --accountdb-feedback-muted: rgb(209 250 229 / 0.72);
  --accountdb-feedback-accent: #6ee7b7;
  --accountdb-feedback-accent-text: #052e1b;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="info"] {
  --accountdb-feedback-background: rgb(12 34 48 / 0.96);
  --accountdb-feedback-border: rgb(103 232 249 / 0.32);
  --accountdb-feedback-text: #ecfeff;
  --accountdb-feedback-muted: rgb(207 250 254 / 0.7);
  --accountdb-feedback-accent: #67e8f9;
  --accountdb-feedback-accent-text: #083344;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="warning"] {
  --accountdb-feedback-background: rgb(44 27 10 / 0.96);
  --accountdb-feedback-border: rgb(253 186 116 / 0.34);
  --accountdb-feedback-text: #fff7ed;
  --accountdb-feedback-muted: rgb(255 237 213 / 0.72);
  --accountdb-feedback-accent: #fdba74;
  --accountdb-feedback-accent-text: #431407;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="danger"] {
  --accountdb-feedback-background: rgb(44 13 20 / 0.96);
  --accountdb-feedback-border: rgb(253 164 175 / 0.34);
  --accountdb-feedback-text: #fff1f2;
  --accountdb-feedback-muted: rgb(255 228 230 / 0.72);
  --accountdb-feedback-accent: #fda4af;
  --accountdb-feedback-accent-text: #4c0519;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  :is(
    .accountdb-feedback-surface__title,
    .accountdb-feedback-surface__message
  ) {
  color: var(--accountdb-feedback-text) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__muted {
  color: var(--accountdb-feedback-muted) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__icon,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__primary {
  border-color: transparent !important;
  background: var(--accountdb-feedback-accent) !important;
  color: var(--accountdb-feedback-accent-text) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__secondary,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__dismiss {
  border-color: rgb(255 255 255 / 0.14) !important;
  background: rgb(255 255 255 / 0.08) !important;
  color: var(--accountdb-feedback-text) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__link {
  color: var(--accountdb-feedback-accent) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__progress {
  background: var(--accountdb-feedback-accent) !important;
  color: var(--accountdb-feedback-accent) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  .accountdb-feedback-surface__primary:hover:not(:disabled) {
  filter: brightness(1.08);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  :is(
    .accountdb-feedback-surface__secondary,
    .accountdb-feedback-surface__dismiss
  ):hover:not(:disabled) {
  background: rgb(255 255 255 / 0.14) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-feedback-surface {
  --accountdb-feedback-background: rgb(255 255 255 / 0.97);
  --accountdb-feedback-border: rgb(71 85 105 / 0.2);
  --accountdb-feedback-text: #172033;
  --accountdb-feedback-muted: rgb(71 85 105 / 0.78);
  box-shadow: 0 24px 70px rgb(51 38 20 / 0.16);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="success"],
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-feedback-surface[data-tone="success"] {
  --accountdb-feedback-background: rgb(236 253 245 / 0.98);
  --accountdb-feedback-border: rgb(5 150 105 / 0.24);
  --accountdb-feedback-text: #14532d;
  --accountdb-feedback-muted: rgb(22 101 52 / 0.76);
  --accountdb-feedback-accent: #34d399;
  --accountdb-feedback-accent-text: #052e16;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="info"],
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-feedback-surface[data-tone="info"] {
  --accountdb-feedback-background: rgb(236 254 255 / 0.98);
  --accountdb-feedback-border: rgb(8 145 178 / 0.24);
  --accountdb-feedback-text: #164e63;
  --accountdb-feedback-muted: rgb(21 94 117 / 0.76);
  --accountdb-feedback-accent: #67e8f9;
  --accountdb-feedback-accent-text: #083344;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="warning"],
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-feedback-surface[data-tone="warning"] {
  --accountdb-feedback-background: rgb(255 247 237 / 0.98);
  --accountdb-feedback-border: rgb(234 88 12 / 0.24);
  --accountdb-feedback-text: #7c2d12;
  --accountdb-feedback-muted: rgb(154 52 18 / 0.76);
  --accountdb-feedback-accent: #fb923c;
  --accountdb-feedback-accent-text: #431407;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface[data-tone="danger"],
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-feedback-surface[data-tone="danger"] {
  --accountdb-feedback-background: rgb(255 241 242 / 0.98);
  --accountdb-feedback-border: rgb(225 29 72 / 0.22);
  --accountdb-feedback-text: #881337;
  --accountdb-feedback-muted: rgb(159 18 57 / 0.74);
  --accountdb-feedback-accent: #fda4af;
  --accountdb-feedback-accent-text: #4c0519;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  :is(
    .accountdb-feedback-surface__secondary,
    .accountdb-feedback-surface__dismiss
  ),
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-feedback-surface
  :is(
    .accountdb-feedback-surface__secondary,
    .accountdb-feedback-surface__dismiss
  ) {
  border-color: rgb(71 85 105 / 0.18) !important;
  background: rgb(255 255 255 / 0.76) !important;
  color: var(--accountdb-feedback-text) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-feedback-surface
  :is(
    .accountdb-feedback-surface__secondary,
    .accountdb-feedback-surface__dismiss
  ):hover:not(:disabled),
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-feedback-surface
  :is(
    .accountdb-feedback-surface__secondary,
    .accountdb-feedback-surface__dismiss
  ):hover:not(:disabled) {
  background: rgb(248 250 252 / 0.98) !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-feedback-surface__progress {
    animation: none !important;
  }
}

/* Advanced package pricing and protected order provenance, theme 1.199.0. */
html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-package-pricing,
    [data-accountdb-theme-section="admin-advanced-package-pricing"],
    [data-accountdb-theme-section="admin-package-pricing-attachment"],
    [data-accountdb-theme-section="admin-pricing-variables"],
    [data-accountdb-theme-section="admin-order-pricing-provenance-access"],
    [data-accountdb-theme-section="admin-order-item-pricing-provenance"],
    [data-accountdb-theme-part="catalog-advanced-pricing-lock"]
  ) {
  --accountdb-pricing-advanced-accent: #fb923c;
  --accountdb-pricing-advanced-violet: #c4b5fd;
  --accountdb-pricing-advanced-border: rgb(255 255 255 / 0.09);
  --accountdb-pricing-advanced-surface: rgb(9 14 21 / 0.72);
  --accountdb-pricing-advanced-raised: rgb(255 255 255 / 0.045);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing {
  border-color: color-mix(
    in srgb,
    var(--accountdb-pricing-advanced-accent) 22%,
    transparent
  ) !important;
  background:
    radial-gradient(circle at 88% 0%, rgb(251 146 60 / 0.1), transparent 30rem),
    linear-gradient(145deg, rgb(17 23 32 / 0.95), rgb(8 12 18 / 0.94)) !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 18px 46px rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing[data-accountdb-pricing-access="read-only"],
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing[data-accountdb-pricing-state="package-required"] {
  border-color: rgb(125 211 252 / 0.18) !important;
  background: linear-gradient(
    145deg,
    rgb(14 30 43 / 0.86),
    rgb(8 15 24 / 0.9)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing[aria-busy="true"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 0 0 1px rgb(251 146 60 / 0.08),
    0 18px 46px rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing
  [data-accountdb-theme-part="mode-selector"] {
  padding: 0.35rem;
  border: 1px solid var(--accountdb-pricing-advanced-border);
  border-radius: 1.15rem;
  background: rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing
  :is(
    [data-accountdb-theme-part="formula-picker"],
    [data-accountdb-theme-part="custom-editor"],
    [data-accountdb-theme-part="variables"],
    [data-accountdb-theme-part="schedule-builder"] > *,
    [data-accountdb-theme-part="preview"],
    [data-accountdb-theme-part="output-currency"],
    [data-accountdb-theme-part="schedule-output-currency"]
  ) {
  border-color: var(--accountdb-pricing-advanced-border) !important;
  background-color: var(--accountdb-pricing-advanced-surface);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing
  [data-accountdb-theme-part="current-winner"] {
  border-color: rgb(196 181 253 / 0.32) !important;
  background: linear-gradient(
    145deg,
    rgb(139 92 246 / 0.14),
    rgb(196 181 253 / 0.055)
  ) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.04);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-package-pricing [data-accountdb-theme-part="risk"],
    .accountdb-admin-pricing-workspace
      [data-accountdb-theme-part="activation-risks"]
  ) {
  border-color: rgb(252 211 77 / 0.22) !important;
  background: rgb(252 211 77 / 0.075) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace
  [data-accountdb-theme-part="activation-impact"] {
  border-color: rgb(125 211 252 / 0.18);
  background:
    radial-gradient(
      circle at 90% 0%,
      rgb(125 211 252 / 0.08),
      transparent 22rem
    ),
    rgb(4 12 20 / 0.46);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="admin-order-pricing-provenance-access"],
    [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
  ) {
  border-color: rgb(196 181 253 / 0.18) !important;
  background:
    radial-gradient(circle at 88% 0%, rgb(139 92 246 / 0.1), transparent 22rem),
    linear-gradient(145deg, rgb(18 18 34 / 0.76), rgb(8 12 20 / 0.74)) !important;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-order-item-pricing-provenance"][open] {
  border-color: rgb(196 181 253 / 0.28) !important;
  box-shadow: 0 14px 34px rgb(76 29 149 / 0.09);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
  [data-accountdb-theme-part="summary"] {
  transition:
    background-color 160ms ease,
    color 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
  [data-accountdb-theme-part="summary"]:hover {
  background: rgb(196 181 253 / 0.045);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
  [data-accountdb-theme-part="fact"] {
  border-color: var(--accountdb-pricing-advanced-border) !important;
  background: rgb(0 0 0 / 0.2) !important;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
  [data-accountdb-theme-part="reproducibility"] {
  border-color: rgb(196 181 253 / 0.14) !important;
  background: rgb(0 0 0 / 0.18) !important;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="catalog-advanced-pricing-lock"] {
  border-color: rgb(125 211 252 / 0.2) !important;
  background:
    radial-gradient(
      circle at 92% 0%,
      rgb(125 211 252 / 0.08),
      transparent 18rem
    ),
    rgb(14 116 144 / 0.075) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-package-pricing,
    [data-accountdb-theme-section="admin-package-pricing-attachment"],
    [data-accountdb-theme-section="admin-pricing-variables"],
    [data-accountdb-theme-section="admin-order-pricing-provenance-access"],
    [data-accountdb-theme-section="admin-order-item-pricing-provenance"],
    [data-accountdb-theme-part="catalog-advanced-pricing-lock"]
  ) {
  --accountdb-pricing-advanced-border: rgb(71 85 105 / 0.16);
  --accountdb-pricing-advanced-surface: rgb(248 250 252 / 0.9);
  --accountdb-pricing-advanced-raised: rgb(255 255 255 / 0.92);
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-package-pricing {
  border-color: rgb(194 65 12 / 0.18) !important;
  background:
    radial-gradient(circle at 88% 0%, rgb(251 146 60 / 0.1), transparent 28rem),
    linear-gradient(145deg, rgb(255 255 255 / 0.98), rgb(248 250 252 / 0.96)) !important;
  box-shadow: 0 16px 42px rgb(71 85 105 / 0.1);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="admin-order-pricing-provenance-access"],
    [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
  ) {
  border-color: rgb(109 40 217 / 0.16) !important;
  background: linear-gradient(
    145deg,
    rgb(250 245 255 / 0.96),
    rgb(255 255 255 / 0.96)
  ) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
  [data-accountdb-theme-part="fact"] {
  background: rgb(255 255 255 / 0.84) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="catalog-advanced-pricing-lock"] {
  border-color: rgb(14 116 144 / 0.18) !important;
  background: rgb(236 254 255 / 0.8) !important;
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-package-pricing {
    border-radius: 1.05rem !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
    [data-accountdb-theme-part="summary"] {
    padding: 0.7rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
    [data-accountdb-theme-part="details"] {
    padding: 0.7rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-admin-package-pricing,
      .accountdb-admin-pricing-workspace,
      [data-accountdb-theme-section="admin-order-pricing-provenance-access"],
      [data-accountdb-theme-section="admin-order-item-pricing-provenance"]
    )
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Catalog visibility filters and Secure Inventory package allocation pools
   (theme contract 1.191.0). */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools {
  --accountdb-pools-canvas: rgb(5 10 17 / 0.94);
  --accountdb-pools-surface: rgb(12 19 29 / 0.92);
  --accountdb-pools-raised: rgb(20 29 41 / 0.88);
  --accountdb-pools-field: rgb(7 13 22 / 0.96);
  --accountdb-pools-border: rgb(148 163 184 / 0.13);
  --accountdb-pools-border-strong: rgb(251 146 60 / 0.42);
  --accountdb-pools-copy: #f8fafc;
  --accountdb-pools-muted: rgb(203 213 225 / 0.62);
  --accountdb-pools-accent-soft: rgb(251 146 60 / 0.1);
  background:
    radial-gradient(
      circle at 88% 0%,
      rgb(34 211 238 / 0.075),
      transparent 30rem
    ),
    radial-gradient(circle at 8% 4%, rgb(251 146 60 / 0.07), transparent 27rem),
    var(--accountdb-pools-canvas);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 20px 60px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  :is(
    [data-accountdb-theme-part="secure-inventory-pool-list"],
    [data-accountdb-theme-part="secure-inventory-pool-detail"],
    [data-accountdb-theme-part="secure-inventory-pool-filters"],
    [data-accountdb-theme-part="secure-inventory-pool-confirmation"],
    [data-accountdb-theme-part="secure-inventory-sale-schedule"],
    [data-accountdb-theme-part="secure-inventory-account-sale-schedule"],
    [data-accountdb-theme-part="secure-inventory-delivery-queue"]
  ) {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  [data-accountdb-pool-selected="true"],
html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  [data-accountdb-pool-account-selected="true"] {
  border-color: var(--accountdb-pools-border-strong) !important;
  box-shadow: inset 3px 0 0 rgb(251 146 60 / 0.7);
}

html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  :is(
    [data-accountdb-pool-selected="true"],
    [data-accountdb-pool-account-selected="true"]
  ) {
  box-shadow: inset -3px 0 0 rgb(251 146 60 / 0.7);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  [data-accountdb-preview-selected="true"] {
  border-color: rgb(52 211 153 / 0.28) !important;
  box-shadow: inset 0 1px 0 rgb(167 243 208 / 0.08);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  [data-accountdb-pool-health="healthy"] {
  border-color: rgb(52 211 153 / 0.24) !important;
  background-color: rgb(16 185 129 / 0.1) !important;
  color: #d1fae5 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  [data-accountdb-pool-health="attention"] {
  border-color: rgb(251 191 36 / 0.25) !important;
  background-color: rgb(245 158 11 / 0.1) !important;
  color: #fef3c7 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  :is(
    [data-accountdb-pool-health="empty"],
    [data-accountdb-pool-health="disabled"],
    [data-accountdb-pool-health="blocked"]
  ) {
  border-color: rgb(251 113 133 / 0.24) !important;
  background-color: rgb(244 63 94 / 0.1) !important;
  color: #ffe4e6 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  .accountdb-admin-collection-feedback {
  border-radius: 1rem;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  :is(button, input, select, summary):focus-visible,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-catalog-status-filter:focus-visible {
  outline-color: rgb(251 146 60 / 0.9);
  box-shadow: 0 0 0 3px rgb(251 146 60 / 0.14);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  :is(button, input, select):disabled,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-catalog-status-filter:disabled {
  filter: saturate(0.72);
  opacity: 0.52;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-catalog-status-filter[data-accountdb-catalog-status-selected="true"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.26),
    0 8px 24px rgb(249 115 22 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-catalog-status-filter[data-accountdb-catalog-status="hidden"]:not(
    [data-accountdb-catalog-status-selected="true"]
  ) {
  border: 1px dashed rgb(251 191 36 / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools {
  --accountdb-pools-canvas: rgb(248 250 252 / 0.98);
  --accountdb-pools-surface: rgb(255 255 255 / 0.98);
  --accountdb-pools-raised: rgb(241 245 249 / 0.9);
  --accountdb-pools-field: #fff;
  --accountdb-pools-border: rgb(71 85 105 / 0.16);
  --accountdb-pools-border-strong: rgb(234 88 12 / 0.4);
  --accountdb-pools-copy: #172033;
  --accountdb-pools-muted: rgb(71 85 105 / 0.76);
  --accountdb-pools-accent-soft: rgb(249 115 22 / 0.09);
  background:
    radial-gradient(
      circle at 88% 0%,
      rgb(6 182 212 / 0.065),
      transparent 30rem
    ),
    radial-gradient(circle at 8% 4%, rgb(249 115 22 / 0.06), transparent 27rem),
    var(--accountdb-pools-canvas) !important;
  color: var(--accountdb-pools-copy) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  [data-accountdb-pool-health="healthy"] {
  color: #065f46 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  [data-accountdb-pool-health="attention"] {
  color: #92400e !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-pools
  :is(
    [data-accountdb-pool-health="empty"],
    [data-accountdb-pool-health="disabled"],
    [data-accountdb-pool-health="blocked"]
  ) {
  color: #9f1239 !important;
}

@media (max-width: 1279px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-secure-inventory-pools
    [data-accountdb-theme-part="secure-inventory-pool-list"] {
    max-height: min(34rem, 58dvh);
    overflow-y: auto;
  }
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-secure-inventory-pools
    [data-accountdb-theme-part="secure-inventory-pool-summary"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-secure-inventory-pools
    [data-accountdb-theme-part="secure-inventory-pool-confirmation"] {
    padding: 1rem;
  }
}

@media (max-width: 380px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-secure-inventory-pools
    [data-accountdb-theme-part="secure-inventory-pool-summary"] {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(.accountdb-secure-inventory-pools, .accountdb-catalog-status-filter),
  html[data-accountdb-theme="accountdb-default"]
    :is(.accountdb-secure-inventory-pools, .accountdb-catalog-status-filter)
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* AccountDB icon-system contract 1.190.0. Morph geometry remains host-owned;
   the built-in theme controls only presentation through stable hooks. */
html[data-accountdb-theme="accountdb-default"] .accountdb-icon {
  color: currentColor;
  opacity: 1;
  transition:
    color 160ms ease,
    opacity 160ms ease,
    filter 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  :is(button, a, [role="button"]):hover
  > .accountdb-icon {
  filter: drop-shadow(0 0 0.35rem rgb(251 146 60 / 0.14));
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-icon[data-accountdb-icon-state="active"] {
  color: rgb(251 146 60);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(button, a, [role="button"]):hover
  > .accountdb-icon {
  filter: drop-shadow(0 0 0.3rem rgb(194 65 12 / 0.12));
}

html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-system {
  --accountdb-icon-panel-text: rgb(248 250 252);
  --accountdb-icon-panel-muted: rgb(203 213 225 / 0.68);
  --accountdb-icon-panel-border: rgb(255 255 255 / 0.1);
  --accountdb-icon-panel-surface: rgb(2 6 23 / 0.32);
  --accountdb-icon-panel-control: rgb(15 23 42 / 0.92);
  border-color: var(--accountdb-icon-panel-border) !important;
  background:
    radial-gradient(
      circle at 92% 0%,
      rgb(251 146 60 / 0.08),
      transparent 26rem
    ),
    rgb(255 255 255 / 0.04) !important;
  color: var(--accountdb-icon-panel-text);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system
  :is(
    .accountdb-admin-icon-system__control,
    .accountdb-admin-icon-system__surface,
    .accountdb-admin-icon-system__pack,
    .accountdb-admin-icon-system__format
  ) {
  border-color: var(--accountdb-icon-panel-border) !important;
  background-color: var(--accountdb-icon-panel-surface) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system
  :is(
    .accountdb-admin-icon-system__title,
    .accountdb-admin-icon-system__control-title,
    .accountdb-admin-icon-system__section-title,
    .accountdb-admin-icon-system__pack-title
  ) {
  color: var(--accountdb-icon-panel-text) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system
  :is(
    .accountdb-admin-icon-system__help,
    .accountdb-admin-icon-system__pack-reference,
    .accountdb-admin-icon-system__pack-meta
  ) {
  color: var(--accountdb-icon-panel-muted) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system
  :is(
    .accountdb-admin-icon-system__select,
    .accountdb-admin-icon-system__file-picker,
    .accountdb-admin-icon-system__confirm-input
  ) {
  border-color: var(--accountdb-icon-panel-border) !important;
  background-color: var(--accountdb-icon-panel-control) !important;
  color: var(--accountdb-icon-panel-text) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system__pack[data-accountdb-icon-pack-active="true"] {
  border-color: rgb(52 211 153 / 0.28) !important;
  box-shadow: inset 0 0 0 1px rgb(52 211 153 / 0.08);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system[data-accountdb-icon-system-state="pending"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 0 0 1px rgb(251 146 60 / 0.1);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system {
  --accountdb-icon-panel-text: rgb(15 23 42);
  --accountdb-icon-panel-muted: rgb(71 85 105 / 0.82);
  --accountdb-icon-panel-border: rgb(71 85 105 / 0.16);
  --accountdb-icon-panel-surface: rgb(248 250 252 / 0.88);
  --accountdb-icon-panel-control: rgb(255 255 255 / 0.98);
  background:
    radial-gradient(
      circle at 92% 0%,
      rgb(251 146 60 / 0.08),
      transparent 26rem
    ),
    rgb(255 255 255 / 0.96) !important;
  box-shadow: 0 18px 48px rgb(15 23 42 / 0.06);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system
  .accountdb-admin-icon-system__action--secondary {
  border-color: rgb(71 85 105 / 0.2) !important;
  background: rgb(248 250 252 / 0.94) !important;
  color: rgb(15 23 42) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system
  :is(
    .accountdb-admin-icon-system__format,
    .accountdb-admin-icon-system__format > summary,
    .accountdb-admin-icon-system__pack-meta dd
  ) {
  color: rgb(30 41 59) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system
  :is(
    .accountdb-admin-icon-system__status,
    .accountdb-admin-icon-system__file-status
  ) {
  color: rgb(14 116 144) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system__warning {
  border-color: rgb(180 83 9 / 0.24) !important;
  background: rgb(245 158 11 / 0.1) !important;
  color: rgb(120 53 15) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system__pack-badge {
  background: rgb(71 85 105 / 0.1) !important;
  color: rgb(51 65 85) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system__pack[data-accountdb-icon-pack-active="true"]
  .accountdb-admin-icon-system__pack-badge {
  background: rgb(16 185 129 / 0.12) !important;
  color: rgb(6 95 70) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-icon-system__file-trigger {
  border-color: rgb(148 163 184 / 0.28) !important;
  background: rgb(226 232 240) !important;
  color: rgb(15 23 42) !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-icon,
      .accountdb-admin-icon-system,
      .accountdb-admin-icon-system *
    ) {
    transition: none !important;
    animation: none !important;
  }
}

/* Customer dashboard access, statistics, and inline wallet verification — 1.185.0. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-statistics--compact
  .accountdb-account-statistic {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-wallet-phone-verification,
    .accountdb-account-wallet-verification,
    .accountdb-account-wallet-withdrawal,
    .accountdb-admin-account-dashboard-settings
  ) {
  backdrop-filter: blur(14px);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-statistic,
    .accountdb-account-wallet-phone-verification,
    .accountdb-account-wallet-verification,
    .accountdb-account-wallet-withdrawal,
    .accountdb-account-wallet-withdrawal-history,
    .accountdb-admin-account-dashboard-settings
  ) {
  border-color: rgb(71 85 105 / 0.16) !important;
  background-color: rgb(255 255 255 / 0.94) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-wallet-phone-verification,
    .accountdb-account-wallet-verification,
    .accountdb-admin-account-dashboard-settings
  )
  :is(input, select) {
  border-color: rgb(71 85 105 / 0.18) !important;
  background-color: #fff !important;
  color: #172033 !important;
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-push-permission-prompt {
    inset-inline: 1rem;
    width: auto;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-account-statistics--compact {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Order access is host-owned; unavailable orders never mount detail actions. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-order-access-state] a:focus-visible {
  outline: 2px solid var(--accountdb-brand-red, #df040a);
  outline-offset: 3px;
}

/* Exact customer-order loading and fail-closed retry state (1.180.0). */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-order-load-state="error"] {
  color: rgb(254 202 202 / 0.92);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-order-detail-retry {
  border-color: rgb(251 146 60 / 0.3) !important;
  background: linear-gradient(
    135deg,
    rgb(251 146 60 / 0.16),
    rgb(249 115 22 / 0.08)
  ) !important;
  box-shadow: 0 10px 28px rgb(249 115 22 / 0.08);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-order-detail-retry:focus-visible {
  outline: 2px solid rgb(253 186 116 / 0.88);
  outline-offset: 3px;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-order-load-state="error"] {
  color: #b91c1c;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-order-detail-retry {
  color: #7c2d12 !important;
  border-color: rgb(234 88 12 / 0.25) !important;
  background: rgb(255 247 237 / 0.96) !important;
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-order-detail-retry,
  .accountdb-order-detail-retry * {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Branded transactional email settings — theme contract 1.179.0. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-email-brand-presentation {
  border-color: rgb(251 146 60 / 0.2) !important;
  background:
    radial-gradient(circle at 8% 0%, rgb(251 146 60 / 0.1), transparent 36%),
    rgb(0 0 0 / 0.2) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-email-brand-presentation {
  border-color: rgb(234 88 12 / 0.18) !important;
  background:
    radial-gradient(circle at 8% 0%, rgb(251 146 60 / 0.12), transparent 36%),
    rgb(255 255 255 / 0.96) !important;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-email-brand-presentation
  :is(input, textarea) {
  border-color: rgb(100 116 139 / 0.18) !important;
  background: rgb(248 250 252 / 0.94) !important;
  color: #172033 !important;
}

/* Per-account subscription expiry and live guide ownership — theme contract 1.181.0. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__subscription {
  border-color: rgb(110 231 183 / 0.2);
  background: linear-gradient(115deg, rgb(16 185 129 / 0.1), rgb(0 0 0 / 0.08));
  color: rgb(209 250 229 / 0.94);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__subscription[data-accountdb-subscription-state="expiring"] {
  border-color: rgb(253 186 116 / 0.24);
  background: linear-gradient(
    115deg,
    rgb(249 115 22 / 0.13),
    rgb(0 0 0 / 0.08)
  );
  color: rgb(255 237 213 / 0.96);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__subscription[data-accountdb-subscription-state="expired"] {
  border-color: rgb(253 164 175 / 0.24);
  background: linear-gradient(115deg, rgb(244 63 94 / 0.13), rgb(0 0 0 / 0.08));
  color: rgb(255 228 230 / 0.96);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__subscription,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery__subscription {
  border-color: rgb(5 150 105 / 0.2) !important;
  background: rgb(236 253 245 / 0.9) !important;
  color: #065f46 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__subscription[data-accountdb-subscription-state="expiring"],
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery__subscription[data-accountdb-subscription-state="expiring"] {
  border-color: rgb(234 88 12 / 0.2) !important;
  background: rgb(255 247 237 / 0.94) !important;
  color: #9a3412 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__subscription[data-accountdb-subscription-state="expired"],
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery__subscription[data-accountdb-subscription-state="expired"] {
  border-color: rgb(225 29 72 / 0.2) !important;
  background: rgb(255 241 242 / 0.94) !important;
  color: #9f1239 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-delivery-expiry-settings {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__subscription {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-customer-delivery__subscription,
  .accountdb-admin-delivery-expiry-settings * {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-email-brand-presentation {
    border-radius: 1rem !important;
    padding: 0.875rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-email-brand-presentation *,
  .accountdb-email-brand-presentation *::before,
  .accountdb-email-brand-presentation *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Secure account activity and privacy controls — theme contract 1.178.0. */
html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-secure-account-activity,
    .accountdb-secure-activity-policy,
    .accountdb-secure-account-authenticator-policy
  ) {
  --accountdb-secure-activity-accent: 196 181 253;
  color: var(--accountdb-theme-text, #f8fafc);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-activity-toolbar {
  scrollbar-width: thin;
  scrollbar-color: rgb(var(--accountdb-secure-activity-accent) / 0.35)
    transparent;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-activity-row {
  box-shadow: inset 3px 0 0 rgb(var(--accountdb-secure-activity-accent) / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-activity {
  border-color: rgb(100 116 139 / 0.2) !important;
  background: #f8fafc !important;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-secure-account-activity,
    .accountdb-secure-activity-policy,
    .accountdb-secure-account-authenticator-policy
  )
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-secure-account-activity,
    .accountdb-secure-activity-policy,
    .accountdb-secure-account-authenticator-policy
  )
  :is(input, select, textarea) {
  border-color: rgb(100 116 139 / 0.22) !important;
  background: #fff !important;
  color: #172033 !important;
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-secure-account-activity-row {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-secure-account-activity-toolbar {
    margin-inline: -0.25rem;
    padding-bottom: 0.65rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-secure-account-activity *,
  .accountdb-secure-activity-policy *,
  .accountdb-secure-account-authenticator-policy * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Complete Secure Inventory account-order history — theme contract 1.177.0. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history {
  border-color: rgb(103 232 249 / 0.16) !important;
  background:
    radial-gradient(circle at 10% 0%, rgb(34 211 238 / 0.08), transparent 34%),
    linear-gradient(155deg, #121923, #10151d 62%, #111720) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history__toolbar {
  border-color: rgb(103 232 249 / 0.12) !important;
  background: rgb(2 6 23 / 0.34) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history__row {
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    box-shadow 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history__row:hover {
  border-color: rgb(103 232 249 / 0.16) !important;
  background-color: rgb(34 211 238 / 0.035) !important;
  box-shadow: inset 3px 0 0 rgb(103 232 249 / 0.36);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history
  :is(button, input, select):focus-visible {
  outline: 2px solid rgb(103 232 249 / 0.8);
  outline-offset: 2px;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history {
  border-color: rgb(8 145 178 / 0.18) !important;
  background:
    radial-gradient(circle at 10% 0%, rgb(6 182 212 / 0.08), transparent 34%),
    linear-gradient(155deg, #ffffff, #f8fafc 62%, #f1f5f9) !important;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history__toolbar,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history__row {
  border-color: rgb(100 116 139 / 0.16) !important;
  background: rgb(255 255 255 / 0.92) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history
  :is(input, select) {
  border-color: rgb(100 116 139 / 0.2) !important;
  background: #fff !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-account-order-history
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-secure-account-order-history *,
  .accountdb-secure-account-order-history *::before,
  .accountdb-secure-account-order-history *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Admin manual delivery reconciliation and secret verification (theme 1.182.0). */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-builder {
  border-color: color-mix(
    in srgb,
    var(--theme-accent, #fb923c) 22%,
    transparent
  );
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 22px 54px rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-group:focus-within {
  border-color: color-mix(
    in srgb,
    var(--theme-accent, #fb923c) 46%,
    transparent
  );
  box-shadow: 0 0 0 3px
    color-mix(in srgb, var(--theme-accent, #fb923c) 10%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-credentials {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.028);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-manual-delivery-overview,
    .accountdb-admin-manual-delivery-content,
    .accountdb-admin-manual-delivery-guide,
    .accountdb-secure-inventory-authenticator-test
  ) {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-expiry
  input:not(:focus) {
  border-color: rgb(251 191 36 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-field-list
  .accountdb-admin-manual-delivery-field {
  transition:
    border-color 160ms ease,
    background-color 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-field[data-accountdb-secret-visible="true"] {
  border-color: color-mix(
    in srgb,
    var(--theme-accent, #fb923c) 34%,
    transparent
  );
  background: color-mix(in srgb, var(--theme-accent, #fb923c) 6%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-reveal[aria-pressed="true"] {
  border-color: rgb(103 232 249 / 0.34);
  background: rgb(34 211 238 / 0.16);
  color: #cffafe;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-builder {
  background: linear-gradient(
    145deg,
    rgb(8 145 178 / 0.07),
    rgb(255 255 255 / 0.98) 48%,
    rgb(249 115 22 / 0.06)
  ) !important;
  border-color: rgb(8 145 178 / 0.18) !important;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-group {
  border-color: rgb(100 116 139 / 0.17) !important;
  background: rgb(255 255 255 / 0.94) !important;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-builder
  :is(input, select, textarea) {
  border-color: rgb(100 116 139 / 0.2) !important;
  background: #fff !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-credentials,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-field,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-content,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-authenticator-test {
  border-color: rgb(100 116 139 / 0.16) !important;
  background: rgb(248 250 252 / 0.8) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-reveal {
  color: #334155;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-manual-delivery-content,
    .accountdb-admin-manual-delivery-guide
  )
  summary {
  color: #334155 !important;
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-admin-manual-delivery-builder *,
  .accountdb-admin-manual-delivery-builder *::before,
  .accountdb-admin-manual-delivery-builder *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}

.accountdb-product-media-archive {
  box-shadow: 0 22px 70px rgb(2 6 23 / 0.2);
}

.accountdb-product-media-archive__save:focus-visible {
  outline: 2px solid rgb(253 186 116 / 0.9);
  outline-offset: 3px;
}

.accountdb-product-media-archive__evidence {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

.accountdb-product-media-archive__health {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-product-media-archive__throughput {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.03);
}

html[data-theme="light"] .accountdb-product-media-archive {
  box-shadow: 0 20px 55px rgb(15 23 42 / 0.1);
}

html[data-theme="light"] .accountdb-product-media-archive__evidence,
html[data-theme="light"] .accountdb-product-media-archive__health,
html[data-theme="light"] .accountdb-product-media-archive__throughput {
  color: #172033;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.7);
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-product-media-archive *,
  .accountdb-product-media-archive *::before,
  .accountdb-product-media-archive *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

html[data-accountdb-theme="accountdb-default"] .accountdb-home-hero-companion {
  background-color: #101115 !important;
  box-shadow: 0 24px 80px rgb(0 0 0 / 0.34);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion.keep-on-dark {
  background-color: rgb(255 255 255 / 0.72) !important;
  box-shadow: 0 24px 70px rgb(61 46 20 / 0.14);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-availability {
  background-color: rgb(15 23 42 / 0.38) !important;
  color: rgb(255 255 255 / 0.92) !important;
  --tw-ring-color: rgb(255 255 255 / 0.18) !important;
  box-shadow: 0 8px 24px rgb(15 23 42 / 0.14);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-availability {
  background-color: rgb(255 255 255 / 0.86) !important;
  color: #581c87 !important;
  --tw-ring-color: rgb(88 28 135 / 0.18) !important;
  box-shadow: 0 8px 24px rgb(88 28 135 / 0.12);
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-storefront-switch-icon {
    transition: none;
  }
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    [data-accountdb-theme-section="admin-roles"],
    [data-accountdb-theme-section="admin-verification"]
  ),
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  [data-accountdb-theme-section="account-verification"] {
  background-image: radial-gradient(
    circle at 10% 0%,
    rgb(249 115 22 / 0.055),
    transparent 30rem
  );
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="admin-roles"],
    [data-accountdb-theme-section="admin-verification"],
    [data-accountdb-theme-section="account-verification"]
  ) {
  --accountdb-admin-surface: #f8fafc;
  color: #0f172a;
}

/* Product feedback and account MFA surfaces. */
html[data-accountdb-theme="accountdb-default"] .accountdb-account-mfa {
  background:
    radial-gradient(
      circle at 92% 0%,
      rgb(34 211 238 / 0.11),
      transparent 24rem
    ),
    linear-gradient(145deg, rgb(17 24 39 / 0.94), rgb(8 12 20 / 0.9));
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 22px 70px rgb(0 0 0 / 0.18);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-feedback-type
  button,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-feedback-aspects
  label,
html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-account-feedback-review, .accountdb-admin-feedback-review),
html[data-accountdb-theme="accountdb-default"] .accountdb-order-item-feedback,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-feedback-settings {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-product-review-form {
  background:
    radial-gradient(
      circle at 15% 0%,
      rgb(249 115 22 / 0.08),
      transparent 20rem
    ),
    rgb(255 255 255 / 0.04);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-account-mfa, .accountdb-product-review-form) {
  background:
    radial-gradient(circle at 92% 0%, rgb(6 182 212 / 0.1), transparent 24rem),
    rgb(255 255 255 / 0.9);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.9),
    0 20px 60px rgb(15 23 42 / 0.08);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-feedback-settings,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-order-item-feedback {
  background: rgb(248 250 252 / 0.9);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-feedback-workspace > section,
    .accountdb-admin-feedback-directory
  ),
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  .accountdb-order-item-feedback {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(34 211 238 / 0.065),
      transparent 22rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 94%, #000 6%);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.03),
    0 18px 54px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-feedback-directory
  table
  tbody
  tr {
  transition:
    background-color 160ms ease,
    border-color 160ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-feedback-directory
  table
  tbody
  tr:hover {
  background: color-mix(in srgb, var(--theme-accent, #fb923c) 5%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-feedback-workspace > section,
    .accountdb-admin-feedback-directory,
    .accountdb-order-item-feedback
  ) {
  border-color: rgb(249 115 22 / 0.16);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(6 182 212 / 0.065),
      transparent 20rem
    ),
    rgb(255 255 255 / 0.92);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.85),
    0 14px 40px rgb(15 23 42 / 0.06);
}

/* Admin order detail */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-detail-shell {
  background:
    radial-gradient(
      circle at 6% 0%,
      rgb(251 146 60 / 0.065),
      transparent 26rem
    ),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 95%, transparent);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.03),
    0 22px 60px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-detail {
  border-color: rgb(255 255 255 / 0.085);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(34 211 238 / 0.045),
      transparent 22rem
    ),
    rgb(0 0 0 / 0.12);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-order-identity, .accountdb-admin-order-customer) {
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #11151d) 87%,
    #000000 13%
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-customer {
  border-color: rgb(34 211 238 / 0.13);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-summary-item {
  min-height: 5.25rem;
  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-summary-item:hover {
  border-color: rgb(251 146 60 / 0.16);
  background: rgb(255 255 255 / 0.05);
  transform: translateY(-1px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-order-actions, .accountdb-admin-order-metadata) {
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #11151d) 89%,
    #000000 11%
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.02);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-order-actions, .accountdb-admin-order-metadata)
  > summary::-webkit-details-marker {
  display: none;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-order-actions, .accountdb-admin-order-metadata)[open]
  > summary {
  background: rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-order-actions-body,
    .accountdb-admin-order-metadata-grid
  ) {
  animation: accountdb-admin-order-reveal 160ms ease-out;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-content {
  align-items: start;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-detail-shell {
  border-color: rgb(251 146 60 / 0.14);
  background:
    radial-gradient(
      circle at 92% 0%,
      rgb(251 146 60 / 0.065),
      transparent 28rem
    ),
    radial-gradient(
      circle at 8% 24%,
      rgb(34 211 238 / 0.04),
      transparent 24rem
    ),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 94%, #000000 6%);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-tabs {
  position: sticky;
  top: 0.75rem;
  z-index: 18;
  backdrop-filter: blur(18px);
  box-shadow:
    0 14px 38px rgb(0 0 0 / 0.24),
    inset 0 1px 0 rgb(255 255 255 / 0.04);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-items-table {
  width: 100%;
  background:
    linear-gradient(145deg, rgb(34 211 238 / 0.035), transparent 32%),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 88%, #000000 12%);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-order-risk-dialog, .accountdb-admin-order-trash-dialog) {
  box-shadow:
    0 34px 120px rgb(0 0 0 / 0.7),
    inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-trash-summary {
  background:
    linear-gradient(135deg, rgb(244 63 94 / 0.09), transparent 55%),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 90%, #000000 10%);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-order-tabs, .accountdb-admin-sms-tabs) {
  scrollbar-width: thin;
  scrollbar-color: rgb(251 146 60 / 0.35) transparent;
  background:
    linear-gradient(135deg, rgb(251 146 60 / 0.035), transparent 48%),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 90%, #000000 10%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-order-tab,
    .accountdb-admin-sms-tabs button
  )[aria-pressed="true"] {
  box-shadow: 0 8px 24px rgb(251 146 60 / 0.14);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-providers {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(34 211 238 / 0.055),
      transparent 22rem
    ),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 91%, #000000 9%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-order-content
  > section {
  align-self: start;
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #11151d) 88%,
    #000000 12%
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.02);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-order-detail-shell, .accountdb-admin-order-detail) {
  background:
    radial-gradient(circle at 6% 0%, rgb(249 115 22 / 0.07), transparent 25rem),
    rgb(255 255 255 / 0.84);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.82),
    0 20px 55px rgb(15 23 42 / 0.065);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-order-identity,
    .accountdb-admin-order-customer,
    .accountdb-admin-order-actions,
    .accountdb-admin-order-metadata,
    .accountdb-admin-order-tabs,
    .accountdb-admin-sms-tabs,
    .accountdb-admin-sms-providers,
    .accountdb-admin-order-content > section
  ) {
  background: rgb(248 250 252 / 0.86);
}

@keyframes accountdb-admin-order-reveal {
  from {
    opacity: 0;
    transform: translateY(-0.2rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Icon settings and previews use the same data-only runtime as live controls. */
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground :is(.accountdb-admin-icon-playground__settings, .accountdb-admin-icon-playground__controls, .accountdb-admin-icon-playground__mapping) :is(select, input:not([type="range"])),
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__controls button,
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__mapping button {
  color: var(--accountdb-theme-text, #e2e8f0);
  border-color: color-mix(in srgb, currentColor 16%, transparent);
  background: var(--accountdb-admin-surface, #11151d);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__controls button:hover:not(:disabled),
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__mapping button:hover:not(:disabled) { border-color: var(--accountdb-theme-accent, #fb923c); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground :is(.accountdb-admin-icon-playground__settings, .accountdb-admin-icon-playground__controls, .accountdb-admin-icon-playground__mapping) :is(select, input:not([type="range"])),
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__controls button,
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__mapping button { color: #1e293b; background: #fff; border-color: #cbd5e1; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground :is(.accountdb-admin-icon-playground__stage, .accountdb-admin-icon-playground__catalog, .accountdb-admin-icon-playground__mapping) {
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #e2e8f0) 12%, transparent);
  background: color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 96%, var(--accountdb-theme-text, #e2e8f0) 4%);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__preview-button {
  color: var(--accountdb-theme-accent, #fb923c);
  border-color: color-mix(in srgb, currentColor 30%, transparent);
  background: color-mix(in srgb, currentColor 6%, transparent);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__catalog-item:hover,
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground__catalog-item[aria-pressed="true"] {
  color: var(--accountdb-theme-accent, #fb923c);
  background: color-mix(in srgb, currentColor 12%, transparent);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-delivery-verification-notice {
  color: var(--accountdb-theme-text, #e2e8f0);
  border-color: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 30%, transparent);
  background: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 9%, transparent);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-delivery-verification-notice.accountdb-admin-order-critical-notice {
  color: #fecdd3;
  border-color: color-mix(in srgb, #fb7185 42%, transparent);
  background: color-mix(in srgb, #e11d48 11%, var(--accountdb-theme-panel, #151922));
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-delivery-verification-notice.accountdb-admin-order-critical-notice {
  color: #881337;
  border-color: rgba(190,18,60,.24);
  background: #fff1f2;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-admin-icon-playground :is(.accountdb-admin-icon-playground__stage, .accountdb-admin-icon-playground__catalog, .accountdb-admin-icon-playground__mapping) { background: #f8fafc; border-color: #dbe2ea; color: #1e293b; }

/* Complete order-detail records share the active Admin palette without orphan columns. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-hero {
  grid-template-columns: minmax(0, 1fr);
  gap: .75rem;
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-summary-item { min-height: 4rem; padding: .75rem; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-customer {
  display: flex; align-items: center; flex-wrap: wrap; gap: .75rem 1.25rem; padding: .875rem;
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-customer > :first-child { flex: 1; min-width: min(100%, 15rem); }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-customer > .grid { margin: 0; min-width: 13rem; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-customer > button { margin: 0; width: auto; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] :is(.accountdb-admin-order-record, .accountdb-admin-order-operation-group) {
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #e2e8f0) 12%, transparent);
  background: color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 96%, var(--accountdb-theme-text, #e2e8f0) 4%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / .02);
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] :is(.accountdb-admin-order-record, .accountdb-admin-order-operation-group)[open] {
  border-color: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 28%, transparent);
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-record-copy > span { opacity: .62; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-record time { opacity: .6; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-record-tabs button { border-color: transparent; background: color-mix(in srgb, currentColor 5%, transparent); font-weight: 800; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-record-tabs button[aria-selected="true"] { background: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 16%, transparent); border-color: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 32%, transparent); }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-record-tabs button > span { min-width: 1.5rem; padding: .125rem .375rem; border-radius: 2rem; background: color-mix(in srgb, currentColor 8%, transparent); font-size: .65rem; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-access-summary > div { background: color-mix(in srgb, #34d399 5%, transparent); border-color: color-mix(in srgb, #34d399 12%, transparent); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] :is(.accountdb-admin-order-record, .accountdb-admin-order-operation-group) { background: #f8fafc; border-color: #dbe2ea; color: #1e293b; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] :is(.accountdb-admin-order-record > summary, .accountdb-admin-order-operation-group > summary):hover { background: color-mix(in srgb, currentColor 4%, transparent); }
@media (min-width: 1100px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-identity > :first-child { align-items: center; }
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-identity > :first-child > :first-child { display: flex; align-items: center; gap: 1.5rem; }
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-identity > :first-child p.mt-3 { margin: 0; max-width: 35rem; }
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-order-detail {
    padding: 0.75rem;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-order-actions-body {
    padding: 0.75rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    :is(
      .accountdb-admin-order-actions-body,
      .accountdb-admin-order-metadata-grid
    ) {
    animation: none;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-order-summary-item {
    transition: none;
  }
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-admin-module] {
  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    opacity 180ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-admin-module][data-module-enabled="false"] {
  border-color: color-mix(
    in srgb,
    var(--theme-color-muted, #8a91a0) 18%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--theme-color-surface, #11151d) 72%,
    #05070a
  );
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-surface="module-disabled"] {
  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(251, 146, 60, 0.16),
      transparent 34%
    ),
    radial-gradient(
      circle at 82% 80%,
      rgba(45, 212, 191, 0.1),
      transparent 32%
    ),
    var(--theme-color-background, #0b0e13);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-app-hero {
  min-height: 31rem;
  isolation: isolate;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="showcase"]
  .accountdb-app-hero-media {
  inset: 0 !important;
  width: 100% !important;
  opacity: 0.58 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="showcase"]
  .accountdb-app-hero-media
  img {
  filter: saturate(1.08) contrast(1.04) !important;
  transform: scale(1.03) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="showcase"]
  .accountdb-app-hero-scrim {
  background: linear-gradient(
    90deg,
    rgb(247 244 255 / 0.16),
    rgb(247 244 255 / 0.9) 48%,
    #f7f4ff 72%
  ) !important;
}

html[data-accountdb-theme="accountdb-default"][dir="ltr"]
  .accountdb-app-hero[data-hero-style="showcase"]
  .accountdb-app-hero-scrim {
  background: linear-gradient(
    90deg,
    #f7f4ff 28%,
    rgb(247 244 255 / 0.9) 52%,
    rgb(247 244 255 / 0.16)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="split"]
  .accountdb-app-hero-media {
  inset-block: 2rem !important;
  inset-inline-end: 2rem !important;
  width: 42% !important;
  border: 1px solid rgb(109 40 217 / 0.16);
  border-radius: 2rem;
  opacity: 1 !important;
  box-shadow: 0 24px 70px rgb(70 50 130 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="split"]
  .accountdb-app-hero-media
  img {
  filter: none !important;
  transform: none !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="split"]
  .accountdb-app-hero-scrim {
  background: linear-gradient(
    90deg,
    transparent 40%,
    rgb(23 32 51 / 0.3)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="split"]
  .accountdb-app-hero-content {
  max-width: 52%;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="spotlight"]
  .accountdb-app-hero-media {
  inset: -8% !important;
  width: 116% !important;
  opacity: 0.5 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="spotlight"]
  .accountdb-app-hero-media
  img {
  filter: blur(12px) saturate(1.25) !important;
  transform: scale(1.13) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="spotlight"]
  .accountdb-app-hero-scrim {
  background:
    radial-gradient(
      circle at 25% 50%,
      transparent 0 16%,
      rgb(247 244 255 / 0.45) 48%
    ),
    linear-gradient(90deg, rgb(247 244 255 / 0.42), #f7f4ff 76%) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="minimal"] {
  min-height: 26rem;
  background:
    radial-gradient(circle at 16% 18%, rgb(167 139 250 / 0.2), transparent 30%),
    radial-gradient(
      circle at 82% 78%,
      rgb(244 114 182 / 0.14),
      transparent 34%
    ),
    rgb(255 255 255 / 0.72);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="minimal"]
  .accountdb-app-hero-media {
  display: none !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="minimal"]
  .accountdb-app-hero-content {
  max-width: 62rem;
  margin-inline: auto;
  text-align: center;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="minimal"]
  .accountdb-app-hero-content
  > * {
  margin-inline: auto;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-hero[data-hero-style="minimal"]
  .accountdb-app-hero-content
  > div {
  justify-content: center;
}

html[data-accountdb-theme="accountdb-default"][data-theme="dark"]
  .accountdb-app-hero[data-hero-style="showcase"]
  .accountdb-app-hero-scrim {
  background: linear-gradient(
    90deg,
    rgb(18 16 26 / 0.08),
    rgb(18 16 26 / 0.88) 48%,
    #12101a 72%
  ) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="dark"][dir="ltr"]
  .accountdb-app-hero[data-hero-style="showcase"]
  .accountdb-app-hero-scrim {
  background: linear-gradient(
    90deg,
    #12101a 28%,
    rgb(18 16 26 / 0.88) 52%,
    rgb(18 16 26 / 0.08)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="dark"]
  .accountdb-app-hero[data-hero-style="spotlight"]
  .accountdb-app-hero-scrim {
  background:
    radial-gradient(
      circle at 25% 50%,
      transparent 0 16%,
      rgb(18 16 26 / 0.52) 48%
    ),
    linear-gradient(90deg, rgb(18 16 26 / 0.5), #12101a 78%) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="dark"]
  .accountdb-app-hero[data-hero-style="minimal"] {
  background:
    radial-gradient(circle at 16% 18%, rgb(139 92 246 / 0.22), transparent 30%),
    radial-gradient(circle at 82% 78%, rgb(236 72 153 / 0.16), transparent 34%),
    rgb(255 255 255 / 0.045);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-app-hero-style-option[data-hero-style="showcase"]
  .accountdb-app-hero-style-preview-media,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-app-hero-style-option[data-hero-style="spotlight"]
  .accountdb-app-hero-style-preview-media {
  inset: 0;
  width: 100%;
  border-radius: 0;
  opacity: 0.7;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-app-hero-style-option[data-hero-style="spotlight"]
  .accountdb-app-hero-style-preview-media {
  filter: blur(7px);
  transform: scale(1.18);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-app-hero-style-option[data-hero-style="minimal"]
  .accountdb-app-hero-style-preview-media {
  display: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-reviews-layout[data-empty="true"]
  .accountdb-product-review-form {
  max-width: none;
}

@media (max-width: 1023px) {
  html[data-accountdb-theme="accountdb-default"] .accountdb-app-hero {
    min-height: auto;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-app-hero[data-hero-style="split"]
    .accountdb-app-hero-content {
    max-width: none;
  }
}

/* Admin catalog editor ---------------------------------------------------- */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] {
  --accountdb-admin-editor-canvas: #0b1017;
  --accountdb-admin-editor-surface: #111821;
  --accountdb-admin-editor-raised: #17202b;
  --accountdb-admin-editor-field: #0e141d;
  --accountdb-admin-editor-border: rgb(255 255 255 / 0.09);
  --accountdb-admin-editor-border-strong: rgb(251 146 60 / 0.24);
  --accountdb-admin-editor-copy: #f8fafc;
  --accountdb-admin-editor-muted: rgb(226 232 240 / 0.52);
  --accountdb-admin-editor-accent-soft: rgb(251 146 60 / 0.09);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"][data-theme="light"] {
  --accountdb-admin-editor-canvas: #f5f7fb;
  --accountdb-admin-editor-surface: #ffffff;
  --accountdb-admin-editor-raised: #f8fafc;
  --accountdb-admin-editor-field: #ffffff;
  --accountdb-admin-editor-border: rgb(15 23 42 / 0.1);
  --accountdb-admin-editor-border-strong: rgb(234 88 12 / 0.24);
  --accountdb-admin-editor-copy: #111827;
  --accountdb-admin-editor-muted: rgb(51 65 85 / 0.68);
  --accountdb-admin-editor-accent-soft: rgb(249 115 22 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-workspace {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-canvas);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-page-heading {
  margin-block-end: 1rem;
  padding-block-end: 1rem;
  border-block-end: 1px solid var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor {
  margin-block-start: 0;
  padding: clamp(0.8rem, 2vw, 1.35rem);
  border-color: var(--accountdb-admin-editor-border);
  border-radius: 1.5rem;
  background: var(--accountdb-admin-editor-surface);
  box-shadow: 0 22px 70px rgb(0 0 0 / 0.14);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-header {
  margin-block-end: 1rem;
  padding: 0.25rem 0.25rem 1rem;
  border-block-end: 1px solid var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-identity {
  flex: 1 1 26rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-cover {
  display: grid;
  flex: 0 0 auto;
  width: 4.25rem;
  aspect-ratio: 4 / 5;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--accountdb-admin-editor-border-strong);
  border-radius: 1rem;
  background-color: var(--accountdb-admin-editor-raised);
  background-position: center;
  background-size: cover;
  color: rgb(251 146 60 / 0.72);
  box-shadow: 0 14px 32px rgb(0 0 0 / 0.18);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-header-actions {
  justify-content: flex-end;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-header-actions
  :is(a, button) {
  cursor: pointer;
  border: 1px solid var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-header
  > a {
  display: none;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-tabs {
  padding: 0.35rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 1rem;
  background: var(--accountdb-admin-editor-raised);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.03);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-tab {
  min-height: 2.85rem;
  padding: 0.7rem 0.85rem;
  border: 1px solid transparent;
  border-radius: 0.8rem;
  background: transparent;
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.72rem;
  font-weight: 900;
  transition:
    border-color 160ms ease,
    background 160ms ease,
    color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-tab:hover {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-field);
  color: var(--accountdb-admin-editor-copy);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-tab.is-active {
  border-color: rgb(251 146 60 / 0.4);
  background:
    linear-gradient(110deg, rgb(251 146 60 / 0.17), transparent 72%),
    var(--accountdb-admin-editor-field);
  color: var(--accountdb-admin-editor-copy);
  box-shadow: 0 10px 24px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-editor-tab:focus-visible {
  outline: 3px solid rgb(251 146 60 / 0.24);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-fields,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-fields {
  gap: 0.85rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-editor-section-heading,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-section-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-width: 0;
  margin-block-start: 0.35rem;
  padding: 0.9rem 1rem;
  border: 1px solid var(--accountdb-admin-editor-border-strong);
  border-radius: 1rem;
  background:
    linear-gradient(
      110deg,
      var(--accountdb-admin-editor-accent-soft),
      transparent 64%
    ),
    var(--accountdb-admin-editor-raised);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-editor-section-heading:first-child,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-section-heading:first-child {
  margin-block-start: 0;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-editor-section-heading
  h4,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-section-heading
  h5 {
  color: var(--accountdb-admin-editor-copy);
  font-size: 0.86rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-editor-section-heading
  p,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-section-heading
  p {
  margin-block-start: 0.25rem;
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.69rem;
  font-weight: 700;
  line-height: 1.75;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-editor-section-heading
  > span,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-section-heading
  > span {
  flex: 0 0 auto;
  padding: 0.38rem 0.65rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 999px;
  background: var(--accountdb-admin-editor-field);
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.62rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-editor)
  :is(input, textarea, select) {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-field);
  color: var(--accountdb-admin-editor-copy);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    background 160ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-editor)
  :is(input, textarea, select):focus {
  border-color: rgb(251 146 60 / 0.56);
  box-shadow: 0 0 0 3px rgb(251 146 60 / 0.1);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-lifecycle {
  border-color: var(--accountdb-admin-editor-border);
  background:
    linear-gradient(115deg, rgb(251 146 60 / 0.055), transparent 58%),
    var(--accountdb-admin-editor-field);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-localization {
  min-width: 0;
  padding: clamp(0.8rem, 1.5vw, 1rem);
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 1.15rem;
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(251 146 60 / 0.08),
      transparent 23rem
    ),
    var(--accountdb-admin-editor-raised);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-fields
  > label {
  min-width: 0;
  padding: 0.85rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 1rem;
  background: var(--accountdb-admin-editor-surface);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-lifecycle-card
  dl
  > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(7rem, auto);
  align-items: start;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-lifecycle-card
  dd {
  min-width: 0;
  max-width: 14rem;
  overflow-wrap: anywhere;
  text-align: end;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-regenerate {
  border-color: var(--accountdb-admin-editor-border-strong);
  background: var(--accountdb-admin-editor-accent-soft);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-regenerate
  button {
  cursor: pointer;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-lifecycle-card {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-raised);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-lifecycle-card.is-generated {
  border-color: rgb(52 211 153 / 0.24);
  box-shadow: inset 3px 0 0 rgb(52 211 153 / 0.45);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-lifecycle-card.is-review_required {
  border-color: rgb(251 191 36 / 0.26);
  box-shadow: inset 3px 0 0 rgb(251 191 36 / 0.48);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-title-lifecycle-card.is-failed {
  border-color: rgb(251 113 133 / 0.28);
  box-shadow: inset 3px 0 0 rgb(251 113 133 / 0.5);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-editor)
  label {
  color: var(--accountdb-admin-editor-muted);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-switch,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-system-requirements,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-discount {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-raised);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-actions {
  align-items: center;
  justify-content: flex-start;
  margin: 1rem -0.25rem 0;
  padding: 0.75rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 1rem;
  background: color-mix(
    in srgb,
    var(--accountdb-admin-editor-surface) 90%,
    transparent
  );
  box-shadow: 0 16px 38px rgb(0 0 0 / 0.18);
  backdrop-filter: blur(18px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-seo {
  border-color: var(--accountdb-admin-editor-border-strong);
  border-radius: 1.35rem;
  background:
    radial-gradient(circle at 12% 0%, rgb(59 130 246 / 0.1), transparent 24rem),
    var(--accountdb-admin-editor-canvas);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-seo-header {
  padding-block-end: 0.9rem;
  border-block-end: 1px solid var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-seo-tabs {
  padding: 0.3rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 0.95rem;
  background: var(--accountdb-admin-editor-surface);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-seo-stats {
  padding-block-end: 0.9rem;
  border-block-end: 1px solid var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-seo-stat {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-surface);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-product-seo-locale {
  border-color: var(--accountdb-admin-editor-border);
  background:
    linear-gradient(145deg, rgb(255 255 255 / 0.035), transparent 58%),
    var(--accountdb-admin-editor-surface);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"][data-theme="light"]
  .accountdb-product-seo-locale {
  box-shadow: 0 14px 36px rgb(15 23 42 / 0.055);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"][data-theme="light"]
  .accountdb-admin-product-seo-stat {
  box-shadow: 0 10px 30px rgb(15 23 42 / 0.045);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-google-snippet-preview {
  align-self: start;
  background: #fff !important;
  box-shadow: 0 22px 60px rgb(0 0 0 / 0.18);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"][data-theme="light"]
  .accountdb-admin-product-seo {
  background:
    radial-gradient(
      circle at 12% 0%,
      rgb(59 130 246 / 0.08),
      transparent 24rem
    ),
    var(--accountdb-admin-editor-canvas);
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-seo-tabs {
    display: grid;
    grid-template-columns: 1fr;
  }
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-manager)
  [class~="text-white"] {
  color: var(--accountdb-admin-editor-copy);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-manager)
  :is([class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-admin-editor-muted);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"][data-theme="light"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-manager)
  :is([class^="bg-black/"], [class*=" bg-black/"]) {
  background: var(--accountdb-admin-editor-raised);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"][data-theme="light"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-manager)
  :is([class^="bg-white/"], [class*=" bg-white/"]) {
  background: rgb(15 23 42 / 0.045);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"][data-theme="light"]
  :is(.accountdb-admin-product-editor, .accountdb-admin-package-manager)
  :is([class^="border-white/"], [class*=" border-white/"]) {
  border-color: var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manager {
  margin-block-start: 1.5rem;
  padding: clamp(0.85rem, 2vw, 1.25rem);
  border-color: var(--accountdb-admin-editor-border-strong);
  border-radius: 1.4rem;
  background:
    radial-gradient(
      circle at 8% 0%,
      var(--accountdb-admin-editor-accent-soft),
      transparent 28rem
    ),
    var(--accountdb-admin-editor-canvas);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manager-header {
  padding: 0.25rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-toolbar,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-editor {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-surface);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-toolbar {
  box-shadow: 0 14px 32px rgb(0 0 0 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-toolbar-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-count {
  flex: 0 0 auto;
  padding: 0.35rem 0.65rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 999px;
  background: var(--accountdb-admin-editor-raised);
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.66rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-toolbar-controls {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  margin-block-start: 0.85rem;
  padding-block-start: 0.85rem;
  overflow-x: auto;
  border-block-start: 1px solid var(--accountdb-admin-editor-border);
  scrollbar-width: thin;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-toolbar-controls
  > * {
  flex: 0 0 auto;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-search {
  margin-inline-end: auto;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-view-toggle {
  display: inline-flex;
  padding: 0.2rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 0.8rem;
  background: var(--accountdb-admin-editor-raised);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-view-toggle
  button {
  min-height: 2rem;
  padding-inline: 0.7rem;
  cursor: pointer;
  border-radius: 0.6rem;
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.68rem;
  font-weight: 900;
  transition:
    background 160ms ease,
    color 160ms ease,
    box-shadow 160ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-view-toggle
  button.is-active {
  background: #fb923c;
  color: #101318;
  box-shadow: 0 6px 16px rgb(251 146 60 / 0.2);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-collection-state {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.85rem 1rem;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 1rem;
  background: var(--accountdb-admin-editor-raised);
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.72rem;
  font-weight: 700;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-collection-state
  strong {
  color: var(--accountdb-admin-editor-copy);
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-collection-state
  p {
  margin-block-start: 0.2rem;
  line-height: 1.7;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-collection-state.is-error {
  border-color: rgb(251 113 133 / 0.28);
  background: rgb(159 18 57 / 0.1);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-collection-state
  button {
  margin-inline-start: auto;
  padding: 0.45rem 0.75rem;
  cursor: pointer;
  border-radius: 0.65rem;
  background: var(--accountdb-admin-editor-field);
  color: var(--accountdb-admin-editor-copy);
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 1rem;
  background: var(--accountdb-admin-editor-surface);
  box-shadow: 0 14px 36px rgb(0 0 0 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table {
  width: 100%;
  min-width: 62rem;
  border-collapse: separate;
  border-spacing: 0;
  color: var(--accountdb-admin-editor-copy);
  font-size: 0.7rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  th {
  position: sticky;
  z-index: 2;
  inset-block-start: 0;
  padding: 0.75rem;
  border-block-end: 1px solid var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-raised);
  color: var(--accountdb-admin-editor-muted);
  text-align: start;
  white-space: nowrap;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  th
  button {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  cursor: pointer;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  th
  button.is-active {
  color: #fb923c;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  td {
  padding: 0.8rem 0.75rem;
  border-block-end: 1px solid var(--accountdb-admin-editor-border);
  vertical-align: middle;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  tbody
  tr {
  transition:
    background 160ms ease,
    box-shadow 160ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  tbody
  tr:hover,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  tbody
  tr.is-selected {
  background: var(--accountdb-admin-editor-accent-soft);
  box-shadow: inset 3px 0 0 rgb(251 146 60 / 0.5);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table
  td
  small {
  display: block;
  margin-block-start: 0.3rem;
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.61rem;
  font-weight: 700;
  white-space: nowrap;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table-name {
  min-width: 12rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table-name
  > span {
  display: block;
  margin-block-start: 0.25rem;
  color: var(--accountdb-admin-editor-muted);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-table-name
  em {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin-block-start: 0.35rem;
  padding: 0.2rem 0.4rem;
  border-radius: 999px;
  background: rgb(251 191 36 / 0.12);
  color: #fcd34d;
  font-size: 0.58rem;
  font-style: normal;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-status {
  display: inline-flex;
  padding: 0.25rem 0.5rem;
  border-radius: 999px;
  background: rgb(148 163 184 / 0.1);
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.61rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-status:is(.is-available, .is-automatic) {
  background: rgb(52 211 153 / 0.1);
  color: #6ee7b7;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-status.is-unavailable {
  background: rgb(251 113 133 / 0.12);
  color: #fda4af;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-row-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.35rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-row-actions
  button {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  min-height: 2rem;
  padding-inline: 0.55rem;
  cursor: pointer;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 0.6rem;
  background: var(--accountdb-admin-editor-raised);
  color: var(--accountdb-admin-editor-muted);
  font-size: 0.62rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-row-actions
  button:hover {
  border-color: var(--accountdb-admin-editor-border-strong);
  color: var(--accountdb-admin-editor-copy);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-row-actions
  button.is-danger:hover {
  border-color: rgb(251 113 133 / 0.35);
  background: rgb(159 18 57 / 0.16);
  color: #fda4af;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-card {
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-raised);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
  transition:
    border-color 160ms ease,
    transform 160ms ease,
    box-shadow 160ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-card:hover {
  border-color: var(--accountdb-admin-editor-border-strong);
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgb(0 0 0 / 0.1);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-editor {
  padding: clamp(0.85rem, 2vw, 1.25rem);
  box-shadow: 0 18px 46px rgb(0 0 0 / 0.1);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-editor-header {
  padding-block-end: 1rem;
  border-block-end: 1px solid var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail {
  overflow: clip;
  border-color: var(--accountdb-admin-editor-border);
  background: var(--accountdb-admin-editor-raised);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail-summary {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 1rem;
  cursor: pointer;
  list-style: none;
  user-select: none;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail-summary::-webkit-details-marker {
  display: none;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail-summary:hover {
  background: var(--accountdb-admin-editor-accent-soft);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail-summary:focus-visible {
  outline: 3px solid rgb(251 146 60 / 0.28);
  outline-offset: -3px;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail-state {
  display: flex;
  flex: 0 0 auto;
  width: 2.4rem;
  height: 2.4rem;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accountdb-admin-editor-border);
  border-radius: 0.8rem;
  color: var(--accountdb-admin-editor-muted);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail-state
  svg {
  transition: transform 180ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail[open]
  .accountdb-admin-package-manual-detail-state
  svg {
  transform: rotate(180deg);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-manual-detail-body {
  border-block-start: 1px solid var(--accountdb-admin-editor-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-package-fields
  [data-package-save="true"] {
  position: sticky;
  z-index: 12;
  inset-block-end: 0.75rem;
  min-width: 12rem;
  grid-column: 10 / span 3;
  box-shadow: 0 12px 28px rgb(251 146 60 / 0.2);
}

@media (min-width: 1024px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-fields,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-fields {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-fields
    > .accountdb-admin-product-field {
    grid-column: span 4;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-fields
    > .accountdb-admin-product-field-media,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-fields
    > .accountdb-admin-product-field-description {
    grid-column: span 6;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    :is(
      .accountdb-admin-editor-section-heading,
      .accountdb-admin-product-field-wide,
      .accountdb-admin-package-section-heading,
      .accountdb-admin-package-field-wide
    ) {
    grid-column: 1 / -1;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-title-localization {
    grid-column: 1 / -1;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-fields
    > label {
    grid-column: span 3;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-fields
    > [class*="lg:col-span-2"] {
    grid-column: span 6;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-fields
    > [class*="lg:col-span-4"] {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-editor-header-actions {
    width: 100%;
    justify-content: stretch;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-editor-header-actions
    > * {
    flex: 1 1 9rem;
    justify-content: center;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-toolbar-intro {
    align-items: flex-start;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-toolbar-controls {
    margin-inline: -0.35rem;
    padding-inline: 0.35rem;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-search
    input {
    width: 14rem;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-title-lifecycle-card
    dl
    > div {
    grid-template-columns: 1fr;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-title-lifecycle-card
    dd {
    max-width: none;
    text-align: start;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    :is(
      .accountdb-admin-editor-section-heading,
      .accountdb-admin-package-section-heading
    ) {
    align-items: flex-start;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    :is(
      .accountdb-admin-editor-section-heading,
      .accountdb-admin-package-section-heading
    )
    > span {
    display: none;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-actions,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-fields
    [data-package-save="true"] {
    position: static;
    width: 100%;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-actions
    > * {
    flex: 1 1 9rem;
    text-align: center;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-manual-detail-summary {
    align-items: flex-start;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-manual-detail-state {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-product-editor-tab,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-card,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-table
    tbody
    tr,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-view-toggle
    button,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    :is(.accountdb-admin-product-editor, .accountdb-admin-package-editor)
    :is(input, textarea, select),
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-package-manual-detail-state
    svg {
    transition: none;
  }
}
/* Browser-session security surfaces */
.accountdb-session-security,
.accountdb-admin-session-manager {
  --accountdb-session-accent: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 72%,
    #ffffff 28%
  );
}

.accountdb-session-card,
.accountdb-admin-session-card {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 18px 50px rgb(0 0 0 / 0.12);
  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

.accountdb-session-card:hover,
.accountdb-admin-session-card:hover {
  border-color: color-mix(
    in srgb,
    var(--accountdb-session-accent) 28%,
    transparent
  );
  background-color: rgb(255 255 255 / 0.05);
  transform: translateY(-1px);
}

html[data-theme="light"] .accountdb-session-card,
html[data-theme="light"] .accountdb-admin-session-card {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.6),
    0 18px 45px rgb(15 23 42 / 0.07);
}

/* Stable user-dashboard and session presentation hooks added in theme 1.19.0. */
.accountdb-account-dashboard-layout,
.accountdb-account-sidebar,
.accountdb-account-navigation,
.accountdb-admin-account-dashboard-settings,
.accountdb-admin-session-display-settings,
.accountdb-security-session-browser,
.accountdb-session-list,
.accountdb-session-table-wrap {
  isolation: isolate;
}

.accountdb-account-dashboard-layout {
  transition: grid-template-columns 180ms ease;
}

.accountdb-session-security[data-compact-actions="true"]
  button:not([aria-label]) {
  min-height: 2.25rem;
  height: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.accountdb-session-list,
.accountdb-session-table-wrap {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.03);
}

.accountdb-session-table th,
.accountdb-session-table td {
  vertical-align: middle;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-profile-summary,
    .accountdb-account-navigation,
    .accountdb-admin-account-dashboard-settings,
    .accountdb-admin-session-display-settings,
    .accountdb-session-card,
    .accountdb-session-list,
    .accountdb-session-table-wrap
  ) {
  border-color: rgb(15 23 42 / 0.13) !important;
  background-color: rgb(255 255 255 / 0.88) !important;
  color: #172033;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.78),
    0 16px 42px rgb(15 23 42 / 0.055);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-security-session-browser
  :is(.accountdb-session-detail, tr, thead) {
  border-color: rgb(15 23 42 / 0.1) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-security-session-browser
  .accountdb-session-detail {
  background: rgb(241 245 249 / 0.92) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-security-session-browser
  :is(th, td, dt, dd, p) {
  color: #253148;
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-account-dashboard-layout {
    transition: none;
  }
}

/* Responsive customer order workspaces — theme contract 1.175.0. */
html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-account-orders__card, .accountdb-order-detail-overview) {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-orders__pagination
  button:not(:disabled) {
  cursor: pointer;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-orders,
    .accountdb-account-orders__card,
    .accountdb-order-detail-overview
  ) {
  border-color: rgb(15 23 42 / 0.13) !important;
  background-color: rgb(255 255 255 / 0.88) !important;
  color: #172033;
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    :is(.accountdb-account-orders, .accountdb-order-detail-overview) {
    padding: clamp(0.875rem, 4vw, 1.1rem) !important;
    border-radius: 1.25rem !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-account-orders__row {
    gap: 0.65rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-account-orders__row
    > span {
    min-width: 0;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-account-orders__row
    > [data-accountdb-order-cell="reference"] {
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgb(255 255 255 / 0.07);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-account-orders__row
    > [data-accountdb-order-cell="product"]
    > span {
    margin-top: 0.45rem;
  }

  html[data-accountdb-theme="accountdb-default"] .accountdb-order-detail-title {
    max-width: 100%;
    line-height: 1.25;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-order-detail-facts
    > div {
    min-height: 4.5rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-hero__content {
    gap: 1rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-hero__message {
    align-items: flex-start;
  }
}

/* Admin users directory and profile */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-shell {
  background:
    radial-gradient(circle at 8% 0%, rgb(251 146 60 / 0.07), transparent 28rem),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 94%, transparent);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 22px 60px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-toolbar {
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #11151d) 82%,
    #000000 18%
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-view-switch {
  backdrop-filter: blur(14px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-advanced {
  animation: accountdb-admin-users-reveal 160ms ease-out;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-cards
  > div:not(:first-child) {
  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-cards
  > div:not(:first-child):hover {
  border-color: rgb(251 146 60 / 0.18);
  background: rgb(255 255 255 / 0.035);
  transform: translateY(-1px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-table {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-table
  thead {
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #11151d) 88%,
    #000000 12%
  );
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-table
  th {
  position: sticky;
  z-index: 2;
  top: 0;
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #11151d) 88%,
    #000000 12%
  );
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-table-row {
  background: rgb(255 255 255 / 0.012);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-backbar {
  backdrop-filter: blur(16px);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail {
  background:
    radial-gradient(circle at 4% 0%, rgb(251 146 60 / 0.09), transparent 24rem),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 94%, transparent);
  border-color: rgb(255 255 255 / 0.09);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 24px 70px rgb(0 0 0 / 0.14);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-hero {
  padding-block-end: 1rem;
  border-block-end: 1px solid rgb(255 255 255 / 0.07);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-actions {
  padding: 0.45rem;
  border: 1px solid rgb(255 255 255 / 0.07);
  border-radius: 1rem;
  background: rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-summary
  > div {
  transition:
    border-color 180ms ease,
    background-color 180ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-summary
  > div:hover {
  border-color: rgb(251 146 60 / 0.16);
  background: rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-tabs {
  padding: 0.35rem;
  border: 1px solid rgb(255 255 255 / 0.07);
  border-radius: 1.1rem;
  background: rgb(0 0 0 / 0.15);
  scrollbar-width: thin;
  scrollbar-color: rgb(251 146 60 / 0.35) transparent;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-user-detail-primary,
    .accountdb-admin-user-detail-support,
    .accountdb-admin-user-detail-commerce > section,
    .accountdb-admin-user-detail-activity > section,
    .accountdb-admin-user-detail-shortcuts > button
  ) {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(251 146 60 / 0.045),
      transparent 14rem
    ),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 88%, #000000 12%);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.025),
    0 12px 32px rgb(0 0 0 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-signal {
  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-signal:hover {
  transform: translateY(-1px);
  border-color: rgb(251 146 60 / 0.2);
  background: rgb(251 146 60 / 0.055);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-shortcuts
  > button:focus-visible {
  outline: 2px solid rgb(251 146 60 / 0.75);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-user-detail-panel
  > .grid
  > section {
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #11151d) 88%,
    #000000 12%
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.02);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-users-shell, .accountdb-admin-user-detail) {
  background:
    radial-gradient(circle at 8% 0%, rgb(249 115 22 / 0.1), transparent 28rem),
    rgb(255 255 255 / 0.86);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.8),
    0 22px 60px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-users-toolbar,
    .accountdb-admin-users-table thead,
    .accountdb-admin-user-detail-panel > .grid > section
  ) {
  background: rgb(248 250 252 / 0.88);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-users-table
  th {
  background: rgb(248 250 252 / 0.96);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-user-detail-actions, .accountdb-admin-user-detail-tabs) {
  background: rgb(241 245 249 / 0.72);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-user-detail-primary,
    .accountdb-admin-user-detail-support,
    .accountdb-admin-user-detail-commerce > section,
    .accountdb-admin-user-detail-activity > section,
    .accountdb-admin-user-detail-shortcuts > button
  ) {
  background: rgb(248 250 252 / 0.9);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.8),
    0 12px 32px rgb(15 23 42 / 0.06);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-google-seo"] {
  background:
    radial-gradient(circle at 8% 0%, rgb(56 189 248 / 0.09), transparent 28rem),
    color-mix(in srgb, var(--accountdb-admin-surface, #11151d) 92%, #0369a1 8%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-google-seo"] {
  background:
    radial-gradient(circle at 8% 0%, rgb(14 165 233 / 0.12), transparent 26rem),
    rgb(248 250 252 / 0.92);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.78),
    0 20px 55px rgb(15 23 42 / 0.06);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-part="google-seo-credentials"] {
  background:
    linear-gradient(145deg, rgb(14 165 233 / 0.055), transparent 58%),
    rgb(0 0 0 / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-part="google-seo-credentials"] {
  background:
    linear-gradient(145deg, rgb(14 165 233 / 0.08), transparent 58%),
    rgb(255 255 255 / 0.58);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="account-login-security-controls"] {
  background:
    radial-gradient(
      circle at 10% 0%,
      rgb(52 211 153 / 0.08),
      transparent 24rem
    ),
    rgb(52 211 153 / 0.035);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="account-login-security-controls"] {
  background:
    radial-gradient(circle at 10% 0%, rgb(16 185 129 / 0.1), transparent 24rem),
    rgb(248 250 252 / 0.9);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.8);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  [data-accountdb-theme-section="account-login-security"]
  > section {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  .accountdb-account-mfa-secondary-email,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  .accountdb-account-mfa-security-password,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  .accountdb-account-mfa-telegram,
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-user-login-security"] {
  background:
    radial-gradient(
      circle at 0% 0%,
      rgb(34 211 238 / 0.075),
      transparent 21rem
    ),
    rgb(0 0 0 / 0.18);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  .accountdb-account-mfa-secondary-email,
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  .accountdb-account-mfa-security-password,
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  .accountdb-account-mfa-telegram,
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-user-login-security"] {
  background:
    radial-gradient(circle at 0% 0%, rgb(6 182 212 / 0.1), transparent 21rem),
    rgb(248 250 252 / 0.9);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.82);
}

@keyframes accountdb-admin-users-reveal {
  from {
    opacity: 0;
    transform: translateY(-0.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-user-detail-actions {
    width: 100%;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-user-detail-actions
    > * {
    flex: 1 1 7rem;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-users-advanced {
    animation: none;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-users-cards
    > div,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-user-detail-summary
    > div {
    transition: none;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-user-detail-signal {
    transition: none;
  }
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-voice-otp"],
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="auth"]
  [data-accountdb-theme-section="auth-voice-otp"],
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  [data-accountdb-theme-section="account-verification-voice"],
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-phone-verification"] {
  background-image: radial-gradient(
    circle at 0% 0%,
    rgb(196 181 253 / 0.08),
    transparent 24rem
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-voice-otp"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="auth"]
  [data-accountdb-theme-section="auth-voice-otp"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  [data-accountdb-theme-section="account-verification-voice"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-phone-verification"] {
  background-color: rgb(248 250 252 / 0.92);
  background-image: radial-gradient(
    circle at 0% 0%,
    rgb(139 92 246 / 0.1),
    transparent 24rem
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.82);
}

/* Stable support-chat surfaces expanded with built-in theme 1.17.0. */
.accountdb-account-support-chat,
.accountdb-admin-support-chat,
.accountdb-admin-support-live-settings,
.accountdb-support-chat-composer {
  isolation: isolate;
}

.accountdb-support-workspace-tabs,
.accountdb-support-settings-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.35rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 1rem;
  background: rgb(0 0 0 / 0.2);
}

.accountdb-support-workspace-tabs button,
.accountdb-support-settings-tabs button {
  min-height: 2.5rem;
  padding: 0.6rem 1rem;
  border-radius: 0.75rem;
  color: rgb(255 255 255 / 0.55);
  font-size: 0.75rem;
  font-weight: 900;
  transition:
    background-color 160ms ease,
    color 160ms ease;
}

.accountdb-support-workspace-tabs button.is-active,
.accountdb-support-settings-tabs button.is-active {
  color: #071117;
  background: #fb923c;
  box-shadow: 0 8px 22px rgb(251 146 60 / 0.18);
}

.accountdb-support-settings-grid {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));
}

.accountdb-support-setting-card {
  display: grid;
  align-content: start;
  gap: 0.55rem;
  min-height: 8.5rem;
  padding: 0.9rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 1rem;
  background: rgb(0 0 0 / 0.22);
  color: rgb(255 255 255 / 0.58);
  font-size: 0.75rem;
  font-weight: 900;
}

.accountdb-support-setting-card input[type="number"],
.accountdb-support-setting-card input[type="text"],
.accountdb-support-setting-card input:not([type]),
.accountdb-support-setting-card select {
  width: 100%;
  min-height: 2.6rem;
  padding-inline: 0.8rem;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 0.75rem;
  background: #151922;
  color: white;
}

.accountdb-support-setting-card small {
  display: block;
  color: rgb(255 255 255 / 0.38);
  font-weight: 700;
  line-height: 1.65;
}

.accountdb-support-setting-toggle {
  grid-template-columns: auto minmax(0, 1fr);
}

.accountdb-support-setting-toggle input {
  margin-top: 0.25rem;
  accent-color: #fb923c;
}
.accountdb-support-status-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.accountdb-support-status-strip span {
  border-radius: 999px;
  background: rgb(207 250 254 / 0.08);
  padding: 0.35rem 0.7rem;
  color: rgb(207 250 254 / 0.72);
  font-size: 0.68rem;
  font-weight: 900;
}

/* Professional support workspace hooks expanded with built-in theme 1.32.0. */
html[data-accountdb-theme="accountdb-default"] .accountdb-support-inbox {
  --support-surface: #111821;
  --support-surface-soft: #17212c;
  --support-border: rgb(255 255 255 / 0.09);
  --support-muted: rgb(226 232 240 / 0.56);
  --support-text: #f8fafc;
  --support-accent: #fb923c;
  color: var(--support-text);
  font-family: Vazirmatn, sans-serif;
}

/* Reusable package-pricing admin theme hooks. */
:root {
  --accountdb-admin-pricing-accent: var(--accountdb-accent, #f97316);
  --accountdb-admin-pricing-surface: color-mix(
    in srgb,
    var(--accountdb-surface, #0f172a) 88%,
    transparent
  );
  --accountdb-admin-pricing-toolbar: color-mix(
    in srgb,
    var(--accountdb-surface, #0f172a) 76%,
    transparent
  );
  --accountdb-admin-pricing-border: color-mix(
    in srgb,
    var(--accountdb-text, #f8fafc) 16%,
    transparent
  );
}

.accountdb-support-inbox__header,
.accountdb-support-inbox__views,
.accountdb-support-inbox__filters,
.accountdb-support-bulk-bar,
.accountdb-support-inbox__status {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.accountdb-support-inbox__header {
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.accountdb-support-inbox__header h3 {
  font-size: 1.2rem;
  font-weight: 950;
}
.accountdb-support-inbox__header p,
.accountdb-support-inbox__status {
  color: var(--support-muted);
  font-size: 0.75rem;
  font-weight: 700;
}

/* Stable maximized support-workspace hooks added with built-in theme 1.96.0. */
.accountdb-support-inbox__maximize {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 0.1rem 0.55rem;
  min-height: 2.85rem;
  padding: 0.5rem 0.75rem;
  border: 1px solid
    color-mix(in srgb, var(--support-accent) 28%, var(--support-border));
  border-radius: 0.9rem;
  background: color-mix(in srgb, var(--support-accent) 8%, transparent);
  color: var(--support-text);
  text-align: start;
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    transform 120ms ease;
}
.accountdb-support-inbox__maximize:hover,
.accountdb-support-inbox__maximize:focus-visible {
  border-color: color-mix(in srgb, var(--support-accent) 62%, transparent);
  background: color-mix(in srgb, var(--support-accent) 15%, transparent);
}
.accountdb-support-inbox__maximize:active {
  transform: scale(0.97);
}
.accountdb-support-inbox__maximize svg {
  grid-row: 1 / 3;
  width: 1.1rem;
  color: #fdba74;
}
.accountdb-support-inbox__maximize span {
  font-size: 0.72rem;
  font-weight: 950;
}
.accountdb-support-inbox__maximize small {
  color: var(--support-muted);
  font-size: 0.58rem;
  font-weight: 750;
}

.accountdb-support-inbox.is-maximized {
  position: fixed;
  inset: 0;
  z-index: 80;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  width: 100vw;
  height: 100dvh;
  overflow: hidden;
  padding: clamp(0.7rem, 1.4vw, 1.25rem);
  background:
    radial-gradient(
      circle at 100% 0%,
      color-mix(in srgb, var(--support-accent) 9%, transparent),
      transparent 28rem
    ),
    #0b1118;
}
.accountdb-support-inbox.is-maximized .accountdb-support-inbox__header {
  margin-bottom: 0.25rem;
}
.accountdb-support-inbox.is-maximized .accountdb-support-inbox__views {
  padding-bottom: 0.25rem;
}
.accountdb-support-inbox.is-maximized .accountdb-admin-collection-toolbar {
  margin-block: 0;
}
.accountdb-support-inbox.is-maximized .accountdb-support-inbox__layout {
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
}
.accountdb-support-inbox.is-maximized .accountdb-support-queue,
.accountdb-support-inbox.is-maximized .accountdb-support-context {
  min-height: 0;
  overflow-y: auto;
}
.accountdb-support-inbox.is-maximized .accountdb-support-queue__items {
  height: auto;
}
.accountdb-support-inbox.is-maximized .accountdb-support-conversation {
  height: 100%;
  min-height: 0;
}
.accountdb-support-inbox.is-maximized .accountdb-support-inbox__status {
  min-height: 1.5rem;
  padding-top: 0.15rem;
}

.accountdb-support-inbox__global-search,
.accountdb-support-conversation__search {
  display: grid;
  grid-template-columns: auto minmax(10rem, 1fr) auto;
  align-items: center;
  gap: 0.6rem;
  min-width: min(100%, 28rem);
  padding: 0.65rem 0.8rem;
  border: 1px solid var(--support-border);
  border-radius: 0.9rem;
  background: rgb(0 0 0 / 0.2);
}

.accountdb-support-inbox__global-search svg,
.accountdb-support-conversation__search svg {
  width: 1rem;
}
.accountdb-support-inbox__global-search input,
.accountdb-support-conversation__search input {
  min-width: 0;
  outline: none;
  background: transparent;
  color: inherit;
  font-size: 0.78rem;
}
.accountdb-support-inbox__global-search small,
.accountdb-support-conversation__search small {
  color: var(--support-muted);
  font-size: 0.62rem;
}

.accountdb-support-inbox__views {
  overflow-x: auto;
  padding-bottom: 0.5rem;
}

.accountdb-support-inbox__views button,
.accountdb-support-inbox__filters select,
.accountdb-support-bulk-bar button {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 2.5rem;
  padding: 0.55rem 0.75rem;
  border: 1px solid var(--support-border);
  border-radius: 0.8rem;
  background: rgb(255 255 255 / 0.04);
  color: var(--support-muted);
  font-size: 0.72rem;
  font-weight: 900;
}

.accountdb-support-inbox__views button svg {
  width: 0.95rem;
}
.accountdb-support-inbox__views button b {
  min-width: 1.25rem;
  border-radius: 99px;
  background: rgb(255 255 255 / 0.08);
  padding: 0.1rem 0.35rem;
}
.accountdb-support-inbox__views button.is-active {
  border-color: color-mix(in srgb, var(--support-accent) 50%, transparent);
  background: color-mix(in srgb, var(--support-accent) 16%, transparent);
  color: #fed7aa;
}
.accountdb-support-inbox__filters {
  flex-wrap: wrap;
  margin-block: 0.5rem 1rem;
}
.accountdb-support-inbox__filters select {
  min-width: 9rem;
  outline: none;
}
.accountdb-support-inbox__filters option {
  background: #111821;
  color: #f8fafc;
}

.accountdb-support-bulk-bar {
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
  padding: 0.7rem;
  border: 1px solid rgb(251 146 60 / 0.24);
  border-radius: 0.9rem;
  background: rgb(251 146 60 / 0.08);
  font-size: 0.72rem;
}
.accountdb-support-bulk-bar small {
  color: var(--support-muted);
}

.accountdb-support-inbox__layout {
  display: grid;
  grid-template-columns: minmax(16rem, 0.78fr) minmax(24rem, 1.45fr) minmax(
      15rem,
      0.7fr
    );
  min-height: 43rem;
  overflow: hidden;
  border: 1px solid var(--support-border);
  border-radius: 1.25rem;
  background: var(--support-surface);
  box-shadow: 0 24px 80px rgb(0 0 0 / 0.18);
}

.accountdb-support-queue,
.accountdb-support-context {
  min-width: 0;
  padding: 0.75rem;
}
.accountdb-support-queue {
  border-inline-end: 1px solid var(--support-border);
}
.accountdb-support-context {
  overflow-y: auto;
  border-inline-start: 1px solid var(--support-border);
}
.accountdb-support-select-page {
  display: flex;
  gap: 0.55rem;
  padding: 0.35rem 0.45rem 0.75rem;
  color: var(--support-muted);
  font-size: 0.7rem;
  font-weight: 900;
}
.accountdb-support-select-page input,
.accountdb-support-queue-card > input {
  accent-color: var(--support-accent);
}
.accountdb-support-queue__items {
  height: 37rem;
  overflow-y: auto;
}
.accountdb-support-queue__items.is-loading {
  opacity: 0.55;
}

.accountdb-support-queue-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.55rem;
  margin-bottom: 0.5rem;
  padding: 0.75rem;
  border: 1px solid transparent;
  border-radius: 0.9rem;
  background: rgb(255 255 255 / 0.025);
}
.accountdb-support-queue-card:hover,
.accountdb-support-queue-card.is-active {
  border-color: rgb(251 146 60 / 0.28);
  background: rgb(251 146 60 / 0.075);
}
.accountdb-support-queue-card > input {
  margin-top: 0.2rem;
}
.accountdb-support-queue-card > button {
  min-width: 0;
  text-align: start;
}
.accountdb-support-queue-card__top {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  color: var(--support-muted);
  font-size: 0.65rem;
}
.accountdb-support-queue-card__top strong {
  overflow: hidden;
  color: var(--support-text);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accountdb-support-queue-card > button > b {
  display: block;
  margin-top: 0.35rem;
  overflow: hidden;
  font-size: 0.78rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accountdb-support-queue-card > button > small {
  display: -webkit-box;
  margin-top: 0.3rem;
  overflow: hidden;
  color: var(--support-muted);
  font-size: 0.68rem;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.accountdb-support-queue-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  margin-top: 0.55rem;
}
.accountdb-support-queue-card__meta :is(i, em) {
  border-radius: 99px;
  background: rgb(255 255 255 / 0.06);
  padding: 0.18rem 0.4rem;
  color: var(--support-muted);
  font-size: 0.58rem;
  font-style: normal;
}
.accountdb-support-queue-card__meta em {
  background: #ef4444;
  color: #fff;
}
.accountdb-support-queue-card__meta .is-urgent,
.accountdb-support-queue-card__meta .is-sla-breached {
  background: rgb(239 68 68 / 0.18);
  color: #fecaca;
}
.accountdb-support-queue-card__meta .is-high,
.accountdb-support-queue-card__meta .is-sla-risk {
  background: rgb(245 158 11 / 0.15);
  color: #fde68a;
}
.accountdb-support-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.65rem;
  color: var(--support-muted);
  font-size: 0.68rem;
}
.accountdb-support-pagination button {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border: 1px solid var(--support-border);
  border-radius: 0.6rem;
}
.accountdb-support-pagination svg {
  width: 0.9rem;
}

.accountdb-support-inbox__conversation {
  min-width: 0;
}
.accountdb-support-conversation {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr) auto auto;
  height: 43rem;
}
.accountdb-support-conversation__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid var(--support-border);
}
.accountdb-support-live-state {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  color: var(--support-muted);
  font-size: 0.7rem;
  font-weight: 900;
}
.accountdb-support-live-state > span {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 99px;
  background: #64748b;
}
.accountdb-support-live-state > span.is-online {
  background: #22c55e;
  box-shadow: 0 0 0 4px rgb(34 197 94 / 0.1);
}
.accountdb-support-conversation__toolbar-actions {
  display: flex;
  gap: 0.4rem;
}
.accountdb-support-conversation__toolbar-actions button {
  display: grid;
  width: 2.2rem;
  height: 2.2rem;
  place-items: center;
  border: 1px solid var(--support-border);
  border-radius: 0.65rem;
  color: var(--support-muted);
}
.accountdb-support-conversation__toolbar-actions svg {
  width: 1rem;
}
.accountdb-support-conversation__search {
  margin: 0.7rem 0.9rem 0;
}
.accountdb-support-presence {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0.6rem 0.9rem 0;
  padding: 0.5rem 0.7rem;
  border-radius: 0.7rem;
  background: rgb(14 165 233 / 0.09);
  color: #bae6fd;
  font-size: 0.65rem;
}
.accountdb-support-presence svg {
  width: 0.9rem;
}
.accountdb-support-conversation__timeline {
  min-height: 0;
  overflow-y: auto;
  padding: 1rem;
  background: radial-gradient(
    circle at top,
    rgb(56 189 248 / 0.04),
    transparent 45%
  );
}
.accountdb-support-load-older {
  display: block;
  margin: 0 auto 1rem;
  color: var(--support-muted);
  font-size: 0.66rem;
  font-weight: 900;
}
.accountdb-support-message {
  width: fit-content;
  max-width: min(82%, 38rem);
  margin-bottom: 0.75rem;
  padding: 0.7rem 0.85rem;
  border: 1px solid var(--support-border);
  border-radius: 1rem 1rem 0.25rem;
  background: var(--support-surface-soft);
}
.accountdb-support-message.is-support {
  margin-inline-start: auto;
  border-radius: 1rem 1rem 1rem 0.25rem;
  background: rgb(8 145 178 / 0.16);
}
.accountdb-support-message.is-system {
  max-width: 92%;
  margin-inline: auto;
  border-style: dashed;
  border-radius: 0.8rem;
  background: rgb(245 158 11 / 0.08);
  text-align: center;
}
.accountdb-support-message__meta {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.35rem;
  color: var(--support-muted);
  font-size: 0.58rem;
}
.accountdb-support-message p {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 0.78rem;
  font-weight: 650;
  line-height: 1.85;
}
.accountdb-support-message__attachments {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 0.6rem;
}
.accountdb-support-message__attachments button {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border-radius: 0.6rem;
  background: rgb(255 255 255 / 0.07);
  padding: 0.45rem;
  font-size: 0.62rem;
  font-weight: 900;
}
.accountdb-support-message__attachments svg {
  width: 0.85rem;
}
.accountdb-support-typing {
  min-height: 1.25rem;
  padding-inline: 1rem;
  color: var(--support-muted);
  font-size: 0.62rem;
}

.accountdb-support-composer {
  padding: 0.75rem;
  border-top: 1px solid var(--support-border);
  background: rgb(0 0 0 / 0.12);
}
.accountdb-support-composer__modes {
  display: flex;
  gap: 0.35rem;
  margin-bottom: 0.5rem;
}
.accountdb-support-composer__modes button {
  display: flex;
  align-items: center;
  gap: 0.3rem;
  border-radius: 0.6rem;
  padding: 0.35rem 0.55rem;
  color: var(--support-muted);
  font-size: 0.62rem;
  font-weight: 900;
}
.accountdb-support-composer__modes button.is-active {
  background: rgb(255 255 255 / 0.07);
  color: var(--support-text);
}
.accountdb-support-composer__modes svg {
  width: 0.85rem;
}
.accountdb-support-macro-select {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 0.5rem;
}
.accountdb-support-macro-select svg {
  width: 0.9rem;
  color: var(--support-muted);
}
.accountdb-support-macro-select select {
  min-width: 0;
  background: transparent;
  color: var(--support-muted);
  font-size: 0.65rem;
  outline: none;
}
.accountdb-support-macro-select option {
  background: #111821;
  color: #f8fafc;
}
.accountdb-support-composer__input {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.55rem;
}
.accountdb-support-composer textarea {
  min-height: 4.6rem;
  max-height: 12rem;
  resize: vertical;
  border: 1px solid var(--support-border);
  border-radius: 0.8rem;
  background: rgb(255 255 255 / 0.04);
  padding: 0.7rem;
  color: inherit;
  font-size: 0.75rem;
  outline: none;
}
.accountdb-support-composer__input > button {
  display: grid;
  width: 2.8rem;
  place-items: center;
  border-radius: 0.8rem;
  background: var(--support-accent);
  color: #111827;
}
.accountdb-support-composer__input > button:disabled {
  opacity: 0.35;
}
.accountdb-support-composer__input svg {
  width: 1rem;
}
.accountdb-support-composer > small {
  display: block;
  margin-top: 0.35rem;
  color: var(--support-muted);
  font-size: 0.58rem;
}

.accountdb-support-context > header {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid var(--support-border);
}
.accountdb-support-context > header > svg {
  width: 2.25rem;
  color: #7dd3fc;
}
.accountdb-support-context > header div {
  min-width: 0;
}
.accountdb-support-context > header strong,
.accountdb-support-context > header small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accountdb-support-context > header small {
  color: var(--support-muted);
  font-size: 0.65rem;
}
.accountdb-support-context dl {
  margin-block: 0.8rem;
  padding: 0.7rem;
  border-radius: 0.8rem;
  background: rgb(255 255 255 / 0.03);
}
.accountdb-support-context dl div {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  padding-block: 0.3rem;
  font-size: 0.66rem;
}
.accountdb-support-context dt {
  color: var(--support-muted);
}
.accountdb-support-context > label,
.accountdb-support-resource-manager label {
  display: grid;
  gap: 0.35rem;
  margin-bottom: 0.75rem;
  font-size: 0.67rem;
  font-weight: 900;
}
.accountdb-support-context :is(select, input, textarea),
.accountdb-support-resource-manager :is(select, input, textarea) {
  width: 100%;
  border: 1px solid var(--support-border);
  border-radius: 0.65rem;
  background: rgb(255 255 255 / 0.04);
  padding: 0.55rem;
  color: inherit;
  outline: none;
}
.accountdb-support-context option {
  background: #111821;
  color: #f8fafc;
}
.accountdb-support-context label small,
.accountdb-support-context section small,
.accountdb-support-resource-manager p,
.accountdb-support-resource-manager label small {
  color: var(--support-muted);
  font-size: 0.58rem;
  font-weight: 650;
  line-height: 1.65;
}
.accountdb-support-context__snooze,
.accountdb-support-context__tags,
.accountdb-support-context__delivery,
.accountdb-support-context__actions,
.accountdb-support-resource-manager {
  margin-top: 0.8rem;
  padding-top: 0.8rem;
  border-top: 1px solid var(--support-border);
}
.accountdb-support-context__snooze > div,
.accountdb-support-context__tags > div,
.accountdb-support-context__actions > div {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin-block: 0.5rem;
}
.accountdb-support-context__snooze button,
.accountdb-support-context__tags button,
.accountdb-support-context__delivery button,
.accountdb-support-context__actions button,
.accountdb-support-resource-manager > button {
  border: 1px solid var(--support-border);
  border-radius: 0.6rem;
  padding: 0.35rem 0.5rem;
  color: var(--support-muted);
  font-size: 0.6rem;
  font-weight: 900;
}
.accountdb-support-context__tags strong {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}
.accountdb-support-context__tags strong svg {
  width: 0.9rem;
}
.accountdb-support-context__tags button.is-active {
  border-color: var(--support-tag-color);
  background: color-mix(in srgb, var(--support-tag-color) 20%, transparent);
  color: var(--support-text);
}
.accountdb-support-resource-manager summary {
  cursor: pointer;
  font-size: 0.68rem;
  font-weight: 900;
}
.accountdb-support-resource-manager p {
  margin-block: 0.5rem;
}
.accountdb-support-resource-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin-block: 0.5rem;
}
.accountdb-support-resource-list span {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  border-radius: 99px;
  background: rgb(255 255 255 / 0.05);
  padding: 0.25rem 0.45rem;
  font-size: 0.58rem;
}
.accountdb-support-resource-list button svg {
  width: 0.75rem;
  color: #fca5a5;
}
.accountdb-support-resource-confirm {
  margin-top: 0.6rem;
  padding: 0.65rem;
  border: 1px solid rgb(239 68 68 / 0.25);
  border-radius: 0.7rem;
  background: rgb(239 68 68 / 0.08);
}
.accountdb-support-resource-confirm p {
  color: #fecaca;
  font-weight: 900;
}
.accountdb-support-resource-confirm > div {
  display: flex;
  gap: 0.4rem;
  margin-top: 0.5rem;
}
.accountdb-support-resource-confirm button {
  border-radius: 0.55rem;
  background: rgb(255 255 255 / 0.07);
  padding: 0.35rem 0.55rem;
  font-size: 0.6rem;
  font-weight: 900;
}
.accountdb-support-empty {
  display: grid;
  place-items: center;
  gap: 0.5rem;
  padding: 1.5rem;
  color: var(--support-muted);
  text-align: center;
  font-size: 0.72rem;
}
.accountdb-support-empty svg {
  width: 2rem;
}
.accountdb-support-empty--conversation {
  min-height: 34rem;
}
.accountdb-support-inbox__status {
  min-height: 2rem;
  padding-top: 0.6rem;
}

.accountdb-support-rating {
  display: grid;
  gap: 0.65rem;
  margin-top: 0.75rem;
  padding: 0.85rem;
  border: 1px solid rgb(251 146 60 / 0.22);
  border-radius: 0.9rem;
  background: rgb(251 146 60 / 0.07);
}
.accountdb-support-rating strong,
.accountdb-support-rating small {
  display: block;
}
.accountdb-support-rating small,
.accountdb-support-rating p {
  color: rgb(226 232 240 / 0.58);
  font-size: 0.65rem;
  line-height: 1.65;
}
.accountdb-support-rating__stars {
  display: flex;
  gap: 0.25rem;
}
.accountdb-support-rating__stars button {
  color: rgb(148 163 184 / 0.6);
}
.accountdb-support-rating__stars button.is-active {
  color: #fbbf24;
}
.accountdb-support-rating__stars svg {
  width: 1.25rem;
  fill: currentcolor;
}
.accountdb-support-rating textarea {
  min-height: 4rem;
  resize: vertical;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 0.7rem;
  background: rgb(0 0 0 / 0.16);
  padding: 0.6rem;
  color: inherit;
  font-size: 0.72rem;
  outline: none;
}
.accountdb-support-rating > button {
  justify-self: start;
  border-radius: 0.7rem;
  background: #fb923c;
  padding: 0.55rem 0.8rem;
  color: #111827;
  font-size: 0.68rem;
  font-weight: 900;
}
.accountdb-support-rating > button:disabled {
  opacity: 0.4;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-inbox {
  --support-surface: #fff;
  --support-surface-soft: #f1f5f9;
  --support-border: rgb(71 85 105 / 0.18);
  --support-muted: #64748b;
  --support-text: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-inbox__layout {
  box-shadow: 0 24px 70px rgb(71 85 105 / 0.12);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-inbox.is-maximized {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(251 146 60 / 0.09),
      transparent 28rem
    ),
    #f8fafc;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-inbox__global-search,
    .accountdb-support-conversation__search,
    .accountdb-support-inbox__views button,
    .accountdb-support-inbox__filters select,
    .accountdb-support-setting-card
  ) {
  background-color: rgb(248 250 252 / 0.92);
  color: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-inbox__filters option,
    .accountdb-support-context option,
    .accountdb-support-macro-select option
  ) {
  background: #fff;
  color: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-message.is-support {
  background: #e0f2fe;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-composer {
  background: #f8fafc;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-rating {
  color: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-rating
  small,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-rating
  p {
  color: #64748b;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-rating
  textarea {
  border-color: rgb(71 85 105 / 0.18);
  background: #fff;
  color: #172033;
}

@media (max-width: 1279px) {
  .accountdb-support-inbox__layout {
    grid-template-columns: minmax(15rem, 0.8fr) minmax(22rem, 1.2fr);
  }
  .accountdb-support-context {
    grid-column: 1 / -1;
    max-height: 32rem;
    border-inline-start: 0;
    border-top: 1px solid var(--support-border);
  }
}

@media (max-width: 767px) {
  .accountdb-support-inbox__global-search {
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr);
  }
  .accountdb-support-inbox__global-search small {
    grid-column: 1 / -1;
  }
  .accountdb-support-inbox__layout {
    display: block;
    overflow: visible;
  }
  .accountdb-support-queue {
    border-inline-end: 0;
    border-bottom: 1px solid var(--support-border);
  }
  .accountdb-support-queue__items {
    height: min(26rem, 55vh);
  }
  .accountdb-support-conversation {
    height: min(42rem, 78vh);
  }
  .accountdb-support-context {
    max-height: none;
  }
  .accountdb-support-message {
    max-width: 92%;
  }
  .accountdb-support-inbox.is-maximized {
    display: block;
    overflow-y: auto;
  }
  .accountdb-support-inbox.is-maximized .accountdb-support-inbox__layout {
    height: auto;
  }
  .accountdb-support-inbox.is-maximized .accountdb-support-inbox__header {
    position: sticky;
    top: 0;
    z-index: 2;
    padding-block: 0.35rem;
    background: inherit;
  }
  .accountdb-support-inbox.is-maximized .accountdb-support-conversation {
    height: min(44rem, 78dvh);
  }
}

.accountdb-support-preview-overlay {
  position: fixed;
  inset: 0;
  z-index: 90;
  display: grid;
  place-items: center;
  padding: 1rem;
  background: rgb(3 7 18 / 0.78);
  backdrop-filter: blur(12px);
}

.accountdb-support-preview-dialog {
  width: min(54rem, 100%);
  max-height: calc(100vh - 2rem);
  overflow: auto;
  padding: 1.1rem;
  border: 1px solid rgb(103 232 249 / 0.18);
  border-radius: 1.5rem;
  background: #101720;
  box-shadow: 0 28px 90px rgb(0 0 0 / 0.48);
}

.accountdb-support-preview-dialog h3 {
  color: white;
  font-weight: 900;
}
.accountdb-support-preview-dialog p {
  margin-top: 0.35rem;
  color: rgb(255 255 255 / 0.48);
  font-size: 0.75rem;
  font-weight: 700;
}
.accountdb-support-preview-dialog > div:first-child > button {
  display: grid;
  width: 2.5rem;
  height: 2.5rem;
  place-items: center;
  border-radius: 0.75rem;
  background: rgb(255 255 255 / 0.07);
  font-size: 1.4rem;
}
.accountdb-support-preview-help {
  padding: 0.75rem;
  border-radius: 0.9rem;
  background: rgb(8 145 178 / 0.1);
  line-height: 1.7;
}
.accountdb-support-preview-help[data-accountdb-feedback="success"] {
  border: 1px solid rgb(52 211 153 / 0.18);
  background: rgb(16 185 129 / 0.1);
  color: rgb(209 250 229 / 0.84);
}
.accountdb-support-preview-help[data-accountdb-feedback="error"] {
  border: 1px solid rgb(251 113 133 / 0.2);
  background: rgb(244 63 94 / 0.1);
  color: rgb(255 228 230 / 0.86);
}
.accountdb-support-preview-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1rem;
}
.accountdb-support-preview-actions a,
.accountdb-support-preview-actions button,
.accountdb-support-preview-actions span {
  min-height: 2.6rem;
  padding: 0.7rem 0.9rem;
  border-radius: 0.8rem;
  background: rgb(255 255 255 / 0.07);
  color: rgb(255 255 255 / 0.74);
  font-size: 0.72rem;
  font-weight: 900;
}
.accountdb-support-preview-actions button {
  background: #fb923c;
  color: #071117;
}
.accountdb-support-preview-actions button:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
.accountdb-support-preview-source-link {
  display: grid;
  gap: 0.35rem;
  margin-top: 0.8rem !important;
  padding: 0.75rem;
  overflow-wrap: anywhere;
  border: 1px solid rgb(103 232 249 / 0.12);
  border-radius: 0.9rem;
  background: rgb(8 145 178 / 0.07);
}
.accountdb-support-preview-source-link span {
  color: rgb(255 255 255 / 0.45);
}
.accountdb-support-preview-source-link a {
  color: #a5f3fc;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.accountdb-support-preview-metadata {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  margin-top: 0.8rem;
}
.accountdb-support-preview-metadata > div {
  min-width: 0;
  padding: 0.7rem;
  border-radius: 0.8rem;
  background: rgb(255 255 255 / 0.045);
}
.accountdb-support-preview-metadata dt {
  color: rgb(255 255 255 / 0.4);
  font-size: 0.66rem;
  font-weight: 900;
}
.accountdb-support-preview-metadata dd {
  margin-top: 0.3rem;
  overflow-wrap: anywhere;
  color: rgb(255 255 255 / 0.78);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.7rem;
}
.accountdb-support-preview-frame {
  display: grid;
  min-height: 18rem;
  margin-top: 1rem;
  place-items: center;
  overflow: hidden;
  border-radius: 1rem;
  background: rgb(0 0 0 / 0.35);
}
.accountdb-support-preview-image-button {
  display: grid;
  width: 100%;
  height: 100%;
  min-height: 18rem;
  cursor: zoom-in;
  place-items: center;
  background: transparent;
}
.accountdb-support-preview-frame img,
.accountdb-support-preview-frame video,
.accountdb-support-preview-frame iframe {
  width: 100%;
  max-height: 65vh;
  border: 0;
  object-fit: contain;
}
.accountdb-support-preview-frame iframe {
  min-height: 34rem;
}
.accountdb-support-preview-frame audio {
  width: min(32rem, 90%);
}
.accountdb-support-preview-frame.is-expanded {
  position: fixed;
  inset: 0;
  z-index: 95;
  min-height: 100vh;
  margin: 0;
  padding: 1rem;
  border-radius: 0;
  background: rgb(0 0 0 / 0.94);
}
.accountdb-support-preview-frame.is-expanded
  .accountdb-support-preview-image-button {
  min-height: calc(100vh - 2rem);
  cursor: zoom-out;
}
.accountdb-support-preview-frame.is-expanded img {
  width: 100%;
  height: calc(100vh - 2rem);
  max-height: none;
  object-fit: contain;
}

@media (max-width: 640px) {
  .accountdb-support-preview-metadata {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Secure inventory focused workspace */
.accountdb-admin-secure-inventory .accountdb-secure-inventory-workspace {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 8%, transparent),
      transparent 58%
    ),
    rgb(0 0 0 / 0.18);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-hero {
  background:
    radial-gradient(
      circle at 12% 0%,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 16%, transparent),
      transparent 34%
    ),
    linear-gradient(145deg, rgb(255 255 255 / 0.055), rgb(0 0 0 / 0.16));
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 18px 56px rgb(0 0 0 / 0.12);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-primary-nav {
  background: color-mix(in srgb, var(--accountdb-surface, #111827) 84%, black);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-primary-nav
  [role="tab"] {
  width: 100%;
  min-width: 0;
}

.accountdb-admin-secure-inventory
  :is(
    .accountdb-secure-inventory-editor,
    .accountdb-secure-inventory-import,
    .accountdb-secure-inventory-directory,
    .accountdb-secure-inventory-rules-workspace
  ) {
  background:
    linear-gradient(180deg, rgb(255 255 255 / 0.032), transparent 9rem),
    color-mix(in srgb, var(--accountdb-surface, #111827) 76%, black);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-editor-header {
  background: linear-gradient(
    120deg,
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 8%, transparent),
    rgb(0 0 0 / 0.18)
  );
}

.accountdb-admin-secure-inventory
  [data-theme-hook="secure-account-relationship"] {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 16%,
    var(--accountdb-border, #fff)
  );
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 7%, transparent),
      transparent 58%
    ),
    rgb(0 0 0 / 0.13);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

.accountdb-admin-secure-inventory
  [data-theme-hook="secure-account-relationship"]
  :is(input, select):focus-visible {
  outline: 2px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 52%, transparent);
  outline-offset: 2px;
}

.accountdb-customer-delivery__group[data-accountdb-related-account="true"] {
  border-inline-start-color: color-mix(
    in srgb,
    var(--accountdb-product-accent, #22d3ee) 52%,
    transparent
  );
  background:
    linear-gradient(
      115deg,
      color-mix(
        in srgb,
        var(--accountdb-product-accent, #22d3ee) 6%,
        transparent
      ),
      transparent 45%
    ),
    rgb(0 0 0 / 0.2);
}

.accountdb-customer-delivery__relation {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.06);
  letter-spacing: 0.01em;
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-catalog-picker {
  padding: clamp(0.75rem, 2vw, 1.1rem);
  border: 1px solid
    color-mix(in srgb, var(--accountdb-border, #fff) 9%, transparent);
  border-radius: 1.35rem;
  background: rgb(0 0 0 / 0.14);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-catalog-stage,
.accountdb-admin-secure-inventory .accountdb-secure-inventory-picker-section {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.025),
    0 12px 32px rgb(0 0 0 / 0.08);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-rules-nav {
  padding: 0.4rem;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-border, #fff) 8%, transparent);
  border-radius: 1.25rem;
  background: rgb(0 0 0 / 0.13);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-rules-nav-item[aria-pressed="true"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.05),
    0 10px 26px rgb(34 211 238 / 0.08);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-directory-toolbar {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-secret-export {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-directory-table-shell {
  background: rgb(0 0 0 / 0.12);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
  scrollbar-width: thin;
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-directory-table {
  font-variant-numeric: tabular-nums;
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-directory-table
  thead {
  box-shadow: inset 0 -1px 0
    color-mix(in srgb, var(--accountdb-border, #fff) 8%, transparent);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-directory-table
  tbody
  tr {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.015);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-directory-table
  tbody
  tr:hover {
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 5%,
    transparent
  );
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-directory-table
  th,
.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-directory-table
  td {
  white-space: nowrap;
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-proxy-selection {
  min-width: 0;
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-preflight-phone,
.accountdb-admin-secure-inventory .accountdb-secure-steam-telegram-export,
.accountdb-secure-steam-telegram-dialog,
.accountdb-toast-presentation-settings {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 16px 40px rgb(34 211 238 / 0.045);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-proxy-selection {
  overflow: hidden;
}

.accountdb-admin-secure-inventory
  .accountdb-secure-steam-proxy-selection
  select {
  text-overflow: ellipsis;
}

.accountdb-secure-steam-telegram-dialog input:focus-visible,
.accountdb-toast-presentation-settings :is(input, select):focus-visible {
  outline: 2px solid rgb(103 232 249 / 0.42);
  outline-offset: 2px;
}

.accountdb-admin-secure-inventory [role="tabpanel"] {
  scroll-margin-top: 7rem;
}

html[data-theme="light"]
  .accountdb-admin-secure-inventory
  .accountdb-secure-inventory-workspace {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-accent, #ea580c) 8%, transparent),
      transparent 58%
    ),
    rgb(255 255 255 / 0.7);
}

html[data-theme="light"]
  .accountdb-admin-secure-inventory
  :is(
    .accountdb-secure-inventory-hero,
    .accountdb-secure-inventory-primary-nav,
    .accountdb-secure-inventory-editor,
    .accountdb-secure-inventory-import,
    .accountdb-secure-inventory-directory,
    .accountdb-secure-inventory-rules-workspace,
    .accountdb-secure-inventory-catalog-picker,
    .accountdb-secure-inventory-picker-section,
    .accountdb-secure-inventory-directory-toolbar,
    .accountdb-secure-inventory-directory-table-shell,
    .accountdb-secure-inventory-secret-export
  ) {
  border-color: rgb(15 23 42 / 0.12);
  background: rgb(255 255 255 / 0.82);
  color: rgb(15 23 42);
  box-shadow: 0 12px 34px rgb(15 23 42 / 0.06);
}

html[data-theme="light"]
  .accountdb-admin-secure-inventory
  [data-theme-hook="secure-account-relationship"] {
  border-color: rgb(234 88 12 / 0.18);
  background: rgb(255 255 255 / 0.84);
  color: rgb(15 23 42);
}

html[data-theme="light"]
  .accountdb-customer-delivery__group[data-accountdb-related-account="true"] {
  border-inline-start-color: rgb(8 145 178 / 0.48);
}

html[data-theme="light"]
  .accountdb-admin-secure-inventory
  :is(
    .accountdb-secure-inventory-catalog-picker,
    .accountdb-secure-inventory-directory-toolbar,
    .accountdb-secure-inventory-rules-nav
  )
  :is(input, select, textarea) {
  border-color: rgb(15 23 42 / 0.14);
  background: rgb(248 250 252);
  color: rgb(15 23 42);
}

/* Persisted Checkout phone verification and administrator phone history */
.accountdb-checkout-phone-challenge-target,
.accountdb-checkout-verified-phone,
.accountdb-admin-user-verification-card {
  backdrop-filter: blur(12px);
}

.accountdb-checkout-phone-challenge-target {
  box-shadow: inset 0 1px rgb(255 255 255 / 0.025);
}

.accountdb-checkout-verified-phone {
  box-shadow: 0 14px 36px rgb(16 185 129 / 0.07);
}

html[data-theme="light"]
  :is(
    .accountdb-checkout-phone-challenge-target,
    .accountdb-admin-user-verification-card
  ) {
  background: rgb(255 255 255 / 0.72);
  border-color: rgb(15 23 42 / 0.1);
}

html[data-theme="light"] .accountdb-checkout-verified-phone {
  background: rgb(236 253 245 / 0.88);
  border-color: rgb(16 185 129 / 0.24);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-phone-verification"]
  button[aria-pressed="true"] {
  box-shadow: 0 10px 30px rgb(139 92 246 / 0.12);
}

.accountdb-card-last-four-verification {
  --accountdb-card-verification-accent: #67e8f9;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}
.accountdb-card-last-four-verification[data-check-status="matched"] {
  border-color: rgb(52 211 153 / 0.34);
  background: rgb(16 185 129 / 0.08);
}
.accountdb-bank-event-details {
  box-shadow: 0 18px 50px rgb(0 0 0 / 0.16);
}
.accountdb-bank-event-details pre {
  scrollbar-color: rgb(103 232 249 / 0.38) transparent;
}

html[data-accountdb-theme="accountdb-default"] .site-chrome-header {
  --site-chrome-header-padding-block: 1rem;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-accountdb-auto-hide-header="true"] {
  transform-origin: top center;
  backface-visibility: hidden;
  will-change: opacity, transform;
  transition:
    opacity 180ms ease,
    transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-accountdb-auto-hide-header="true"][data-accountdb-header-visible="true"] {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-accountdb-auto-hide-header="true"][data-accountdb-header-visible="false"] {
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translate3d(0, -110%, 0) !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-accountdb-auto-hide-header="true"] {
    transition-duration: 0.01ms !important;
  }
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-density="compact"] {
  --site-chrome-header-padding-block: 0.55rem;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-density="spacious"] {
  --site-chrome-header-padding-block: 1.35rem;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-variant]:not(
    [data-site-header-variant="inherit"]
  ) {
  padding-block: var(--site-chrome-header-padding-block) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-variant="floating"] {
  margin-block: 0.65rem;
  padding-inline: 1rem;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 1.5rem;
  background: rgb(7 11 16 / 0.82);
  box-shadow: 0 18px 60px rgb(0 0 0 / 0.26);
  backdrop-filter: blur(18px);
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-variant="solid"] {
  padding-inline: 1rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 1.25rem;
  background: #111720;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-variant="minimal"] {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

.site-chrome-header-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}

.site-chrome-header-actions-before {
  margin-bottom: 0.35rem;
}
.site-chrome-header-actions-after {
  margin-top: 0.35rem;
}

.site-chrome-header-action,
.site-chrome-footer-action,
.site-chrome-footer-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  min-height: 2.5rem;
  padding-inline: 0.9rem;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 0.9rem;
  background: rgb(255 255 255 / 0.055);
  color: rgb(255 255 255 / 0.74);
  font-size: 0.75rem;
  font-weight: 900;
  transition: 160ms ease;
}

.site-chrome-header-action:hover,
.site-chrome-footer-action:hover,
.site-chrome-footer-link:hover {
  border-color: rgb(251 146 60 / 0.32);
  background: rgb(251 146 60 / 0.12);
  color: #fff7ed;
}

.site-chrome-action-divider {
  width: 1px;
  min-height: 2rem;
  background: rgb(255 255 255 / 0.1);
}

html[data-accountdb-theme="accountdb-default"] .site-chrome-footer {
  margin-top: 2rem;
  padding-block: 1rem 2rem;
  color: var(--accountdb-theme-text);
}

html[data-accountdb-theme="accountdb-default"] .site-chrome-footer-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 1.25rem;
  padding: clamp(1.15rem, 2.5vw, 2rem);
  border: 1px solid rgb(255 255 255 / 0.09);
  border-radius: 1.75rem;
  background:
    radial-gradient(
      circle at 12% 0%,
      rgb(251 146 60 / 0.09),
      transparent 22rem
    ),
    rgb(10 15 22 / 0.9);
  box-shadow: 0 24px 76px rgb(0 0 0 / 0.24);
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-variant="minimal"]
  .site-chrome-footer-inner {
  grid-template-columns: 1fr;
  padding-block: 1rem;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-variant="showcase"]
  .site-chrome-footer-inner {
  background:
    radial-gradient(
      circle at 12% 0%,
      rgb(251 146 60 / 0.16),
      transparent 28rem
    ),
    radial-gradient(
      circle at 92% 100%,
      rgb(34 211 238 / 0.1),
      transparent 24rem
    ),
    #0a1018;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-skin="apps"]
  .site-chrome-footer-inner {
  border-color: rgb(167 139 250 / 0.22);
  background:
    radial-gradient(circle at 12% 0%, rgb(139 92 246 / 0.2), transparent 25rem),
    radial-gradient(
      circle at 92% 100%,
      rgb(236 72 153 / 0.12),
      transparent 22rem
    ),
    linear-gradient(145deg, rgb(24 22 39 / 0.97), rgb(18 24 42 / 0.96));
  box-shadow: 0 24px 76px rgb(55 38 100 / 0.28);
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-skin="apps"]
  :is(.site-chrome-footer-action, .site-chrome-footer-link):hover {
  border-color: rgb(167 139 250 / 0.38);
  background: rgb(139 92 246 / 0.16);
  color: #f5f3ff;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-skin="apps"]
  .site-chrome-footer-logo-fallback {
  background: linear-gradient(
    135deg,
    rgb(124 58 237 / 0.24),
    rgb(219 39 119 / 0.16)
  );
  color: #ddd6fe;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-skin="neutral"]
  .site-chrome-footer-inner {
  background: rgb(10 15 22 / 0.92);
}

.site-chrome-footer-brand-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.15rem;
  font-weight: 900;
}

.site-chrome-footer-logo,
.site-chrome-footer-logo-fallback {
  display: grid;
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 1rem;
  background: rgb(255 255 255 / 0.07);
  object-fit: contain;
  padding: 0.45rem;
}

.site-chrome-footer-logo-fallback svg {
  width: 1.4rem;
  height: 1.4rem;
}
.site-chrome-footer-brand > p {
  max-width: 38rem;
  margin-top: 0.85rem;
  color: rgb(255 255 255 / 0.5);
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 1.9;
}
.site-chrome-footer-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-top: 1rem;
}
.site-chrome-footer-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  gap: 1rem;
}
.site-chrome-footer-column h2 {
  margin-bottom: 0.65rem;
  color: rgb(255 255 255 / 0.88);
  font-size: 0.78rem;
  font-weight: 900;
}
.site-chrome-footer-column > div {
  display: grid;
  gap: 0.4rem;
}
.site-chrome-footer-link {
  justify-content: flex-start;
  min-height: 2.2rem;
  padding-inline: 0.65rem;
  border-color: transparent;
  background: transparent;
}
.site-chrome-footer-meta {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  padding-top: 1rem;
  border-top: 1px solid rgb(255 255 255 / 0.08);
}
.site-chrome-footer-socials,
.site-chrome-footer-trust {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}
.site-chrome-footer-social-link,
.site-chrome-footer-trust a {
  display: inline-flex;
  min-height: 2rem;
  align-items: center;
  gap: 0.35rem;
  padding-inline: 0.7rem;
  border-radius: 999px;
  background: rgb(255 255 255 / 0.055);
  color: rgb(255 255 255 / 0.58);
  font-size: 0.67rem;
  font-weight: 900;
}
.site-chrome-footer-trust svg {
  width: 0.85rem;
  height: 0.85rem;
}
.site-chrome-footer-copyright {
  margin-inline-start: auto;
  color: rgb(255 255 255 / 0.38);
  font-size: 0.67rem;
  font-weight: 800;
}

.site-chrome-admin-panel {
  display: grid;
  gap: 1rem;
  padding: 1rem;
  border: 1px solid rgb(255 255 255 / 0.09);
  border-radius: 1.5rem;
  background: rgb(255 255 255 / 0.035);
}

.site-chrome-admin-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
.site-chrome-admin-heading > div:first-child > span {
  color: rgb(251 191 36 / 0.76);
  font-size: 0.68rem;
  font-weight: 900;
  text-transform: uppercase;
}
.site-chrome-admin-heading h2 {
  margin-top: 0.25rem;
  color: white;
  font-size: 1.2rem;
  font-weight: 900;
}
.site-chrome-admin-heading p {
  max-width: 52rem;
  margin-top: 0.4rem;
  color: rgb(255 255 255 / 0.46);
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1.8;
}
.site-chrome-admin-heading > div:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.site-chrome-admin-heading button,
.site-chrome-admin-add {
  display: inline-flex;
  min-height: 2.65rem;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding-inline: 0.9rem;
  border-radius: 0.85rem;
  background: rgb(255 255 255 / 0.07);
  color: white;
  font-size: 0.72rem;
  font-weight: 900;
}
.site-chrome-admin-heading button:last-child {
  background: #fb923c;
  color: #080b10;
}
.site-chrome-admin-heading button:disabled,
.site-chrome-admin-add:disabled {
  cursor: not-allowed;
  opacity: 0.42;
}
.site-chrome-admin-heading svg,
.site-chrome-admin-add svg {
  width: 1rem;
  height: 1rem;
}
.site-chrome-admin-tabs {
  display: flex;
  gap: 0.45rem;
  overflow-x: auto;
  padding: 0.35rem;
  border-radius: 1rem;
  background: rgb(0 0 0 / 0.2);
}
.site-chrome-admin-tabs button {
  display: inline-flex;
  min-height: 2.65rem;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding-inline: 0.8rem;
  border-radius: 0.8rem;
  color: rgb(255 255 255 / 0.56);
  font-size: 0.72rem;
  font-weight: 900;
}
.site-chrome-admin-tabs button.is-active {
  background: rgb(251 146 60 / 0.16);
  color: #ffedd5;
}
.site-chrome-admin-tabs svg {
  width: 1rem;
  height: 1rem;
}
.site-chrome-admin-loading {
  min-height: 10rem;
  display: grid;
  place-items: center;
  color: rgb(255 255 255 / 0.45);
  font-size: 0.8rem;
  font-weight: 900;
}
.site-chrome-admin-section {
  display: grid;
  gap: 1rem;
}
.site-chrome-admin-grid,
.site-chrome-admin-action-grid,
.site-chrome-admin-inline-toggles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 0.75rem;
}
.site-chrome-admin-grid > label,
.site-chrome-admin-action-grid > label,
.site-chrome-admin-toggle,
.site-chrome-admin-fieldset {
  display: grid;
  align-content: start;
  gap: 0.45rem;
  padding: 0.85rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 1rem;
  background: rgb(0 0 0 / 0.18);
  color: rgb(255 255 255 / 0.58);
  font-size: 0.7rem;
  font-weight: 900;
}
.site-chrome-admin-grid input:not([type="checkbox"]):not([type="range"]),
.site-chrome-admin-grid select,
.site-chrome-admin-grid textarea,
.site-chrome-admin-action-grid input:not([type="checkbox"]),
.site-chrome-admin-action-grid select {
  width: 100%;
  min-height: 2.65rem;
  padding-inline: 0.75rem;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 0.75rem;
  background: #151922;
  color: white;
  font-size: 0.75rem;
  font-weight: 800;
}
.site-chrome-admin-grid textarea {
  min-height: 6rem;
  padding-block: 0.65rem;
}
.site-chrome-admin-grid small,
.site-chrome-admin-action-grid small,
.site-chrome-admin-toggle small,
.site-chrome-admin-fieldset small {
  color: rgb(255 255 255 / 0.36);
  font-weight: 700;
  line-height: 1.7;
}
.site-chrome-admin-toggle {
  grid-template-columns: auto minmax(0, 1fr);
}
.site-chrome-admin-toggle input {
  margin-top: 0.2rem;
  accent-color: #fb923c;
}
.site-chrome-admin-toggle span {
  display: grid;
  gap: 0.35rem;
}
.site-chrome-admin-toggle strong,
.site-chrome-admin-fieldset strong {
  color: rgb(255 255 255 / 0.76);
}
.site-chrome-admin-surfaces {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 0.3rem;
}
.site-chrome-admin-surfaces label {
  display: inline-flex;
  min-height: 2.2rem;
  align-items: center;
  gap: 0.4rem;
  padding-inline: 0.65rem;
  border-radius: 999px;
  background: rgb(255 255 255 / 0.055);
  color: rgb(255 255 255 / 0.58);
  font-size: 0.66rem;
  font-weight: 800;
}
.site-chrome-admin-surfaces input {
  accent-color: #fb923c;
}
.site-chrome-admin-action {
  overflow: hidden;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 1rem;
  background: rgb(0 0 0 / 0.18);
}
.site-chrome-admin-action > summary {
  display: flex;
  min-height: 3.5rem;
  cursor: pointer;
  list-style: none;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.75rem 0.9rem;
}
.site-chrome-admin-action > summary::-webkit-details-marker {
  display: none;
}
.site-chrome-admin-action > summary > span:first-child {
  display: grid;
  gap: 0.2rem;
}
.site-chrome-admin-action > summary strong {
  color: white;
  font-size: 0.76rem;
  font-weight: 900;
}
.site-chrome-admin-action > summary small {
  color: rgb(255 255 255 / 0.36);
  font-size: 0.65rem;
  font-weight: 700;
}
.site-chrome-admin-action-buttons {
  display: flex;
  gap: 0.35rem;
}
.site-chrome-admin-action-buttons button {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: 0.65rem;
  background: rgb(255 255 255 / 0.06);
  color: rgb(255 255 255 / 0.62);
}
.site-chrome-admin-action-buttons button:disabled {
  opacity: 0.28;
}
.site-chrome-admin-action-buttons svg {
  width: 0.9rem;
  height: 0.9rem;
}
.site-chrome-admin-action > :not(summary) {
  margin: 0 0.85rem 0.85rem;
}

.site-chrome-admin-action-row,
.site-chrome-admin-dialog,
.site-chrome-admin-icon-grid button {
  color: var(--appearance-text, #f8fafc);
  border-color: var(--appearance-border, rgb(255 255 255 / .12));
  background: var(--appearance-inset, #11151c);
}
.site-chrome-admin-action-row:hover,
.site-chrome-admin-icon-grid button:hover {
  border-color: color-mix(in srgb, var(--appearance-accent, #fb923c) 48%, var(--appearance-border, transparent));
}
.site-chrome-admin-action-copy small,
.site-chrome-admin-dialog header small {
  color: var(--appearance-muted, rgb(255 255 255 / .62));
}
.site-chrome-admin-action-buttons button,
.site-chrome-admin-dialog header button {
  color: var(--appearance-text, #f8fafc);
  background: color-mix(in srgb, var(--appearance-text, #fff) 7%, transparent);
}

/* Stable login and support page appearance hooks added with built-in theme 1.21.0. */
.accountdb-auth-page {
  --accountdb-auth-page-background: #0d1117;
  --accountdb-auth-card-background: rgb(255 255 255 / 0.045);
  --accountdb-auth-card-border: rgb(255 255 255 / 0.1);
  --accountdb-auth-accent: #fb923c;
  --accountdb-auth-action-text-dark: #17120b;
  --accountdb-auth-action-text-light: #17120b;
  --accountdb-auth-text: #fff;
  --accountdb-auth-muted-text: rgb(255 255 255 / 0.58);
  background-color: var(--accountdb-auth-page-background) !important;
  background-position: center;
  background-size: cover;
}
.accountdb-auth-page .accountdb-site-page-frame {
  background-color: transparent !important;
}
.accountdb-auth-stage {
  justify-content: center;
  align-items: center;
}
.accountdb-auth-page[data-auth-card-position="start"] .accountdb-auth-stage {
  justify-content: flex-start;
}
.accountdb-auth-page[data-auth-card-position="end"] .accountdb-auth-stage {
  justify-content: flex-end;
}
.accountdb-auth-page[data-auth-vertical-position="start"]
  .accountdb-auth-stage {
  align-items: flex-start;
}
.accountdb-auth-card {
  width: min(100%, var(--accountdb-auth-card-width, 448px)) !important;
  max-width: none !important;
  min-height: var(--accountdb-auth-card-min-height, 0);
  padding: var(--accountdb-auth-card-padding, 24px) !important;
  border-color: var(--accountdb-auth-card-border) !important;
  border-radius: var(--accountdb-auth-card-radius, 26px) !important;
  background: var(--accountdb-auth-card-background) !important;
}
.accountdb-auth-intro-icon,
.accountdb-auth-card .bg-orange-400 {
  background-color: var(--accountdb-auth-accent) !important;
}
.accountdb-auth-card .text-white {
  color: var(--accountdb-auth-text) !important;
}
.accountdb-auth-card
  :is([class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-auth-muted-text) !important;
}
.accountdb-auth-card .accountdb-auth-primary-action:not(:disabled) {
  background-color: var(--accountdb-auth-accent) !important;
  color: var(--accountdb-auth-action-text-dark) !important;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-card
  .accountdb-auth-primary-action:not(:disabled) {
  color: var(--accountdb-auth-action-text-light) !important;
}
.accountdb-auth-card .accountdb-auth-primary-action:disabled {
  background-color: color-mix(
    in srgb,
    var(--accountdb-auth-text) 10%,
    transparent
  ) !important;
  color: var(--accountdb-auth-muted-text) !important;
}
.accountdb-auth-page[data-auth-density="compact"] .accountdb-auth-intro {
  margin-bottom: 1rem !important;
}
.accountdb-auth-page[data-auth-density="compact"]
  .accountdb-auth-card
  .space-y-4
  > :not([hidden])
  ~ :not([hidden]) {
  margin-top: 0.75rem;
}
.accountdb-auth-page[data-auth-density="spacious"] .accountdb-auth-intro {
  margin-bottom: 2rem !important;
}
.accountdb-auth-page[data-auth-density="spacious"]
  .accountdb-auth-card
  .space-y-4
  > :not([hidden])
  ~ :not([hidden]) {
  margin-top: 1.25rem;
}

.accountdb-support-page {
  --accountdb-support-page-background: #0d1117;
  --accountdb-support-card-background: rgb(255 255 255 / 0.055);
  --accountdb-support-card-border: rgb(255 255 255 / 0.1);
  --accountdb-support-accent: #fb923c;
  --accountdb-support-text: #fff;
  --accountdb-support-muted-text: rgb(255 255 255 / 0.58);
  background-color: var(--accountdb-support-page-background) !important;
}
.accountdb-support-page .accountdb-site-page-frame {
  background-color: transparent !important;
}
.accountdb-support-shell {
  width: min(100%, var(--accountdb-support-content-width, 1500px));
  max-width: none !important;
}
.accountdb-support-layout {
  gap: var(--accountdb-support-section-gap, 20px) !important;
}
.accountdb-support-card {
  padding: var(--accountdb-support-card-padding, 20px) !important;
  border-color: var(--accountdb-support-card-border) !important;
  border-radius: var(--accountdb-support-card-radius, 26px) !important;
  background: var(--accountdb-support-card-background) !important;
}
.accountdb-support-card > button:first-child {
  margin: calc(var(--accountdb-support-card-padding, 20px) * -1);
  width: calc(100% + (var(--accountdb-support-card-padding, 20px) * 2));
}
.accountdb-support-hero {
  min-height: var(--accountdb-support-hero-height, 360px) !important;
  border-color: var(--accountdb-support-card-border) !important;
  border-radius: var(--accountdb-support-card-radius, 26px) !important;
}
.accountdb-support-hero-content {
  min-height: var(--accountdb-support-hero-height, 360px) !important;
}
.accountdb-support-hero-overlay {
  background: linear-gradient(
    90deg,
    rgb(
        5 6 10 /
          clamp(
            0.22,
            calc(var(--accountdb-support-hero-overlay, 0.72) + 0.22),
            1
          )
      )
      0%,
    rgb(9 8 12 / var(--accountdb-support-hero-overlay, 0.72)) 52%,
    rgb(
        9 8 12 /
          clamp(
            0.12,
            calc(var(--accountdb-support-hero-overlay, 0.72) - 0.42),
            0.58
          )
      )
      100%
  ) !important;
}
.accountdb-support-accent-soft {
  border-color: var(--accountdb-support-accent) !important;
  color: var(--accountdb-support-accent) !important;
}
.accountdb-support-page button.bg-orange-400 {
  background-color: var(--accountdb-support-accent) !important;
}
.accountdb-support-page
  :is(.accountdb-support-faq, .accountdb-support-sidebar)
  .text-white {
  color: var(--accountdb-support-text) !important;
}
.accountdb-support-page
  :is(.accountdb-support-faq, .accountdb-support-sidebar)
  :is([class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-support-muted-text) !important;
}
.accountdb-support-page[data-support-density="compact"]
  :is(.accountdb-support-layout, .accountdb-support-sidebar) {
  gap: max(
    8px,
    calc(var(--accountdb-support-section-gap, 20px) * 0.7)
  ) !important;
}
.accountdb-support-page[data-support-density="spacious"]
  :is(.accountdb-support-layout, .accountdb-support-sidebar) {
  gap: calc(var(--accountdb-support-section-gap, 20px) * 1.25) !important;
}

@media (min-width: 1024px) {
  .accountdb-support-page[data-support-layout="sidebar"]
    .accountdb-support-layout {
    grid-template-columns: minmax(0, 1fr) var(
        --accountdb-support-sidebar-width,
        380px
      ) !important;
  }
  .accountdb-support-page[data-support-layout="balanced"]
    .accountdb-support-layout {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .accountdb-support-page[data-support-layout="stacked"]
    .accountdb-support-layout {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .accountdb-support-page[data-support-layout="stacked"]
    .accountdb-support-sidebar {
    position: static !important;
  }
  .accountdb-support-layout[data-support-main-visible="false"],
  .accountdb-support-layout[data-support-sidebar-visible="false"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .site-chrome-header-action,
    .site-chrome-footer-action,
    .site-chrome-footer-link
  ) {
  border-color: rgb(100 116 139 / 0.2);
  background: rgb(255 255 255 / 0.72);
  color: #273449;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-variant="floating"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-site-header-variant="solid"] {
  border-color: rgb(100 116 139 / 0.2);
  background: rgb(255 255 255 / 0.9);
  box-shadow: 0 16px 50px rgb(71 55 32 / 0.12);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-footer-inner {
  border-color: rgb(100 116 139 / 0.2);
  background:
    radial-gradient(
      circle at 12% 0%,
      rgb(251 146 60 / 0.11),
      transparent 22rem
    ),
    rgb(255 255 255 / 0.9);
  box-shadow: 0 20px 60px rgb(71 55 32 / 0.11);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-skin="apps"]
  .site-chrome-footer-inner {
  border-color: rgb(124 58 237 / 0.18);
  background:
    radial-gradient(
      circle at 12% 0%,
      rgb(167 139 250 / 0.22),
      transparent 24rem
    ),
    radial-gradient(
      circle at 92% 100%,
      rgb(244 114 182 / 0.14),
      transparent 22rem
    ),
    rgb(255 255 255 / 0.91);
  box-shadow: 0 22px 64px rgb(76 55 135 / 0.13);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-skin="apps"]
  .site-chrome-footer-logo-fallback {
  background: linear-gradient(
    135deg,
    rgb(124 58 237 / 0.13),
    rgb(219 39 119 / 0.1)
  );
  color: #6d28d9;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-footer[data-site-footer-skin="neutral"]
  .site-chrome-footer-inner {
  background: rgb(255 255 255 / 0.9);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.site-chrome-footer-brand-row, .site-chrome-footer-column h2) {
  color: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-footer-brand
  > p,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-footer-copyright {
  color: #667085;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .site-chrome-footer-meta {
  border-color: rgb(100 116 139 / 0.18);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.site-chrome-footer-social-link, .site-chrome-footer-trust a) {
  background: #f1f5f9;
  color: #475569;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page {
  --accountdb-auth-page-background: #faf7ef;
  --accountdb-auth-card-background: rgb(255 255 255 / 0.92);
  --accountdb-auth-card-border: rgb(100 116 139 / 0.22);
  --accountdb-auth-text: #172033;
  --accountdb-auth-muted-text: #667085;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-page {
  --accountdb-support-page-background: #faf7ef;
  --accountdb-support-card-background: rgb(255 255 255 / 0.9);
  --accountdb-support-card-border: rgb(100 116 139 / 0.22);
  --accountdb-support-text: #172033;
  --accountdb-support-muted-text: #667085;
}

.accountdb-product-release-status {
  --accountdb-release-border: rgb(255 255 255 / 0.12);
  --accountdb-release-surface: rgb(0 0 0 / 0.28);
  --accountdb-release-text: rgb(255 255 255 / 0.78);
}

.accountdb-product-release-date {
  border-color: var(--accountdb-release-border) !important;
  background: var(--accountdb-release-surface) !important;
  color: var(--accountdb-release-text) !important;
}

.accountdb-product-preorder-badge {
  letter-spacing: 0.01em;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-release-status {
  --accountdb-release-border: rgb(146 64 14 / 0.2);
  --accountdb-release-surface: rgb(255 255 255 / 0.78);
  --accountdb-release-text: #273449;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-console-attribution {
  border-color: rgb(14 116 144 / 0.24) !important;
  background: rgb(207 250 254 / 0.78) !important;
  color: #155e75 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-external-link {
  --accountdb-product-link-icon-cutout: #fff7ed;
  border-color: rgb(15 23 42 / 0.14);
  background: rgb(255 255 255 / 0.82);
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-external-link:hover {
  --accountdb-product-link-icon-cutout: #431407;
  color: #fff;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized {
  background:
    radial-gradient(
      circle at 12% 0%,
      color-mix(in srgb, var(--accountdb-product-accent) 13%, transparent),
      transparent 34rem
    ),
    var(--accountdb-product-resolved-page-background) !important;
  color: var(--accountdb-product-resolved-text);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized {
  --accountdb-product-resolved-page-background: color-mix(
    in srgb,
    var(--accountdb-product-page-background) 7%,
    #f8f4ec
  );
  --accountdb-product-resolved-surface-background: color-mix(
    in srgb,
    var(--accountdb-product-surface-background) 6%,
    #fff
  );
  --accountdb-product-resolved-border-color: rgb(71 85 105 / 0.2);
  --accountdb-product-resolved-text: #172033;
  --accountdb-product-resolved-muted-text: #5f6b7a;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  > .accountdb-site-page-frame {
  background: transparent !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  :is(section, article, form) {
  border-radius: var(--accountdb-product-card-radius);
  border-color: var(--accountdb-product-resolved-border-color);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  :is(.accountdb-product-classic-hero, .accountdb-app-editorial-product) {
  background-color: var(
    --accountdb-product-resolved-surface-background
  ) !important;
  border-color: var(--accountdb-product-resolved-border-color) !important;
  box-shadow:
    0 28px 80px
      color-mix(
        in srgb,
        var(--accountdb-product-resolved-page-background) 72%,
        transparent
      ),
    inset 0 1px 0
      color-mix(in srgb, var(--accountdb-product-resolved-text) 8%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-classic-hero.keep-on-dark {
  background-color: var(--accountdb-product-surface-background) !important;
  border-color: var(--accountdb-product-border-color) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  :is(
    .accountdb-product-editorial-inner,
    .accountdb-product-classic-hero-grid
  ) {
  padding: var(--accountdb-product-card-padding);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-hero-background {
  object-fit: var(--accountdb-product-hero-background-fit, cover);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-main-media {
  object-fit: var(--accountdb-product-main-media-fit, cover);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-hero-identity[data-accountdb-title-artwork-enabled="false"] {
  grid-template-columns: minmax(0, 1fr);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-hero-identity__content {
  min-width: 0;
  width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-hero-identity__media[data-accountdb-product-title-artwork-source="icon"]
  .accountdb-product-main-media {
  object-fit: contain;
  padding: 0.75rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-purchase-media {
  object-fit: var(--accountdb-product-purchase-media-fit, cover);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-product-age-badge {
  border-color: var(
    --accountdb-product-age-badge-border,
    color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 72%, white)
  );
  background: var(
    --accountdb-product-age-badge-background,
    color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 88%, #111827)
  );
  color: var(--accountdb-product-age-badge-text, #111827);
  box-shadow: 0 8px 24px
    color-mix(
      in srgb,
      var(--accountdb-product-accent, #fb923c) 22%,
      transparent
    );
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-product-meta-score-value] {
  text-shadow: none;
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-authenticator {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-authenticator-preview {
  box-shadow: 0 16px 42px rgb(16 185 129 / 0.08);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-authenticator-test {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 12px 32px rgb(34 211 238 / 0.045);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-steam-enrollment {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 18px 48px rgb(249 115 22 / 0.07);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-enrollment-notice,
.accountdb-admin-secure-inventory .accountdb-secure-steam-enrollment-actions,
.accountdb-admin-secure-inventory .accountdb-secure-steam-enrollment-challenge,
.accountdb-admin-secure-inventory .accountdb-secure-steam-email-approval,
.accountdb-admin-secure-inventory .accountdb-secure-steam-phone-step,
.accountdb-admin-secure-inventory .accountdb-secure-steam-activation-mode,
.accountdb-admin-secure-inventory .accountdb-secure-steam-email-complete,
.accountdb-admin-secure-inventory .accountdb-secure-steam-disabled-mode,
.accountdb-admin-secure-inventory .accountdb-secure-steam-disable-challenge,
[data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-direct-route {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-steam-enrollment-notice
  summary {
  list-style: none;
}

.accountdb-admin-secure-inventory
  .accountdb-secure-steam-enrollment-notice
  summary::-webkit-details-marker {
  display: none;
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-enrollment-challenge {
  background:
    linear-gradient(120deg, rgb(34 211 238 / 0.045), transparent 55%),
    rgb(0 0 0 / 0.14);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-email-approval {
  background:
    linear-gradient(120deg, rgb(34 211 238 / 0.055), transparent 60%),
    rgb(0 0 0 / 0.14);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-enrollment-actions {
  scrollbar-width: thin;
  scrollbar-color: rgb(103 232 249 / 0.24) transparent;
}

.accountdb-admin-secure-inventory
  .accountdb-secure-steam-activation-mode
  [data-accountdb-steam-activation-mode] {
  min-width: 0;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-steam-activation-mode
  [data-accountdb-steam-activation-mode="mobile_email"][data-accountdb-selected="true"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.06),
    0 10px 28px rgb(34 211 238 / 0.07);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-phone-step {
  background:
    linear-gradient(115deg, rgb(34 211 238 / 0.04), transparent 62%),
    rgb(0 0 0 / 0.14);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-email-complete {
  background:
    linear-gradient(115deg, rgb(52 211 153 / 0.065), transparent 64%),
    rgb(0 0 0 / 0.12);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-disabled-mode {
  background:
    linear-gradient(115deg, rgb(251 113 133 / 0.045), transparent 62%),
    rgb(0 0 0 / 0.14);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 18px 46px rgb(244 63 94 / 0.055);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-disable-challenge {
  background:
    linear-gradient(115deg, rgb(34 211 238 / 0.05), transparent 62%),
    rgb(0 0 0 / 0.14);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 14px 34px rgb(34 211 238 / 0.045);
}

.accountdb-admin-secure-inventory
  [data-theme-hook="secure-steam-disable-final-approval"] {
  background:
    linear-gradient(115deg, rgb(251 113 133 / 0.065), transparent 62%),
    rgb(0 0 0 / 0.14);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 14px 34px rgb(244 63 94 / 0.06);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-steam-status {
  border-radius: 1rem;
  background: rgb(15 23 42 / 0.16);
}

[data-theme-hook="secure-steam-proxy-panel"] {
  --accountdb-steam-proxy-accent: #22d3ee;
}

[data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-editor {
  box-shadow:
    0 32px 100px rgb(2 6 23 / 0.72),
    inset 0 1px 0 rgb(255 255 255 / 0.05);
  scrollbar-color: rgb(34 211 238 / 0.38) transparent;
}

[data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-collection {
  background-image: linear-gradient(
    145deg,
    rgb(34 211 238 / 0.025),
    transparent 38%
  );
}

[data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-limits
  > label {
  background:
    linear-gradient(120deg, rgb(34 211 238 / 0.045), transparent 64%),
    rgb(0 0 0 / 0.12);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

[data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-card {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 18px 42px rgb(34 211 238 / 0.045);
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease;
}

[data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-card:focus-within {
  border-color: color-mix(
    in srgb,
    var(--accountdb-steam-proxy-accent) 42%,
    transparent
  );
  box-shadow: 0 18px 48px rgb(34 211 238 / 0.08);
}

[data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-direct-route {
  background:
    linear-gradient(115deg, rgb(34 211 238 / 0.045), transparent 60%),
    rgb(0 0 0 / 0.14);
}

.accountdb-admin-secure-inventory .accountdb-secure-steam-proxy-selection {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.035),
    0 14px 34px rgb(34 211 238 / 0.045);
}

.accountdb-admin-secure-inventory
  [data-theme-hook="secure-steam-guard-setup-mode"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 18px 46px rgb(34 211 238 / 0.045);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-steam-enrollment[data-accountdb-steam-enrollment-state="completed"] {
  border-color: rgb(52 211 153 / 0.26);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 18px 48px rgb(16 185 129 / 0.09);
}

html[data-theme="light"]
  .accountdb-admin-secure-inventory
  :is(
    .accountdb-secure-inventory-authenticator,
    .accountdb-secure-inventory-authenticator-preview,
    .accountdb-secure-inventory-steam-enrollment,
    .accountdb-secure-steam-enrollment-notice,
    .accountdb-secure-steam-enrollment-actions,
    .accountdb-secure-steam-enrollment-challenge,
    .accountdb-secure-steam-email-approval,
    .accountdb-secure-steam-phone-step,
    .accountdb-secure-steam-preflight-phone,
    .accountdb-secure-steam-telegram-export,
    .accountdb-secure-steam-activation-mode,
    .accountdb-secure-steam-email-complete,
    .accountdb-secure-steam-disabled-mode,
    .accountdb-secure-steam-disable-challenge,
    .accountdb-secure-inventory-steam-status,
    [data-theme-hook="secure-steam-guard-setup-mode"],
    .accountdb-secure-steam-proxy-selection,
    [data-theme-hook="secure-steam-proxy-panel"],
    .accountdb-secure-steam-proxy-card,
    .accountdb-secure-steam-proxy-editor,
    .accountdb-secure-steam-proxy-collection,
    .accountdb-secure-steam-proxy-limits > label,
    .accountdb-secure-steam-direct-route
  ) {
  background: rgb(255 255 255 / 0.78);
  border-color: rgb(15 23 42 / 0.12);
  color: rgb(15 23 42);
}

html[data-theme="light"]
  :is(
    .accountdb-secure-steam-telegram-dialog,
    .accountdb-toast-presentation-settings
  ) {
  background: rgb(255 255 255 / 0.96);
  border-color: rgb(15 23 42 / 0.12);
  color: rgb(15 23 42);
}

html[data-theme="light"]
  [data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-editor {
  background: rgb(255 255 255 / 0.98);
  box-shadow: 0 28px 90px rgb(15 23 42 / 0.24);
}

html[data-theme="light"]
  [data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-editor
  :is(input, textarea, select) {
  border-color: rgb(15 23 42 / 0.14);
  background: rgb(248 250 252);
  color: rgb(15 23 42);
}

html[data-theme="light"]
  [data-theme-hook="secure-steam-proxy-panel"]
  .accountdb-secure-steam-proxy-editor
  form
  > .sticky {
  background: rgb(255 255 255 / 0.96);
}

html[data-theme="light"]
  [data-theme-hook="secure-steam-guard-setup-mode"]
  button,
html[data-theme="light"]
  [data-theme-hook="secure-steam-guard-setup-mode"]
  button
  span {
  color: rgb(15 23 42);
}

[data-theme-hook="secure-authenticator-code-settings"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 18px 48px rgb(34 211 238 / 0.06);
}

html[data-theme="light"]
  [data-theme-hook="secure-authenticator-code-settings"] {
  background: rgb(255 255 255 / 0.82);
  border-color: rgb(8 145 178 / 0.2);
  color: rgb(15 23 42);
}

/* Inherited OTP / Guard account-type rules — theme contract 1.222.0. */
[data-accountdb-theme-part="secure-authenticator-account-type-policy"] {
  min-width: 0;
  overflow: hidden;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 18px 48px rgb(139 92 246 / 0.07);
}

html[data-theme="light"]
  [data-accountdb-theme-part="secure-authenticator-account-type-policy"] {
  border-color: rgb(124 58 237 / 0.2) !important;
  background: rgb(255 255 255 / 0.88) !important;
  color: rgb(15 23 42);
}

html[data-theme="light"]
  [data-accountdb-theme-part="secure-authenticator-account-type-policy"]
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"]), :is([class^="text-violet-"], [class*=" text-violet-"])) {
  color: rgb(51 65 85) !important;
}

html[data-theme="light"]
  [data-accountdb-theme-part="secure-authenticator-account-type-policy"]
  :is(input, select) {
  border-color: rgb(100 116 139 / 0.22) !important;
  background: rgb(248 250 252) !important;
  color: rgb(15 23 42) !important;
}

@media (max-width: 640px) {
  [data-accountdb-theme-part="secure-authenticator-account-type-policy"] {
    overflow-wrap: anywhere;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-accountdb-theme-part="secure-authenticator-account-type-policy"] *,
  [data-accountdb-theme-part="secure-authenticator-account-type-policy"]
    *::before,
  [data-accountdb-theme-part="secure-authenticator-account-type-policy"]
    *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-editor-steps {
  position: sticky;
  top: 0.75rem;
  z-index: 8;
  padding: 0.5rem;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-border, #ffffff) 10%, transparent);
  border-radius: 1.25rem;
  background: color-mix(
    in srgb,
    var(--accountdb-surface, #111827) 90%,
    transparent
  );
  box-shadow: 0 18px 42px rgb(0 0 0 / 0.24);
  backdrop-filter: blur(18px);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-editor-step[aria-current="step"] {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 52%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 18%,
    transparent
  );
  color: var(--accountdb-text, #fff);
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.04);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-editor-review {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.04);
}

.accountdb-admin-secure-inventory
  .accountdb-secure-inventory-editor-panel:not(.hidden) {
  animation: accountdb-secure-inventory-step-in 160ms ease-out both;
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-smart-detection {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.05);
}

.accountdb-admin-secure-inventory .accountdb-secure-inventory-editor-actions {
  position: sticky;
  bottom: 0.75rem;
  z-index: 8;
  background: color-mix(
    in srgb,
    var(--accountdb-surface, #111827) 92%,
    transparent
  );
  box-shadow: 0 -12px 32px rgb(0 0 0 / 0.2);
  backdrop-filter: blur(18px);
}

@keyframes accountdb-secure-inventory-step-in {
  from {
    opacity: 0;
    transform: translateY(0.35rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

html[data-theme="light"]
  .accountdb-admin-secure-inventory
  .accountdb-secure-inventory-editor-steps {
  background: color-mix(in srgb, #fff 94%, transparent);
  box-shadow: 0 14px 34px rgb(15 23 42 / 0.1);
}

html[data-theme="light"]
  .accountdb-admin-secure-inventory
  .accountdb-secure-inventory-editor-actions {
  background: color-mix(in srgb, #fff 96%, transparent);
  box-shadow: 0 -10px 28px rgb(15 23 42 / 0.08);
}

@media (max-width: 1023px) {
  .accountdb-admin-secure-inventory
    :is(
      .accountdb-secure-inventory-editor-steps,
      .accountdb-secure-inventory-editor-actions
    ) {
    position: static;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-admin-secure-inventory
    .accountdb-secure-inventory-editor-panel:not(.hidden) {
    animation: none;
  }
}

/* Game Hero gallery and full-size viewer, built-in theme 1.111.0. */
html[data-accountdb-theme="accountdb-default"] .accountdb-product-hero-gallery {
  isolation: isolate;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 24%, white 8%);
  border-radius: max(
    1rem,
    calc(var(--accountdb-product-card-radius) - 0.35rem)
  );
  background: color-mix(
    in srgb,
    var(--accountdb-product-resolved-surface-background) 88%,
    black
  );
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__viewport {
  padding: 0.3rem;
  background: rgb(3 6 12 / 0.6);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__media {
  border-radius: calc(max(1rem, var(--accountdb-product-card-radius)) - 0.6rem);
  background: #090d14;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__image {
  transition:
    opacity 180ms ease,
    transform 420ms ease;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__media:hover
  .accountdb-product-hero-gallery__image {
  transform: scale(1.018);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__scrim {
  z-index: 1;
  background: linear-gradient(
    180deg,
    rgb(4 7 12 / 0.48),
    transparent 42%,
    rgb(4 7 12 / 0.7)
  );
  pointer-events: none;
}
html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-hero-gallery__heading,
    .accountdb-product-hero-gallery__counter
  ) {
  display: inline-flex;
  min-height: 2rem;
  align-items: center;
  gap: 0.4rem;
  padding-inline: 0.65rem;
  border: 1px solid rgb(255 255 255 / 0.13);
  border-radius: 999px;
  background: rgb(4 7 12 / 0.62);
  color: rgb(255 255 255 / 0.84);
  backdrop-filter: blur(12px);
  font-size: 0.68rem;
  font-weight: 900;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__heading
  svg {
  width: 0.9rem;
  height: 0.9rem;
  color: var(--accountdb-product-accent, #fb923c);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__controls {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.65rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__controls
  button {
  display: grid;
  width: 2.35rem;
  height: 2.35rem;
  cursor: pointer;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 0.14);
  border-radius: 999px;
  background: rgb(4 7 12 / 0.7);
  color: white;
  backdrop-filter: blur(12px);
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    transform 160ms ease;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__controls
  button:hover,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__controls
  button:focus-visible {
  border-color: color-mix(
    in srgb,
    var(--accountdb-product-accent, #fb923c) 68%,
    white
  );
  background: color-mix(
    in srgb,
    var(--accountdb-product-accent, #fb923c) 25%,
    rgb(4 7 12 / 0.85)
  );
  transform: translateY(-1px);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__controls
  svg {
  width: 1rem;
  height: 1rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__zoom-hint {
  border: 1px solid rgb(255 255 255 / 0.16);
  background: rgb(4 7 12 / 0.75);
  color: white;
  backdrop-filter: blur(12px);
  transition:
    opacity 160ms ease,
    transform 160ms ease;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__dots {
  display: flex;
  min-width: 0;
  justify-content: center;
  gap: 0.32rem;
  overflow: hidden;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__dots
  span {
  width: 0.38rem;
  height: 0.38rem;
  flex: 0 0 auto;
  border-radius: 999px;
  background: rgb(255 255 255 / 0.35);
  transition:
    width 160ms ease,
    background-color 160ms ease;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__dots
  span[data-active="true"] {
  width: 1.3rem;
  background: var(--accountdb-product-accent, #fb923c);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__close,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__previous,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__next {
  border: 1px solid rgb(255 255 255 / 0.16);
  background: rgb(15 23 42 / 0.78);
  color: white;
  box-shadow: 0 12px 38px rgb(0 0 0 / 0.28);
  backdrop-filter: blur(14px);
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    transform 160ms ease;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__close:hover,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__previous:hover,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__next:hover,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__close:focus-visible,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__previous:focus-visible,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__next:focus-visible {
  border-color: color-mix(
    in srgb,
    var(--accountdb-product-accent, #fb923c) 72%,
    white
  );
  background: color-mix(
    in srgb,
    var(--accountdb-product-accent, #fb923c) 22%,
    rgb(15 23 42 / 0.88)
  );
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-gallery-lightbox__counter {
  min-height: 2rem;
  border: 1px solid rgb(255 255 255 / 0.14);
  border-radius: 999px;
  background: rgb(15 23 42 / 0.78);
  padding: 0.42rem 0.8rem;
  color: white;
  font-size: 0.72rem;
  font-weight: 900;
  backdrop-filter: blur(14px);
}
.site-chrome-admin-delivery-surfaces {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  gap: 0.75rem;
}
.site-chrome-admin-toggle.is-disabled {
  opacity: 0.55;
}
.site-chrome-admin-delivery-summary {
  color: rgb(251 191 36 / 0.74);
  font-size: 0.68rem;
  font-weight: 800;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery {
  border-color: rgb(100 116 139 / 0.24);
  background: #fff;
  box-shadow:
    inset 0 1px 0 white,
    0 10px 28px rgb(71 85 105 / 0.1);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__viewport {
  background: #fff;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-gallery__media {
  background: #edf1f6;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-hero-gallery__heading,
    .accountdb-product-hero-gallery__counter,
    .accountdb-product-hero-gallery__controls button,
    .accountdb-product-hero-gallery__zoom-hint
  ) {
  border-color: rgb(100 116 139 / 0.2);
  background: rgb(255 255 255 / 0.88);
  color: #172033;
  box-shadow: 0 6px 18px rgb(71 85 105 / 0.1);
}
@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-hero-gallery__image,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-hero-gallery__controls
    button,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-hero-gallery__dots
    span,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-hero-gallery__zoom-hint,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-gallery-lightbox__close,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-gallery-lightbox__previous,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-gallery-lightbox__next {
    transition: none;
  }
}

/* Admin pricing and appearance workspaces, built-in theme 1.57.0. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace {
  --accountdb-admin-pricing-accent: #fb923c;
  --accountdb-admin-pricing-surface: rgb(17 23 32 / 0.82);
  --accountdb-admin-pricing-toolbar: rgb(12 17 24 / 0.76);
  --accountdb-admin-pricing-border: rgb(255 255 255 / 0.085);
}

.accountdb-admin-pricing-workspace :is(p, small, .admin-collection-error, .admin-pricing-code-help) {
  overflow-wrap: anywhere;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__header,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__header,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace {
  border: 1px solid rgb(255 255 255 / 0.085);
  border-radius: 1.35rem;
  background:
    radial-gradient(circle at 86% 8%, rgb(251 146 60 / 0.11), transparent 32%),
    linear-gradient(145deg, rgb(18 24 33 / 0.96), rgb(12 17 24 / 0.92));
  box-shadow: 0 18px 52px rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__header,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__header {
  padding: clamp(1rem, 2vw, 1.35rem);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__header
  h2,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__header
  h2,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__intro
  h3 {
  color: #f8fafc;
  letter-spacing: -0.02em;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__status
  span {
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 999px;
  background: rgb(255 255 255 / 0.045);
  color: rgb(226 232 240 / 0.62);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__status
  span.is-positive {
  border-color: rgb(52 211 153 / 0.2);
  background: rgb(52 211 153 / 0.09);
  color: #a7f3d0;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__tabs,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__tabs,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs {
  border: 1px solid rgb(255 255 255 / 0.075);
  border-radius: 1.15rem;
  background: rgb(7 11 17 / 0.52);
  padding: 0.42rem;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__tabs
  button,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__tabs
  button,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs
  button {
  border: 1px solid transparent;
  border-radius: 0.9rem;
  background: transparent;
  color: rgb(226 232 240 / 0.56);
  transition:
    border-color 160ms ease,
    background 160ms ease,
    color 160ms ease;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__tabs
  button,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs
  button {
  padding: 0.72rem 0.82rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__tabs
  button
  small,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs
  button
  small {
  color: rgb(226 232 240 / 0.36);
  font-size: 0.63rem;
  font-weight: 700;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__tabs
  button:hover,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__tabs
  button:hover,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs
  button:hover {
  background: rgb(255 255 255 / 0.045);
  color: #f8fafc;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__tabs
  button.is-active,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__tabs
  button.is-active,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs
  button.is-active {
  border-color: rgb(251 146 60 / 0.26);
  background: linear-gradient(
    145deg,
    rgb(251 146 60 / 0.18),
    rgb(251 146 60 / 0.08)
  );
  color: #ffedd5;
  box-shadow: 0 8px 24px rgb(251 146 60 / 0.08);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__tabs
  button:focus-visible,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__tabs
  button:focus-visible,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs
  button:focus-visible {
  outline: 2px solid #fb923c;
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace
  .admin-pricing-panel,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace
  .admin-pricing-collection,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__panel,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__panel {
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
  border-color: rgb(255 255 255 / 0.075);
  background: linear-gradient(
    150deg,
    rgb(18 24 33 / 0.86),
    rgb(10 15 22 / 0.78)
  );
  box-shadow: 0 14px 40px rgb(0 0 0 / 0.12);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__header
  p,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__intro
  p,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__intro
  small {
  margin: 0.35rem 0 0;
  color: rgb(226 232 240 / 0.5);
  font-size: 0.74rem;
  font-weight: 700;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__eyebrow,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__eyebrow {
  color: #fdba74 !important;
  font-size: 0.67rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__reset,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__save {
  border: 1px solid rgb(255 255 255 / 0.09);
  border-radius: 0.82rem;
  font-size: 0.72rem;
  font-weight: 900;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__reset {
  background: rgb(255 255 255 / 0.045);
  color: rgb(248 250 252 / 0.68);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__save {
  border-color: rgb(251 146 60 / 0.34);
  background: #fb923c;
  color: #111827;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__actions
  button:disabled {
  cursor: not-allowed;
  opacity: 0.42;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace {
  margin-bottom: 1rem;
  padding: 1rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__intro
  > span {
  flex: 0 0 auto;
  border: 1px solid rgb(251 146 60 / 0.16);
  border-radius: 999px;
  background: rgb(251 146 60 / 0.08);
  padding: 0.45rem 0.7rem;
  color: rgb(255 237 213 / 0.7);
  font-size: 0.65rem;
  font-weight: 900;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__tabs {
  margin-top: 0.9rem;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__header,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__header,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace
  .admin-pricing-panel,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__panel,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__panel {
  border-color: rgb(71 85 105 / 0.15);
  background: linear-gradient(
    145deg,
    rgb(255 255 255 / 0.97),
    rgb(248 250 252 / 0.95)
  );
  box-shadow: 0 14px 40px rgb(71 85 105 / 0.09);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pricing-workspace__header
  h2,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-layout-settings__header
  h2,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-storefront-workspace__intro
  h3 {
  color: #172033;
}

/* Admin settings workspaces, built-in theme 1.59.0. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace {
  --accountdb-admin-settings-accent: var(--accountdb-theme-accent, #fb923c);
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 1.4rem;
  background:
    radial-gradient(
      circle at 88% 4%,
      color-mix(
        in srgb,
        var(--accountdb-admin-settings-accent) 13%,
        transparent
      ),
      transparent 31rem
    ),
    linear-gradient(145deg, rgb(18 24 33 / 0.96), rgb(10 15 22 / 0.93));
  padding: clamp(0.85rem, 1.8vw, 1.25rem);
  box-shadow: 0 18px 52px rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace.is-compact {
  border-radius: 1.2rem;
  padding: 0.85rem;
  box-shadow: 0 12px 34px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  h2 {
  margin: 0.2rem 0 0;
  color: #f8fafc;
  font-size: clamp(1rem, 2vw, 1.25rem);
  font-weight: 950;
  letter-spacing: -0.025em;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  > div
  > p:not(.accountdb-admin-settings-workspace__eyebrow),
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  small {
  display: block;
  max-width: 70rem;
  margin-top: 0.35rem;
  color: rgb(226 232 240 / 0.5);
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1.7;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__eyebrow {
  margin: 0;
  color: #fdba74;
  font-size: 0.66rem;
  font-weight: 950;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  > span {
  flex: 0 0 auto;
  max-width: 24rem;
  border: 1px solid rgb(251 146 60 / 0.16);
  border-radius: 999px;
  background: rgb(251 146 60 / 0.075);
  padding: 0.45rem 0.7rem;
  color: rgb(255 237 213 / 0.72);
  font-size: 0.64rem;
  font-weight: 900;
  line-height: 1.5;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs {
  display: flex;
  gap: 0.42rem;
  margin-top: 0.9rem;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
  border: 1px solid rgb(255 255 255 / 0.07);
  border-radius: 1.08rem;
  background: rgb(7 11 17 / 0.55);
  padding: 0.42rem;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button {
  display: flex;
  flex: 1 0 13rem;
  min-height: 4.15rem;
  align-items: center;
  gap: 0.65rem;
  border: 1px solid transparent;
  border-radius: 0.88rem;
  background: transparent;
  padding: 0.64rem 0.72rem;
  color: rgb(226 232 240 / 0.58);
  text-align: start;
  transition:
    border-color 160ms ease,
    background 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace.is-compact
  .accountdb-admin-settings-workspace__tabs
  button {
  flex-basis: 11.5rem;
  min-height: 3.6rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button:hover {
  background: rgb(255 255 255 / 0.045);
  color: #f8fafc;
  transform: translateY(-1px);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button.is-active {
  border-color: color-mix(
    in srgb,
    var(--accountdb-admin-settings-accent) 30%,
    transparent
  );
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--accountdb-admin-settings-accent) 20%, transparent),
    color-mix(in srgb, var(--accountdb-admin-settings-accent) 8%, transparent)
  );
  color: #fff7ed;
  box-shadow: 0 9px 26px
    color-mix(in srgb, var(--accountdb-admin-settings-accent) 9%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button:focus-visible {
  outline: 2px solid var(--accountdb-admin-settings-accent);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tab-icon {
  display: grid;
  flex: 0 0 2.15rem;
  width: 2.15rem;
  height: 2.15rem;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 0.075);
  border-radius: 0.72rem;
  background: rgb(255 255 255 / 0.055);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button.is-active
  .accountdb-admin-settings-workspace__tab-icon {
  border-color: color-mix(
    in srgb,
    var(--accountdb-admin-settings-accent) 24%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-admin-settings-accent) 15%,
    transparent
  );
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button
  > span:last-child {
  min-width: 0;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  strong {
  display: block;
  font-size: 0.76rem;
  font-weight: 950;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  small {
  display: block;
  margin-top: 0.18rem;
  color: rgb(226 232 240 / 0.36);
  font-size: 0.62rem;
  font-weight: 700;
  line-height: 1.55;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-admin-settings-panel,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-collection {
  border-color: rgb(255 255 255 / 0.075);
  background: linear-gradient(
    150deg,
    rgb(18 24 33 / 0.86),
    rgb(10 15 22 / 0.78)
  );
  box-shadow: 0 14px 40px rgb(0 0 0 / 0.12);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-panel,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-collection {
  border-color: rgb(71 85 105 / 0.15);
  background: linear-gradient(
    145deg,
    rgb(255 255 255 / 0.98),
    rgb(248 250 252 / 0.96)
  );
  box-shadow: 0 14px 40px rgb(71 85 105 / 0.09);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  h2 {
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  > div
  > p:not(.accountdb-admin-settings-workspace__eyebrow),
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  small {
  color: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__intro
  > span {
  border-color: rgb(234 88 12 / 0.16);
  background: rgb(255 247 237 / 0.92);
  color: #9a3412;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs {
  border-color: rgb(71 85 105 / 0.14);
  background: rgb(241 245 249 / 0.84);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button {
  color: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button:hover {
  background: #fff;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  button.is-active {
  border-color: rgb(234 88 12 / 0.2);
  background: #fff;
  color: #9a3412;
  box-shadow: 0 8px 24px rgb(71 85 105 / 0.1);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tab-icon {
  border-color: rgb(71 85 105 / 0.12);
  background: rgb(248 250 252 / 0.96);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-settings-workspace__tabs
  small {
  color: #94a3b8;
}

@media (max-width: 720px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-settings-workspace__intro {
    display: block;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-settings-workspace__intro
    > span {
    display: inline-flex;
    margin-top: 0.65rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-settings-workspace__tabs
    button {
    flex-basis: 10.75rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-settings-workspace__tabs
    button {
    transition: none;
  }
}

[data-accountdb-theme="accountdb-default"] .accountdb-product-last-updated {
  position: relative;
  display: inline-flex;
  min-width: 8.75rem;
  min-height: 2.5rem;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--accountdb-text, #fff) 4.5%, transparent);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.04);
  padding: 0.35rem 0.8rem;
  text-align: start;
  outline: none;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated:focus-visible {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 60%,
    transparent
  );
  box-shadow:
    0 0 0 3px
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 16%, transparent),
    inset 0 1px 0 rgb(255 255 255 / 0.04);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__label {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 38%, transparent);
  font-size: 0.5625rem;
  font-weight: 850;
  line-height: 1.2;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__relative {
  margin-top: 0.12rem;
  color: color-mix(in srgb, var(--accountdb-accent, #fb923c) 70%, white);
  font-size: 0.8125rem;
  font-weight: 950;
  line-height: 1.25;
  white-space: nowrap;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__tooltip {
  position: absolute;
  z-index: 1010;
  inset-block-start: calc(100% + 0.65rem);
  inset-inline-end: 0;
  display: grid;
  width: min(20rem, 82vw);
  gap: 0.6rem;
  visibility: hidden;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 25%, transparent);
  border-radius: 1rem;
  background: color-mix(in srgb, var(--accountdb-surface, #10151d) 96%, black);
  box-shadow: 0 18px 55px rgb(0 0 0 / 0.42);
  padding: 0.8rem;
  opacity: 0;
  pointer-events: none;
  text-align: start;
  transform: translateY(-0.25rem);
  transition:
    opacity 150ms ease,
    transform 150ms ease,
    visibility 150ms ease;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated:hover
  .accountdb-product-last-updated__tooltip,
[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated:focus-visible
  .accountdb-product-last-updated__tooltip {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__tooltip
  > strong {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 88%, transparent);
  font-size: 0.6875rem;
  font-weight: 950;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__tooltip
  > span {
  display: grid;
  gap: 0.2rem;
  border-radius: 0.7rem;
  background: color-mix(in srgb, var(--accountdb-text, #fff) 5%, transparent);
  padding: 0.55rem 0.65rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__tooltip
  small {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 42%, transparent);
  font-size: 0.5625rem;
  font-weight: 800;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__tooltip
  b {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 86%, transparent);
  font-size: 0.6875rem;
  font-weight: 900;
  line-height: 1.6;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-last-updated__tooltip {
  background: rgb(255 255 255 / 0.98);
  box-shadow: 0 18px 48px rgb(71 85 105 / 0.2);
}

@media (prefers-reduced-motion: reduce) {
  [data-accountdb-theme="accountdb-default"]
    .accountdb-product-last-updated__tooltip {
    transition: none;
  }
}

/* Social identities and provider-management surfaces. */
.accountdb-social-connections,
.accountdb-admin-social-identities,
.accountdb-admin-user-social-identities {
  --accountdb-social-accent: var(--accountdb-accent, #fb923c);
  --accountdb-social-surface: color-mix(
    in srgb,
    var(--accountdb-surface, #111827) 94%,
    var(--accountdb-social-accent) 6%
  );
  color: var(--accountdb-text, #fff);
}

.accountdb-social-connections > section,
.accountdb-admin-social-identities > div,
.accountdb-admin-user-social-identities > div {
  border-color: color-mix(
    in srgb,
    var(--accountdb-text, #fff) 10%,
    transparent
  );
  background-color: var(--accountdb-social-surface);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-social-provider-grid
  button:not(:disabled) {
  cursor: pointer;
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 7%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-social-provider-grid
  button:not(:disabled):hover {
  background: color-mix(
    in srgb,
    var(--accountdb-social-accent, #fb923c) 9%,
    var(--accountdb-social-surface)
  );
  transform: translateY(-1px);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-social-provider-grid
  button[aria-busy="true"] {
  border-color: color-mix(
    in srgb,
    var(--accountdb-social-accent, #fb923c) 42%,
    transparent
  );
}

.accountdb-social-confirm-dialog {
  border-color: color-mix(
    in srgb,
    var(--accountdb-social-accent, #fb923c) 24%,
    transparent
  );
  background: color-mix(in srgb, var(--accountdb-surface, #111827) 96%, black);
  color: var(--accountdb-text, #fff);
  box-shadow: 0 28px 80px rgb(0 0 0 / 0.45);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-social-confirm-dialog,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-social-connections,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-social-identities,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-user-social-identities {
  --accountdb-social-surface: rgb(255 255 255 / 0.96);
  color: rgb(15 23 42);
}

/* Product package feature help must escape compact list rows. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-package-card[data-accountdb-package-layout="list"] {
  overflow: visible;
  isolation: isolate;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-package-card[data-accountdb-package-layout="list"]:hover,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-package-card[data-accountdb-package-layout="list"]:focus-within {
  z-index: 20;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-package-feature__description {
  overflow-wrap: anywhere;
  white-space: normal;
  border-color: color-mix(
    in srgb,
    var(--accountdb-product-resolved-text, #fff) 14%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-product-resolved-surface-background, #10141d) 96%,
    #000 4%
  );
  color: color-mix(
    in srgb,
    var(--accountdb-product-resolved-text, #fff) 78%,
    transparent
  );
  box-shadow: 0 16px 38px rgb(0 0 0 / 0.34);
}

/* Locale direction is semantic and stays correct for theme-owned tooltip skins. */
html[data-accountdb-theme="accountdb-default"] :where([role="tooltip"]) {
  text-align: start;
  unicode-bidi: isolate;
}

html[data-accountdb-theme="accountdb-default"]
  :where([role="tooltip"])[dir="rtl"],
html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  :where([role="tooltip"]):not([dir="ltr"]) {
  direction: rtl;
  text-align: right;
}

html[data-accountdb-theme="accountdb-default"]
  :where([role="tooltip"])[dir="ltr"],
html[dir="ltr"][data-accountdb-theme="accountdb-default"]
  :where([role="tooltip"]):not([dir="rtl"]) {
  direction: ltr;
  text-align: left;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-package-feature
  [tabindex="0"]:focus-visible {
  border-radius: 0.25rem;
  outline: 2px solid var(--accountdb-product-accent, #fb923c);
  outline-offset: 3px;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel {
  color: var(--accountdb-product-resolved-text, #172033);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  :is(
    [data-accountdb-product-element="package_toolbar"],
    .accountdb-product-package-card > article,
    .accountdb-product-package-manual-details
  ) {
  border-color: var(
    --accountdb-product-resolved-border-color,
    rgb(71 85 105 / 0.2)
  );
  background: color-mix(
    in srgb,
    var(--accountdb-product-resolved-surface-background, #fff) 96%,
    transparent
  );
  color: var(--accountdb-product-resolved-text, #172033);
  box-shadow: 0 14px 42px rgb(71 85 105 / 0.08);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  .accountdb-product-package-card
  > article[data-accountdb-package-selected="true"] {
  border-color: color-mix(
    in srgb,
    var(--accountdb-product-accent, #fb923c) 56%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-product-accent, #fb923c) 10%,
    #fff
  );
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  .accountdb-product-package-card
  > article[data-accountdb-package-availability="unavailable"] {
  border-color: rgb(100 116 139 / 0.18);
  background: rgb(248 250 252 / 0.94);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  :is([class^="border-white/"], [class*=" border-white/"]) {
  border-color: rgb(71 85 105 / 0.18);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  :is([class^="bg-black/"], [class*=" bg-black/"]) {
  background-color: rgb(241 245 249 / 0.88);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  :is([class^="bg-white/"], [class*=" bg-white/"]) {
  background-color: rgb(255 255 255 / 0.78);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  :is([class~="text-white"], :is([class^="text-white/"], [class*=" text-white/"])) {
  color: var(--accountdb-product-resolved-text, #172033);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-packages-panel
  .accountdb-product-package-feature__description {
  border-color: rgb(71 85 105 / 0.2);
  background: rgb(255 255 255 / 0.98);
  color: #334155;
  box-shadow: 0 18px 48px rgb(71 85 105 / 0.2);
}

/* Payment gateway directory and customer checkout payment layouts. */
[data-accountdb-theme="accountdb-default"] #payments-workspace {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 20%,
    transparent
  );
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 6%, transparent),
      transparent 46%
    ),
    color-mix(in srgb, var(--accountdb-surface, #111827) 94%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-toolbar[hidden],
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[hidden] {
  display: none;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-toolbar {
  overflow-x: auto;
  scrollbar-width: thin;
  border-color: color-mix(
    in srgb,
    var(--accountdb-text, #fff) 10%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-surface, #111827) 92%,
    transparent
  );
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory {
  display: grid;
  gap: 1rem;
  scroll-margin-top: 7rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="cards"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="list"]
  .accountdb-admin-payment-method-card {
  border-radius: 1rem;
  background: color-mix(
    in srgb,
    var(--accountdb-surface, #111827) 88%,
    transparent
  );
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"] {
  min-width: 0;
  overflow-x: auto;
  gap: 0;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  border-radius: 1.25rem;
  background: color-mix(
    in srgb,
    var(--accountdb-surface, #111827) 90%,
    transparent
  );
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-table-head,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary {
  display: grid;
  grid-template-columns:
    minmax(15rem, 1.35fr)
    minmax(8rem, 0.72fr)
    minmax(7rem, 0.62fr)
    minmax(8rem, 0.72fr)
    minmax(19rem, 1.12fr);
  align-items: center;
  gap: 0;
  min-width: 68rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-table-head {
  padding: 0.85rem 1rem;
  border-bottom: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  background: color-mix(in srgb, var(--accountdb-text, #fff) 4%, transparent);
  color: color-mix(in srgb, var(--accountdb-text, #fff) 58%, transparent);
  font-size: 0.72rem;
  font-weight: 900;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-table-head
  > span,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary
  > div {
  min-width: 0;
  padding-inline: 0.85rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-table-head
  > span
  + span,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary
  > div
  + div {
  border-inline-start: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 8%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 0.85rem 1rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__gateway {
  min-width: 0;
  grid-column: 1;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__provider,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__fee {
  min-width: 0;
  grid-column: 1;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 72%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__fee {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__status,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__status {
  grid-column: 1;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-summary__actions {
  grid-column: 2;
  grid-row: 1 / span 4;
  justify-content: flex-end;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-action {
  min-height: 2.25rem;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  line-height: 1;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-action.is-primary {
  box-shadow: 0 8px 24px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 18%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-reorder {
  flex: 0 0 auto;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-vpn-notice {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 8%, transparent),
      transparent 58%
    ),
    color-mix(in srgb, var(--accountdb-surface, #111827) 88%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-card {
  min-width: 68rem;
  padding: 0.75rem 1rem;
  border-width: 0 0 1px;
  border-radius: 0;
  background: transparent;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-table-head {
  min-width: 68rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary__status {
  grid-column: auto;
  align-content: center;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary__actions {
  grid-column: auto;
  grid-row: auto;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: visible;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary__gateway,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary__provider,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-summary__fee {
  grid-column: auto;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"]
  .accountdb-admin-payment-method-card:last-child {
  border-bottom-width: 0;
}

[data-accountdb-theme="accountdb-default"] .accountdb-checkout-payment-methods {
  display: grid;
  gap: 0.75rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="cards"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-accountdb-theme="accountdb-default"] .accountdb-checkout-payment-method {
  min-height: 11rem;
  padding: 1rem;
  border-radius: 1.5rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="list"]
  .accountdb-checkout-payment-method,
[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method {
  min-height: 0;
  border-radius: 1rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"] {
  gap: 0;
  overflow-x: auto;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  border-radius: 1.25rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-method-table-head,
[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(14rem, 0.45fr);
  align-items: center;
  gap: 1rem;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-method-table-head {
  min-width: 38rem;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  background: color-mix(in srgb, var(--accountdb-text, #fff) 4%, transparent);
  color: color-mix(in srgb, var(--accountdb-text, #fff) 58%, transparent);
  font-size: 0.72rem;
  font-weight: 900;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method {
  min-width: 38rem;
  position: relative;
  border-width: 0 0 1px;
  border-radius: 0;
  background: color-mix(
    in srgb,
    var(--accountdb-surface, #111827) 86%,
    transparent
  );
  box-shadow: none;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method::before {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 0.25rem;
  content: "";
  background: transparent;
  transition:
    background-color 160ms ease,
    box-shadow 160ms ease;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method[data-accountdb-payment-method-selected="true"] {
  z-index: 1;
  background:
    linear-gradient(
      90deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 17%, transparent),
      transparent 68%
    ),
    color-mix(in srgb, var(--accountdb-surface, #111827) 92%, transparent);
  box-shadow:
    inset 0 0 0 1px
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 72%, transparent),
    0 10px 26px
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 12%, transparent);
}

html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method[data-accountdb-payment-method-selected="true"],
[dir="rtl"]
  [data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method[data-accountdb-payment-method-selected="true"] {
  background:
    linear-gradient(
      270deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 17%, transparent),
      transparent 68%
    ),
    color-mix(in srgb, var(--accountdb-surface, #111827) 92%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method[data-accountdb-payment-method-selected="true"]::before {
  background: var(--accountdb-accent, #fb923c);
  box-shadow: 0 0 18px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 76%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method:focus-visible {
  z-index: 2;
  outline: 2px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 82%, white 18%);
  outline-offset: -3px;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method:last-child {
  border-bottom-width: 0;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="list"]
  .accountdb-checkout-payment-method
  > div,
[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method
  > div {
  flex-direction: row;
  align-items: center;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method__status {
  grid-column: 2;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method__status-icon {
  display: none;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method__details {
  grid-column: 1;
  grid-row: 1;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method__identity-icon {
  display: flex;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  background: color-mix(in srgb, var(--accountdb-text, #fff) 7%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-method__selected-indicator {
  display: none;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 62%, transparent);
  background: var(--accountdb-accent, #fb923c);
  color: #111827;
  box-shadow: 0 0 18px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 28%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"]
  .accountdb-checkout-payment-method__selected-indicator {
  display: flex;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-method-details {
  min-width: 38rem;
  padding: 0.75rem;
  border-bottom: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 6%, transparent),
      transparent
    ),
    color-mix(in srgb, var(--accountdb-surface, #111827) 94%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-method-details
  > [data-accountdb-payment-method-details="true"] {
  margin-top: 0;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-product-identity {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 58%, transparent);
}

[data-accountdb-theme="accountdb-default"] .accountdb-checkout-package-details {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 7%, transparent),
      transparent 52%
    ),
    color-mix(in srgb, var(--accountdb-surface, #111827) 84%, transparent);
}

[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="pending-inventory-notice"] {
  border-color: color-mix(in srgb, var(--accountdb-accent, #fb923c) 35%, transparent);
  background: color-mix(in srgb, var(--accountdb-accent, #fb923c) 13%, transparent);
  color: var(--accountdb-text, #fff);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-toolbar,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-directory[data-display-mode="table"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-payment-method-card,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-methods[data-display-mode="table"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-method,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-payment-method-details,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-package-details {
  border-color: rgb(71 85 105 / 0.16);
  background: rgb(255 255 255 / 0.9);
  box-shadow: 0 14px 38px rgb(71 85 105 / 0.08);
}

@media (max-width: 1023px) {
  [data-accountdb-theme="accountdb-default"]
    .accountdb-admin-payment-method-directory[data-display-mode="cards"],
  [data-accountdb-theme="accountdb-default"]
    .accountdb-checkout-payment-methods[data-display-mode="cards"] {
    grid-template-columns: 1fr;
  }

  [data-accountdb-theme="accountdb-default"]
    .accountdb-admin-payment-method-directory[data-display-mode="table"] {
    overflow-x: auto;
  }
}

@media (max-width: 639px) {
  [data-accountdb-theme="accountdb-default"]
    .accountdb-checkout-payment-methods[data-display-mode="list"]
    .accountdb-checkout-payment-method
    > div,
  [data-accountdb-theme="accountdb-default"]
    .accountdb-checkout-payment-methods[data-display-mode="table"]
    .accountdb-checkout-payment-method
    > div {
    flex-direction: column;
    align-items: stretch;
  }

  [data-accountdb-theme="accountdb-default"]
    .accountdb-checkout-payment-method-table-head {
    display: none;
  }

  [data-accountdb-theme="accountdb-default"]
    .accountdb-checkout-payment-methods[data-display-mode="table"]
    .accountdb-checkout-payment-method {
    min-width: 0;
  }

  [data-accountdb-theme="accountdb-default"]
    .accountdb-checkout-payment-method-details {
    min-width: 0;
  }

  [data-accountdb-theme="accountdb-default"]
    .accountdb-checkout-payment-methods[data-display-mode="table"]
    .accountdb-checkout-payment-method__layout {
    display: flex;
  }
}

.accountdb-header-brand-identity {
  color: var(--accountdb-text, #fff);
  text-decoration: none;
}

.accountdb-header-brand-identity__icon {
  border-color: color-mix(
    in srgb,
    var(--accountdb-text, #fff) 12%,
    transparent
  );
  background: color-mix(in srgb, var(--accountdb-text, #fff) 7%, transparent);
}

.accountdb-header-brand-identity__title {
  max-width: 11rem;
  color: var(--accountdb-text, #fff);
  letter-spacing: -0.015em;
  line-height: 1.05;
}

.accountdb-header-brand-identity__subtitle {
  max-width: 11rem;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 58%, transparent);
  direction: rtl;
  line-height: 1.2;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-header-brand-identity__icon {
  border-color: rgb(71 85 105 / 0.16);
  background: rgb(255 255 255 / 0.84);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-header-brand-identity__title {
  color: #111827;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-header-brand-identity__subtitle {
  color: rgb(51 65 85 / 0.76);
}

[data-accountdb-theme="accountdb-default"] .accountdb-checkout-product-header {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08);
}

@media (max-width: 420px) {
  .accountdb-header-brand-identity__title,
  .accountdb-header-brand-identity__subtitle {
    max-width: 7rem;
  }
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-seo-copy-mode {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 18%,
    transparent
  );
  background:
    radial-gradient(
      circle at 12% 0%,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 10%, transparent),
      transparent 48%
    ),
    color-mix(in srgb, var(--accountdb-text, #fff) 3%, transparent);
  box-shadow: inset 0 1px 0
    color-mix(in srgb, var(--accountdb-text, #fff) 5%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-seo-copy-mode
  :is(input, textarea, select):disabled {
  cursor: not-allowed;
  opacity: 0.58;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-seo-ai-model-unavailable {
  border-color: color-mix(in srgb, #fbbf24 28%, transparent);
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, #fbbf24 10%, transparent),
      transparent 72%
    ),
    color-mix(in srgb, var(--accountdb-panel, #111827) 92%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, #fef3c7 7%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-seo-copy-mode {
  border-color: rgb(234 88 12 / 0.18);
  background:
    radial-gradient(circle at 12% 0%, rgb(251 146 60 / 0.11), transparent 48%),
    rgb(255 255 255 / 0.78);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.84);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-seo-ai-model-unavailable {
  border-color: rgb(217 119 6 / 0.24);
  background: linear-gradient(
    135deg,
    rgb(254 243 199 / 0.78),
    rgb(255 255 255 / 0.84)
  );
  color: rgb(120 53 15);
}

/* SEO workspaces and durable product-tag visibility */
[data-accountdb-theme-section="admin-seo-manager"],
[data-accountdb-theme-section="admin-product-seo-policy"],
[data-accountdb-theme-section="admin-seo-ai"],
[data-accountdb-theme-section="admin-product-tags"] {
  --accountdb-admin-seo-accent: var(--accountdb-accent, #fb923c);
}

.accountdb-admin-seo-manager__header {
  background:
    radial-gradient(
      circle at 88% 0%,
      color-mix(in srgb, var(--accountdb-admin-seo-accent) 12%, transparent),
      transparent 42%
    ),
    color-mix(in srgb, var(--accountdb-panel, #111827) 96%, transparent);
  box-shadow: 0 18px 52px color-mix(in srgb, #000 16%, transparent);
}

.accountdb-admin-seo-manager__tabs > button {
  min-width: 11rem;
  flex: 1 0 auto;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 9%, transparent);
  border-radius: 0.9rem;
  background: color-mix(in srgb, var(--accountdb-text, #fff) 4%, transparent);
  padding: 0.78rem 1rem;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 58%, transparent);
  font-size: 0.75rem;
  font-weight: 900;
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

.accountdb-admin-seo-manager__tabs > button:hover {
  border-color: color-mix(
    in srgb,
    var(--accountdb-admin-seo-accent) 30%,
    transparent
  );
  color: var(--accountdb-text, #fff);
  transform: translateY(-1px);
}

.accountdb-admin-seo-manager__tabs > button.is-active {
  border-color: color-mix(
    in srgb,
    var(--accountdb-admin-seo-accent) 54%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-admin-seo-accent) 16%,
    transparent
  );
  color: color-mix(in srgb, var(--accountdb-admin-seo-accent) 75%, white);
  box-shadow: inset 0 0 0 1px
    color-mix(in srgb, var(--accountdb-admin-seo-accent) 8%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="site-page-seo-selector"] {
  min-width: 0;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-admin-seo-accent) 18%, transparent);
  border-radius: 1rem;
  background: color-mix(
    in srgb,
    var(--accountdb-admin-seo-accent) 4%,
    transparent
  );
  padding: 0.9rem;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="site-page-seo-selector"] {
  border-color: rgb(234 88 12 / 0.16);
  background: rgb(255 247 237 / 0.62);
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme-part="site-page-seo-selector"] {
    padding: 0.75rem;
  }
}

[data-accountdb-theme-section="admin-product-seo-policy"],
[data-accountdb-theme-section="admin-seo-ai"] {
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--accountdb-panel, #111827) 98%, transparent),
    color-mix(
      in srgb,
      var(--accountdb-admin-seo-accent) 3%,
      var(--accountdb-panel, #111827)
    )
  );
  box-shadow: 0 18px 52px color-mix(in srgb, #000 12%, transparent);
}

.accountdb-admin-seo-ai-account {
  background:
    linear-gradient(
      120deg,
      color-mix(in srgb, #22d3ee 5%, transparent),
      transparent 48%
    ),
    color-mix(in srgb, var(--accountdb-panel, #111827) 96%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-seo-manager__header,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-product-seo-policy"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-seo-ai"] {
  border-color: rgb(71 85 105 / 0.14);
  background-color: rgb(255 255 255 / 0.94);
  box-shadow: 0 18px 48px rgb(71 85 105 / 0.1);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-seo-manager__tabs
  > button {
  border-color: rgb(71 85 105 / 0.14);
  background: rgb(248 250 252 / 0.88);
  color: rgb(71 85 105 / 0.82);
}

/* Product-tag directory modes and inaccessible product state */
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-tag-stats
  > article,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-tag-directory,
[data-accountdb-theme="accountdb-default"] .accountdb-admin-product-tag-editor {
  background:
    radial-gradient(
      circle at 90% 0%,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 8%, transparent),
      transparent 44%
    ),
    color-mix(in srgb, var(--accountdb-panel, #111827) 96%, transparent);
  box-shadow: inset 0 1px 0
    color-mix(in srgb, var(--accountdb-text, #fff) 4%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-tag-table
  tbody
  tr {
  transition: background-color 150ms ease;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-tag-table
  tbody
  tr:hover {
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 6%,
    transparent
  );
}

[data-accountdb-theme="accountdb-default"] .accountdb-product-unavailable-card {
  background:
    radial-gradient(
      circle at 88% 8%,
      color-mix(
        in srgb,
        var(--accountdb-unavailable-accent, var(--accountdb-accent, #fb923c))
          16%,
        transparent
      ),
      transparent 34%
    ),
    color-mix(in srgb, var(--accountdb-theme-panel, var(--accountdb-panel, #111827)) 96%, transparent);
}

[data-accountdb-theme="accountdb-default"] .accountdb-product-unavailable {
  background:
    radial-gradient(
      circle at 50% 10%,
      color-mix(
        in srgb,
        var(--accountdb-unavailable-accent, #fb923c) 16%,
        transparent
      ),
      transparent 42%
    ),
    linear-gradient(
      135deg,
      var(--accountdb-unavailable-background-start, #3b1f09),
      var(--accountdb-unavailable-background-end, #17251b)
    );
}

[data-accountdb-theme="accountdb-default"] .accountdb-product-unavailable-icon {
  background: color-mix(
    in srgb,
    var(--accountdb-unavailable-accent, #fb923c) 15%,
    transparent
  );
  color: color-mix(
    in srgb,
    var(--accountdb-unavailable-accent, #fb923c) 72%,
    white
  );
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-unavailable-eyebrow,
[data-accountdb-theme="accountdb-default"]
  .accountdb-product-unavailable-home-icon {
  color: color-mix(
    in srgb,
    var(--accountdb-unavailable-accent, #fb923c) 72%,
    white
  );
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-unavailable-primary {
  background: var(--accountdb-unavailable-accent, #fb923c);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-unavailable-primary:hover {
  background: color-mix(
    in srgb,
    var(--accountdb-unavailable-accent, #fb923c) 82%,
    white
  );
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-product-unavailable-back:hover {
  color: color-mix(
    in srgb,
    var(--accountdb-unavailable-accent, #fb923c) 72%,
    white
  );
}

[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-product-unavailable-page"] {
  background:
    radial-gradient(
      circle at 92% 0%,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 10%, transparent),
      transparent 46%
    ),
    color-mix(in srgb, var(--accountdb-panel, #111827) 96%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-tag-stats
  > article,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-tag-directory,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-product-tag-editor {
  border-color: rgb(71 85 105 / 0.14);
  background:
    radial-gradient(circle at 90% 0%, rgb(251 146 60 / 0.1), transparent 44%),
    rgb(255 255 255 / 0.94);
  box-shadow: 0 14px 38px rgb(71 85 105 / 0.08);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-product-unavailable-page"] {
  border-color: rgb(71 85 105 / 0.14);
  background:
    radial-gradient(circle at 92% 0%, rgb(251 146 60 / 0.1), transparent 46%),
    rgb(255 255 255 / 0.94);
  box-shadow: 0 14px 38px rgb(71 85 105 / 0.08);
}

/* Steam moderation queue */
[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-pending-games"] {
  --accountdb-admin-moderation-accent: var(--accountdb-accent, #fb923c);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__header,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__directory {
  border-color: color-mix(in srgb, var(--accountdb-text, #fff) 8%, transparent);
  background:
    radial-gradient(
      circle at 88% 0%,
      color-mix(
        in srgb,
        var(--accountdb-admin-moderation-accent) 10%,
        transparent
      ),
      transparent 42%
    ),
    color-mix(in srgb, var(--accountdb-panel, #111827) 96%, transparent);
  box-shadow:
    inset 0 1px 0
      color-mix(in srgb, var(--accountdb-text, #fff) 4%, transparent),
    0 18px 52px color-mix(in srgb, #000 14%, transparent);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__stats
  > button,
[data-accountdb-theme="accountdb-default"] .accountdb-admin-pending-games__item,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__table
  tbody
  tr {
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    transform 160ms ease;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__stats
  > button:hover,
[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__item:hover {
  border-color: color-mix(
    in srgb,
    var(--accountdb-admin-moderation-accent) 24%,
    transparent
  );
  transform: translateY(-1px);
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__table
  tbody
  tr:hover {
  background: color-mix(
    in srgb,
    var(--accountdb-admin-moderation-accent) 6%,
    transparent
  );
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__view-modes {
  box-shadow: inset 0 1px 0
    color-mix(in srgb, var(--accountdb-text, #fff) 4%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__header,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__directory {
  border-color: rgb(71 85 105 / 0.14);
  background:
    radial-gradient(circle at 88% 0%, rgb(251 146 60 / 0.1), transparent 42%),
    rgb(255 255 255 / 0.94);
  box-shadow: 0 18px 48px rgb(71 85 105 / 0.1);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__item,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__table,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-pending-games__view-modes {
  border-color: rgb(71 85 105 / 0.14);
  background-color: rgb(248 250 252 / 0.88);
}

@media (prefers-reduced-motion: reduce) {
  [data-accountdb-theme="accountdb-default"]
    .accountdb-admin-product-tag-table
    tbody
    tr,
  [data-accountdb-theme="accountdb-default"]
    .accountdb-admin-pending-games__stats
    > button,
  [data-accountdb-theme="accountdb-default"]
    .accountdb-admin-pending-games__item,
  [data-accountdb-theme="accountdb-default"]
    .accountdb-admin-pending-games__table
    tbody
    tr {
    transition: none;
  }
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-seo-manager__tabs
  > button.is-active {
  border-color: rgb(234 88 12 / 0.34);
  background: rgb(255 237 213 / 0.92);
  color: rgb(154 52 18);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace {
  --accountdb-admin-pricing-accent: var(--accountdb-theme-accent, #fb923c);
  --accountdb-admin-pricing-surface: rgb(18 24 33 / 0.86);
  --accountdb-admin-pricing-toolbar: rgb(7 11 17 / 0.5);
  --accountdb-admin-pricing-border: rgb(255 255 255 / 0.08);
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__header {
  align-items: flex-start;
  margin-bottom: 0;
  border-bottom: 1px solid rgb(255 255 255 / 0.085);
  padding: 0 0 0.85rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__intro
  h2 {
  margin: 0;
  color: #f8fafc;
  letter-spacing: -0.02em;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__intro
  > p:not(.admin-eyebrow) {
  max-width: 58rem;
  margin: 0.35rem 0 0;
  color: rgb(226 232 240 / 0.52);
  font-size: 0.74rem;
  font-weight: 700;
  line-height: 1.8;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__status
  span {
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 999px;
  background: rgb(255 255 255 / 0.045);
  color: rgb(226 232 240 / 0.62);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__status
  span.is-positive {
  border-color: rgb(52 211 153 / 0.2);
  background: rgb(52 211 153 / 0.09);
  color: #a7f3d0;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs {
  margin-bottom: 0;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgb(255 255 255 / 0.075);
  border-radius: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs
  button {
  border-width: 0 0 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0;
  background: transparent;
  padding: 0.7rem 0.85rem;
  color: rgb(226 232 240 / 0.56);
  transition:
    border-color 160ms ease,
    background 160ms ease,
    color 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs
  button:hover {
  background: rgb(255 255 255 / 0.045);
  color: #f8fafc;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs
  button.is-active {
  border-color: var(--accountdb-admin-pricing-accent);
  background: transparent;
  color: #fff7ed;
  box-shadow: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace
  :is(.admin-pricing-panel, .admin-pricing-card, .admin-pricing-advanced) {
  border-color: rgb(255 255 255 / 0.075);
  background: rgb(16 21 29 / 0.9);
  box-shadow: none;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace {
  --accountdb-admin-pricing-surface: rgb(255 255 255 / 0.96);
  --accountdb-admin-pricing-toolbar: rgb(248 250 252 / 0.96);
  --accountdb-admin-pricing-border: rgb(71 85 105 / 0.16);
  border-color: transparent;
  background: transparent;
  color: #172033;
  box-shadow: none;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__intro
  h2 {
  color: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__intro
  > p:not(.admin-eyebrow) {
  color: #64748b;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs {
  border-color: rgb(71 85 105 / 0.14);
  background: transparent;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs
  button {
  color: #64748b;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs
  button:hover {
  background: transparent;
  color: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__tabs
  button.is-active {
  border-color: #ea580c;
  background: transparent;
  color: #9a3412;
  box-shadow: none;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace__status
  span {
  border-color: rgb(71 85 105 / 0.14);
  background: rgb(248 250 252 / 0.9);
  color: #64748b;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace
  :is(.admin-pricing-panel, .admin-pricing-card, .admin-pricing-advanced) {
  border-color: rgb(71 85 105 / 0.14);
  background: rgb(255 255 255 / 0.94);
  color: #172033;
  box-shadow: none;
}
/* The availability/runtime fieldset keeps the shared theme's foreground. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace
  :is(.admin-pricing-field > span, .accountdb-admin-supplier-section-heading p) {
  color: var(--accountdb-theme-text, #334155);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace
  :is(
    .admin-pricing-field input,
    .admin-pricing-field select,
    .admin-pricing-field textarea,
    .admin-pricing-toolbar input,
    .admin-pricing-toolbar select,
    .admin-pricing-toolbar button,
    .admin-pricing-pagination button
  ) {
  border-color: rgb(71 85 105 / 0.16);
  background: #fff;
  color: #172033;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace
  :is(.admin-pricing-help, .admin-pricing-panel > p, .admin-pricing-card p) {
  color: #64748b;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-package-supplier-offers"] {
  isolation: isolate;
  box-shadow: 0 18px 42px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="supplier-provider-guide"] {
  margin-block: 0;
  border: 1px solid rgb(255 255 255 / 0.085);
  border-radius: 0.8rem;
  background: rgb(255 255 255 / 0.025);
  padding: 0.75rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__heading > span {
  margin-inline-start: auto;
  border: 1px solid rgb(251 191 36 / 0.2);
  border-radius: 999px;
  background: rgb(251 191 36 / 0.08);
  padding: 0.35rem 0.65rem;
  color: rgb(254 243 199);
  font-size: 0.68rem;
  font-weight: 800;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-top: 0.85rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__steps section {
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 0.8rem;
  background: rgb(0 0 0 / 0.1);
  padding: 0.65rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.85rem;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__links a {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 0.35rem;
  border-radius: 0.7rem;
  background: rgb(249 115 22 / 0.1);
  padding: 0.55rem 0.7rem;
  color: #fed7aa;
  font-size: 0.72rem;
  font-weight: 800;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="supplier-provider-guide"] {
  border-color: rgb(71 85 105 / 0.15);
  background: #f8fafc;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__links a {
  background: #fff7ed;
  color: #9a3412;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace
  .admin-pricing-table-wrap tbody tr:hover td {
  background: rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-workspace
  .admin-pricing-table-wrap tbody tr:hover td {
  background: #f8fafc;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-supplier-provider-guide__heading > span {
  color: #92400e;
}
@media (max-width: 720px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-supplier-provider-guide__steps {
    grid-template-columns: 1fr;
  }
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-supplier-provider-guide__heading > span {
    width: 100%;
    margin-inline-start: 0;
  }
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-package-supplier-offers"] {
  border-color: rgb(5 150 105 / 0.18);
  background: rgb(255 255 255 / 0.96);
  color: #172033;
  box-shadow: 0 14px 36px rgb(71 85 105 / 0.08);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-package-supplier-offers"]
  :is(h5, strong, table, input, select) {
  color: #172033;
}
@media (prefers-reduced-motion: reduce) {
  [data-accountdb-theme-section="admin-package-supplier-offers"] * {
    scroll-behavior: auto !important;
  }
}

html[data-accountdb-theme="accountdb-default"] .accountdb-back-to-top {
  pointer-events: auto;
  isolation: isolate;
  touch-action: manipulation;
  border-color: rgb(255 255 255 / 0.12);
  border-radius: 999px;
  background: rgb(17 19 24 / 0.88);
  color: #fff;
  box-shadow: 0 18px 60px rgb(0 0 0 / 0.35);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-back-to-top:focus-visible {
  outline: 3px solid #fb923c;
  outline-offset: 3px;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-back-to-top:hover {
  background: #fb923c;
  color: #111827;
}

[data-accountdb-theme="accountdb-default"]
  .accountdb-checkout-crypto-estimate[data-accountdb-checkout-estimate-state="loading"] {
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-crypto-currency-icon] {
  border-color: hsl(
    calc(var(--accountdb-crypto-icon-hue, 190) * 1deg) 76% 70% / 0.24
  );
  background:
    radial-gradient(
      circle at 26% 18%,
      rgb(255 255 255 / 0.24),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      hsl(calc(var(--accountdb-crypto-icon-hue, 190) * 1deg) 78% 54% / 0.24),
      rgb(2 8 16 / 0.82)
    );
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-crypto-currency-icon] {
  border-color: hsl(
    calc(var(--accountdb-crypto-icon-hue, 190) * 1deg) 64% 42% / 0.2
  );
  background:
    radial-gradient(
      circle at 26% 18%,
      rgb(255 255 255 / 0.82),
      transparent 42%
    ),
    linear-gradient(
      145deg,
      hsl(calc(var(--accountdb-crypto-icon-hue, 190) * 1deg) 76% 58% / 0.18),
      rgb(248 250 252 / 0.98)
    );
  color: #0f172a;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.8),
    0 8px 22px rgb(15 23 42 / 0.1);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-crypto-currency-icon][data-icon-state="loading"]
  .accountdb-crypto-currency-icon__fallback {
  animation: accountdb-crypto-icon-pulse 1.2s ease-in-out infinite;
}

@keyframes accountdb-crypto-icon-pulse {
  50% {
    opacity: 0.48;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-crypto-currency-icon][data-icon-state="loading"]
    .accountdb-crypto-currency-icon__fallback {
    animation: none;
  }
}

.accountdb-admin-toast-templates {
  --accountdb-admin-toast-workspace-accent: var(--accountdb-accent, #fb923c);
  --accountdb-admin-toast-workspace-surface: rgb(255 255 255 / 0.045);
}

.accountdb-admin-toast-templates [aria-pressed="true"] {
  box-shadow: 0 10px 28px
    color-mix(
      in srgb,
      var(--accountdb-admin-toast-workspace-accent) 18%,
      transparent
    );
}

html[data-theme="light"] .accountdb-admin-toast-templates {
  --accountdb-admin-toast-workspace-surface: rgb(255 255 255 / 0.76);
}

html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-site-toast-viewport, .accountdb-admin-toast-viewport) {
  isolation: isolate;
}

html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-site-toast, .accountdb-admin-toast) {
  box-shadow: 0 22px 70px rgb(0 0 0 / 0.34);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-back-to-top {
  border-color: rgb(71 85 105 / 0.22);
  background: rgb(255 255 255 / 0.92);
  color: #172033;
  box-shadow: 0 14px 42px rgb(71 85 105 / 0.18);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-section {
  border-color: rgb(255 255 255 / 0.1);
  background: rgb(18 24 32 / 0.82);
  color: #f8fafc;
  box-shadow: 0 18px 60px rgb(0 0 0 / 0.24);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-eyebrow {
  color: rgb(254 215 170 / 0.82);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-heading {
  color: #fff;
}
html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-recommendation-count,
    .accountdb-product-recommendation-control
  ) {
  border-color: rgb(255 255 255 / 0.1);
  background: rgb(255 255 255 / 0.05);
  color: rgb(255 255 255 / 0.72);
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-control:hover {
  background: rgb(255 255 255 / 0.12);
  color: #fff;
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-control.is-accent {
  color: #fed7aa;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-section {
  border-color: rgb(71 85 105 / 0.15);
  background: rgb(255 255 255 / 0.9);
  color: #172033;
  box-shadow: 0 18px 52px rgb(71 85 105 / 0.1);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-eyebrow {
  color: #c2410c;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-heading {
  color: #172033 !important;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-recommendation-count,
    .accountdb-product-recommendation-control
  ) {
  border-color: rgb(71 85 105 / 0.16);
  background: #fff;
  color: #475569;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-control:hover {
  border-color: rgb(234 88 12 / 0.24);
  background: #fff7ed;
  color: #c2410c;
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-control.is-accent {
  color: #c2410c;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-purchase-card[data-accountdb-product-purchase-color-mode="inherit"] {
  border-color: rgb(71 85 105 / 0.2) !important;
  background: rgb(255 255 255 / 0.94) !important;
  color: #172033 !important;
  box-shadow: 0 24px 70px rgb(71 85 105 / 0.16);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  [data-accountdb-package-availability="unavailable"] {
  border-color: rgb(100 116 139 / 0.2) !important;
  background: rgb(248 250 252 / 0.96) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-package-unavailable-overlay {
  background: rgb(15 23 42 / 0.08) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  :is(h1, h2, h3) {
  color: var(--accountdb-product-resolved-text);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  [data-accountdb-product-element="description"] {
  color: var(--accountdb-product-resolved-muted-text);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .keep-on-dark
  :is(h1, h2, h3) {
  color: rgb(255 255 255 / 0.96);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .keep-on-dark
  [data-accountdb-product-element="description"] {
  color: rgb(255 255 255 / 0.68);
}

html[data-accountdb-theme="accountdb-default"] {
  --accountdb-border-effect-rainbow-colors:
    #ff3d81 0deg, #ff8a34 48deg, #ffe45e 94deg, #45f59f 142deg, #38d9ff 190deg,
    #4f7cff 238deg, #ba55ff 292deg, #ff3d81 360deg;
  --accountdb-border-effect-gold-colors:
    #513300 0deg, #b67808 48deg, #ffe084 96deg, #fff7cf 126deg, #d99a1b 170deg,
    #754500 232deg, #ffd264 300deg, #513300 360deg;
  --accountdb-border-effect-silver-colors:
    #303844 0deg, #8290a2 48deg, #eef3f8 96deg, #fff 122deg, #aab4c0 176deg,
    #4c5765 238deg, #dbe3eb 304deg, #303844 360deg;
  --accountdb-border-effect-white-colors:
    rgb(255 255 255 / 0.16) 0deg 78deg, rgb(255 255 255 / 0.58) 108deg,
    #fff 138deg, rgb(255 255 255 / 0.5) 170deg,
    rgb(255 255 255 / 0.14) 204deg 360deg;
  --accountdb-border-effect-aurora-colors:
    #8b5cf6 0deg, #ec4899 62deg, #22d3ee 128deg, #34d399 194deg, #67e8f9 252deg,
    #c084fc 312deg, #8b5cf6 360deg;
  --accountdb-border-effect-sunset-colors:
    #ffb347 0deg, #ff7a45 58deg, #ff3e68 118deg, #d946ef 188deg, #7c3aed 252deg,
    #fb7185 312deg, #ffb347 360deg;
  --accountdb-border-effect-ocean-colors:
    #172554 0deg, #2563eb 58deg, #22d3ee 118deg, #5eead4 178deg, #0ea5e9 236deg,
    #6366f1 304deg, #172554 360deg;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"] {
  --server-optimization-panel: color-mix(
    in srgb,
    var(--accountdb-theme-surface, #17171f) 94%,
    transparent
  );
  --server-optimization-border: color-mix(
    in srgb,
    var(--accountdb-theme-border, #ffffff) 14%,
    transparent
  );
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"]
  :is(.accountdb-server-optimization-tabs, [data-optimization-panel]) {
  border-color: var(--server-optimization-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"]
  .accountdb-server-health-card[data-tone="emerald"] {
  box-shadow: inset 0 1px 0 rgb(110 231 183 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"]
  .accountdb-server-health-card[data-tone="rose"],
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"]
  .accountdb-server-recommendation[data-severity="critical"] {
  border-color: rgb(251 113 133 / 0.28);
  box-shadow: inset 0 1px 0 rgb(251 113 133 / 0.12);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"] {
  --server-optimization-panel: rgb(255 255 255 / 0.9);
  --server-optimization-border: rgb(15 23 42 / 0.12);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"]
  .accountdb-server-optimization-tabs {
  background: rgb(255 255 255 / 0.94);
  box-shadow: 0 18px 50px rgb(15 23 42 / 0.1);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  [data-accountdb-theme-section="admin-server-optimization"]
  :is([data-optimization-panel], .accountdb-server-health-card) {
  color: #172033;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-border-effect-frame,
    .accountdb-product-purchase-card-effect,
    .accountdb-product-purchase-effect-preview,
    .accountdb-customer-delivery-effect
  )[data-accountdb-purchase-border-effect="rainbow"] {
  --accountdb-product-purchase-border-colors: var(
    --accountdb-border-effect-rainbow-colors
  );
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-border-effect-frame,
    .accountdb-product-purchase-card-effect,
    .accountdb-product-purchase-effect-preview,
    .accountdb-customer-delivery-effect
  )[data-accountdb-purchase-border-effect="gold"] {
  --accountdb-product-purchase-border-colors: var(
    --accountdb-border-effect-gold-colors
  );
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-border-effect-frame,
    .accountdb-product-purchase-card-effect,
    .accountdb-product-purchase-effect-preview,
    .accountdb-customer-delivery-effect
  )[data-accountdb-purchase-border-effect="silver"] {
  --accountdb-product-purchase-border-colors: var(
    --accountdb-border-effect-silver-colors
  );
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-border-effect-frame,
    .accountdb-product-purchase-card-effect,
    .accountdb-product-purchase-effect-preview,
    .accountdb-customer-delivery-effect
  )[data-accountdb-purchase-border-effect="white"] {
  --accountdb-product-purchase-border-colors: var(
    --accountdb-border-effect-white-colors
  );
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-border-effect-frame,
    .accountdb-product-purchase-card-effect,
    .accountdb-product-purchase-effect-preview,
    .accountdb-customer-delivery-effect
  )[data-accountdb-purchase-border-effect="aurora"] {
  --accountdb-product-purchase-border-colors: var(
    --accountdb-border-effect-aurora-colors
  );
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-border-effect-frame,
    .accountdb-product-purchase-card-effect,
    .accountdb-product-purchase-effect-preview,
    .accountdb-customer-delivery-effect
  )[data-accountdb-purchase-border-effect="sunset"] {
  --accountdb-product-purchase-border-colors: var(
    --accountdb-border-effect-sunset-colors
  );
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-border-effect-frame,
    .accountdb-product-purchase-card-effect,
    .accountdb-product-purchase-effect-preview,
    .accountdb-customer-delivery-effect
  )[data-accountdb-purchase-border-effect="ocean"] {
  --accountdb-product-purchase-border-colors: var(
    --accountdb-border-effect-ocean-colors
  );
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-purchase-effect-preview[data-accountdb-purchase-border-effect="off"] {
  border: 1px dashed rgb(255 255 255 / 0.16);
  background: rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized[data-accountdb-product-preset="compact"]
  :is(section, article, form) {
  box-shadow: none;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized {
  text-shadow: none;
}

html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-gamification-admin, .accountdb-gamification-user) {
  --accountdb-gamification-accent: #fb923c;
  --accountdb-gamification-surface: rgb(255 255 255 / 0.045);
  --accountdb-gamification-border: rgb(255 255 255 / 0.1);
  --accountdb-gamification-muted: rgb(255 255 255 / 0.48);
  color: rgb(255 255 255 / 0.94);
}

html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-gamification-admin, .accountdb-gamification-user)
  .gamification-admin-card,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-gamification-user
  .gamification-user-card {
  border-color: var(--accountdb-gamification-border) !important;
  background:
    linear-gradient(145deg, rgb(255 255 255 / 0.035), transparent 65%),
    var(--accountdb-gamification-surface) !important;
  box-shadow: 0 22px 60px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-gamification-user
  .is-earned {
  border-color: color-mix(
    in srgb,
    var(--accountdb-gamification-accent) 38%,
    transparent
  ) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-gamification-admin, .accountdb-gamification-user) {
  --accountdb-gamification-surface: rgb(255 255 255 / 0.88);
  --accountdb-gamification-border: rgb(71 85 105 / 0.18);
  --accountdb-gamification-muted: #64748b;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-gamification-admin, .accountdb-gamification-user)
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-gamification-admin, .accountdb-gamification-user)
  :is(.bg-black\/20, .bg-black\/25) {
  background-color: rgb(248 250 252 / 0.9) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-gamification-admin, .accountdb-gamification-user)
  :is(input, select, textarea) {
  border-color: rgb(100 116 139 / 0.24) !important;
  background: rgb(255 255 255 / 0.96) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-gamification-admin, .accountdb-gamification-user)
  option {
  background: #fff;
  color: #172033;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-sales-analytics {
  --accountdb-sales-accent: #fb923c;
  --accountdb-sales-surface: rgb(255 255 255 / 0.045);
  --accountdb-sales-border: rgb(255 255 255 / 0.1);
  color: rgb(255 255 255 / 0.94);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-sales-analytics
  .sales-analytics-card {
  border-color: var(--accountdb-sales-border) !important;
  background:
    radial-gradient(
      circle at top right,
      color-mix(in srgb, var(--accountdb-sales-accent) 7%, transparent),
      transparent 42%
    ),
    var(--accountdb-sales-surface) !important;
  box-shadow: 0 22px 60px rgb(0 0 0 / 0.12);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-sales-analytics {
  --accountdb-sales-surface: rgb(255 255 255 / 0.9);
  --accountdb-sales-border: rgb(71 85 105 / 0.18);
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-sales-analytics
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-sales-analytics
  :is(.bg-black\/15, .bg-black\/20, .bg-black\/25) {
  background-color: rgb(248 250 252 / 0.92) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-sales-analytics
  :is(input, select, textarea) {
  border-color: rgb(100 116 139 / 0.24) !important;
  background: rgb(255 255 255 / 0.96) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-sales-analytics
  option {
  background: #fff;
  color: #172033;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-toolbar {
  --admin-collection-surface: rgb(255 255 255 / 0.055);
  --admin-collection-border: rgb(255 255 255 / 0.1);
  --admin-collection-text: rgb(255 255 255 / 0.76);
  --admin-collection-muted: rgb(255 255 255 / 0.46);
  --admin-collection-accent: #fb923c;
  overflow: hidden;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-toolbar-row {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 0.5rem;
  overflow-x: auto;
  padding: 0.15rem 0.1rem 0.35rem;
  scrollbar-width: thin;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-search {
  display: flex;
  width: 11rem;
  min-width: 11rem;
  height: 2.5rem;
  align-items: center;
  gap: 0.45rem;
  border: 1px solid var(--admin-collection-border, rgb(255 255 255 / 0.1));
  border-radius: 0.85rem;
  background: var(--admin-collection-surface, rgb(255 255 255 / 0.055));
  padding-inline: 0.7rem 0.35rem;
  color: var(--admin-collection-text, rgb(255 255 255 / 0.76));
  transition:
    width 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-search:not(.is-expanded) {
  width: 2.5rem;
  min-width: 2.5rem;
  gap: 0;
  padding-inline: 0.2rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-search:not(.is-expanded)
  :is(input, .accountdb-admin-collection-search-badge, button[type="submit"]) {
  width: 0;
  min-width: 0;
  flex: 0 0 0;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-search.is-expanded {
  width: 11rem;
  min-width: 11rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-search.is-focused {
  width: min(22rem, 42vw);
  border-color: color-mix(
    in srgb,
    var(--admin-collection-accent, #fb923c) 52%,
    transparent
  );
  box-shadow: 0 0 0 3px
    color-mix(in srgb, var(--admin-collection-accent, #fb923c) 10%, transparent);
}

.accountdb-admin-collection-search input {
  min-width: 0;
  flex: 1;
  border: 0;
  background: transparent;
  color: inherit;
  font-size: 0.78rem;
  font-weight: 800;
  outline: none;
  transition: opacity 160ms ease;
}

.accountdb-admin-collection-search input::placeholder {
  color: var(--admin-collection-muted, rgb(255 255 255 / 0.46));
}

.accountdb-admin-collection-search > button,
.accountdb-admin-collection-pagination button {
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 0.65rem;
  background: var(--admin-collection-accent, #fb923c);
  color: #17120d;
}

.accountdb-admin-collection-search > button:disabled,
.accountdb-admin-collection-pagination button:disabled {
  cursor: not-allowed;
  opacity: 0.36;
}

.accountdb-admin-collection-search-badge,
.accountdb-admin-collection-tool b {
  min-width: 1.2rem;
  border-radius: 99px;
  background: color-mix(
    in srgb,
    var(--admin-collection-accent) 18%,
    transparent
  );
  padding: 0.1rem 0.35rem;
  color: #fed7aa;
  font-size: 0.65rem;
  text-align: center;
}

.accountdb-admin-collection-tool,
.accountdb-admin-collection-page-size,
.accountdb-admin-collection-pagination,
.accountdb-admin-collection-view {
  display: inline-flex;
  height: 2.5rem;
  flex: 0 0 auto;
  align-items: center;
  gap: 0.4rem;
  border: 1px solid var(--admin-collection-border);
  border-radius: 0.85rem;
  background: var(--admin-collection-surface);
  padding-inline: 0.7rem;
  color: var(--admin-collection-text);
  font-size: 0.7rem;
  font-weight: 900;
}

.accountdb-admin-collection-tool.is-active {
  border-color: color-mix(
    in srgb,
    var(--admin-collection-accent) 44%,
    transparent
  );
  color: #fed7aa;
}

.accountdb-admin-collection-view {
  gap: 0.15rem;
  padding: 0.2rem;
}

.accountdb-admin-collection-view button {
  display: inline-flex;
  height: 2rem;
  align-items: center;
  gap: 0.3rem;
  border-radius: 0.65rem;
  padding-inline: 0.55rem;
  color: var(--admin-collection-muted);
}

.accountdb-admin-collection-view button.is-active {
  background: var(--admin-collection-accent);
  color: #17120d;
}

.accountdb-admin-collection-page-size select,
.accountdb-admin-collection-select {
  height: 2.5rem;
  min-width: 7.5rem;
  flex: 0 0 auto;
  border: 1px solid var(--admin-collection-border);
  border-radius: 0.85rem;
  background: #151922;
  padding-inline: 0.65rem;
  color: var(--admin-collection-text);
  font-size: 0.7rem;
  font-weight: 850;
  outline: none;
}

.accountdb-admin-collection-page-size {
  padding-inline-end: 0.2rem;
}

.accountdb-admin-collection-page-size select {
  height: 1.95rem;
  min-width: 3.7rem;
  border: 0;
  background: transparent;
}

.accountdb-admin-collection-pagination {
  gap: 0.35rem;
  padding: 0.2rem;
}

.accountdb-admin-pagination-direction:dir(rtl) { transform: scaleX(-1); }
[data-accountdb-supplier-pricing-step="games"] > summary > h3 { display: inline; }
[data-accountdb-supplier-pricing-step="packages"] { scroll-margin-block-start: 6rem; }

.accountdb-admin-collection-pagination span {
  min-width: 4.5rem;
  padding-inline: 0.3rem;
  text-align: center;
  white-space: nowrap;
}

.accountdb-admin-collection-feedback {
  display: flex;
  min-height: 8rem;
  align-items: center;
  justify-content: center;
  gap: 0.9rem;
  border-radius: 1.4rem;
  padding: 1.25rem;
  text-align: start;
}

.accountdb-admin-collection-retry {
  display: inline-flex;
  height: 2.5rem;
  align-items: center;
  gap: 0.4rem;
  border-radius: 0.75rem;
  background: #ffe4e6;
  padding-inline: 0.85rem;
  color: #881337;
  font-size: 0.72rem;
  font-weight: 900;
}

.accountdb-admin-collection-slow {
  opacity: 0;
  animation: accountdb-admin-collection-slow 1ms linear 8s forwards;
}

.accountdb-admin-collection-progress {
  transform-origin: left;
  background: linear-gradient(
    90deg,
    transparent,
    #38bdf8,
    #fb923c,
    transparent
  );
  animation: accountdb-admin-collection-progress 1.4s ease-in-out infinite;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-toolbar {
  --admin-collection-surface: rgb(248 250 252 / 0.94);
  --admin-collection-border: rgb(100 116 139 / 0.24);
  --admin-collection-text: #1e293b;
  --admin-collection-muted: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-search {
  --admin-collection-surface: rgb(248 250 252 / 0.94);
  --admin-collection-border: rgb(100 116 139 / 0.24);
  --admin-collection-text: #1e293b;
  --admin-collection-muted: #64748b;
  --admin-collection-accent: #fb923c;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-collection-select,
    .accountdb-admin-collection-page-size select
  ) {
  background: #fff;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-collection-state
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

@keyframes accountdb-admin-collection-slow {
  to {
    opacity: 1;
  }
}

@keyframes accountdb-admin-collection-progress {
  0% {
    transform: scaleX(0.12) translateX(-120%);
    opacity: 0.4;
  }
  50% {
    transform: scaleX(0.65) translateX(40%);
    opacity: 1;
  }
  100% {
    transform: scaleX(0.12) translateX(720%);
    opacity: 0.4;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-gamification-admin,
      .accountdb-gamification-user,
      .accountdb-sales-analytics,
      .accountdb-admin-collection-toolbar,
      .accountdb-admin-collection-state
    )
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"] .site-chrome-header {
    gap: 0.5rem !important;
    padding-block: 0.55rem !important;
    padding-inline: 0.5rem !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-accountdb-storefront-header="true"] {
    min-height: 3.5rem;
    border-color: color-mix(
      in srgb,
      var(--accountdb-theme-text, #fff) 9%,
      transparent
    );
  }

  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-accountdb-storefront-header="true"]
    .accountdb-storefront-search__trigger,
  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-accountdb-storefront-header="true"]
    .accountdb-storefront-search.is-expanded:not(.is-focused)
    .accountdb-storefront-search__field {
    border-color: color-mix(
      in srgb,
      var(--accountdb-theme-text, #fff) 12%,
      transparent
    );
    background: color-mix(
      in srgb,
      var(--accountdb-theme-surface, #101115) 88%,
      transparent
    );
    color: color-mix(
      in srgb,
      var(--accountdb-theme-text, #fff) 76%,
      transparent
    );
  }

  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-accountdb-storefront-header="true"]
    .accountdb-storefront-search__trigger-icon {
    color: inherit;
  }

  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-accountdb-storefront-header="true"]
    .accountdb-storefront-search.is-focused:not(
      [data-accountdb-search-appearance="spotlight"]
    )
    .accountdb-storefront-search__field {
    border-color: color-mix(
      in srgb,
      var(--accountdb-accent, #fb923c) 48%,
      transparent
    );
    background: color-mix(
      in srgb,
      var(--accountdb-theme-surface, #101115) 96%,
      black
    );
    box-shadow: 0 18px 52px rgb(0 0 0 / 0.42);
  }

  html[data-theme="light"][data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-accountdb-storefront-header="true"]
    .accountdb-storefront-search.is-focused:not(
      [data-accountdb-search-appearance="spotlight"]
    )
    .accountdb-storefront-search__field {
    background: rgb(255 255 255 / 0.98);
    box-shadow: 0 18px 44px rgb(15 23 42 / 0.16);
  }

  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header[data-site-header-variant="floating"] {
    margin-block: 0.25rem;
    border-radius: 1rem;
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-header-actions {
    flex-wrap: nowrap;
    gap: 0.35rem;
    overflow-x: auto;
    padding-block: 0.1rem;
    scrollbar-width: none;
  }

  html[data-accountdb-theme="accountdb-default"]
    .site-chrome-header-actions::-webkit-scrollbar {
    display: none;
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-header-action {
    min-height: 2.25rem;
    flex: 0 0 auto;
    padding-inline: 0.7rem;
    font-size: 0.7rem;
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-footer {
    margin-top: 1rem;
    padding-block: 0.5rem calc(5rem + env(safe-area-inset-bottom));
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-footer-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.85rem;
    padding: 0.85rem;
    border-radius: 1.1rem;
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-footer-link {
    min-width: 0;
    min-height: 2.25rem;
    padding-inline: 0.45rem;
    font-size: 0.7rem;
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-footer-meta {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.55rem;
    padding-top: 0.75rem;
  }

  html[data-accountdb-theme="accountdb-default"] .site-chrome-footer-copyright {
    margin-inline-start: 0;
  }

  html[data-accountdb-theme="accountdb-default"] .accountdb-mobile-navigation {
    bottom: max(1px, env(safe-area-inset-bottom));
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__dock {
    min-height: 3.75rem;
    border-radius: 1.1rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation-item {
    min-height: 3.25rem;
    gap: 0.3rem;
    border-radius: 0.85rem;
    font-size: 0.6875rem;
    font-weight: 900;
    line-height: 1;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation-label {
    font: inherit;
    letter-spacing: 0;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__storefront-switch-classic {
    border-color: color-mix(in srgb, #fb923c 34%, rgb(255 255 255 / 0.14));
    background:
      radial-gradient(
        circle at 50% 36%,
        rgb(251 146 60 / 0.16),
        transparent 58%
      ),
      rgb(8 12 18 / 0.98);
    color: #fff;
    box-shadow:
      0 14px 42px rgb(0 0 0 / 0.58),
      0 0 0 3px rgb(251 146 60 / 0.08),
      inset 0 1px 0 rgb(255 255 255 / 0.1);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__storefront-switch-classic
    [data-accountdb-storefront-switch-icon] {
    color: #fff;
    filter: drop-shadow(0 0 0.45rem rgb(251 146 60 / 0.32));
  }

  html[data-theme="light"][data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__storefront-switch-classic {
    border-color: rgb(194 65 12 / 0.24);
    background: rgb(255 255 255 / 0.98);
    color: #9a3412;
    box-shadow:
      0 14px 38px rgb(15 23 42 / 0.18),
      0 0 0 3px rgb(249 115 22 / 0.08),
      inset 0 1px 0 #fff;
  }

  html[data-theme="light"][data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__storefront-switch-classic
    [data-accountdb-storefront-switch-icon] {
    color: #9a3412;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__dock--jelly {
    min-height: 4rem;
    max-width: 25rem;
    padding: 0.25rem;
    border-color: rgb(255 255 255 / 0.13);
    border-radius: 1.5rem;
    background:
      linear-gradient(180deg, rgb(255 255 255 / 0.035), transparent),
      rgb(8 12 18 / 0.95);
    box-shadow:
      0 18px 60px rgb(0 0 0 / 0.48),
      inset 0 1px 0 rgb(255 255 255 / 0.045);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__selection {
    background: linear-gradient(145deg, #fb923c, #f97316);
    box-shadow:
      0 12px 30px rgb(249 115 22 / 0.28),
      inset 0 1px 0 rgb(255 255 255 / 0.38);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__dock--jelly
    .accountdb-mobile-navigation-item {
    min-height: 3.5rem;
    border-radius: 1.15rem;
  }

  html[data-theme="light"][data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__dock--jelly {
    border-color: rgb(15 23 42 / 0.14);
    background: rgb(255 255 255 / 0.94);
    color: #334155;
    box-shadow:
      0 18px 52px rgb(15 23 42 / 0.16),
      inset 0 1px 0 rgb(255 255 255 / 0.9);
  }

  html[data-theme="light"][data-accountdb-theme="accountdb-default"]
    .accountdb-mobile-navigation__dock--jelly
    .accountdb-mobile-navigation-item:not(.is-active) {
    color: rgb(51 65 85 / 0.66) !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-page-customized:has(
      .accountdb-product-mobile-purchase-bar
    ) {
    padding-bottom: calc(8.5rem + env(safe-area-inset-bottom));
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-page-customized
    .accountdb-product-shell {
    border-radius: 1rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-page-customized
    [data-accountdb-product-section="product_content"] {
    gap: 0.75rem !important;
    padding-inline: 0.5rem !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-page-customized
    [data-accountdb-product-element="breadcrumbs"],
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-page-customized
    [data-accountdb-product-element="share_tools"] {
    max-width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-artwork__frame {
    border: 1px solid var(--accountdb-product-resolved-border-color);
    border-radius: max(1rem, var(--accountdb-product-card-radius));
    background: var(--accountdb-product-resolved-surface-background);
    box-shadow: 0 18px 52px rgb(0 0 0 / 0.24);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-artwork__frame
    img {
    width: 100%;
    height: 100%;
    object-fit: var(--accountdb-product-main-media-fit, cover);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-purchase-bar {
    padding-bottom: max(0.5rem, env(safe-area-inset-bottom));
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-purchase-bar__inner {
    min-height: 3.25rem;
  }

  body:has(.accountdb-product-mobile-purchase-bar)
    .accountdb-mobile-navigation {
    bottom: calc(
      var(--accountdb-mobile-purchase-stack-height) +
        env(safe-area-inset-bottom) + 0.5rem
    );
  }

  .accountdb-auth-stage {
    justify-content: center !important;
    align-items: flex-start !important;
  }
}

/* Admin communication workspaces: email/newsletter and Web Push. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-workspace, .accountdb-push-workspace) {
  --communications-surface: rgb(15 20 29 / 0.76);
  --communications-surface-strong: rgb(8 12 19 / 0.72);
  --communications-border: rgb(255 255 255 / 0.1);
  --communications-text: #f8fafc;
  --communications-muted: #94a3b8;
  --communications-email-accent: #fb923c;
  --communications-push-accent: #38bdf8;
  color: var(--communications-text);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-communications-shell,
    .accountdb-push-shell,
    .accountdb-push-card
  ) {
  border-color: var(--communications-border);
  background:
    radial-gradient(circle at 8% 0%, rgb(56 189 248 / 0.07), transparent 28rem),
    linear-gradient(
      145deg,
      var(--communications-surface),
      var(--communications-surface-strong)
    );
  box-shadow: 0 20px 60px rgb(0 0 0 / 0.15);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-communications-card,
    .accountdb-communications-metric,
    .accountdb-push-metric
  ) {
  border-color: var(--communications-border);
  background: color-mix(
    in srgb,
    var(--communications-surface-strong) 82%,
    transparent
  );
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-communications-icon {
  background: color-mix(
    in srgb,
    var(--communications-email-accent) 16%,
    transparent
  );
  color: #ffedd5;
  box-shadow: inset 0 0 0 1px rgb(251 146 60 / 0.14);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-push-icon {
  background: color-mix(
    in srgb,
    var(--communications-push-accent) 15%,
    transparent
  );
  color: #e0f2fe;
  box-shadow: inset 0 0 0 1px rgb(56 189 248 / 0.14);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-tabs, .accountdb-push-tabs) {
  scrollbar-color: rgb(148 163 184 / 0.34) transparent;
  scrollbar-width: thin;
  scroll-snap-type: inline proximity;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-tab, .accountdb-push-tab) {
  scroll-snap-align: start;
  border-color: var(--communications-border);
  background: rgb(255 255 255 / 0.035);
  color: var(--communications-muted);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-tab, .accountdb-push-tab):hover {
  border-color: rgb(148 163 184 / 0.3);
  background: rgb(255 255 255 / 0.07);
  color: var(--communications-text);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-communications-tab--active {
  border-color: color-mix(
    in srgb,
    var(--communications-email-accent) 46%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--communications-email-accent) 14%,
    transparent
  );
  color: #ffedd5;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-push-tab--active {
  border-color: color-mix(
    in srgb,
    var(--communications-push-accent) 42%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--communications-push-accent) 13%,
    transparent
  );
  color: #e0f2fe;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-metric, .accountdb-push-metric) {
  position: relative;
  overflow: hidden;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-metric, .accountdb-push-metric)::before {
  position: absolute;
  inset-block: 0.75rem;
  inset-inline-start: 0;
  width: 0.18rem;
  border-radius: 999px;
  background: var(--communications-push-accent);
  content: "";
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-communications-metric::before {
  background: var(--communications-email-accent);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-communications-metric[data-tone="danger"]::before {
  background: #fb7185;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-communications-metric[data-tone="ready"]::before {
  background: #34d399;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-push-preview {
  background:
    radial-gradient(
      circle at 90% 10%,
      rgb(56 189 248 / 0.14),
      transparent 18rem
    ),
    linear-gradient(145deg, #111827, #070b12);
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.025);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-workspace, .accountdb-push-workspace) {
  --communications-surface: rgb(255 255 255 / 0.92);
  --communications-surface-strong: rgb(248 250 252 / 0.96);
  --communications-border: rgb(100 116 139 / 0.22);
  --communications-text: #172033;
  --communications-muted: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-communications-shell,
    .accountdb-push-shell,
    .accountdb-push-card
  ) {
  background:
    radial-gradient(circle at 8% 0%, rgb(56 189 248 / 0.08), transparent 26rem),
    linear-gradient(
      145deg,
      var(--communications-surface),
      var(--communications-surface-strong)
    );
  box-shadow: 0 20px 60px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-communications-card,
    .accountdb-communications-metric,
    .accountdb-push-metric
  ) {
  background: rgb(255 255 255 / 0.78);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-workspace, .accountdb-push-workspace)
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-workspace, .accountdb-push-workspace)
  :is(input, textarea, select) {
  border-color: rgb(100 116 139 / 0.24);
  background: #fff;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-communications-tab, .accountdb-push-tab) {
  background: rgb(248 250 252 / 0.88);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-communications-tab--active {
  background: #fff7ed;
  color: #9a3412;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-push-tab--active {
  background: #f0f9ff;
  color: #075985;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-push-preview
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #f8fafc !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(.accountdb-communications-workspace, .accountdb-push-workspace)
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Admin commerce workspaces: orders and the unified financial ledger. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace) {
  --commerce-workspace-surface: rgb(14 19 27 / 0.78);
  --commerce-workspace-border: rgb(255 255 255 / 0.1);
  --commerce-workspace-text: #f8fafc;
  --commerce-workspace-muted: #94a3b8;
  color: var(--commerce-workspace-text);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-tabs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.5rem;
  position: sticky;
  z-index: 8;
  top: 0.75rem;
  overflow-x: auto;
  border-color: var(--commerce-workspace-border);
  background: color-mix(
    in srgb,
    var(--commerce-workspace-surface) 92%,
    transparent
  );
  box-shadow: 0 14px 36px rgb(0 0 0 / 0.12);
  scrollbar-color: rgb(148 163 184 / 0.32) transparent;
  scrollbar-width: thin;
  backdrop-filter: blur(18px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-orders
  .accountdb-admin-commerce-tabs {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-orders-overview__stat {
  min-height: 9.5rem;
  border-color: rgb(255 255 255 / 0.09);
  background:
    linear-gradient(145deg, rgb(255 255 255 / 0.055), transparent 72%),
    rgb(5 10 18 / 0.22);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-orders-overview__queue:focus-visible {
  outline: 2px solid rgb(251 191 36 / 0.7);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-navigation-badge {
  border: 1px solid rgb(254 215 170 / 0.5);
  background: #f97316;
  color: #0c0a09;
  box-shadow: 0 6px 18px rgb(249 115 22 / 0.28);
  font-size: 0.67rem;
  font-weight: 950;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-tabs
  > button {
  min-height: 3rem;
  justify-content: center;
  border: 1px solid transparent;
  background: rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-tabs
  > button[aria-current="page"] {
  border-color: rgb(251 146 60 / 0.42);
  background: rgb(251 146 60 / 0.16);
  color: #fff7ed;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-toolbar {
  border-radius: 1rem;
  background: rgb(255 255 255 / 0.025);
  padding: 0.35rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-toolbar
  .accountdb-admin-collection-toolbar-row {
  justify-content: flex-start;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-orders-bulk-toolbar,
    .accountdb-admin-commerce-toolbar__badge
  ) {
  display: inline-flex;
  height: 2.5rem;
  flex: 0 0 auto;
  align-items: center;
  gap: 0.4rem;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-orders-bulk-toolbar {
  margin-inline-start: auto;
  padding-inline-start: 0.45rem;
  border-inline-start: 1px solid var(--commerce-workspace-border);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-commerce-toolbar__badge {
  max-width: 13rem;
  overflow: hidden;
  border: 1px solid var(--commerce-workspace-border);
  border-radius: 0.85rem;
  background: rgb(255 255 255 / 0.045);
  padding-inline: 0.65rem;
  color: var(--commerce-workspace-muted);
  font-size: 0.68rem;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-commerce-toolbar__timestamp {
  margin-inline-start: auto;
  max-width: none;
  color: rgb(255 255 255 / 0.58);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-commerce-toolbar__timestamp
  time {
  color: rgb(255 255 255 / 0.78);
  font-variant-numeric: tabular-nums;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  :is(input, select, textarea, button) {
  min-width: 0;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace) {
  --commerce-workspace-surface: rgb(255 255 255 / 0.92);
  --commerce-workspace-border: rgb(100 116 139 / 0.22);
  --commerce-workspace-text: #172033;
  --commerce-workspace-muted: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  :is(input, select, textarea) {
  border-color: rgb(100 116 139 / 0.24);
  background: #fff;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  :is(.bg-black\/18, .bg-black\/20, .bg-black\/24) {
  background: rgb(248 250 252 / 0.86) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  :is(
    .accountdb-admin-commerce-tabs,
    .accountdb-admin-commerce-toolbar,
    .accountdb-admin-transaction-filters
  ) {
  border-color: rgb(100 116 139 / 0.2);
  background: rgb(255 255 255 / 0.92);
  box-shadow: 0 12px 36px rgb(15 23 42 / 0.08);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-tabs
  > button[aria-current="page"] {
  color: #7c2d12;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-toolbar__badge {
  border-color: rgb(100 116 139 / 0.2);
  background: rgb(248 250 252 / 0.92);
  color: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
  .accountdb-admin-commerce-toolbar__timestamp
  time {
  color: #334155;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-orders-overview__stat {
  border-color: rgb(100 116 139 / 0.2);
  background:
    linear-gradient(145deg, rgb(249 115 22 / 0.055), transparent 68%),
    rgb(255 255 255 / 0.94);
  box-shadow: 0 12px 28px rgb(15 23 42 / 0.055);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-navigation-badge {
  border-color: rgb(194 65 12 / 0.3);
  background: #ea580c;
  color: #fff7ed;
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
    .accountdb-admin-commerce-tabs {
    display: flex;
    flex-wrap: nowrap;
    top: 0.4rem;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    :is(.accountdb-admin-orders, .accountdb-admin-transactions-workspace)
    .accountdb-admin-commerce-tabs
    > button {
    flex: 0 0 auto;
    white-space: nowrap;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-orders-bulk-toolbar {
    margin-inline-start: 0;
  }
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-communications-shell,
      .accountdb-push-shell,
      .accountdb-push-card
    ) {
    border-radius: 1.25rem;
    padding: 1rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-communications-primary-action,
      .accountdb-communications-secondary-action
    ) {
    width: 100%;
    justify-content: center;
  }
}
html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product {
  background:
    linear-gradient(145deg, rgb(255 255 255 / 0.055), transparent 72%),
    rgb(8 12 18 / 0.66);
  box-shadow: 0 18px 45px rgb(0 0 0 / 0.18);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-admin-site-search {
  --accountdb-site-search-accent: #fb923c;
  --accountdb-site-search-panel: rgb(8 12 18 / 0.46);
  --accountdb-site-search-border: rgb(255 255 255 / 0.09);
  background:
    radial-gradient(
      circle at 92% 0%,
      rgb(34 211 238 / 0.07),
      transparent 26rem
    ),
    rgb(255 255 255 / 0.035);
  box-shadow: 0 24px 70px rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-game-research-sources {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-game-research-links
  a {
  backdrop-filter: blur(10px);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs {
  display: grid;
  min-width: 0;
  max-width: 100%;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.5rem;
  padding: 0.5rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 1.35rem;
  background: var(--accountdb-site-search-panel);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs
  > button {
  display: flex;
  min-width: 0;
  min-height: 4.25rem;
  align-items: center;
  gap: 0.7rem;
  padding: 0.75rem 0.9rem;
  border: 1px solid transparent;
  border-radius: 1rem;
  color: rgb(255 255 255 / 0.56);
  text-align: start;
  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs
  > button:hover {
  border-color: rgb(255 255 255 / 0.09);
  background: rgb(255 255 255 / 0.045);
  color: rgb(255 255 255 / 0.82);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs
  > button.is-active {
  border-color: color-mix(
    in srgb,
    var(--accountdb-site-search-accent) 46%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-site-search-accent) 17%,
    transparent
  );
  color: #fff7ed;
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs
  > button
  span {
  min-width: 0;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs
  > button
  :is(strong, small) {
  display: block;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs
  > button
  strong {
  font-size: 0.78rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__tabs
  > button
  small {
  display: -webkit-box;
  margin-top: 0.25rem;
  overflow: hidden;
  color: rgb(255 255 255 / 0.34);
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 1.35;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__panel {
  min-height: 18rem;
  padding: 0.15rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__summary
  > div {
  padding: 0.9rem 1rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 1rem;
  background: var(--accountdb-site-search-panel);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__summary
  :is(small, strong) {
  display: block;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__summary
  small {
  color: rgb(255 255 255 / 0.38);
  font-size: 0.67rem;
  font-weight: 800;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__summary
  strong {
  margin-top: 0.35rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__setup-warning {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.8rem;
  margin-bottom: 0.8rem;
  padding: 1rem;
  border: 1px solid rgb(251 191 36 / 0.24);
  border-radius: 1.1rem;
  background: rgb(251 191 36 / 0.08);
  color: #fef3c7;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search__setup-warning
  :is(p, small) {
  display: block;
  margin-top: 0.35rem;
  color: rgb(254 243 199 / 0.62);
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1.7;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search
  :is(input, button):disabled {
  cursor: not-allowed;
  opacity: 0.48;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam {
  --accountdb-steam-surface: rgb(5 10 16 / 0.52);
  --accountdb-steam-soft: rgb(255 255 255 / 0.045);
  --accountdb-steam-text: #f8fafc;
  --accountdb-steam-muted: rgb(226 232 240 / 0.52);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-site-search-steam__intro,
    .accountdb-admin-site-search-steam__pics,
    .accountdb-admin-site-search-steam__registry,
    .accountdb-admin-site-search-steam__test
  ) {
  padding: 1rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 1.2rem;
  background: var(--accountdb-steam-surface);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__intro,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__section-title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  h3 {
  color: var(--accountdb-steam-text);
  font-size: 0.92rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  p {
  max-width: 56rem;
  margin-top: 0.35rem;
  color: var(--accountdb-steam-muted);
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1.75;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__intro
  > span {
  flex: 0 0 auto;
  padding: 0.45rem 0.7rem;
  border: 1px solid rgb(34 211 238 / 0.2);
  border-radius: 999px;
  background: rgb(34 211 238 / 0.09);
  color: #cffafe;
  font-size: 0.66rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__grid,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__toggle,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__check {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.85rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 1rem;
  background: var(--accountdb-steam-soft);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  label
  :is(strong, span, small) {
  display: block;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  label
  > span {
  color: var(--accountdb-steam-text);
  font-size: 0.72rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  label
  small {
  margin-top: 0.3rem;
  color: var(--accountdb-steam-muted);
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 1.55;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__fields
  > label {
  min-width: 0;
  padding: 0.8rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 1rem;
  background: var(--accountdb-steam-soft);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  :is(input, select) {
  width: 100%;
  min-height: 2.75rem;
  margin-top: 0.45rem;
  padding: 0.65rem 0.75rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 0.8rem;
  outline: none;
  background: rgb(2 6 12 / 0.58);
  color: var(--accountdb-steam-text);
  font-size: 0.76rem;
  font-weight: 800;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  :is(input, select):focus {
  border-color: color-mix(
    in srgb,
    var(--accountdb-site-search-accent) 58%,
    transparent
  );
  box-shadow: 0 0 0 3px rgb(251 146 60 / 0.1);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__pics
  .accountdb-admin-site-search-steam__fields {
  margin-top: 0.85rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__registry-list {
  display: grid;
  gap: 0.55rem;
  margin-top: 0.85rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__registry-list
  > div {
  display: grid;
  grid-template-columns: auto 8rem minmax(10rem, 1fr) minmax(12rem, 1.5fr) auto;
  align-items: end;
  gap: 0.55rem;
  padding: 0.7rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 1rem;
  background: var(--accountdb-steam-soft);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam
  button {
  display: inline-flex;
  min-height: 2.65rem;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding: 0.55rem 0.8rem;
  border: 1px solid var(--accountdb-site-search-border);
  border-radius: 0.8rem;
  background: rgb(255 255 255 / 0.07);
  color: var(--accountdb-steam-text);
  font-size: 0.72rem;
  font-weight: 900;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__test
  > div:last-of-type {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.6rem;
  margin-top: 0.7rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__test
  input {
  margin: 0;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__test
  output {
  display: grid;
  gap: 0.2rem;
  margin-top: 0.7rem;
  padding: 0.75rem;
  border: 1px solid rgb(244 63 94 / 0.2);
  border-radius: 0.9rem;
  background: rgb(244 63 94 / 0.08);
  color: #ffe4e6;
  font-size: 0.72rem;
  font-weight: 800;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-site-search-steam__test
  output.is-success {
  border-color: rgb(52 211 153 / 0.22);
  background: rgb(52 211 153 / 0.08);
  color: #d1fae5;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search {
  --accountdb-site-search-panel: rgb(255 255 255 / 0.76);
  --accountdb-site-search-border: rgb(100 116 139 / 0.18);
  background:
    radial-gradient(circle at 92% 0%, rgb(8 145 178 / 0.08), transparent 26rem),
    rgb(255 255 255 / 0.68);
  box-shadow: 0 20px 60px rgb(45 35 25 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search__tabs
  > button,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search__tabs
  > button {
  color: rgb(30 41 59 / 0.62);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search__tabs
  > button.is-active,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search__tabs
  > button.is-active {
  color: #7c2d12;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search__tabs
  > button
  small,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search__tabs
  > button
  small,
html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search__summary
  small,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search__summary
  small {
  color: rgb(71 85 105 / 0.7);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search__summary
  strong,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search__summary
  strong {
  color: #172033;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search-steam,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search-steam {
  --accountdb-steam-surface: rgb(255 255 255 / 0.72);
  --accountdb-steam-soft: rgb(248 250 252 / 0.88);
  --accountdb-steam-text: #172033;
  --accountdb-steam-muted: rgb(71 85 105 / 0.78);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search-steam
  :is(input, select),
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search-steam
  :is(input, select) {
  background: rgb(255 255 255 / 0.92);
  color: #172033;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-site-search-steam__intro
  > span,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-site-search-steam__intro
  > span {
  color: #155e75;
}

@media (max-width: 1023px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search__tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search-steam__registry-list
    > div {
    grid-template-columns: auto minmax(8rem, 0.6fr) minmax(0, 1fr) auto;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search-steam__registry-list
    > div
    label:last-of-type {
    grid-column: 2 / -2;
  }
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"] .accountdb-admin-site-search {
    padding: 1rem !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search__header {
    align-items: stretch;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search__header
    > button {
    width: 100%;
    justify-content: center;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search__tabs {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x proximity;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search__tabs
    > button {
    min-width: 12rem;
    scroll-snap-align: start;
  }

  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-admin-site-search-steam__intro,
      .accountdb-admin-site-search-steam__section-title
    ) {
    align-items: stretch;
    flex-direction: column;
  }

  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-admin-site-search-steam__grid,
      .accountdb-admin-site-search-steam__fields
    ) {
    grid-template-columns: 1fr;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search-steam__registry-list
    > div {
    grid-template-columns: 1fr auto;
    align-items: center;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search-steam__registry-list
    > div
    label {
    grid-column: 1 / -1 !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-site-search-steam__test
    > div:last-of-type {
    grid-template-columns: 1fr;
  }
}

html[data-accountdb-theme="accountdb-default"] .accountdb-thank-you-page {
  --accountdb-thank-you-background: #0d1117;
  --accountdb-thank-you-card-background: rgb(255 255 255 / 0.045);
  --accountdb-thank-you-border: rgb(255 255 255 / 0.1);
  --accountdb-thank-you-accent: #fb923c;
  --accountdb-thank-you-text: #fff;
  --accountdb-thank-you-muted-text: rgb(255 255 255 / 0.56);
  background: var(--accountdb-thank-you-background) !important;
  color: var(--accountdb-thank-you-text);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page
  .accountdb-site-page-frame {
  background: transparent !important;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-thank-you-shell {
  width: min(100%, var(--accountdb-thank-you-max-width, 1320px));
  max-width: none !important;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-thank-you-layout,
html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-thank-you-main, .accountdb-thank-you-sidebar) {
  gap: var(--accountdb-thank-you-section-gap, 16px);
}

html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-thank-you-main, .accountdb-thank-you-sidebar) {
  display: grid;
  align-content: start;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-thank-you-card {
  padding: var(--accountdb-thank-you-card-padding, 20px) !important;
  border-color: var(--accountdb-thank-you-border) !important;
  border-radius: var(--accountdb-thank-you-card-radius, 24px) !important;
  background: var(--accountdb-thank-you-card-background) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-hero__layout {
  grid-template-columns: minmax(0, 1fr) minmax(220px, 300px);
  align-items: center;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page
  :is(h1, h2, h3, .text-white) {
  color: var(--accountdb-thank-you-text) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page
  :is([class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-thank-you-muted-text) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page
  :is(a.bg-orange-400, button.bg-orange-400) {
  background: var(--accountdb-thank-you-accent) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-payment-summary
  > .grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), 1fr));
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-payment-summary
  > .grid
  > div,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-order-facts
  > div,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-next-steps
  .grid
  > div {
  border-color: color-mix(
    in srgb,
    var(--accountdb-thank-you-border) 84%,
    transparent
  ) !important;
  background: color-mix(
    in srgb,
    var(--accountdb-thank-you-card-background) 76%,
    #000 24%
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-density="compact"]
  .accountdb-thank-you-card {
  padding: max(
    12px,
    calc(var(--accountdb-thank-you-card-padding, 20px) * 0.76)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-density="compact"]
  .accountdb-thank-you-hero
  h1 {
  margin-top: 0.75rem;
  font-size: clamp(1.45rem, 3vw, 2.25rem);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-density="spacious"]
  .accountdb-thank-you-card {
  padding: calc(
    var(--accountdb-thank-you-card-padding, 20px) * 1.16
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-layout="summary_focus"]
  .accountdb-thank-you-order-summary {
  border-color: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 42%,
    var(--accountdb-thank-you-border)
  ) !important;
  box-shadow: 0 20px 60px
    color-mix(in srgb, var(--accountdb-thank-you-accent) 10%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-layout="compact"]
  :is(.accountdb-thank-you-hero, .accountdb-thank-you-next-steps) {
  box-shadow: none !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-layout="card_spotlight"]
  .accountdb-thank-you-hero {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-thank-you-accent) 12%, transparent),
      transparent 58%
    ),
    var(--accountdb-thank-you-card-background) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-layout="card_spotlight"]
  .accountdb-thank-you-payment-summary {
  border-color: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 32%,
    var(--accountdb-thank-you-border)
  ) !important;
  box-shadow: 0 26px 80px
    color-mix(in srgb, var(--accountdb-thank-you-accent) 10%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-thank-you-layout="card_spotlight"]
  .accountdb-card-transfer-destinations {
  background:
    radial-gradient(
      circle at 88% 8%,
      color-mix(in srgb, var(--accountdb-thank-you-accent) 18%, transparent),
      transparent 22rem
    ),
    linear-gradient(
      145deg,
      color-mix(
        in srgb,
        var(--accountdb-thank-you-card-background) 82%,
        #000 18%
      ),
      var(--accountdb-thank-you-card-background)
    ) !important;
  box-shadow: 0 30px 90px rgb(0 0 0 / 0.24);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product__layout {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product__media {
  width: clamp(118px, 14vw, 156px);
  aspect-ratio: 2 / 3;
  margin: 0.75rem;
  border-radius: 1rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product[data-product-kind="app"]
  .accountdb-customer-order-product__media {
  width: clamp(132px, 16vw, 176px);
  aspect-ratio: 1;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product[data-image-fit="cover"]
  .accountdb-customer-order-product__media
  img {
  object-fit: cover;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product[data-image-fit="contain"]
  .accountdb-customer-order-product__media
  img {
  object-fit: contain;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product--no-media
  .accountdb-customer-order-product__layout {
  grid-template-columns: minmax(0, 1fr);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product__package-secondary {
  color: var(
    --accountdb-thank-you-muted-text,
    rgb(255 255 255 / 0.52)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product__product-secondary {
  color: var(
    --accountdb-thank-you-muted-text,
    rgb(255 255 255 / 0.52)
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product[data-density="compact"]
  .accountdb-customer-order-product__media {
  width: clamp(88px, 10vw, 116px);
  margin: 0.55rem;
  border-radius: 0.8rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product[data-density="compact"][data-product-kind="app"]
  .accountdb-customer-order-product__media {
  width: clamp(96px, 11vw, 124px);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product[data-density="compact"]
  .accountdb-customer-order-product__title {
  font-size: 1rem;
  line-height: 1.5;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product[data-density="compact"]
  .accountdb-customer-order-product__metadata {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr));
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-classic-transfer {
  align-items: stretch;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-classic-transfer
  > * {
  height: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-classic-transfer__receipt
  > [data-accountdb-theme-section="customer-card-transfer-receipt"] {
  height: 100%;
  min-height: 100%;
  justify-content: center;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

@media (min-width: 1024px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-classic-transfer[data-accountdb-classic-transfer-panels="2"] {
    grid-template-columns: minmax(0, 1.16fr) minmax(19rem, 0.84fr);
  }
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-hero__order-number {
  width: 100%;
  min-width: 0;
  margin-inline-start: 0;
  justify-self: stretch;
  border-color: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 24%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 8%,
    transparent
  );
}

@media (min-width: 1024px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-layout:not(.accountdb-thank-you-layout--single) {
    grid-template-columns:
      minmax(0, 1fr)
      var(--accountdb-thank-you-sidebar-width, 340px);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-layout--single {
    grid-template-columns: minmax(0, 1fr);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-page[data-thank-you-layout="compact"]
    .accountdb-thank-you-layout:not(.accountdb-thank-you-layout--single) {
    grid-template-columns:
      minmax(0, 1fr)
      min(var(--accountdb-thank-you-sidebar-width, 340px), 310px);
  }
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-hero__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-order-product__media {
    width: 104px;
    margin: 0.65rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-order-product[data-product-kind="app"]
    .accountdb-customer-order-product__media {
    width: 112px;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-order-product__content {
    padding-inline-start: 0.35rem !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-order-product__metadata {
    grid-template-columns: minmax(0, 1fr);
  }
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-order-product__media::after {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  background: linear-gradient(to top, rgb(5 8 13 / 0.52), transparent 55%);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-stock-notifications {
  --accountdb-stock-ready: 52 211 153;
  --accountdb-stock-demand: 251 146 60;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-customer-order-product,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-order-product {
  color: rgb(23 27 36);
  border-color: rgb(24 31 43 / 0.12);
  background: rgb(255 255 255 / 0.9);
  box-shadow: 0 18px 45px rgb(45 35 25 / 0.1);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-thank-you-page,
html[data-accountdb-theme="accountdb-default"].light .accountdb-thank-you-page {
  --accountdb-thank-you-background: #f7f4ed;
  --accountdb-thank-you-card-background: rgb(255 255 255 / 0.92);
  --accountdb-thank-you-border: rgb(100 116 139 / 0.2);
  --accountdb-thank-you-text: #172033;
  --accountdb-thank-you-muted-text: #64748b;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-thank-you-page
  :is(input, .bg-black\/22, .bg-black\/24),
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-thank-you-page
  :is(input, .bg-black\/22, .bg-black\/24) {
  border-color: rgb(100 116 139 / 0.2) !important;
  background: rgb(248 250 252 / 0.9) !important;
  color: #172033 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-payment-result="paid"] {
  background:
    radial-gradient(
      circle at 82% 3%,
      rgb(16 185 129 / 0.11),
      transparent 30rem
    ),
    var(--accountdb-thank-you-background) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-payment-result="pending"] {
  background:
    radial-gradient(
      circle at 82% 3%,
      color-mix(in srgb, var(--accountdb-thank-you-accent) 13%, transparent),
      transparent 30rem
    ),
    var(--accountdb-thank-you-background) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-page[data-payment-result="failed"] {
  background:
    radial-gradient(circle at 82% 3%, rgb(244 63 94 / 0.11), transparent 30rem),
    var(--accountdb-thank-you-background) !important;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-thank-you-hero {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  box-shadow: 0 26px 80px rgb(0 0 0 / 0.22) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-hero::after {
  position: absolute;
  z-index: -1;
  inset-block: -45%;
  inset-inline-end: -6rem;
  width: min(42vw, 34rem);
  content: "";
  pointer-events: none;
  transform: rotate(-12deg);
  background: linear-gradient(
    135deg,
    transparent,
    color-mix(in srgb, var(--accountdb-thank-you-accent) 9%, transparent)
  );
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-hero__status {
  border-color: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 28%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 10%,
    transparent
  );
  color: color-mix(in srgb, var(--accountdb-thank-you-accent) 72%, #fff);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-hero[data-payment-result="paid"]
  .accountdb-thank-you-hero__status {
  border-color: rgb(52 211 153 / 0.28);
  background: rgb(52 211 153 / 0.1);
  color: #a7f3d0;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-hero[data-payment-result="failed"]
  .accountdb-thank-you-hero__status {
  border-color: rgb(251 113 133 / 0.28);
  background: rgb(251 113 133 / 0.1);
  color: #fecdd3;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-payment-summary
  > .grid
  > div {
  position: relative;
  overflow: hidden;
  min-height: 7.4rem;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-payment-summary
  > .grid
  > div::after {
  position: absolute;
  inset-inline-end: -1.25rem;
  inset-block-end: -2.25rem;
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 999px;
  content: "";
  pointer-events: none;
  background: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 7%,
    transparent
  );
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-layout--card-transfer {
  grid-template-columns: minmax(0, 1fr) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-layout--card-transfer
  .accountdb-thank-you-sidebar {
  position: static !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-bank-reconciliation-destinations {
  border-color: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 22%,
    var(--accountdb-thank-you-border)
  ) !important;
  box-shadow: 0 22px 60px rgb(0 0 0 / 0.14);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-bank-reconciliation-destinations__grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-bank-reconciliation-destination {
  background:
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--accountdb-thank-you-accent) 7%, transparent),
      transparent 56%
    ),
    color-mix(in srgb, var(--accountdb-thank-you-card-background) 72%, #000 28%) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-bank-reconciliation-destination__instructions {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: transparent !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-bank-reconciliation-destination__instructions,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-bank-reconciliation-destination__instructions {
  border-color: color-mix(
    in srgb,
    var(--accountdb-thank-you-accent) 20%,
    transparent
  ) !important;
  background: transparent !important;
  color: color-mix(
    in srgb,
    var(--accountdb-thank-you-text) 82%,
    transparent
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-copy-action:not(:disabled) {
  cursor: pointer;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-copy-action:focus-visible {
  outline: 2px solid
    color-mix(in srgb, var(--accountdb-thank-you-accent) 70%, #fff);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-layout--card-transfer
  [data-accountdb-page-section="actions"]
  .space-y-3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-thank-you-layout--card-transfer
  [data-accountdb-page-section="actions"]
  .space-y-3
  > * {
  margin-block: 0 !important;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-image-optimization {
  border-color: color-mix(
    in srgb,
    var(--theme-accent, #fb923c) 18%,
    transparent
  );
  background:
    radial-gradient(
      circle at 100% 0%,
      color-mix(in srgb, var(--theme-accent, #fb923c) 8%, transparent),
      transparent 26rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 93%, #000) !important;
  box-shadow: 0 20px 55px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-image-optimization__status[data-state="active"] {
  box-shadow: inset 0 0 0 1px rgb(52 211 153 / 0.05);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-image-optimization__status[data-state="unsaved"] {
  box-shadow: inset 0 0 0 1px rgb(251 191 36 / 0.06);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-admin-image-optimization,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-admin-image-optimization {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(249 115 22 / 0.08),
      transparent 26rem
    ),
    rgb(255 255 255 / 0.8) !important;
  box-shadow: 0 18px 45px rgb(45 35 25 / 0.08);
}

@media (min-width: 1024px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-layout--card-transfer
    .accountdb-thank-you-sidebar {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.65fr);
    align-items: start;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-layout--card-transfer
    .accountdb-thank-you-sidebar
    > [data-accountdb-page-section="actions"] {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-thank-you-layout--card-transfer
    [data-accountdb-page-section="actions"]
    .space-y-3 {
    grid-template-columns: minmax(0, 1fr);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-bank-reconciliation-destination
    bdi {
    font-size: 0.94rem;
    letter-spacing: 0.06em;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-image-optimization__save,
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-image-optimization__master {
    width: 100%;
  }
}
[data-accountdb-surface="learn"] {
  --content-hub-accent: #ff970d;
  --content-hub-accent-soft: color-mix(
    in srgb,
    var(--content-hub-accent) 14%,
    transparent
  );
  --content-hub-panel: color-mix(
    in srgb,
    var(--accountdb-surface, #11161d) 94%,
    transparent
  );
  --content-hub-border: color-mix(
    in srgb,
    var(--accountdb-text, #fff) 11%,
    transparent
  );
}

.content-hub-page {
  min-height: 100vh;
  color: var(--accountdb-text, #f7f8fb);
  background:
    radial-gradient(
      circle at 88% 0%,
      color-mix(in srgb, var(--content-hub-accent) 14%, transparent),
      transparent 32rem
    ),
    var(--accountdb-background, #090d12);
}

.content-hub-header {
  width: min(1480px, calc(100% - 32px));
  margin: 16px auto 0;
  padding: 12px 16px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.content-hub-header nav,
.content-hub-header > a {
  display: flex;
  align-items: center;
  gap: 18px;
}

.content-hub-brand {
  color: var(--accountdb-text, #fff);
  font-size: 1.1rem;
  font-weight: 950;
}

.content-hub-shell,
.content-article-shell {
  width: min(1320px, calc(100% - 32px));
  margin: 0 auto;
  padding: 40px 0 80px;
}

.content-hub-hero {
  position: relative;
  overflow: hidden;
  min-height: 330px;
  display: grid;
  align-content: center;
  justify-items: center;
  padding: clamp(32px, 7vw, 80px);
  text-align: center;
  border: 1px solid var(--content-hub-border);
  border-radius: 38px;
  background:
    linear-gradient(135deg, var(--content-hub-accent-soft), transparent 45%),
    var(--content-hub-panel);
}

.content-hub-hero > span,
.content-article-kicker,
.content-hub-card-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  color: color-mix(
    in srgb,
    var(--content-hub-accent) 82%,
    var(--accountdb-text, #fff)
  );
  font-size: 0.78rem;
  font-weight: 900;
}

.content-hub-hero svg,
.content-article-kicker svg,
.content-hub-card-meta svg {
  width: 16px;
  height: 16px;
}

.content-hub-hero h1 {
  max-width: 850px;
  margin: 18px 0 8px;
  font-size: clamp(2.4rem, 6vw, 5rem);
  line-height: 1.08;
  font-weight: 950;
  letter-spacing: -0.05em;
}

.content-hub-hero > p {
  max-width: 720px;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 58%, transparent);
  font-weight: 700;
}

.content-hub-hero form {
  width: min(680px, 100%);
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 10px;
  margin-top: 30px;
  padding: 7px 8px 7px 14px;
  border: 1px solid var(--content-hub-border);
  border-radius: 20px;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #090d12) 85%,
    transparent
  );
}

.content-hub-hero form input {
  min-width: 0;
  height: 46px;
  color: inherit;
  background: transparent;
  outline: none;
}

.content-hub-hero form button,
.content-hub-cta,
.content-admin-titlebar button,
.content-admin-savebar button,
.content-admin-settings-grid > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 20px;
  border-radius: 14px;
  color: #181006;
  background: var(--content-hub-accent);
  font-weight: 950;
}

.content-hub-library {
  padding-top: 42px;
}

.content-hub-placement {
  width: min(1320px, calc(100% - 32px));
  margin: 30px auto;
  padding: 22px;
  border: 1px solid var(--content-hub-border, rgba(255, 255, 255, 0.1));
  border-radius: 28px;
  background: var(--content-hub-panel, rgba(255, 255, 255, 0.035));
}

.content-hub-placement > header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.content-hub-placement > header > svg {
  width: 24px;
  color: var(--content-hub-accent, #ff970d);
}

.content-hub-placement > header h2 {
  font-size: 1.15rem;
  font-weight: 950;
}

.content-hub-placement > header p {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 48%, transparent);
  font-size: 0.75rem;
}

.content-hub-library > header > div {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
}

.content-hub-library > header svg {
  width: 28px;
  color: var(--content-hub-accent);
}

.content-hub-library h2 {
  font-size: 1.35rem;
  font-weight: 950;
}

.content-hub-library header p {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 48%, transparent);
  font-size: 0.82rem;
  font-weight: 700;
}

.content-hub-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.content-hub-card {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-width: 0;
  border: 1px solid var(--content-hub-border);
  border-radius: 26px;
  background: var(--content-hub-panel);
  transition:
    transform 0.2s ease,
    border-color 0.2s ease;
}

.content-hub-card:hover {
  transform: translateY(-4px);
  border-color: color-mix(in srgb, var(--content-hub-accent) 55%, transparent);
}

.content-hub-card-media {
  aspect-ratio: 16 / 9;
  display: grid;
  place-items: center;
  background: var(--content-hub-accent-soft);
}

.content-hub-card-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-hub-card-media > svg {
  width: 46px;
  height: 46px;
  color: var(--content-hub-accent);
}

.content-hub-card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 20px;
}

.content-hub-card-meta {
  justify-content: space-between;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 45%, transparent);
}

.content-hub-card-meta span {
  display: flex;
  align-items: center;
  gap: 6px;
}

.content-hub-card h2 {
  margin-top: 14px;
  font-size: 1.15rem;
  line-height: 1.6;
}

.content-hub-card p {
  margin-top: 8px;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 55%, transparent);
  font-size: 0.86rem;
  line-height: 1.9;
}

.content-hub-card-link {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  padding-top: 18px;
  color: var(--content-hub-accent);
  font-size: 0.82rem;
  font-weight: 950;
}

.content-hub-card-link svg {
  width: 16px;
}

.content-hub-empty,
.content-admin-empty {
  min-height: 260px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 8px;
  border: 1px dashed var(--content-hub-border);
  border-radius: 26px;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 55%, transparent);
}

.content-article-shell {
  max-width: 1080px;
}

.content-article {
  overflow: hidden;
  border: 1px solid var(--content-hub-border);
  border-radius: 34px;
  background: var(--content-hub-panel);
}

.content-article-hero {
  padding: clamp(28px, 6vw, 68px);
}

.content-article-hero h1 {
  max-width: 920px;
  margin: 18px 0 12px;
  font-size: clamp(2rem, 5vw, 4rem);
  line-height: 1.25;
  font-weight: 950;
  letter-spacing: -0.035em;
}

.content-article-hero > p {
  max-width: 780px;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 60%, transparent);
  line-height: 2;
}

.content-article-actions {
  display: flex;
  gap: 8px;
  margin-top: 24px;
}

.content-article-actions button {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 42px;
  padding: 0 14px;
  border: 1px solid var(--content-hub-border);
  border-radius: 13px;
}

.content-article-actions svg {
  width: 17px;
}

.content-article-cover {
  width: calc(100% - 40px);
  max-height: 620px;
  margin: 0 20px;
  border-radius: 24px;
  object-fit: cover;
}

.content-hub-document {
  max-width: 820px;
  margin: 0 auto;
  padding: 48px 28px 68px;
  font-size: 1.02rem;
  line-height: 2.1;
}

.content-hub-document h2,
.content-hub-document h3,
.content-hub-document h4 {
  margin: 2em 0 0.55em;
  font-weight: 950;
  line-height: 1.5;
}

.content-hub-document h2 {
  font-size: 1.7rem;
}
.content-hub-document h3 {
  font-size: 1.4rem;
}
.content-hub-document h4 {
  font-size: 1.15rem;
}
.content-hub-document p {
  margin: 1em 0;
}

.content-hub-document figure,
.content-hub-document video,
.content-hub-document pre,
.content-hub-callout,
.content-hub-commerce-card {
  width: 100%;
  margin: 24px 0;
  border: 1px solid var(--content-hub-border);
  border-radius: 20px;
}

.content-hub-document figure img,
.content-hub-document video {
  width: 100%;
  border-radius: 20px;
}

.content-hub-document figcaption {
  padding: 10px 14px;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 45%, transparent);
  font-size: 0.78rem;
  text-align: center;
}

.content-hub-document pre {
  overflow: auto;
  padding: 20px;
  color: #d7f7e7;
  background: #07100d;
  text-align: left;
}

.content-hub-document li {
  margin: 0.45em 1.4em;
}

.content-hub-faq details {
  margin: 8px 0;
  padding: 15px 18px;
  border: 1px solid var(--content-hub-border);
  border-radius: 16px;
}

.content-hub-faq summary {
  cursor: pointer;
  font-weight: 900;
}

.content-hub-callout {
  padding: 18px 20px;
  background: var(--content-hub-accent-soft);
}

.content-hub-document blockquote {
  margin: 24px 0;
  padding: 8px 20px;
  border-inline-start: 3px solid var(--content-hub-accent);
  color: color-mix(in srgb, var(--accountdb-text, #fff) 68%, transparent);
  font-size: 1.15rem;
}

.content-hub-commerce-card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px;
}

.content-hub-commerce-card img {
  width: 82px;
  aspect-ratio: 1;
  border-radius: 15px;
  object-fit: cover;
}

.content-hub-commerce-card span {
  display: grid;
}

.content-hub-commerce-card small,
.content-hub-commerce-card em {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 46%, transparent);
}

.content-article-terms {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 28px 32px;
}

.content-article-terms a {
  padding: 8px 12px;
  border: 1px solid var(--content-hub-border);
  border-radius: 999px;
  font-size: 0.76rem;
  font-weight: 800;
}

.content-article-comments {
  margin: 0 28px 32px;
  padding: 24px;
  border: 1px solid var(--content-hub-border);
  border-radius: 22px;
}

.content-article-comments > header {
  display: flex;
  align-items: center;
  gap: 12px;
}

.content-article-comments > header svg {
  width: 24px;
  color: var(--content-hub-accent);
}

.content-article-comments h2 {
  font-weight: 950;
}

.content-article-comments header p,
.content-article-comments form span {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 45%, transparent);
  font-size: 0.75rem;
}

.content-article-comment-list {
  display: grid;
  gap: 8px;
  margin-top: 16px;
}

.content-article-comment-list article {
  padding: 13px 15px;
  border: 1px solid var(--content-hub-border);
  border-radius: 14px;
}

.content-article-comment-list p {
  margin-top: 5px;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 68%, transparent);
  line-height: 1.8;
}

.content-article-comments form {
  display: grid;
  gap: 8px;
  margin-top: 18px;
}

.content-article-comments form label {
  font-size: 0.78rem;
  font-weight: 900;
}

.content-article-comments textarea {
  min-height: 110px;
  padding: 12px;
  border: 1px solid var(--content-hub-border);
  border-radius: 14px;
  color: inherit;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #090d12) 70%,
    transparent
  );
  resize: vertical;
}

.content-article-comments form > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.content-article-comments form button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 42px;
  padding: 0 14px;
  border-radius: 12px;
  color: #181006;
  background: var(--content-hub-accent);
  font-weight: 950;
}

.content-article-comments form button svg {
  width: 16px;
}

.content-hub-loading-hero,
.content-hub-loading-card,
.content-admin-loading {
  min-height: 220px;
  border-radius: 28px;
  background: linear-gradient(
    100deg,
    rgba(255, 255, 255, 0.04),
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0.04)
  );
  background-size: 220% 100%;
  animation: accountdb-content-loading 1.5s linear infinite;
}

@keyframes accountdb-content-loading {
  to {
    background-position: -220% 0;
  }
}

.content-admin-workspace {
  min-width: 0;
  max-width: 100%;
  grid-template-columns: minmax(0, 1fr);
  --content-hub-accent: #ff8a00;
  display: grid;
  gap: 18px;
  color: var(--accountdb-text, #fff);
}

.content-admin-workspace :is(nav, section, article, .content-admin-dashboard, .content-admin-tabs),
.accountdb-admin-sms-workspace :is(.grid, label, input, select, textarea, details),
.accountdb-admin-services-workspace :is(.grid, .grid > *, pre) {
  min-width: 0;
  max-width: 100%;
}
.accountdb-admin-sms-workspace,
.accountdb-admin-services-workspace { min-width: 0; max-width: 100%; }
.accountdb-admin-services-workspace pre { overflow: auto; }
.content-admin-tabs button { flex-shrink: 0; }
.content-admin-workspace > * { min-width: 0; }
@media (max-width: 767px) {
  .accountdb-admin-sms-workspace .grid { grid-template-columns: minmax(0, 1fr); }
  .accountdb-admin-loading-shell header > * { min-width: 0; max-width: 100%; }
}

.content-admin-titlebar,
.content-admin-tabs,
.content-admin-editor,
.content-admin-library,
.content-admin-taxonomy,
.content-admin-info-panel,
.content-admin-settings-grid,
.content-admin-dashboard > article,
.content-admin-dashboard > section {
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 26px;
  background: rgba(255, 255, 255, 0.035);
}

.content-admin-titlebar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 22px;
}

.content-admin-titlebar > div:last-child {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: 8px;
}

.content-admin-titlebar h2 {
  margin: 4px 0;
  font-size: 1.45rem;
  font-weight: 950;
}

.content-admin-titlebar p,
.content-admin-titlebar > div > span,
.content-admin-helper {
  color: rgba(255, 255, 255, 0.48);
  font-size: 0.78rem;
}

.content-admin-titlebar a,
.content-admin-titlebar button {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 43px;
  padding: 0 15px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 13px;
}

.content-admin-titlebar svg,
.content-admin-savebar svg,
.content-admin-settings-grid > button svg {
  width: 17px;
}

.content-admin-tabs {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: 6px;
  padding: 7px;
}

.content-admin-tabs button {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 14px;
  color: rgba(255, 255, 255, 0.55);
  font-size: 0.75rem;
  font-weight: 900;
}

.content-admin-tabs button[aria-selected="true"] {
  color: #17100a;
  background: var(--content-hub-accent);
}

.content-admin-tabs svg {
  width: 16px;
}

.content-admin-dashboard {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.content-admin-dashboard > article {
  display: grid;
  gap: 12px;
  padding: 20px;
}

.content-admin-dashboard > article span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.78rem;
}

.content-admin-dashboard > article strong {
  font-size: 2rem;
}

.content-admin-dashboard > section {
  grid-column: 1 / -1;
  padding: 22px;
}

.content-admin-dashboard > section div,
.content-admin-chip-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.content-admin-dashboard > section span,
.content-admin-chip-list span {
  padding: 7px 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 999px;
  font-size: 0.72rem;
}

.content-admin-library,
.content-admin-taxonomy,
.content-admin-editor,
.content-admin-info-panel,
.content-admin-settings-grid {
  padding: 20px;
}

.content-admin-library-toolbar {
  max-width: 430px;
}

.content-admin-table {
  display: grid;
  gap: 7px;
  margin-top: 16px;
}

.content-admin-table article {
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, 0.075);
  border-radius: 15px;
}

.content-admin-table article > div:first-child {
  display: grid;
}

.content-admin-table small {
  color: rgba(255, 255, 255, 0.4);
}

.content-admin-table article > div:last-child {
  display: flex;
  gap: 6px;
}

.content-admin-table button,
.content-admin-block-toolbar button {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 11px;
}

.content-admin-table .content-admin-comment-action {
  width: auto;
  min-width: 52px;
  padding: 0 10px;
  font-size: 0.7rem;
  font-weight: 900;
}

.content-admin-table svg,
.content-admin-block-toolbar svg {
  width: 15px;
}

.content-admin-form-grid,
.content-admin-settings-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.content-admin-field,
.content-admin-toggle,
.content-admin-json-field {
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 12px;
  border: 1px solid rgba(255, 255, 255, 0.075);
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.12);
}

.content-admin-field > span,
.content-admin-json-field > span {
  font-size: 0.76rem;
  font-weight: 900;
}

.content-admin-field small,
.content-admin-toggle small,
.content-admin-json-field small {
  color: rgba(255, 255, 255, 0.42);
  font-size: 0.68rem;
  line-height: 1.7;
}

.content-admin-field input,
.content-admin-field select,
.content-admin-field textarea,
.content-admin-json-field textarea,
.content-admin-block-toolbar select {
  width: 100%;
  min-height: 42px;
  padding: 8px 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 11px;
  color: inherit;
  background: rgba(255, 255, 255, 0.035);
}

.content-admin-field textarea,
.content-admin-json-field textarea {
  min-height: 110px;
  resize: vertical;
}

.content-admin-toggle-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.content-admin-toggle {
  grid-template-columns: auto 1fr;
  align-items: center;
}

.content-admin-toggle span {
  display: grid;
  gap: 3px;
}

.content-admin-block-editor,
.content-admin-seo-box,
.content-admin-relation-builder {
  margin-top: 18px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
}

.content-admin-relation-builder > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.content-admin-relation-builder > header p {
  color: rgba(255, 255, 255, 0.45);
  font-size: 0.7rem;
}

.content-admin-relation-builder > header button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 0 12px;
  border-radius: 12px;
  color: #181008;
  background: var(--content-hub-accent);
  font-weight: 900;
}

.content-admin-relation-builder > div {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.content-admin-relation-builder article {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
  align-items: end;
  gap: 8px;
}

.content-admin-relation-builder article > button {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  margin-bottom: 34px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
}

.content-admin-relation-builder article > button svg {
  width: 16px;
}

.content-admin-block-editor > header {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

.content-admin-block-editor > header p,
.content-admin-seo-box > p {
  color: rgba(255, 255, 255, 0.45);
  font-size: 0.72rem;
}

[data-accountdb-theme-section="admin-seo-ai"] {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

[data-accountdb-theme-section="admin-seo-ai"]::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  pointer-events: none;
  background:
    radial-gradient(circle at 10% 0%, rgb(167 139 250 / 0.09), transparent 32%),
    radial-gradient(
      circle at 90% 100%,
      rgb(34 211 238 / 0.055),
      transparent 28%
    );
}

[data-accountdb-theme-part="product-seo-ai"] {
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

:root[data-theme="light"] [data-accountdb-theme-section="admin-seo-ai"],
:root[data-theme="light"] [data-accountdb-theme-part="product-seo-ai"] {
  color: #172033;
  background-color: rgb(255 255 255 / 0.82);
  border-color: rgb(109 40 217 / 0.15);
}

@media (prefers-reduced-motion: reduce) {
  [data-accountdb-theme-section="admin-seo-ai"] *,
  [data-accountdb-theme-part="product-seo-ai"] * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

[data-accountdb-theme-section="admin-product-page-appearance"]
  [data-accountdb-product-external-link-settings] {
  border-color: rgb(103 232 249 / 0.16);
  background:
    radial-gradient(circle at 100% 0%, rgb(34 211 238 / 0.07), transparent 42%),
    rgb(0 0 0 / 0.12);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

[data-accountdb-theme-section="admin-product-page-appearance"]
  [data-accountdb-product-external-link-group] {
  border-color: rgb(255 255 255 / 0.075);
  background: rgb(0 0 0 / 0.16);
}

[data-accountdb-theme-section="admin-product-page-appearance"]
  [data-accountdb-product-external-link-control] {
  border-color: rgb(255 255 255 / 0.075);
  background: rgb(255 255 255 / 0.025);
}

[data-accountdb-theme-section="admin-product-page-appearance"]
  [data-accountdb-product-external-link-control][data-accountdb-product-external-link-visible="true"] {
  border-color: rgb(103 232 249 / 0.14);
  background: rgb(34 211 238 / 0.035);
}

:root[data-theme="light"]
  [data-accountdb-theme-section="admin-product-page-appearance"]
  [data-accountdb-product-external-link-settings],
:root[data-theme="light"]
  [data-accountdb-theme-section="admin-product-page-appearance"]
  [data-accountdb-product-external-link-group],
:root[data-theme="light"]
  [data-accountdb-theme-section="admin-product-page-appearance"]
  [data-accountdb-product-external-link-control] {
  color: #172033;
  border-color: rgb(8 145 178 / 0.15);
  background-color: rgb(255 255 255 / 0.76);
}

@media (prefers-reduced-motion: reduce) {
  [data-accountdb-theme-section="admin-product-page-appearance"]
    [data-accountdb-product-external-link-settings]
    * {
    transition-duration: 0.01ms !important;
  }
}

.content-admin-block-editor > header button,
.content-admin-taxonomy > button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 0 13px;
  border-radius: 12px;
  color: #181008;
  background: var(--content-hub-accent);
  font-weight: 900;
}

.content-admin-block-list {
  display: grid;
  gap: 10px;
  margin-top: 16px;
}

.content-admin-block {
  padding: 12px;
  border: 1px solid rgba(255, 255, 255, 0.075);
  border-radius: 16px;
}

.content-admin-block-toolbar {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}

.content-admin-block-toolbar label {
  flex: 1;
  display: grid;
  gap: 4px;
}

.content-admin-block-toolbar label small {
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.65rem;
}

.content-admin-block-toolbar > div {
  display: flex;
  gap: 5px;
}

.content-admin-google-preview {
  margin-top: 14px;
  padding: 16px;
  border-radius: 15px;
  color: #202124;
  background: #fff;
}

.content-admin-google-preview small,
.content-admin-google-preview strong,
.content-admin-google-preview p {
  display: block;
}

.content-admin-google-preview strong {
  margin: 5px 0;
  color: #1a0dab;
  font-size: 1.1rem;
}

.content-admin-google-preview p {
  color: #4d5156;
  font-size: 0.78rem;
}

.content-admin-savebar {
  position: sticky;
  bottom: 10px;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 18px;
  padding: 10px 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  background: color-mix(
    in srgb,
    var(--accountdb-background, #0b1016) 92%,
    transparent
  );
  backdrop-filter: blur(16px);
}

.content-admin-savebar span {
  color: rgba(255, 255, 255, 0.48);
  font-size: 0.72rem;
}

.content-admin-savebar > div {
  display: flex;
  gap: 7px;
}

.content-admin-info-panel {
  min-height: 260px;
  display: grid;
  place-items: center;
  align-content: center;
  text-align: center;
}

.content-admin-info-panel > svg {
  width: 38px;
  height: 38px;
  color: var(--content-hub-accent);
}

.content-admin-info-panel h3 {
  margin-top: 12px;
  font-size: 1.2rem;
}

.content-admin-info-panel p {
  max-width: 650px;
  margin-top: 6px;
  color: rgba(255, 255, 255, 0.48);
  line-height: 1.8;
}

@media (max-width: 1100px) {
  .content-admin-tabs {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .content-hub-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .content-hub-shell,
  .content-article-shell {
    width: min(100% - 20px, 1320px);
  }
  .content-hub-grid,
  .content-admin-dashboard,
  .content-admin-form-grid,
  .content-admin-settings-grid,
  .content-admin-toggle-row {
    grid-template-columns: 1fr;
  }
  .content-admin-tabs {
    display: flex;
    overflow-x: auto;
  }
  .content-admin-tabs button {
    min-width: 120px;
  }
  .content-admin-titlebar,
  .content-admin-block-editor > header,
  .content-admin-relation-builder > header,
  .content-admin-savebar {
    align-items: stretch;
    flex-direction: column;
  }
  .content-admin-relation-builder article {
    grid-template-columns: 1fr;
  }
  .content-admin-relation-builder article > button {
    margin-bottom: 0;
  }
  .content-hub-hero form {
    grid-template-columns: auto 1fr;
  }
  .content-hub-hero form button {
    grid-column: 1 / -1;
  }
  .content-admin-table article {
    grid-template-columns: 1fr auto;
  }
  .content-admin-table article > span {
    grid-row: 2;
  }
}
/* Storefront catalog search */
.accountdb-storefront-search {
  --accountdb-surface: var(--accountdb-theme-surface, #101115);
  --accountdb-text: var(--accountdb-theme-text, #fff);
  --accountdb-accent: var(--accountdb-theme-accent, #fb923c);
}

.accountdb-storefront-search-scroll-locked,
.accountdb-storefront-search-scroll-locked body {
  overflow: hidden !important;
  overscroll-behavior: none;
}

.accountdb-storefront-search__icon {
  flex: 0 0 auto;
  color: color-mix(in srgb, var(--accountdb-accent, #fb923c) 72%, white);
}

.accountdb-storefront-search__trigger,
.accountdb-storefront-search__field {
  display: flex;
  min-height: 2.75rem;
  align-items: center;
  gap: 0.625rem;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 28%, transparent);
  border-radius: 1rem;
  background: color-mix(in srgb, var(--accountdb-surface, #101115) 92%, black);
  color: var(--accountdb-text, #fff);
  box-shadow: 0 0 0 1px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 8%, transparent);
}

/* Exact header-search sizing — theme contract 1.223.0. The host-owned
   variable remains authoritative across compact, docked, and spotlight. */
.site-chrome-header[data-accountdb-storefront-header="true"]
  :is(
    .accountdb-storefront-search__trigger,
    .accountdb-storefront-search__field
  ) {
  box-sizing: border-box;
  height: var(--accountdb-storefront-search-header-height, 2.75rem) !important;
  min-height: var(
    --accountdb-storefront-search-header-height,
    2.75rem
  ) !important;
}

.site-chrome-header[data-accountdb-storefront-header="true"]
  .accountdb-storefront-search__field {
  border-radius: var(--accountdb-storefront-search-header-radius, 1rem);
}

.accountdb-storefront-search__trigger {
  width: max-content;
  max-width: 100%;
  min-height: 3rem;
  padding: 0.35rem 0.45rem;
  font-size: 0.75rem;
  font-weight: 900;
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    transform 160ms ease,
    box-shadow 160ms ease;
}

.accountdb-storefront-search__trigger:hover {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 54%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 10%,
    var(--accountdb-surface, #101115)
  );
  box-shadow: 0 12px 34px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 12%, transparent);
  transform: translateY(-1px);
}

.accountdb-storefront-search__trigger-icon {
  display: grid;
  width: 2.15rem;
  height: 2.15rem;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 24%, transparent);
  border-radius: 0.75rem;
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 11%,
    transparent
  );
  color: color-mix(in srgb, var(--accountdb-accent, #fb923c) 82%, white);
}

.accountdb-storefront-search__trigger-label {
  padding-inline: 0.15rem 0.05rem;
  white-space: nowrap;
}

.accountdb-storefront-search__trigger-indicator {
  width: var(--accountdb-search-indicator-size, 8px);
  height: var(--accountdb-search-indicator-size, 8px);
  margin-inline: 0.1rem 0.25rem;
  border-radius: 999px;
  background: var(
    --accountdb-search-indicator-color,
    var(--accountdb-accent, #fb923c)
  );
  box-shadow: 0 0 0 4px
    color-mix(
      in srgb,
      var(--accountdb-search-indicator-color, var(--accountdb-accent, #fb923c))
        12%,
      transparent
    );
}

.accountdb-storefront-search__trigger-indicator.is-pulsing {
  animation: accountdb-search-indicator-pulse
    var(--accountdb-search-indicator-pulse-duration, 1800ms) ease-out infinite;
}

@keyframes accountdb-search-indicator-pulse {
  0%,
  100% {
    box-shadow: 0 0 0 0
      color-mix(
        in srgb,
        var(
            --accountdb-search-indicator-color,
            var(--accountdb-accent, #fb923c)
          )
          40%,
        transparent
      );
    transform: scale(0.92);
  }

  55% {
    box-shadow: 0 0 0 8px
      color-mix(
        in srgb,
        var(
            --accountdb-search-indicator-color,
            var(--accountdb-accent, #fb923c)
          )
          0%,
        transparent
      );
    transform: scale(1.08);
  }
}

.accountdb-storefront-search__field {
  width: 100%;
  padding-inline: 0.875rem 0.375rem;
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease;
}

.accountdb-storefront-search[data-accountdb-search-focus-style="subtle"]
  .accountdb-storefront-search__field:focus-within {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 62%,
    transparent
  );
  box-shadow: 0 0 0 1px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 10%, transparent);
}

.accountdb-storefront-search[data-accountdb-search-focus-style="accent"]
  .accountdb-storefront-search__field:focus-within {
  border-color: color-mix(in srgb, var(--accountdb-accent, #fb923c) 78%, white);
  box-shadow: 0 0 0 2px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 34%, transparent);
}

.accountdb-storefront-search[data-accountdb-search-focus-style="glow"]
  .accountdb-storefront-search__field:focus-within {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 62%,
    transparent
  );
  box-shadow: 0 0 24px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 18%, transparent);
}

.accountdb-storefront-search__input {
  appearance: none;
  min-width: 0;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--accountdb-text, #fff);
  box-shadow: none !important;
}

.accountdb-storefront-search__input::-webkit-search-cancel-button,
.accountdb-storefront-search__input::-webkit-search-decoration,
.accountdb-storefront-search__input::-webkit-search-results-button,
.accountdb-storefront-search__input::-webkit-search-results-decoration {
  display: none;
  appearance: none;
}

.accountdb-storefront-search__input:focus,
.accountdb-storefront-search__input:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}

.accountdb-storefront-search__clear {
  isolation: isolate;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 74%, transparent);
}

.accountdb-storefront-search__clear:hover {
  background: color-mix(in srgb, var(--accountdb-text, #fff) 10%, transparent);
  color: var(--accountdb-text, #fff);
}

.accountdb-storefront-search__popover {
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 11%, transparent);
  background: color-mix(in srgb, var(--accountdb-surface, #101115) 96%, black);
  box-shadow: 0 24px 72px rgb(0 0 0 / 46%);
  backdrop-filter: blur(20px);
}

.accountdb-storefront-search__tabs {
  display: flex;
  gap: 0.375rem;
  overflow-x: auto;
  border-bottom: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 8%, transparent);
  padding: 0.625rem;
  scrollbar-width: thin;
}

.accountdb-storefront-search__tabs button {
  min-height: 2rem;
  flex: 0 0 auto;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 9%, transparent);
  border-radius: 999px;
  padding-inline: 0.75rem;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 58%, transparent);
  font-size: 0.6875rem;
  font-weight: 900;
}

.accountdb-storefront-search__tabs button:hover,
.accountdb-storefront-search__tabs button.is-active {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 45%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 16%,
    transparent
  );
  color: color-mix(in srgb, var(--accountdb-accent, #fb923c) 78%, white);
}

.accountdb-storefront-search__scroller {
  overflow-y: auto;
  touch-action: pan-y;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  padding: 0.5rem;
}

.accountdb-storefront-search__group {
  display: grid;
  gap: 0.375rem;
  padding-block: 0.25rem;
}

.accountdb-storefront-search__group > strong {
  padding: 0.375rem 0.625rem;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 48%, transparent);
  font-size: 0.6875rem;
}

.accountdb-storefront-search__option,
.accountdb-storefront-search__recent,
.accountdb-storefront-search__external-action {
  display: flex;
  width: 100%;
  min-height: 3rem;
  align-items: flex-start;
  gap: 0.625rem;
  border-radius: 0.875rem;
  padding: 0.5rem 0.625rem;
  text-align: start;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 76%, transparent);
  transition:
    background-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

.accountdb-storefront-search__option:hover,
.accountdb-storefront-search__option.is-active,
.accountdb-storefront-search__recent:hover {
  background: color-mix(in srgb, var(--accountdb-text, #fff) 9%, transparent);
  color: var(--accountdb-text, #fff);
}

.accountdb-storefront-search__option:disabled {
  cursor: wait;
  opacity: 0.62;
}

.accountdb-storefront-search__external-action {
  align-items: center;
  justify-content: center;
  border: 1px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 22%, transparent);
  padding: 0.625rem 0.875rem;
  line-height: 1.25;
  text-align: center;
}

.accountdb-storefront-search__external-action:disabled {
  cursor: wait;
  opacity: 0.62;
}

.accountdb-storefront-search__copy > strong,
.accountdb-storefront-search__copy > small {
  display: block;
  overflow-wrap: anywhere;
  white-space: normal;
}

.accountdb-storefront-search__option small {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 48%, transparent);
  font-size: 0.625rem;
}

.accountdb-storefront-search__copy > strong {
  color: color-mix(in srgb, var(--accountdb-text, #fff) 90%, transparent);
  font-size: 0.8125rem;
  line-height: 1.55;
}

.accountdb-storefront-search__copy > small {
  margin-top: 0.1875rem;
  line-height: 1.55;
}

.accountdb-storefront-search__metadata {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-top: 0.375rem;
}

.accountdb-storefront-search__metadata small {
  border: 1px solid
    color-mix(in srgb, var(--accountdb-text, #fff) 8%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--accountdb-text, #fff) 5%, transparent);
  padding: 0.15rem 0.45rem;
  white-space: normal;
}

.accountdb-storefront-search__thumbnail {
  position: relative;
  overflow: hidden;
  width: 2.75rem;
  height: 2.75rem;
  flex: 0 0 auto;
  border-radius: 0.625rem;
  background-color: color-mix(
    in srgb,
    var(--accountdb-text, #fff) 7%,
    transparent
  );
  background-position: center;
  background-size: cover;
}

.accountdb-storefront-search__external-action {
  justify-content: center;
  margin-top: 0.375rem;
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 16%,
    transparent
  );
  color: color-mix(in srgb, var(--accountdb-accent, #fb923c) 82%, white);
  font-size: 0.75rem;
  font-weight: 900;
}

.accountdb-storefront-search__external-action:hover {
  background: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 25%,
    transparent
  );
}

.accountdb-storefront-search__status {
  padding: 0.875rem;
  text-align: center;
  color: color-mix(in srgb, var(--accountdb-text, #fff) 52%, transparent);
  font-size: 0.75rem;
  font-weight: 800;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-customer-delivery {
  border-color: var(
    --accountdb-customer-delivery-border-color,
    color-mix(in srgb, #67e8f9 18%, var(--accountdb-thank-you-border))
  ) !important;
  background: var(--accountdb-thank-you-card-background) !important;
  box-shadow:
    0 14px 38px rgb(0 0 0 / 0.1),
    inset 0 1px 0 rgb(255 255 255 / 0.03);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__header {
  background:
    linear-gradient(90deg, rgb(103 232 249 / 0.055), transparent 42%),
    rgb(0 0 0 / 0.08);
}

[dir="rtl"]
  html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__header,
html[data-accountdb-theme="accountdb-default"][dir="rtl"]
  .accountdb-customer-delivery__header {
  background:
    linear-gradient(270deg, rgb(103 232 249 / 0.055), transparent 42%),
    rgb(0 0 0 / 0.08);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__body {
  background: linear-gradient(
    180deg,
    rgb(255 255 255 / 0.012),
    transparent 8rem
  );
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__groups {
  grid-template-columns: minmax(0, 1fr);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__group {
  position: relative;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.03);
  transition:
    border-color 160ms ease,
    background-color 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__group[data-accountdb-account-role="related"] {
  border-inline-start-width: 2px;
  border-inline-start-color: color-mix(
    in srgb,
    #67e8f9 48%,
    transparent
  ) !important;
  background:
    linear-gradient(115deg, rgb(103 232 249 / 0.045), transparent 36%),
    rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__group-index {
  font-variant-numeric: tabular-nums;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__toolbar
  :is(button, a),
html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__group-header
  :is(button, a) {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__field {
  background: rgb(0 0 0 / 0.16) !important;
  transition:
    border-color 160ms ease,
    background-color 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__field[data-accountdb-delivery-field-kind="username"] {
  border-color: color-mix(in srgb, #67e8f9 18%, transparent) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__field[data-accountdb-delivery-field-kind="password"] {
  border-color: color-mix(in srgb, #fbbf24 18%, transparent) !important;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-customer-delivery__credentials,
    .accountdb-customer-delivery__access-grid
  ) {
  direction: ltr;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__access-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__access-grid[data-accountdb-otp-placement="below_credentials"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__access-grid[data-accountdb-otp-placement="below_credentials"]
  > .accountdb-customer-delivery__otp {
  grid-column: 1 / -1;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__otp {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.03);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-matrix-value-reveal[data-accountdb-matrix-state="revealing"] {
  color: #86efac;
  text-shadow: 0 0 0.5rem rgb(52 211 153 / 0.72);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-matrix-value-reveal[data-accountdb-matrix-state="revealing"]::after {
  position: absolute;
  inset: -0.15rem -0.25rem;
  content: "";
  pointer-events: none;
  background: linear-gradient(
    90deg,
    transparent,
    rgb(110 231 183 / 0.18),
    transparent
  );
  animation: accountdb-matrix-scan 520ms linear infinite;
}

@keyframes accountdb-matrix-scan {
  from {
    transform: translateX(-55%);
  }
  to {
    transform: translateX(55%);
  }
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__guide
  summary {
  list-style: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__guide
  summary::-webkit-details-marker {
  display: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__guide[open] {
  border-color: color-mix(in srgb, #67e8f9 18%, transparent) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__notices
  > div {
  border-inline-start-color: color-mix(
    in srgb,
    #fbbf24 32%,
    transparent
  ) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery__otp-loading
  > span:not(:last-child) {
  animation-name: accountdb-delivery-otp-glow;
  animation-duration: 1.15s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes accountdb-delivery-otp-glow {
  0%,
  100% {
    opacity: 0.35;
    transform: translateY(0);
  }
  50% {
    opacity: 0.95;
    transform: translateY(-2px);
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-matrix-value-reveal::after {
    display: none;
    animation: none;
  }
}

/* Backup intake and independently verified restore progress (theme contract 1.154.0). */
.accountdb-admin-backup-intake,
.accountdb-admin-backup-restore-progress,
.accountdb-admin-backup-restore-confirmation {
  --accountdb-backup-accent: #67e8f9;
  --accountdb-backup-restore-accent: #fdba74;
  isolation: isolate;
}

.accountdb-admin-backup-source-tabs button[data-active="true"] {
  background: color-mix(
    in srgb,
    var(--accountdb-backup-accent) 22%,
    transparent
  );
  color: #cffafe;
  box-shadow: inset 0 0 0 1px
    color-mix(in srgb, var(--accountdb-backup-accent) 28%, transparent);
}

.accountdb-admin-backup-source-tabs button[data-active="false"] {
  color: rgb(255 255 255 / 0.48);
}

.accountdb-admin-backup-progress-track {
  box-shadow: inset 0 1px 2px rgb(0 0 0 / 0.28);
}

.accountdb-admin-backup-progress-fill {
  min-width: 0;
  box-shadow: 0 0 18px
    color-mix(in srgb, var(--accountdb-backup-accent) 38%, transparent);
}

.accountdb-admin-backup-restore-progress .accountdb-admin-backup-progress-fill {
  background: var(--accountdb-backup-restore-accent);
  box-shadow: 0 0 18px
    color-mix(in srgb, var(--accountdb-backup-restore-accent) 40%, transparent);
}

.accountdb-admin-backup-restore-section[data-section-status="success"] {
  border-color: rgb(110 231 183 / 0.28);
  color: #a7f3d0;
}

.accountdb-admin-backup-restore-section[data-section-status="failed"] {
  border-color: rgb(253 164 175 / 0.34);
  color: #fecdd3;
}

.accountdb-admin-backup-restore-section[data-section-status="processing"],
.accountdb-admin-backup-restore-section[data-section-status="pending_restart"] {
  border-color: rgb(253 186 116 / 0.32);
  color: #fed7aa;
}

.accountdb-admin-backup-restore-section[data-section-status="pending"],
.accountdb-admin-backup-restore-section[data-section-status="skipped"] {
  color: rgb(255 255 255 / 0.52);
}

.accountdb-admin-backup-intake[data-backup-intake-state="completed"] {
  border-color: rgb(110 231 183 / 0.28);
}

.accountdb-admin-backup-intake[data-backup-intake-state="failed"] {
  border-color: rgb(253 164 175 / 0.3);
}

.accountdb-admin-backup-intake :is(button, input[type="file"]):not(:disabled),
.accountdb-admin-backup-restore-confirmation
  :is(button, input, [role="switch"]):not(:disabled) {
  cursor: pointer;
}

.accountdb-admin-backup-intake :is(button, input):focus-visible,
.accountdb-admin-backup-restore-confirmation :is(button, input):focus-visible {
  outline: 2px solid
    color-mix(in srgb, var(--accountdb-backup-accent) 70%, white);
  outline-offset: 2px;
}

.accountdb-admin-telegram-migration {
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    opacity 160ms ease;
}

.accountdb-admin-telegram-migration[data-accountdb-telegram-migration-state="pending"] {
  border-color: color-mix(in srgb, #fbbf24 58%, transparent);
  background: color-mix(in srgb, #f59e0b 9%, transparent);
}

html[data-theme="light"] .accountdb-admin-telegram-migration {
  color: #451a03;
  background: color-mix(in srgb, #fef3c7 78%, white);
  border-color: color-mix(in srgb, #d97706 26%, transparent);
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-admin-telegram-migration {
    transition: none;
  }
}

html[data-theme="light"] .accountdb-admin-backup-intake,
html[data-theme="light"] .accountdb-admin-backup-restore-progress {
  border-color: rgb(8 145 178 / 0.2);
  background: rgb(236 254 255 / 0.78);
  color: #172033;
}

html[data-theme="light"] .accountdb-admin-backup-restore-confirmation {
  border-color: rgb(15 23 42 / 0.12);
  background: #f8fafc;
  color: #172033;
}

html[data-theme="light"] .accountdb-admin-backup-restore-section {
  background: rgb(255 255 255 / 0.72);
  color: #334155;
}

html[data-theme="light"] .accountdb-admin-backup-intake :is(input, code),
html[data-theme="light"] .accountdb-admin-backup-restore-confirmation input {
  border-color: rgb(15 23 42 / 0.16);
  background: white;
  color: #172033;
}

html[data-theme="light"]
  .accountdb-admin-backup-source-tabs
  button[data-active="true"] {
  color: #155e75;
}

[dir="rtl"] .accountdb-admin-backup-progress-fill {
  transform-origin: right center;
}

@media (max-width: 640px) {
  .accountdb-admin-backup-source-tabs {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
  }

  .accountdb-admin-backup-restore-step {
    min-width: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-admin-backup-intake *,
  .accountdb-admin-backup-restore-progress *,
  .accountdb-admin-backup-restore-confirmation * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery
  :is(button, a, summary):focus-visible {
  outline: 2px solid color-mix(in srgb, #34d399 72%, #fff);
  outline-offset: 2px;
}

/* Customer commerce keeps semantic status inks in light mode. Dark-only pale
   utility colors must not leak onto the light order/delivery/payment surfaces.
   Scope to the built-in theme; rich-text inline colors and custom themes remain
   owned by their existing editor/theme contracts. */
html[data-accountdb-theme="accountdb-default"]:is([data-theme="light"], .light)
  :is(.accountdb-order-detail-page, .accountdb-customer-delivery, [data-accountdb-theme-section="customer-transfer-payment"]) {
  --accountdb-customer-info-ink: color-mix(in srgb, #0e7490 65%, var(--accountdb-theme-text, #172033));
  --accountdb-customer-warning-ink: color-mix(in srgb, var(--accountdb-theme-accent, #ff6b27) 42%, var(--accountdb-theme-text, #172033));
  --accountdb-customer-success-ink: color-mix(in srgb, var(--accountdb-theme-success, #047857) 55%, var(--accountdb-theme-text, #172033));
  --accountdb-customer-danger-ink: color-mix(in srgb, var(--accountdb-theme-brand-red, #df040a) 70%, var(--accountdb-theme-text, #172033));
}

html[data-accountdb-theme="accountdb-default"]:is([data-theme="light"], .light)
  .accountdb-customer-delivery .rich-text-content a:not([style*="color"]) {
  color: var(--accountdb-customer-danger-ink);
  text-decoration: underline;
  text-underline-offset: .18em;
}

html[data-accountdb-theme="accountdb-default"]:is([data-theme="light"], .light)
  :is(.accountdb-order-detail-page, .accountdb-customer-delivery, [data-accountdb-theme-section="customer-transfer-payment"])
  :is([class^="text-cyan-"], [class*=" text-cyan-"], [class^="text-sky-"], [class*=" text-sky-"]) {
  color: var(--accountdb-customer-info-ink) !important;
}

html[data-accountdb-theme="accountdb-default"]:is([data-theme="light"], .light)
  :is(.accountdb-order-detail-page, .accountdb-customer-delivery, [data-accountdb-theme-section="customer-transfer-payment"])
  :is([class^="text-orange-"], [class*=" text-orange-"], [class^="text-amber-"], [class*=" text-amber-"]) {
  color: var(--accountdb-customer-warning-ink) !important;
}

html[data-accountdb-theme="accountdb-default"]:is([data-theme="light"], .light)
  :is(.accountdb-order-detail-page, .accountdb-customer-delivery, [data-accountdb-theme-section="customer-transfer-payment"])
  :is([class^="text-emerald-"], [class*=" text-emerald-"]) {
  color: var(--accountdb-customer-success-ink) !important;
}

html[data-accountdb-theme="accountdb-default"]:is([data-theme="light"], .light)
  :is(.accountdb-order-detail-page, .accountdb-customer-delivery, [data-accountdb-theme-section="customer-transfer-payment"])
  :is([class^="text-red-"], [class*=" text-red-"], [class^="text-rose-"], [class*=" text-rose-"]) {
  color: var(--accountdb-customer-danger-ink) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-customer-delivery,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery {
  border-color: var(
    --accountdb-customer-delivery-border-color,
    rgb(8 145 178 / 0.2)
  ) !important;
  background: var(--accountdb-theme-panel, #fff) !important;
  box-shadow:
    0 18px 48px rgb(15 23 42 / 0.07),
    inset 0 1px 0 #fff;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-customer-delivery__header,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery__header {
  background: linear-gradient(90deg, rgb(8 145 178 / 0.06), transparent 45%);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-customer-delivery__group,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery__group {
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #172033) 22%, transparent) !important;
  background: color-mix(in srgb, var(--accountdb-theme-text, #172033) 3%, var(--accountdb-theme-panel, #fff)) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-customer-delivery__group[data-accountdb-account-role="related"],
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery__group[data-accountdb-account-role="related"] {
  border-inline-start-color: rgb(8 145 178 / 0.45) !important;
  background:
    linear-gradient(115deg, rgb(8 145 178 / 0.045), transparent 40%),
    rgb(248 250 252 / 0.78) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-customer-delivery
  :is(
    .text-white,
    :is([class^="text-white/"], [class*=" text-white/"])
  ),
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery
  :is(
    .text-white,
    :is([class^="text-white/"], [class*=" text-white/"])
  ) {
  color: var(--accountdb-theme-text, #172033) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-customer-delivery__field,
html[data-accountdb-theme="accountdb-default"].light
  .accountdb-customer-delivery__field {
  background: rgb(255 255 255 / 0.84) !important;
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  :is(
    .accountdb-customer-delivery__notices > div,
    .accountdb-customer-delivery__guide,
    .accountdb-customer-delivery__otp
  ),
html[data-accountdb-theme="accountdb-default"].light
  :is(
    .accountdb-customer-delivery__notices > div,
    .accountdb-customer-delivery__guide,
    .accountdb-customer-delivery__otp
  ) {
  background: rgb(248 250 252 / 0.78) !important;
}

@media (min-width: 640px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__group[data-accountdb-account-role="related"] {
    margin-inline-start: 1rem;
  }
}

@media (max-width: 639px) {
  html[data-accountdb-theme="accountdb-default"] .accountdb-customer-delivery {
    /* This card already has padded header/body children. Do not inherit the
       thank-you card's additional outer padding on a narrow screen. */
    padding: 0 !important;
  }
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__header,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__toolbar {
    align-items: stretch;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__toolbar {
    width: 100%;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__toolbar
    > button {
    flex: 1 1 auto;
    justify-content: center;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__access-grid,
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__access-grid[data-accountdb-otp-placement="below_credentials"] {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (min-width: 640px) and (max-width: 960px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__access-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-customer-delivery__otp-loading
    > span {
    animation: none !important;
    transform: none !important;
  }
}

/* Secure inventory identity and data-quality states. Host utilities remain the
   safe fallback for custom themes that predate these semantic hooks. */
[data-accountdb-theme-part="secure-inventory-quality-bar"] {
  scrollbar-width: thin;
  scrollbar-color: color-mix(
      in srgb,
      var(--theme-accent, #fb923c) 38%,
      transparent
    )
    transparent;
}

.accountdb-secure-inventory-quality-chip {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-secure-inventory-quality-chip.is-active {
  box-shadow: 0 8px 24px
    color-mix(in srgb, var(--theme-accent, #fb923c) 10%, transparent);
}

[data-accountdb-theme-part="secure-inventory-selection-bar"],
[data-accountdb-theme-part="secure-inventory-assignment-review"],
[data-accountdb-theme-part="secure-inventory-bulk-assignment"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.025),
    0 14px 36px rgb(0 0 0 / 0.08);
}

[data-theme-hook="secure-inventory-related-accounts"] > div {
  box-shadow: inset 0 1px 0 rgb(196 181 253 / 0.05);
}

[data-theme-hook="secure-inventory-restock-confirmation"] {
  border-inline-start: 2px solid rgb(253 164 175 / 0.38);
  padding-inline-start: 0.75rem;
}

html[data-theme="light"]
  [data-theme-hook="secure-inventory-related-accounts"]
  > div {
  background: rgb(76 29 149 / 0.045);
  border-color: rgb(109 40 217 / 0.16);
}

html[data-theme="light"]
  [data-theme-hook="secure-inventory-restock-confirmation"] {
  color: rgb(136 19 55);
}

.accountdb-secure-inventory-history-summary {
  color: color-mix(in srgb, var(--theme-accent, #fb923c) 46%, #cffafe);
}

.accountdb-secure-inventory-history-warning {
  border: 1px solid rgb(251 191 36 / 0.18);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-secure-inventory-history-action:focus-visible,
[data-accountdb-theme-part="secure-inventory-selection-bar"]
  button:focus-visible,
[data-accountdb-theme-part="secure-inventory-assignment-review"]
  button:focus-visible,
[data-accountdb-theme-part="secure-inventory-bulk-assignment"]
  button:focus-visible,
[data-accountdb-theme-part="secure-inventory-bulk-assignment"]
  input:focus-visible,
[data-accountdb-theme-part="secure-inventory-bulk-assignment"]
  select:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--theme-accent, #fb923c) 72%, white);
  outline-offset: 2px;
}

.accountdb-secure-inventory-row-duplicate {
  box-shadow: inset 3px 0 0 rgb(251 113 133 / 0.45);
}

[dir="rtl"] .accountdb-secure-inventory-row-duplicate {
  box-shadow: inset -3px 0 0 rgb(251 113 133 / 0.45);
}

.accountdb-secure-inventory-row-merged {
  box-shadow: inset 3px 0 0 rgb(103 232 249 / 0.42);
}

[dir="rtl"] .accountdb-secure-inventory-row-merged {
  box-shadow: inset -3px 0 0 rgb(103 232 249 / 0.42);
}

html[data-theme="light"]
  [data-accountdb-theme-part="secure-inventory-identity-policy"] {
  border-color: rgb(5 150 105 / 0.18);
  background: rgb(5 150 105 / 0.055);
}

html[data-theme="light"] .accountdb-secure-inventory-quality-chip {
  border-color: rgb(15 23 42 / 0.1);
  background: rgb(255 255 255 / 0.76);
  color: rgb(15 23 42 / 0.65);
}

html[data-theme="light"] .accountdb-secure-inventory-quality-chip.is-active {
  border-color: color-mix(
    in srgb,
    var(--theme-accent, #ea580c) 35%,
    transparent
  );
  background: color-mix(in srgb, var(--theme-accent, #ea580c) 9%, white);
  color: #7c2d12;
}

html[data-theme="light"]
  [data-accountdb-theme-part="secure-inventory-selection-bar"],
html[data-theme="light"]
  [data-accountdb-theme-part="secure-inventory-assignment-review"],
html[data-theme="light"]
  [data-accountdb-theme-part="secure-inventory-bulk-assignment"] {
  border-color: rgb(15 23 42 / 0.12);
  background: rgb(255 255 255 / 0.82);
  color: #0f172a;
}

html[data-theme="light"] .accountdb-secure-inventory-history-summary {
  color: #155e75;
}

html[data-theme="light"] .accountdb-secure-inventory-history-warning {
  border-color: rgb(180 83 9 / 0.2);
  background: rgb(245 158 11 / 0.08);
  color: #78350f;
}

@media (max-width: 720px) {
  [data-accountdb-theme-part="secure-inventory-quality-bar"] {
    margin-inline: -0.15rem;
    padding-inline: 0.15rem;
    scroll-snap-type: inline proximity;
  }

  .accountdb-secure-inventory-quality-chip {
    scroll-snap-align: start;
  }

  [data-accountdb-theme-part="secure-inventory-assignment-review"],
  [data-accountdb-theme-part="secure-inventory-bulk-assignment"] {
    padding: 0.875rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-secure-inventory-quality-chip {
    transition-duration: 0.01ms !important;
  }

  .accountdb-secure-inventory-history-action,
  [data-accountdb-theme-part="secure-inventory-selection-bar"] *,
  [data-accountdb-theme-part="secure-inventory-assignment-review"] *,
  [data-accountdb-theme-part="secure-inventory-bulk-assignment"] * {
    transition-duration: 0.01ms !important;
  }
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-product-title-language-settings
  select:focus-visible {
  outline: 2px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 72%, white);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-product-display-title {
  unicode-bidi: plaintext;
  text-align: start;
}

/* Search appearance contract: the host owns queries/results while the theme
   owns compact, docked, spotlight, and local-filter presentation. */
.accountdb-storefront-search[data-accountdb-search-appearance="docked"] {
  width: min(100%, 36rem);
}

.accountdb-storefront-search[data-accountdb-search-appearance="docked"]
  .accountdb-storefront-search__field {
  min-height: 3.25rem;
  border-radius: 999px;
  padding-inline: 1rem 0.45rem;
  box-shadow: 0 12px 34px rgb(0 0 0 / 0.14);
}

[data-accountdb-search-backdrop="storefront"][data-accountdb-search-backdrop-appearance="spotlight"] {
  background:
    radial-gradient(
      circle at 50% 12%,
      color-mix(
        in srgb,
        var(
            --accountdb-search-backdrop-accent,
            var(--accountdb-theme-accent, #fb923c)
          )
          12%,
        transparent
      ),
      transparent 28rem
    ),
    rgb(2 6 23 / 0.72);
}

.accountdb-storefront-search[data-accountdb-search-appearance="spotlight"]
  .accountdb-storefront-search__field {
  min-height: 3.75rem;
  border-radius: 1.25rem;
  padding-inline: 1.1rem 0.55rem;
  background: color-mix(in srgb, var(--accountdb-surface) 98%, black);
  box-shadow: 0 28px 90px rgb(0 0 0 / 0.48);
}

.accountdb-storefront-search[data-accountdb-search-appearance="spotlight"]
  .accountdb-storefront-search__popover {
  border-radius: 1.25rem;
  box-shadow: 0 32px 100px rgb(0 0 0 / 0.52);
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-accountdb-storefront-header="true"]:has(
    .accountdb-storefront-search[data-accountdb-search-overlay-open="true"]
  ) {
  z-index: 10020 !important;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-search-backdrop="storefront"] {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-storefront-carousel-card,
    .accountdb-home-hero-slide,
    .accountdb-product-recommendation-card
  ) {
  -webkit-clip-path: inset(
    0 round var(--accountdb-carousel-clip-radius, 1.5rem)
  );
  clip-path: inset(0 round var(--accountdb-carousel-clip-radius, 1.5rem));
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-accountdb-storefront-header="true"]
  .accountdb-storefront-search__trigger
  > .accountdb-storefront-search__trigger-icon,
html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header[data-accountdb-storefront-header="true"]
  .accountdb-storefront-search__trigger
  > .accountdb-storefront-search__trigger-icon
  > .accountdb-icon {
  color: inherit;
}

.accountdb-storefront-search[data-accountdb-search-behavior="filter"]
  .accountdb-storefront-search__field {
  min-height: 3rem;
  border-color: color-mix(in srgb, var(--accountdb-accent) 18%, transparent);
  background: color-mix(in srgb, var(--accountdb-surface) 88%, transparent);
  box-shadow: none;
}

.accountdb-storefront-search[data-accountdb-search-behavior="filter"]
  .accountdb-storefront-search__input {
  font-size: 0.8125rem;
}

.accountdb-storefront-search[data-accountdb-search-behavior="filter"]
  .accountdb-storefront-search__field:focus-within {
  box-shadow: 0 0 0 3px
    color-mix(in srgb, var(--accountdb-accent) 12%, transparent);
}

.accountdb-storefront-search[data-accountdb-search-appearance="pill"]
  .accountdb-storefront-search__field {
  border-radius: 999px;
  padding-inline: 1rem 0.4rem;
}

.accountdb-storefront-search[data-accountdb-search-appearance="panel"] {
  border: 1px solid color-mix(in srgb, var(--accountdb-accent) 16%, transparent);
  border-radius: 1.25rem;
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--accountdb-accent) 8%, transparent),
      transparent 64%
    ),
    color-mix(in srgb, var(--accountdb-surface) 92%, transparent);
  padding: 0.5rem;
}

.accountdb-storefront-search[data-accountdb-search-appearance="panel"]
  .accountdb-storefront-search__field {
  border-radius: 0.875rem;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-search-backdrop="storefront"][data-accountdb-search-backdrop-appearance="spotlight"] {
  background: rgb(15 23 42 / 0.34);
}

/* App storefront search keeps the shared combobox contract while presenting
   software as compact square-icon results instead of game artwork. */
.accountdb-storefront-search--apps {
  --accountdb-surface: #100d18;
  --accountdb-text: #f8f7ff;
  --accountdb-accent: #8b5cf6;
}

.accountdb-storefront-search--apps .accountdb-storefront-search__field,
.accountdb-storefront-search--apps .accountdb-storefront-search__trigger {
  border-radius: 1.125rem;
  background:
    linear-gradient(135deg, rgb(139 92 246 / 0.1), transparent 58%),
    color-mix(in srgb, var(--accountdb-surface) 94%, black);
}

.accountdb-storefront-search--apps .accountdb-storefront-search__popover {
  border-color: color-mix(in srgb, var(--accountdb-accent) 24%, transparent);
  background:
    radial-gradient(
      circle at 12% 0%,
      rgb(139 92 246 / 0.13),
      transparent 18rem
    ),
    color-mix(in srgb, var(--accountdb-surface) 97%, black);
}

.accountdb-storefront-search--apps .accountdb-storefront-search__option {
  min-height: 4rem;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 1rem;
}

.accountdb-storefront-search--apps .accountdb-storefront-search__option:hover,
.accountdb-storefront-search--apps
  .accountdb-storefront-search__option.is-active {
  border-color: color-mix(in srgb, var(--accountdb-accent) 22%, transparent);
  background: color-mix(in srgb, var(--accountdb-accent) 12%, transparent);
}

.accountdb-storefront-search--apps .accountdb-storefront-search__thumbnail {
  width: 3rem;
  height: 3rem;
  border: 1px solid color-mix(in srgb, var(--accountdb-accent) 22%, transparent);
  border-radius: 0.95rem;
  background: color-mix(
    in srgb,
    var(--accountdb-accent) 9%,
    var(--accountdb-surface)
  );
  box-shadow: 0 10px 26px rgb(31 19 59 / 0.2);
}

.accountdb-storefront-search--apps
  .accountdb-storefront-search__metadata
  small {
  border-color: color-mix(in srgb, var(--accountdb-accent) 18%, transparent);
  background: color-mix(in srgb, var(--accountdb-accent) 9%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search--apps {
  --accountdb-surface: #fff;
  --accountdb-text: #172033;
  --accountdb-accent: #7c3aed;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search--apps
  :is(
    .accountdb-storefront-search__trigger,
    .accountdb-storefront-search__field
  ) {
  border-color: rgb(124 58 237 / 0.22);
  background:
    linear-gradient(135deg, rgb(139 92 246 / 0.08), transparent 58%),
    rgb(255 255 255 / 0.96);
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header.accountdb-app-header
  .accountdb-storefront-search--apps
  :is(
    .accountdb-storefront-search__trigger,
    .accountdb-storefront-search__field
  ) {
  border-color: var(--accountdb-app-header-control-border) !important;
  background: var(--accountdb-app-header-control-background) !important;
  color: var(--accountdb-app-header-control-color) !important;
  box-shadow: none !important;
}

html[data-accountdb-theme="accountdb-default"]
  .site-chrome-header.accountdb-app-header
  .accountdb-storefront-search--apps
  :is(
    .accountdb-storefront-search__trigger-icon,
    .accountdb-storefront-search__icon
  ) {
  color: var(--accountdb-app-header-control-color) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search--apps
  .accountdb-storefront-search__popover {
  border-color: rgb(124 58 237 / 0.18);
  background:
    radial-gradient(circle at 12% 0%, rgb(139 92 246 / 0.1), transparent 18rem),
    rgb(255 255 255 / 0.99);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__trigger,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__field {
  border-color: rgb(234 88 12 / 0.24);
  background: rgb(255 255 255 / 0.94);
  box-shadow: 0 8px 28px rgb(71 85 105 / 0.08);
}

/* The app header is a compact four-zone workspace on desktop and a stable
   single-row control strip on mobile; it deliberately does not inherit
   catalog-filter presentation. */
html[data-accountdb-theme="accountdb-default"] .accountdb-app-header {
  min-height: 4.5rem;
  padding-block: 0.75rem !important;
  border-bottom: 1px solid
    color-mix(in srgb, var(--accountdb-theme-text, #fff) 7%, transparent);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-app-header__brand {
  max-width: 14rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-header__brand
  strong {
  line-height: 1.25;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-app-header__back,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-app-header__actions
  > * {
  flex: 0 0 auto;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-app-catalog-header {
  min-width: 0;
  padding-inline: 0.15rem;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-app-catalog-search {
  align-self: center;
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"] .accountdb-app-header {
    min-height: auto;
    gap: 0.65rem;
    padding-block: 0.625rem !important;
  }

  html[data-accountdb-theme="accountdb-default"] .accountdb-app-header__brand {
    max-width: none;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-app-header__actions {
    gap: 0.375rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-app-header__search
    .accountdb-storefront-search__field {
    min-height: var(--accountdb-storefront-search-header-height, 2.75rem);
  }

  html[data-accountdb-theme="accountdb-default"] .accountdb-app-catalog-header {
    align-items: stretch;
    gap: 0.75rem;
  }

  html[data-accountdb-theme="accountdb-default"] .accountdb-app-catalog-search {
    align-self: stretch;
  }
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__popover {
  --accountdb-text: #172033;
  --accountdb-surface: #fff;
  border-color: rgb(71 85 105 / 0.16);
  background: rgb(255 255 255 / 0.98);
  color: #172033;
  box-shadow: 0 24px 64px rgb(71 85 105 / 0.18);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__tabs {
  border-color: rgb(71 85 105 / 0.12);
  background: rgb(248 250 252 / 0.9);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__popover
  .accountdb-loading-text {
  --accountdb-text-shimmer-base: #475569;
  --accountdb-text-shimmer-highlight: #0f172a;
  --accountdb-loading-text-muted: #334155;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__option:hover,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__option.is-active,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search__recent:hover {
  background: rgb(241 245 249 / 0.95);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search--apps
  :is(
    .accountdb-storefront-search__option:hover,
    .accountdb-storefront-search__option.is-active,
    .accountdb-storefront-search__recent:hover
  ) {
  background: rgb(124 58 237 / 0.09);
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-storefront-search__trigger-indicator.is-pulsing {
    animation: none;
  }

  .accountdb-storefront-search__option,
  .accountdb-storefront-search__recent,
  .accountdb-storefront-search__external-action {
    transition: none;
  }
}
/* Bank reconciliation */
.accountdb-bank-reconciliation-panel {
  background:
    radial-gradient(
      circle at 8% 0%,
      color-mix(in srgb, var(--theme-accent, #fb923c) 9%, transparent),
      transparent 34%
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 92%, transparent);
  border-color: color-mix(in srgb, var(--theme-border, #fff) 12%, transparent);
}

.accountdb-bank-reconciliation-toggle {
  background: color-mix(in srgb, var(--theme-surface, #111827) 78%, #000);
  border-color: color-mix(in srgb, var(--theme-border, #fff) 9%, transparent);
}

.accountdb-bank-reconciliation-toggle--danger {
  border-color: color-mix(in srgb, #fb7185 24%, transparent);
  background: color-mix(in srgb, #fb7185 7%, var(--theme-surface, #111827));
}

.accountdb-bank-reconciliation-readiness {
  border-radius: 1.25rem;
  padding: 0.35rem;
  background: color-mix(
    in srgb,
    var(--theme-surface, #111827) 68%,
    transparent
  );
}

.accountdb-bank-reconciliation-readiness.is-ready {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, #34d399 16%, transparent);
}

.accountdb-bank-reconciliation-readiness.is-blocked {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, #fbbf24 17%, transparent);
}

.accountdb-bank-reconciliation-source-test {
  color: color-mix(in srgb, #d1fae5 88%, var(--theme-text, #fff));
  border-color: color-mix(in srgb, #34d399 18%, transparent);
  background: color-mix(in srgb, #34d399 7%, var(--theme-surface, #111827));
}

.accountdb-bank-reconciliation-customer-card {
  border-color: color-mix(in srgb, #67e8f9 23%, transparent);
  background:
    linear-gradient(
      145deg,
      color-mix(in srgb, #22d3ee 12%, transparent),
      transparent 68%
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 92%, #000);
}

.accountdb-bank-reconciliation-destinations {
  background:
    linear-gradient(
      150deg,
      color-mix(in srgb, var(--theme-accent, #fb923c) 7%, transparent),
      transparent 58%
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 94%, #000);
}

/* SMS workspace and order-status notification policy */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-sms-overview-card,
    .accountdb-admin-sms-inbound > :is(article, details),
    .accountdb-admin-sms-inbound-challenges,
    .accountdb-admin-sms-inbound-webhook,
    .accountdb-admin-sms-status-policy > section,
    .accountdb-admin-sms-voice > section,
    .accountdb-admin-order-notification-policy,
    .accountdb-admin-order-notification-override
  ) {
  border-color: color-mix(
    in srgb,
    var(--theme-accent, #fb923c) 17%,
    transparent
  );
  background:
    radial-gradient(
      circle at 100% 0%,
      color-mix(in srgb, #22d3ee 7%, transparent),
      transparent 20rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 91%, #000 9%);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.025),
    0 16px 44px rgb(0 0 0 / 0.1);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-inbound
  table
  tbody
  tr {
  transition: background-color 160ms ease;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-sms-inbound-tabs, .accountdb-admin-sms-inbound-toolbar) {
  border-color: color-mix(in srgb, #22d3ee 13%, transparent);
  background: color-mix(in srgb, var(--theme-surface, #111827) 86%, #000 14%);
  scrollbar-color: color-mix(in srgb, #22d3ee 28%, transparent) transparent;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-inbound-webhook {
  border-color: color-mix(in srgb, #a78bfa 22%, transparent);
  background:
    radial-gradient(
      circle at 100% 0%,
      color-mix(in srgb, #8b5cf6 12%, transparent),
      transparent 18rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 91%, #000 9%);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  [data-accountdb-theme-section="account-verification-inbound-sms"] {
  border-color: color-mix(in srgb, #22d3ee 20%, transparent);
  background:
    radial-gradient(
      circle at 100% 0%,
      color-mix(in srgb, #22d3ee 11%, transparent),
      transparent 16rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 93%, #000 7%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.03);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-tabs {
  position: sticky;
  top: 0.75rem;
  z-index: 18;
  backdrop-filter: blur(18px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-overview-card:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--theme-accent, #fb923c) 68%, white);
  outline-offset: 3px;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-pattern-map {
  border-color: color-mix(
    in srgb,
    var(--theme-accent, #fb923c) 18%,
    transparent
  );
  background:
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--theme-accent, #fb923c) 6%, transparent),
      transparent 54%
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 93%, #000 7%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-pattern-map-example {
  white-space: nowrap;
  box-shadow: 0 0 0 1px
    color-mix(in srgb, var(--theme-accent, #fb923c) 6%, transparent);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-pattern-contract {
  border-color: color-mix(in srgb, #a78bfa 18%, transparent);
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, #8b5cf6 8%, transparent),
      transparent 64%
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 92%, #000 8%);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-provider-connection {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.03),
    0 18px 52px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-provider-contract-summary {
  border-color: color-mix(in srgb, #22d3ee 16%, transparent);
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, #22d3ee 6%, transparent),
      transparent 58%
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 94%, #000 6%);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-pattern-map-preview
  code {
  overflow-wrap: anywhere;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(
    .accountdb-admin-sms-overview-card,
    .accountdb-admin-sms-inbound > :is(article, details),
    .accountdb-admin-sms-inbound-challenges,
    .accountdb-admin-sms-inbound-webhook,
    .accountdb-admin-sms-status-policy > section,
    .accountdb-admin-sms-voice > section,
    .accountdb-admin-order-notification-policy,
    .accountdb-admin-order-notification-override
  ) {
  border-color: rgb(249 115 22 / 0.18);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(6 182 212 / 0.07),
      transparent 20rem
    ),
    rgb(255 255 255 / 0.9);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.8),
    0 16px 44px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :is(.accountdb-admin-sms-inbound-tabs, .accountdb-admin-sms-inbound-toolbar) {
  border-color: rgb(6 182 212 / 0.16);
  background: rgb(248 250 252 / 0.92);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-inbound-webhook {
  border-color: rgb(139 92 246 / 0.2);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(139 92 246 / 0.08),
      transparent 18rem
    ),
    rgb(255 255 255 / 0.92);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="account"]
  [data-accountdb-theme-section="account-verification-inbound-sms"] {
  border-color: rgb(6 182 212 / 0.2);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(6 182 212 / 0.08),
      transparent 16rem
    ),
    rgb(255 255 255 / 0.9);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-inbound-sms-verification"] {
  border-color: color-mix(in srgb, #22d3ee 24%, transparent);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(34 211 238 / 0.11),
      transparent 18rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 92%, #020617 8%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-inbound-checkout-policy {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(34 211 238 / 0.08),
      transparent 20rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 93%, #020617 7%);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-checkout-copy
  > article {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-checkout-presentation {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(52 211 153 / 0.09),
      transparent 22rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 94%, #020617 6%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.04);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-inbound-dialog
  > article {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(34 211 238 / 0.07),
      transparent 22rem
    ),
    color-mix(in srgb, var(--theme-surface, #111827) 96%, #020617 4%);
  box-shadow: 0 30px 90px rgb(0 0 0 / 0.55);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="checkout-inbound-sms-verification"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-inbound-checkout-policy {
  border-color: rgb(6 182 212 / 0.2);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(6 182 212 / 0.08),
      transparent 18rem
    ),
    rgb(255 255 255 / 0.92);
  box-shadow: 0 14px 38px rgb(15 23 42 / 0.06);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-checkout-copy
  > article,
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-inbound-dialog
  > article {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(6 182 212 / 0.06),
      transparent 20rem
    ),
    rgb(255 255 255 / 0.98);
  box-shadow: 0 24px 70px rgb(15 23 42 / 0.16);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-checkout-presentation {
  border-color: rgb(16 185 129 / 0.2);
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(16 185 129 / 0.07),
      transparent 22rem
    ),
    rgb(255 255 255 / 0.96);
  box-shadow: 0 16px 42px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-pattern-map {
  border-color: rgb(249 115 22 / 0.18);
  background:
    linear-gradient(145deg, rgb(249 115 22 / 0.055), transparent 54%),
    rgb(255 255 255 / 0.92);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.85),
    0 12px 34px rgb(15 23 42 / 0.055);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-pattern-contract {
  border-color: rgb(124 58 237 / 0.16);
  background:
    linear-gradient(135deg, rgb(124 58 237 / 0.055), transparent 64%),
    rgb(255 255 255 / 0.82);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-provider-connection {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.82),
    0 18px 48px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-sms-provider-contract-summary {
  border-color: rgb(6 182 212 / 0.16);
  background:
    linear-gradient(135deg, rgb(6 182 212 / 0.055), transparent 58%),
    rgb(255 255 255 / 0.84);
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-sms-overview-card {
    transition: none;
  }
}
/* Authentication policy workspace */
.accountdb-admin-auth-policy {
  background:
    radial-gradient(
      circle at 12% 0%,
      color-mix(in srgb, var(--accountdb-accent, #fb923c) 10%, transparent),
      transparent 34%
    ),
    color-mix(in srgb, var(--accountdb-surface, #111827) 94%, transparent);
  box-shadow: 0 22px 60px rgb(0 0 0 / 0.2);
}

.accountdb-admin-auth-policy-header {
  background: linear-gradient(
    135deg,
    rgb(255 255 255 / 0.035),
    transparent 58%
  );
}

.accountdb-admin-auth-policy-tabs {
  scrollbar-width: thin;
  scrollbar-color: color-mix(
      in srgb,
      var(--accountdb-accent, #fb923c) 45%,
      transparent
    )
    transparent;
}

.accountdb-admin-auth-policy-tab {
  flex: 0 0 auto;
  border: 1px solid rgb(255 255 255 / 0.065);
}

.accountdb-admin-auth-policy-tab.is-active {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 72%,
    white 10%
  );
  box-shadow: 0 12px 28px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 22%, transparent);
}

.accountdb-admin-auth-policy-card,
.accountdb-admin-auth-policy-control {
  backdrop-filter: blur(12px);
}

.accountdb-admin-auth-policy-field:focus-visible,
.accountdb-admin-auth-policy-tab:focus-visible,
.accountdb-admin-auth-policy-save:focus-visible {
  outline: 2px solid
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 78%, white 12%);
  outline-offset: 2px;
}

.accountdb-admin-auth-policy-field {
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    background-color 160ms ease;
}

.accountdb-admin-auth-policy-field:focus {
  border-color: color-mix(
    in srgb,
    var(--accountdb-accent, #fb923c) 56%,
    transparent
  );
  box-shadow: 0 0 0 3px
    color-mix(in srgb, var(--accountdb-accent, #fb923c) 11%, transparent);
}

.accountdb-admin-auth-save-all,
.accountdb-admin-auth-policy-save {
  box-shadow: 0 12px 30px rgb(251 146 60 / 0.12);
}

.accountdb-admin-auth-save-state {
  backdrop-filter: blur(16px);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

.accountdb-admin-auth-save-state.is-dirty {
  box-shadow:
    inset 3px 0 0 rgb(251 191 36 / 0.72),
    inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-theme="light"] .accountdb-admin-auth-policy {
  background:
    radial-gradient(
      circle at 12% 0%,
      color-mix(in srgb, var(--accountdb-accent, #ea580c) 9%, transparent),
      transparent 36%
    ),
    rgb(255 255 255 / 0.82);
  box-shadow: 0 22px 60px rgb(15 23 42 / 0.1);
}

html[data-theme="light"]
  :is(.accountdb-admin-auth-policy-card, .accountdb-admin-auth-policy-control) {
  background: rgb(255 255 255 / 0.62);
}

@media (max-width: 640px) {
  .accountdb-admin-auth-policy-tab {
    min-width: 150px;
  }

  .accountdb-admin-auth-policy-save {
    width: 100%;
    justify-content: center;
  }
}
.accountdb-admin-delivery-visibility-settings button:not(:disabled),
.accountdb-admin-delivery-average-reset:not(:disabled) {
  cursor: pointer;
}

/* Safe visual page builder */
.accountdb-thank-you-section-stack {
  display: grid;
  gap: 1.25rem;
}

.accountdb-admin-page-builder {
  display: grid;
  gap: 1rem;
  min-width: 0;
}

.accountdb-admin-page-builder-intro,
.accountdb-admin-page-builder-template-toolbar,
.accountdb-admin-page-builder-region,
.accountdb-admin-page-builder-preview-panel {
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 1.15rem;
  background: rgb(0 0 0 / 0.18);
}

.accountdb-admin-page-builder-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
}

.accountdb-admin-page-builder-intro strong {
  color: white;
  font-size: 0.9rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-intro p,
.accountdb-admin-page-builder-preview-panel > p {
  max-width: 54rem;
  margin-top: 0.35rem;
  color: rgb(255 255 255 / 0.43);
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1.8;
}

.accountdb-admin-page-builder-open-preview,
.accountdb-admin-page-builder-enabled,
.accountdb-admin-page-builder-reset {
  display: inline-flex;
  min-height: 2.65rem;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  border-radius: 0.8rem;
  padding-inline: 0.85rem;
  background: rgb(255 255 255 / 0.07);
  color: rgb(255 255 255 / 0.78);
  font-size: 0.7rem;
  font-weight: 900;
  transition:
    transform 150ms ease,
    background-color 150ms ease,
    color 150ms ease;
}

.accountdb-admin-page-builder-open-preview:hover,
.accountdb-admin-page-builder-reset:hover,
.accountdb-admin-page-builder-enabled:hover {
  background: rgb(255 255 255 / 0.12);
  color: white;
}

.accountdb-admin-page-builder-open-preview:active,
.accountdb-admin-page-builder-reset:active,
.accountdb-admin-page-builder-enabled:active,
.accountdb-admin-page-builder-section-actions button:active,
.accountdb-admin-page-builder-preview-modes button:active {
  transform: translateY(1px) scale(0.98);
}

.accountdb-admin-page-builder-open-preview svg,
.accountdb-admin-page-builder-reset svg,
.accountdb-admin-page-builder-enabled svg {
  width: 1rem;
  height: 1rem;
}

.accountdb-admin-page-builder-template-toolbar {
  display: grid;
  grid-template-columns: minmax(16rem, 1fr) auto auto;
  align-items: end;
  gap: 0.75rem;
  padding: 1rem;
}

.accountdb-admin-page-builder-template-toolbar label {
  display: grid;
  gap: 0.45rem;
  color: rgb(255 255 255 / 0.65);
  font-size: 0.7rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-template-toolbar select {
  min-height: 2.75rem;
  width: 100%;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 0.8rem;
  background: #151922;
  padding-inline: 0.8rem;
  color: white;
  font-size: 0.75rem;
  font-weight: 800;
}

.accountdb-admin-page-builder-template-toolbar small {
  color: rgb(255 255 255 / 0.36);
  font-weight: 700;
  line-height: 1.7;
}

.accountdb-admin-page-builder-enabled span {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 999px;
  background: rgb(148 163 184 / 0.6);
}

.accountdb-admin-page-builder-enabled.is-enabled {
  background: rgb(16 185 129 / 0.14);
  color: #d1fae5;
}

.accountdb-admin-page-builder-enabled.is-enabled span {
  background: #34d399;
  box-shadow: 0 0 0 4px rgb(52 211 153 / 0.12);
}

.accountdb-admin-page-builder-reset {
  color: #fed7aa;
}

.accountdb-admin-page-builder-workspace {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 1rem;
}

.accountdb-admin-page-builder-regions {
  display: grid;
  min-width: 0;
  gap: 1rem;
}

.accountdb-admin-page-builder-region {
  overflow: hidden;
}

.accountdb-admin-page-builder-region > header {
  display: grid;
  gap: 0.3rem;
  padding: 0.85rem 1rem;
  border-bottom: 1px solid rgb(255 255 255 / 0.07);
  background: rgb(255 255 255 / 0.025);
}

.accountdb-admin-page-builder-region > header strong {
  color: white;
  font-size: 0.78rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-region > header small {
  color: rgb(255 255 255 / 0.38);
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 1.65;
}

.accountdb-admin-page-builder-region > div {
  display: grid;
  gap: 0.55rem;
  padding: 0.75rem;
}

.accountdb-admin-page-builder-section {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.7rem;
  min-width: 0;
  padding: 0.7rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 0.9rem;
  background: rgb(255 255 255 / 0.045);
  box-shadow: 0 8px 22px rgb(0 0 0 / 0.1);
  transition:
    border-color 150ms ease,
    opacity 150ms ease,
    transform 150ms ease,
    box-shadow 150ms ease;
}

.accountdb-admin-page-builder-section.is-hidden {
  opacity: 0.58;
  border-style: dashed;
}

.accountdb-admin-page-builder-section.is-dragging {
  z-index: 4;
  opacity: 0.88;
  border-color: rgb(251 146 60 / 0.55);
  box-shadow: 0 18px 50px rgb(0 0 0 / 0.32);
}

.accountdb-admin-page-builder-section.is-drop-target {
  border-color: rgb(34 211 238 / 0.48);
  box-shadow: inset 0 0 0 1px rgb(34 211 238 / 0.18);
}

.accountdb-admin-page-builder-handle,
.accountdb-admin-page-builder-section-actions button {
  display: inline-grid;
  width: 2.35rem;
  height: 2.35rem;
  place-items: center;
  border-radius: 0.72rem;
  background: rgb(255 255 255 / 0.06);
  color: rgb(255 255 255 / 0.58);
}

.accountdb-admin-page-builder-handle:not(:disabled) {
  cursor: grab;
  touch-action: none;
}

.accountdb-admin-page-builder-handle:not(:disabled):active {
  cursor: grabbing;
}

.accountdb-admin-page-builder-handle:disabled,
.accountdb-admin-page-builder-section-actions button:disabled {
  cursor: not-allowed;
  opacity: 0.28;
}

.accountdb-admin-page-builder-handle svg,
.accountdb-admin-page-builder-section-actions svg,
.accountdb-admin-page-builder-required svg {
  width: 1rem;
  height: 1rem;
}

.accountdb-admin-page-builder-section-copy {
  display: grid;
  min-width: 0;
  gap: 0.25rem;
}

.accountdb-admin-page-builder-section-copy strong {
  color: rgb(255 255 255 / 0.86);
  font-size: 0.75rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-section-copy small {
  color: rgb(255 255 255 / 0.36);
  font-size: 0.64rem;
  font-weight: 700;
  line-height: 1.6;
}

.accountdb-admin-page-builder-section-actions {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}

.accountdb-admin-page-builder-visibility,
.accountdb-admin-page-builder-required {
  display: inline-flex !important;
  width: auto !important;
  min-width: 5.7rem;
  padding-inline: 0.6rem;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  color: #d1fae5 !important;
}

.accountdb-admin-page-builder-section.is-hidden
  .accountdb-admin-page-builder-visibility {
  color: #fecdd3 !important;
}

.accountdb-admin-page-builder-required {
  min-height: 2.35rem;
  border-radius: 0.72rem;
  background: rgb(56 189 248 / 0.08);
  color: #bae6fd !important;
  font-size: 0.64rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-preview-panel {
  position: static;
  order: -1;
  display: grid;
  min-width: 0;
  gap: 0.75rem;
  padding: 0.85rem;
}

.accountdb-admin-page-builder-preview-modes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.35rem;
  padding: 0.3rem;
  border-radius: 0.8rem;
  background: rgb(0 0 0 / 0.2);
}

.accountdb-admin-page-builder-preview-modes button {
  display: inline-flex;
  min-height: 2.3rem;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  border-radius: 0.65rem;
  color: rgb(255 255 255 / 0.44);
  font-size: 0.64rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-preview-modes button[aria-pressed="true"] {
  background: rgb(251 146 60 / 0.16);
  color: #ffedd5;
}

.accountdb-admin-page-builder-preview-modes svg {
  width: 0.85rem;
  height: 0.85rem;
}

.accountdb-admin-page-builder-preview {
  display: grid;
  min-height: 25rem;
  place-items: start center;
  overflow: hidden;
  border-radius: 0.9rem;
  padding: 0.8rem;
  background: #090d13;
}

.accountdb-admin-page-builder-preview-browser {
  width: 100%;
  overflow: hidden;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 0.7rem;
  background: #111827;
  box-shadow: 0 16px 44px rgb(0 0 0 / 0.28);
  transition: width 180ms ease;
}

.accountdb-admin-page-builder-preview[data-preview-mode="tablet"]
  .accountdb-admin-page-builder-preview-browser {
  width: 76%;
}

.accountdb-admin-page-builder-preview[data-preview-mode="mobile"]
  .accountdb-admin-page-builder-preview-browser {
  width: 48%;
  min-width: 10.5rem;
}

.accountdb-admin-page-builder-preview-toolbar {
  display: grid;
  grid-template-columns: repeat(3, 0.45rem) 1fr;
  align-items: center;
  gap: 0.3rem;
  min-height: 1.7rem;
  padding-inline: 0.55rem;
  background: #1f2937;
}

.accountdb-admin-page-builder-preview-toolbar > span {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 999px;
  background: rgb(255 255 255 / 0.18);
}

.accountdb-admin-page-builder-preview-toolbar strong {
  overflow: hidden;
  color: rgb(255 255 255 / 0.46);
  font-size: 0.52rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.accountdb-admin-page-builder-preview-header,
.accountdb-admin-page-builder-preview-footer {
  padding: 0.55rem;
  background: rgb(251 146 60 / 0.1);
  color: #fed7aa;
  font-size: 0.52rem;
  font-weight: 900;
  text-align: center;
}

.accountdb-admin-page-builder-preview-content {
  display: grid;
  gap: 0.4rem;
  min-height: 19rem;
  align-content: start;
  padding: 0.55rem;
}

.accountdb-admin-page-builder-preview-content > div {
  display: grid;
  gap: 0.2rem;
  min-height: 2.8rem;
  align-content: center;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 0.5rem;
  padding: 0.45rem;
  background: rgb(255 255 255 / 0.045);
}

.accountdb-admin-page-builder-preview-content > div.is-hidden {
  opacity: 0.28;
  border-style: dashed;
}

.accountdb-admin-page-builder-preview-content span {
  color: rgb(34 211 238 / 0.7);
  font-size: 0.45rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-preview-content strong {
  color: rgb(255 255 255 / 0.72);
  font-size: 0.55rem;
  font-weight: 900;
}

.accountdb-admin-page-builder button:not(:disabled),
.accountdb-admin-page-builder select:not(:disabled),
.accountdb-admin-page-builder a {
  cursor: pointer;
}

.accountdb-admin-page-builder :is(button, select, a):focus-visible {
  outline: 2px solid rgb(251 146 60 / 0.78);
  outline-offset: 2px;
}

html[data-theme="light"] .accountdb-admin-page-builder-intro,
html[data-theme="light"] .accountdb-admin-page-builder-template-toolbar,
html[data-theme="light"] .accountdb-admin-page-builder-region,
html[data-theme="light"] .accountdb-admin-page-builder-preview-panel {
  border-color: rgb(15 23 42 / 0.1);
  background: rgb(255 255 255 / 0.68);
}

html[data-theme="light"] .accountdb-admin-page-builder :is(strong, label) {
  color: #172033;
}

html[data-theme="light"] .accountdb-admin-page-builder :is(p, small) {
  color: #64748b;
}

html[data-theme="light"] .accountdb-admin-page-builder-section {
  border-color: rgb(15 23 42 / 0.1);
  background: rgb(248 250 252 / 0.88);
  box-shadow: 0 8px 22px rgb(15 23 42 / 0.06);
}

html[data-theme="light"] .accountdb-admin-page-builder-template-toolbar select {
  border-color: rgb(15 23 42 / 0.12);
  background: white;
  color: #172033;
}

@media (max-width: 1080px) {
  .accountdb-admin-page-builder-workspace {
    grid-template-columns: 1fr;
  }

  .accountdb-admin-page-builder-preview-panel {
    position: static;
  }
}

[data-accountdb-page-section-spacing="compact"] {
  padding-block: 0.25rem;
}

[data-accountdb-page-section-spacing="spacious"] {
  padding-block: clamp(1rem, 2.4vw, 2rem);
}

[data-accountdb-page-section-width="narrow"] {
  width: min(100%, 72rem);
  margin-inline: auto;
}

[data-accountdb-page-section-width="wide"] {
  width: 100%;
  max-width: none;
}

[data-accountdb-page-section-surface="transparent"] {
  background-color: transparent !important;
  box-shadow: none !important;
}

[data-accountdb-page-section-surface="accented"] {
  outline: 1px solid
    color-mix(in srgb, var(--theme-accent, #fb923c) 34%, transparent);
  outline-offset: 0.35rem;
  background-image: linear-gradient(
    135deg,
    color-mix(in srgb, var(--theme-accent, #fb923c) 8%, transparent),
    transparent 55%
  );
}

.accountdb-admin-page-builder-commandbar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  padding: 0.85rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 18px;
  background: rgb(255 255 255 / 0.035);
}

.accountdb-admin-page-builder-commandbar button,
.accountdb-admin-page-builder-template-toolbar > button,
.accountdb-admin-page-builder-preview-heading > button {
  display: inline-flex;
  min-height: 2.65rem;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 14px;
  padding: 0.65rem 0.85rem;
  color: rgb(255 255 255 / 0.78);
  font-size: 0.78rem;
  font-weight: 800;
}

.accountdb-admin-page-builder-commandbar svg,
.accountdb-admin-page-builder-template-toolbar > button svg {
  width: 1rem;
  height: 1rem;
}

.accountdb-admin-page-builder-publish {
  margin-inline-start: auto;
  border-color: rgb(251 146 60 / 0.35) !important;
  background: rgb(251 146 60 / 0.16);
  color: #fed7aa !important;
}

.accountdb-admin-page-builder-draft-state {
  align-self: center;
  border-radius: 999px;
  padding: 0.55rem 0.8rem;
  background: rgb(52 211 153 / 0.12);
  color: #a7f3d0;
  font-size: 0.75rem;
  font-weight: 850;
}

.accountdb-admin-page-builder-draft-state.is-dirty {
  background: rgb(251 146 60 / 0.13);
  color: #fed7aa;
}

.accountdb-admin-page-builder-style-controls {
  margin-top: 0.55rem;
}

.accountdb-admin-page-builder-style-controls summary {
  width: max-content;
  cursor: pointer;
  color: rgb(255 255 255 / 0.58);
  font-size: 0.72rem;
  font-weight: 800;
}

.accountdb-admin-page-builder-style-controls > div {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  margin-top: 0.65rem;
}

.accountdb-admin-page-builder-style-controls label {
  display: grid;
  gap: 0.3rem;
  font-size: 0.7rem;
}

.accountdb-admin-page-builder-style-controls select {
  min-height: 2.35rem;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 10px;
  background: #161920;
  padding-inline: 0.55rem;
}

.accountdb-admin-page-builder-style-controls small,
.accountdb-admin-page-builder-viewport-help {
  color: rgb(255 255 255 / 0.42);
  font-size: 0.66rem;
  line-height: 1.55;
}

.accountdb-admin-page-builder-live-preview {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 16px;
  background: white;
}

.accountdb-admin-page-builder-preview-scroll {
  overflow-x: auto;
  border-radius: 16px;
  padding: 0.75rem;
  background: #080b10;
  scrollbar-width: thin;
}

.accountdb-admin-page-builder-preview-canvas {
  width: 1440px;
  height: 900px;
  margin-inline: auto;
  transition:
    width 180ms ease,
    height 180ms ease;
}

.accountdb-admin-page-builder-preview-canvas[data-preview-mode="tablet"] {
  width: 768px;
  height: 1024px;
}

.accountdb-admin-page-builder-preview-canvas[data-preview-mode="mobile"] {
  width: 390px;
  height: 844px;
}

.accountdb-admin-page-builder-history {
  display: grid;
  gap: 0.55rem;
  margin-top: 1rem;
  border-top: 1px solid rgb(255 255 255 / 0.08);
  padding-top: 1rem;
}

.accountdb-admin-page-builder-history > button {
  display: grid;
  gap: 0.15rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 12px;
  padding: 0.65rem;
  text-align: start;
}

.accountdb-admin-page-builder-history time {
  color: rgb(255 255 255 / 0.4);
  font-size: 0.68rem;
}

.accountdb-admin-page-builder button[aria-busy="true"] {
  opacity: 0.72;
  cursor: wait;
}

html[data-theme="light"] .accountdb-admin-page-builder-commandbar,
html[data-theme="light"] .accountdb-admin-page-builder-commandbar button,
html[data-theme="light"]
  .accountdb-admin-page-builder-template-toolbar
  > button,
html[data-theme="light"] .accountdb-admin-page-builder-history > button {
  border-color: rgb(15 23 42 / 0.1);
  color: rgb(15 23 42 / 0.76);
}

html[data-theme="light"] .accountdb-admin-page-builder-style-controls select {
  border-color: rgb(15 23 42 / 0.1);
  background: white;
  color: #172033;
}

.accountdb-admin-page-builder-preview-heading,
.accountdb-admin-page-builder-library-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.accountdb-admin-page-builder-preview-heading > div,
.accountdb-admin-page-builder-library-heading > div {
  display: grid;
  min-width: 0;
  gap: 0.3rem;
}

.accountdb-admin-page-builder-preview-heading small,
.accountdb-admin-page-builder-library-heading small {
  max-width: 58rem;
  color: rgb(255 255 255 / 0.42);
  font-size: 0.7rem;
  line-height: 1.65;
}

.accountdb-admin-page-builder-preview-heading > span,
.accountdb-admin-page-builder-custom-badge {
  display: inline-flex;
  min-height: 1.75rem;
  flex: 0 0 auto;
  align-items: center;
  border-radius: 999px;
  padding-inline: 0.65rem;
  background: rgb(34 211 238 / 0.1);
  color: #a5f3fc;
  font-size: 0.66rem;
  font-weight: 900;
}

.accountdb-admin-page-builder-preview-heading > button {
  flex: 0 0 auto;
}

.accountdb-admin-page-builder-library {
  display: grid;
  gap: 0.8rem;
  margin-block: 0.85rem 1rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 18px;
  padding: 0.85rem;
  background: rgb(255 255 255 / 0.035);
}

.accountdb-admin-page-builder-library-heading > label {
  display: grid;
  width: min(100%, 20rem);
  flex: 0 0 auto;
  gap: 0.3rem;
  font-size: 0.7rem;
  font-weight: 850;
}

.accountdb-admin-page-builder-library-heading select,
.accountdb-admin-page-builder-block-fields :is(input, textarea, select) {
  width: 100%;
  min-height: 2.5rem;
  border: 1px solid rgb(255 255 255 / 0.1);
  border-radius: 10px;
  background: #161920;
  padding: 0.55rem 0.65rem;
  color: white;
}

.accountdb-admin-page-builder-library-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(7.5rem, 1fr));
  gap: 0.55rem;
  overflow-x: auto;
  padding-bottom: 0.2rem;
  scrollbar-width: thin;
}

.accountdb-admin-page-builder-library-item {
  display: grid;
  min-width: 7.5rem;
  min-height: 7rem;
  align-content: center;
  justify-items: start;
  gap: 0.35rem;
  border: 1px solid rgb(255 255 255 / 0.08);
  border-radius: 14px;
  padding: 0.75rem;
  background: rgb(0 0 0 / 0.16);
  text-align: start;
  transition:
    transform 150ms ease,
    border-color 150ms ease,
    background-color 150ms ease;
}

.accountdb-admin-page-builder-library-item:not(:disabled):hover {
  border-color: rgb(251 146 60 / 0.38);
  background: rgb(251 146 60 / 0.08);
}

.accountdb-admin-page-builder-library-item.is-dragging {
  opacity: 0.62;
  transform: scale(0.97);
}

.accountdb-admin-page-builder-library-item > span {
  display: inline-grid;
  width: 2.1rem;
  height: 2.1rem;
  place-items: center;
  border-radius: 10px;
  background: rgb(251 146 60 / 0.12);
  color: #fed7aa;
  touch-action: none;
}

.accountdb-admin-page-builder-library-item svg {
  width: 1rem;
  height: 1rem;
}

.accountdb-admin-page-builder-library-item strong {
  font-size: 0.72rem;
}

.accountdb-admin-page-builder-library-item small {
  color: rgb(255 255 255 / 0.38);
  font-size: 0.62rem;
  line-height: 1.5;
}

.accountdb-admin-page-builder-region > div.is-library-drop-target {
  background: rgb(34 211 238 / 0.07);
  box-shadow: inset 0 0 0 2px rgb(34 211 238 / 0.28);
}

.accountdb-admin-page-builder-custom-block {
  border-color: rgb(34 211 238 / 0.16);
}

.accountdb-admin-page-builder-section-copy > strong {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem;
}

.accountdb-admin-page-builder-custom-badge {
  min-height: 1.35rem;
  padding-inline: 0.45rem;
  font-size: 0.56rem;
}

.accountdb-admin-page-builder-block-editor {
  margin-top: 0.55rem;
}

.accountdb-admin-page-builder-block-editor summary {
  width: max-content;
  cursor: pointer;
  color: #bae6fd;
  font-size: 0.7rem;
  font-weight: 850;
}

.accountdb-admin-page-builder-block-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-top: 0.75rem;
  padding: 0.75rem;
  border-radius: 12px;
  background: rgb(0 0 0 / 0.18);
}

.accountdb-admin-page-builder-block-fields label {
  display: grid;
  align-content: start;
  gap: 0.3rem;
  color: rgb(255 255 255 / 0.68);
  font-size: 0.68rem;
  font-weight: 850;
}

.accountdb-admin-page-builder-block-fields label.is-wide {
  grid-column: 1 / -1;
}

.accountdb-admin-page-builder-block-fields textarea {
  min-height: 6rem;
  resize: vertical;
}

.accountdb-admin-page-builder-block-fields small {
  color: rgb(255 255 255 / 0.36);
  font-size: 0.62rem;
  line-height: 1.5;
}

.accountdb-admin-page-builder-delete-block {
  color: #fecaca !important;
}

.accountdb-page-builder-block {
  box-sizing: border-box;
  text-align: start;
}

.accountdb-page-builder-block[data-accountdb-page-builder-alignment="center"] {
  text-align: center;
}

.accountdb-page-builder-block[data-accountdb-page-builder-alignment="end"] {
  text-align: end;
}

.accountdb-page-builder-block--heading h2 {
  margin: 0;
  color: var(--theme-text, #f8fafc);
  font-size: clamp(1.35rem, 2.2vw, 2.35rem);
  font-weight: 950;
  line-height: 1.25;
}

.accountdb-page-builder-block--text p,
.accountdb-page-builder-block--notice p,
.accountdb-page-builder-block--image figcaption {
  margin: 0;
  color: var(--theme-muted, rgb(226 232 240 / 0.7));
  line-height: 1.9;
  white-space: pre-line;
}

.accountdb-page-builder-block--button a {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  justify-content: center;
  border-radius: var(--theme-radius-control, 0.85rem);
  padding-inline: 1rem;
  background: var(--theme-accent, #fb923c);
  color: var(--theme-accent-contrast, #111827);
  font-weight: 900;
}

.accountdb-page-builder-block--image img {
  display: block;
  width: 100%;
  max-height: 44rem;
  border-radius: var(--theme-radius-card, 1.15rem);
  object-fit: cover;
}

.accountdb-page-builder-block--image figcaption {
  margin-top: 0.55rem;
  font-size: 0.8rem;
}

.accountdb-page-builder-block--notice {
  display: grid;
  gap: 0.45rem;
  border: 1px solid
    color-mix(in srgb, var(--theme-accent, #fb923c) 32%, transparent);
  border-radius: var(--theme-radius-card, 1.15rem);
  padding: 1rem;
  background: color-mix(in srgb, var(--theme-accent, #fb923c) 8%, transparent);
}

.accountdb-page-builder-block--notice strong {
  color: var(--theme-text, #f8fafc);
  font-size: 1rem;
}

.accountdb-page-builder-block--divider {
  min-height: 1px;
  border-top: 1px solid var(--theme-border, rgb(148 163 184 / 0.2));
}

.accountdb-page-builder-block--spacer {
  min-height: 2rem;
}

.accountdb-page-builder-block[data-accountdb-page-builder-size="small"] {
  font-size: 0.9em;
}

.accountdb-page-builder-block[data-accountdb-page-builder-size="large"] {
  font-size: 1.12em;
}

.accountdb-page-builder-block--spacer[data-accountdb-page-builder-size="small"] {
  min-height: 1rem;
}

.accountdb-page-builder-block--spacer[data-accountdb-page-builder-size="large"] {
  min-height: 4rem;
}

html[data-theme="light"] .accountdb-admin-page-builder-library,
html[data-theme="light"] .accountdb-admin-page-builder-block-fields {
  border-color: rgb(15 23 42 / 0.1);
  background: rgb(255 255 255 / 0.62);
}

html[data-theme="light"] .accountdb-admin-page-builder-library-heading select,
html[data-theme="light"]
  .accountdb-admin-page-builder-block-fields
  :is(input, textarea, select) {
  border-color: rgb(15 23 42 / 0.12);
  background: white;
  color: #172033;
}

html[data-theme="light"] .accountdb-admin-page-builder-library-item {
  border-color: rgb(15 23 42 / 0.1);
  background: rgb(248 250 252 / 0.9);
}

html[data-theme="light"] .accountdb-admin-page-builder-preview-scroll {
  background: #dce3eb;
}

@media (max-width: 720px) {
  .accountdb-admin-page-builder-intro,
  .accountdb-admin-page-builder-template-toolbar {
    grid-template-columns: 1fr;
  }

  .accountdb-admin-page-builder-intro {
    flex-direction: column;
  }

  .accountdb-admin-page-builder-open-preview,
  .accountdb-admin-page-builder-enabled,
  .accountdb-admin-page-builder-reset {
    width: 100%;
  }

  .accountdb-admin-page-builder-section {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .accountdb-admin-page-builder-section-actions {
    grid-column: 1 / -1;
    justify-content: flex-end;
  }

  .accountdb-admin-page-builder-preview-heading,
  .accountdb-admin-page-builder-library-heading {
    display: grid;
  }

  .accountdb-admin-page-builder-preview-heading > button,
  .accountdb-admin-page-builder-library-heading > label {
    width: 100%;
  }

  .accountdb-admin-page-builder-block-fields {
    grid-template-columns: 1fr;
  }

  .accountdb-admin-page-builder-block-fields label.is-wide {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-admin-page-builder *,
  .accountdb-admin-page-builder *::before,
  .accountdb-admin-page-builder *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
/* Product semantic meaning is independently owned by the persisted product
   presentation policy. The host omits it when disabled; this selector also
   protects streamed/stale themed markup during a settings transition. */
[data-accountdb-product-persian-meaning="hidden"]
  .accountdb-product-localized-titles {
  display: none;
}
.accountdb-customer-delivery__otp .accountdb-directional-text {
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-customer-delivery
  :is(
    .accountdb-customer-delivery__sensitive-value,
    [data-accountdb-sensitive-value="true"],
    [data-accountdb-value-kind="one-time-code"]
  ) {
  font-family: var(--font-mono) !important;
  font-variant-numeric: tabular-nums;
}

/* Secure inventory expiry and multi-password hooks added in theme 1.168.0. */
.accountdb-secure-inventory-additional-passwords {
  border-color: color-mix(in srgb, #67e8f9 14%, transparent);
  background: color-mix(
    in srgb,
    var(--accountdb-admin-surface, #10151d) 92%,
    #67e8f9 8%
  );
}

.accountdb-customer-delivery__field-description {
  color: color-mix(in srgb, currentColor 48%, transparent);
}

.accountdb-customer-delivery__expiry[data-accountdb-subscription-state="active"] {
  box-shadow: inset 0 0 0 1px rgb(110 231 183 / 0.04);
}

.accountdb-customer-delivery__expiry[data-accountdb-subscription-state="expiring"] {
  box-shadow: inset 0 0 0 1px rgb(253 186 116 / 0.06);
}

.accountdb-customer-delivery__expiry[data-accountdb-subscription-state="expired"] {
  box-shadow: inset 0 0 0 1px rgb(253 164 175 / 0.06);
}

html[data-theme="light"] .accountdb-secure-inventory-additional-passwords {
  border-color: rgb(8 145 178 / 0.16);
  background: rgb(236 254 255 / 0.52);
}

/* Wallet administration workspace added in theme 1.171.0 and consolidated in 1.184.0. */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-workspace {
  --accountdb-wallet-accent: #67e8f9;
  --accountdb-wallet-surface: color-mix(in srgb, #111827 92%, #164e63 8%);
  --accountdb-wallet-border: rgb(103 232 249 / 0.13);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-admin-wallet-hero {
  border-color: var(--accountdb-wallet-border) !important;
  background:
    radial-gradient(circle at 8% 0%, rgb(34 211 238 / 0.09), transparent 34%),
    linear-gradient(145deg, rgb(255 255 255 / 0.05), rgb(255 255 255 / 0.025)) !important;
  box-shadow: 0 22px 60px rgb(0 0 0 / 0.16);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-admin-wallet-stat,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-balance-card {
  border-color: var(--accountdb-wallet-border) !important;
  background: var(--accountdb-wallet-surface) !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-stat[data-tone="rose"] {
  --accountdb-wallet-border: rgb(251 113 133 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-stat[data-tone="violet"] {
  --accountdb-wallet-border: rgb(196 181 253 / 0.16);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-admin-wallet-toolbar {
  --admin-collection-accent: #67e8f9;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-directory-table,
    .accountdb-admin-wallet-activity-table
  ) {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-directory-table,
    .accountdb-admin-wallet-activity-table
  )
  thead {
  border-bottom: 1px solid rgb(255 255 255 / 0.07);
  background: linear-gradient(
    180deg,
    rgb(255 255 255 / 0.055),
    rgb(255 255 255 / 0.025)
  );
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-directory-table,
    .accountdb-admin-wallet-activity-table
  )
  tbody
  tr {
  min-height: 4rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-directory-table
  tbody
  tr:hover {
  box-shadow: inset 3px 0 0 rgb(103 232 249 / 0.5);
}

html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-admin-wallet-settings, .accountdb-admin-wallet-withdrawals) {
  border-color: var(--accountdb-wallet-border) !important;
  background:
    radial-gradient(
      circle at 100% 0%,
      rgb(34 211 238 / 0.055),
      transparent 30%
    ),
    var(--accountdb-wallet-surface) !important;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-confirmation,
    .accountdb-admin-wallet-withdrawal-confirmation
  ) {
  box-shadow: 0 34px 100px rgb(0 0 0 / 0.52);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-header-search
  input:focus-visible {
  box-shadow:
    0 0 0 1px rgb(103 232 249 / 0.7),
    0 12px 34px rgb(8 145 178 / 0.12);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-workspace {
  --accountdb-wallet-surface: rgb(255 255 255 / 0.95);
  --accountdb-wallet-border: rgb(8 145 178 / 0.16);
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-hero,
    .accountdb-admin-wallet-stat,
    .accountdb-admin-wallet-balance-card,
    .accountdb-admin-wallet-settings,
    .accountdb-admin-wallet-withdrawals,
    .accountdb-admin-wallet-workspace article
  ) {
  border-color: rgb(71 85 105 / 0.14) !important;
  background-color: rgb(255 255 255 / 0.95) !important;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-header-search
  input {
  border-color: rgb(8 145 178 / 0.16);
  background: rgb(255 255 255 / 0.97) !important;
  color: #172033;
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"] .accountdb-admin-wallet-tabs {
    scroll-snap-type: inline mandatory;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-wallet-tabs
    > button {
    scroll-snap-align: start;
  }
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-workspace
  :is(input, select, textarea) {
  border-color: rgb(71 85 105 / 0.17) !important;
  background: #fff !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-workspace
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-directory-table,
    .accountdb-admin-wallet-activity-table
  ) {
  border-color: rgb(100 116 139 / 0.18) !important;
  background: rgb(248 250 252 / 0.9) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-directory-table,
    .accountdb-admin-wallet-activity-table
  )
  thead {
  border-color: rgb(100 116 139 / 0.15);
  background: linear-gradient(
    180deg,
    rgb(241 245 249 / 0.96),
    rgb(248 250 252 / 0.9)
  );
  color: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-wallet-alternate-view,
    .accountdb-admin-transaction-alternate-view
  )
  > article,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-wallet-alternate-view
  > button {
  border-color: rgb(100 116 139 / 0.16) !important;
  background: rgb(255 255 255 / 0.92) !important;
  box-shadow: 0 10px 28px rgb(15 23 42 / 0.055);
}

@media (prefers-reduced-motion: reduce) {
  .accountdb-admin-wallet-workspace *,
  .accountdb-admin-wallet-workspace *::before,
  .accountdb-admin-wallet-workspace *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Interaction sounds settings and browser preference (theme contract 1.186.0). */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-interaction-sounds
  > div {
  box-shadow: 0 18px 52px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-interaction-sound-target {
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    transform 160ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-interaction-sound-target:hover {
  border-color: rgb(251 146 60 / 0.24);
  background: rgb(251 146 60 / 0.055);
  transform: translateY(-1px);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-interaction-sounds
  > div,
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-interaction-sound-preference {
  border-color: rgb(100 116 139 / 0.16) !important;
  background: rgb(255 255 255 / 0.95) !important;
  color: #172033;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-interaction-sounds
  :is(article, label, iframe) {
  border-color: rgb(100 116 139 / 0.15) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-interaction-sounds
  :is(input, select) {
  border-color: rgb(100 116 139 / 0.2) !important;
  background-color: #fff !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-admin-interaction-sounds,
    .accountdb-interaction-sound-preference
  )
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #334155 !important;
}

/* Wallet policy, streamlined wallet, and inline statistics (theme contract 1.187.0). */
html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-statistics--inline
  .accountdb-account-statistic {
  min-width: 0;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet--streamlined {
  background:
    radial-gradient(circle at 85% 0%, rgb(251 146 60 / 0.1), transparent 32rem),
    rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet--streamlined
  .accountdb-account-wallet-balance-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet--streamlined
  .accountdb-account-wallet-balance-option {
  min-width: 0;
  border-radius: 1rem;
  padding: 0.85rem;
  text-align: start;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet--streamlined
  .accountdb-account-wallet-balance-value {
  margin-top: 0.5rem;
  overflow: hidden;
  font-size: clamp(1rem, 3vw, 1.35rem);
  text-overflow: ellipsis;
  white-space: nowrap;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet--streamlined
  .accountdb-account-wallet-balance-description {
  display: none;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet--streamlined
  > :is(
    .accountdb-account-wallet-verification,
    .accountdb-account-wallet-phone-verification
  ) {
  border-inline-start-width: 3px;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet-withdrawal[data-state="disabled"] {
  border-style: dashed;
  opacity: 0.88;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet-withdrawal[data-state="disabled"]
  :is(input, select, button):disabled {
  cursor: not-allowed !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-wallet,
    .accountdb-account-wallet-steps > li,
    .accountdb-admin-wallet-settings
  ) {
  border-color: rgb(71 85 105 / 0.16) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-account-wallet--streamlined {
  background:
    radial-gradient(circle at 85% 0%, rgb(249 115 22 / 0.1), transparent 32rem),
    rgb(255 255 255 / 0.96) !important;
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"] .accountdb-account-wallet {
    border-radius: 1.25rem;
    padding: 1rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-account-statistics--inline {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-admin-interaction-sounds
    iframe {
    height: 32rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-interaction-sound-target {
    transition: none;
  }
}

/* Wallet preflight, responsive product chrome, PWA prompt, and delivery editor
   refinements (theme contract 1.189.0). */
html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-account-wallet-loading, .accountdb-wallet-crypto-picker) {
  border-color: rgb(103 232 249 / 0.16);
  background:
    radial-gradient(
      circle at 90% 0%,
      rgb(34 211 238 / 0.08),
      transparent 26rem
    ),
    rgb(4 10 18 / 0.42);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.03);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-payment-resolution {
  border-color: rgb(103 232 249 / 0.16);
  background:
    radial-gradient(
      circle at 50% 0%,
      rgb(34 211 238 / 0.08),
      transparent 24rem
    ),
    rgb(4 10 18 / 0.5);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-payment-resolution-state="error"]
  .accountdb-payment-resolution {
  border-color: rgb(251 113 133 / 0.2);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-wallet-payment-methods]
  [role="radio"][data-selected="true"] {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.04),
    0 0 0 1px rgb(251 191 36 / 0.08),
    0 14px 38px rgb(0 0 0 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-wallet-crypto-picker
  [role="radio"][aria-checked="true"] {
  box-shadow:
    0 0 0 1px rgb(103 232 249 / 0.12),
    0 14px 38px rgb(34 211 238 / 0.08);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-header__primary {
  min-width: 0;
  flex-wrap: nowrap;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-card {
  scroll-snap-align: start;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-pwa-install-prompt {
  overscroll-behavior: contain;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-pwa-install-prompt__dismiss {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.04);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-content-panel {
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.025);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-content-panel[open] {
  border-color: color-mix(in srgb, currentColor 24%, transparent);
  background-color: rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-content-panel
  > summary {
  min-height: 2.5rem;
  border-radius: 0.75rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-secure-inventory-authenticator-test__actions {
  justify-content: flex-end;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-account-wallet-loading, .accountdb-wallet-crypto-picker) {
  border-color: rgb(8 145 178 / 0.18) !important;
  background:
    radial-gradient(circle at 90% 0%, rgb(6 182 212 / 0.08), transparent 24rem),
    rgb(255 255 255 / 0.97) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-payment-resolution {
  border-color: rgb(8 145 178 / 0.18) !important;
  background: rgb(255 255 255 / 0.97) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-wallet-crypto-picker
  :is(input, button) {
  border-color: rgb(71 85 105 / 0.18) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-wallet-crypto-picker
  :is(.text-white, :is([class^="text-white/"], [class*=" text-white/"])) {
  color: #475569 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-manual-delivery-content-panel {
  border-color: rgb(100 116 139 / 0.16) !important;
  background: rgb(248 250 252 / 0.8) !important;
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"] {
    --accountdb-mobile-navigation-stack-height: 4.75rem;
    --accountdb-mobile-purchase-stack-height: 4.75rem;
  }

  html[data-accountdb-theme="accountdb-default"] .accountdb-product-header {
    padding-inline: 0.5rem !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-header__primary {
    width: 100%;
    gap: 0.375rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-header__actions {
    gap: 0.25rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-product-recommendation-track]
    > .accountdb-product-recommendation-card {
    min-inline-size: 7.5rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-page-customized:has(
      .accountdb-product-mobile-purchase-bar
    ) {
    padding-bottom: calc(
      var(--accountdb-mobile-navigation-stack-height) +
        var(--accountdb-mobile-purchase-stack-height) +
        env(safe-area-inset-bottom) + 1.5rem
    );
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-purchase-bar {
    min-height: var(--accountdb-mobile-purchase-stack-height);
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-purchase-bar__inner
    > div:first-child {
    min-height: 3.75rem;
    max-height: none;
    overflow: visible;
  }

  html[data-accountdb-theme="accountdb-default"]
    body:has(.accountdb-product-mobile-purchase-bar)
    .accountdb-mobile-navigation {
    bottom: calc(
      var(--accountdb-mobile-purchase-stack-height) +
        env(safe-area-inset-bottom) + 0.5rem
    );
  }

  html[data-accountdb-theme="accountdb-default"] .accountdb-pwa-install-prompt {
    inset-inline: 0.75rem !important;
    bottom: calc(
      var(--accountdb-mobile-navigation-stack-height) +
        env(safe-area-inset-bottom) + 0.5rem
    ) !important;
    width: auto !important;
  }

  html[data-accountdb-theme="accountdb-default"]
    body:has(.accountdb-product-mobile-purchase-bar)
    .accountdb-pwa-install-prompt {
    bottom: calc(
      var(--accountdb-mobile-navigation-stack-height) +
        var(--accountdb-mobile-purchase-stack-height) +
        env(safe-area-inset-bottom) + 1.5rem
    ) !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html[data-accountdb-theme="accountdb-default"] {
    --accountdb-mobile-purchase-stack-height: 4.75rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-page-customized:has(
      .accountdb-product-mobile-purchase-bar
    ) {
    padding-bottom: max(
      7rem,
      calc(
        var(--accountdb-mobile-purchase-stack-height) +
          env(safe-area-inset-bottom) + 1rem
      )
    );
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-purchase-bar {
    min-height: var(--accountdb-mobile-purchase-stack-height);
    padding-bottom: max(0.5rem, env(safe-area-inset-bottom));
  }

  html[data-accountdb-theme="accountdb-default"]
    body:has(.accountdb-product-mobile-purchase-bar)
    .accountdb-pwa-install-prompt {
    bottom: calc(
      var(--accountdb-mobile-purchase-stack-height) +
        env(safe-area-inset-bottom) + 0.5rem
    ) !important;
    max-height: calc(
      100dvh - var(--accountdb-mobile-purchase-stack-height) -
        env(safe-area-inset-bottom) - 1.5rem
    );
  }
}

@media (max-width: 390px) {
  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-header__primary {
    gap: 0.25rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-header__actions {
    gap: 0.125rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-recommendation-section {
    border-radius: 1.25rem;
    padding: 0.875rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-recommendation-heading {
    font-size: 1.05rem;
  }
}

html[data-accountdb-theme="accountdb-default"] .accountdb-rich-text-editor {
  border-color: color-mix(in srgb, #fb923c 16%, transparent) !important;
  background: color-mix(in srgb, #111720 94%, #fb923c 6%) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.035);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-rich-text-editor__toolbar {
  padding-block: 0.25rem 0.55rem;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-rich-text-editor__tool:hover {
  transform: translateY(-1px);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-rich-text-editor {
  border-color: rgb(180 83 9 / 0.22) !important;
  background: rgb(255 252 247 / 0.98) !important;
  color: #24170f !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-rich-text-editor
  :is(.rich-text-editor, textarea, select) {
  border-color: rgb(120 72 24 / 0.24) !important;
  background: rgb(255 255 255 / 0.96) !important;
  color: #24170f !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .rich-text-content
  :is(th, td),
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .rich-text-editor
  :is(th, td) {
  border-color: rgb(120 72 24 / 0.22);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-checkout-action[data-accountdb-checkout-emphasis="true"] {
  outline: 1px solid rgb(251 191 36 / 0.5);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-button-effects__purchase-cta {
  background-image: radial-gradient(
    circle at 18% 0%,
    rgb(251 146 60 / 0.1),
    transparent 44%
  );
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-metal-purchase-effect__frame {
  box-shadow:
    0 0 0 1px rgb(255 255 255 / 0.12),
    0 12px 36px rgb(251 146 60 / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-metal-purchase-effect__frame {
  box-shadow:
    0 0 0 1px rgb(76 42 18 / 0.2),
    0 12px 30px rgb(194 86 13 / 0.18);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-button-effects__metal-settings
  > label {
  border-color: rgb(251 146 60 / 0.16);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-metal-reflection-target]
  > [data-metal-fx-reflection] {
  mix-blend-mode: screen;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-metal-reflection-target="adjacent-wishlist"] {
  overflow: hidden;
  border-radius: inherit;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-wishlist-action {
  overflow: visible;
  border-color: color-mix(in srgb, var(--accountdb-product-resolved-border-color, #fff) 46%, transparent);
  background: color-mix(in srgb, var(--accountdb-product-resolved-surface-background, #121217) 86%, #fff 7%);
  color: color-mix(in srgb, var(--accountdb-product-resolved-text, #fff) 84%, transparent);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / .07);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-wishlist-action:hover:not(:disabled),
html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-wishlist-action:focus-visible {
  border-color: color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 56%, transparent);
  background: color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 13%, var(--accountdb-product-resolved-surface-background, #121217));
  color: var(--accountdb-product-resolved-text, #fff);
  outline: 2px solid color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 40%, transparent);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-wishlist-action[data-accountdb-wishlist-active="true"] {
  border-color: color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 64%, transparent);
  background: color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 18%, var(--accountdb-product-resolved-surface-background, #121217));
  color: var(--accountdb-product-accent, #fb923c);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / .12),
    0 0 24px color-mix(in srgb, var(--accountdb-product-accent, #fb923c) 22%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-package-toolbar__row {
  color: var(--accountdb-product-resolved-text, #fff);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-mobile-purchase-bar
  .accountdb-product-checkout-action {
  font-size: var(--accountdb-product-mobile-checkout-font-size, 1.125rem);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-product-mobile-price-summary__percent {
  font-size: var(--accountdb-product-mobile-discount-badge-font-size, 0.75rem);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-mobile-price-summary__percent {
  border-color: rgb(126 34 206 / 0.24);
  background: rgb(168 85 247 / 0.1);
  color: rgb(88 28 135);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-package-toolbar {
  border-color: color-mix(
    in srgb,
    var(--accountdb-product-resolved-border-color, #64748b) 75%,
    transparent
  );
  background: color-mix(
    in srgb,
    var(--accountdb-product-resolved-surface-background, #fff) 94%,
    transparent
  );
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]:has(
      .accountdb-product-mobile-purchase-bar
    ) {
    --accountdb-mobile-navigation-stack-height: 6.25rem;
  }

  html[data-accountdb-theme="accountdb-default"]:has(
      .accountdb-product-mobile-purchase-bar[data-accountdb-mobile-purchase-discount="visible"]
    ) {
    --accountdb-mobile-purchase-stack-height: 7.75rem;
  }

  html[data-accountdb-theme="accountdb-default"]
    .accountdb-product-mobile-price-summary {
    max-height: none !important;
    overflow: visible !important;
  }
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-admin-button-effects__metal-advanced[open] {
  border-color: rgb(251 146 60 / 0.2);
  background: rgb(251 146 60 / 0.045);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-button-effects__metal-preview
  [data-accountdb-metal-reflection-target],
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-button-effects__metal-advanced {
  border-color: rgb(76 42 18 / 0.16);
  background: rgb(255 255 255 / 0.62);
  color: rgb(55 33 18 / 0.76);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-admin-button-effects__metal-attribution {
  color: rgb(69 48 35 / 0.68) !important;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="redemption-center"],
    [data-accountdb-theme="admin-redemption-codes"]
  ) {
  --accountdb-redemption-accent: #a78bfa;
  --accountdb-redemption-success: #6ee7b7;
  min-width: 0;
  max-width: 100%;
}

html[data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="redemption-center"],
    [data-accountdb-theme="admin-redemption-codes"]
  )
  :is(button, a, input, select, textarea):focus-visible {
  outline: 2px solid var(--accountdb-redemption-accent);
  outline-offset: 2px;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    [data-accountdb-theme-section="redemption-center"],
    [data-accountdb-theme="admin-redemption-codes"]
  ) {
  color-scheme: dark;
  box-shadow: 0 24px 80px rgb(15 23 42 / 0.12);
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="redemption-center"]
  [data-accountdb-redemption-state="success"] {
  border-color: color-mix(
    in srgb,
    var(--accountdb-redemption-success) 34%,
    transparent
  );
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"]
    [data-accountdb-theme="redemption-page"]
    .accountdb-site-page-frame {
    padding-bottom: calc(
      var(--accountdb-mobile-navigation-stack-height, 4.75rem) +
        env(safe-area-inset-bottom) + 1.5rem
    ) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(
      .accountdb-account-wallet-loading,
      .accountdb-wallet-crypto-picker,
      .accountdb-product-header,
      .accountdb-product-recommendation-section,
      .accountdb-pwa-install-prompt,
      .accountdb-admin-manual-delivery-content-panel,
      .accountdb-rich-text-editor,
      .accountdb-product-checkout-action,
      .accountdb-metal-purchase-effect,
      .accountdb-redemption-center,
      [data-accountdb-theme="admin-redemption-codes"],
      [data-accountdb-theme-section="admin-server-btop"]
    )
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
.accountdb-admin-plati-credentials[data-accountdb-theme-part="plati-credentials"] {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

@media (max-width: 900px) {
  .accountdb-admin-plati-credentials[data-accountdb-theme-part="plati-credentials"] {
    grid-template-columns: 1fr;
  }
}

/* Telegram assets 1.249.0: the built-in theme owns presentation while the
   host stylesheet retains an operable fallback for older custom themes. */
html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-section="admin-telegram-asset-library"] {
  --accountdb-telegram-accent: #a78bfa;
  border-color: color-mix(in srgb, var(--accountdb-telegram-accent) 22%, transparent);
}

html[data-accountdb-theme="accountdb-default"]
  :is(.accountdb-telegram-picker, [data-accountdb-theme-section="admin-telegram-asset-library"])
  :is(button, input):focus-visible {
  outline: 2px solid var(--accountdb-telegram-accent, #a78bfa);
  outline-offset: 2px;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="telegram-pack-import"] {
  background: linear-gradient(135deg, rgb(139 92 246 / 10%), rgb(15 23 42 / 18%));
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="telegram-asset-directory"] article:has(button:focus-visible) {
  border-color: color-mix(in srgb, var(--accountdb-telegram-accent) 58%, transparent);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-telegram-picker {
  --accountdb-surface: #ffffff;
  --accountdb-text: #111827;
  box-shadow: 0 20px 55px rgb(15 23 42 / 18%);
}

@media (prefers-reduced-motion: reduce) {
  html[data-accountdb-theme="accountdb-default"]
    :is(.accountdb-telegram-picker, [data-accountdb-theme-section="admin-telegram-asset-library"])
    * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Supplier workspace 1.254: share the exact Admin commerce shell and tabs. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace.accountdb-admin-commerce-workspace {
  --commerce-workspace-surface: rgb(14 19 27 / 0.78);
  --commerce-workspace-border: rgb(255 255 255 / 0.1);
  --commerce-workspace-text: #f8fafc;
  --commerce-workspace-muted: #94a3b8;
  display: block;
  overflow: hidden;
  border: 1px solid var(--commerce-workspace-border);
  border-radius: 1.75rem;
  background: rgb(255 255 255 / 0.045);
  padding: 1.25rem;
  color: var(--commerce-workspace-text);
  box-shadow: none;
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace
  .accountdb-admin-commerce-tabs {
  display: grid;
  position: sticky;
  z-index: 8;
  top: 0.75rem;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.5rem;
  overflow-x: auto;
  border: 1px solid var(--commerce-workspace-border);
  border-radius: 1.375rem;
  background: color-mix(in srgb, var(--commerce-workspace-surface) 92%, transparent);
  padding: 0.5rem;
  box-shadow: 0 14px 36px rgb(0 0 0 / 0.12);
  backdrop-filter: blur(18px);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace
  .accountdb-admin-commerce-tabs
  > button {
  min-width: 0;
  min-height: 3rem;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 1rem;
  background: rgb(255 255 255 / 0.035);
  padding: 0.75rem 1rem;
  color: rgb(255 255 255 / 0.55);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace
  .accountdb-admin-commerce-tabs
  > button[aria-current="page"] {
  border-color: rgb(251 146 60 / 0.42);
  background: rgb(251 146 60 / 0.16);
  color: #fff7ed;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace
  :is(.admin-pricing-panel, .admin-pricing-card, .admin-pricing-advanced) {
  border-color: rgb(255 255 255 / 0.08);
  background: rgb(0 0 0 / 0.18);
}

html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace
  .accountdb-admin-commerce-toolbar {
  border-radius: 1rem;
  background: rgb(255 255 255 / 0.025);
  padding: 0.35rem;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace.accountdb-admin-commerce-workspace {
  --commerce-workspace-surface: rgb(255 255 255 / 0.92);
  --commerce-workspace-border: rgb(100 116 139 / 0.22);
  --commerce-workspace-text: #172033;
  --commerce-workspace-muted: #64748b;
  background: rgb(255 255 255 / 0.94);
  color: var(--commerce-workspace-text);
  box-shadow: 0 16px 42px rgb(15 23 42 / 0.08);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace
  :is(.accountdb-admin-commerce-tabs, .accountdb-admin-commerce-toolbar) {
  border-color: var(--commerce-workspace-border);
  background: rgb(255 255 255 / 0.92);
  box-shadow: 0 12px 36px rgb(15 23 42 / 0.08);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  .accountdb-admin-supplier-workspace
  .accountdb-admin-commerce-tabs
  > button[aria-current="page"] {
  color: #7c2d12;
}

@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-supplier-workspace
    .accountdb-admin-commerce-tabs {
    display: flex;
    flex-wrap: nowrap;
    top: 0.4rem;
  }

  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
    .accountdb-admin-supplier-workspace
    .accountdb-admin-commerce-tabs
    > button {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}

/* Package requirements: shared theme hook with host fallback for older themes. */
.accountdb-supplier-matching fieldset > .accountdb-supplier-matching__edition-policy { flex-direction: row; align-items: center; min-height: 2.5rem; }
.accountdb-supplier-matching {
  --supplier-matching-border: rgb(128 128 128 / .3);
  margin-block: 1rem; padding: 1rem;
  border: 1px solid var(--supplier-matching-border); border-radius: 1rem;
  color: inherit; background: transparent;
}
.accountdb-supplier-matching summary { cursor: pointer; font-weight: 800; }
.accountdb-supplier-matching p { font-size: .75rem; line-height: 1.8; margin-block: .75rem; }
.accountdb-supplier-matching fieldset {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: .9rem; border: 0; margin: 0; padding: .75rem 0; min-width: 0;
}
.accountdb-supplier-matching label { display: flex; flex-direction: column; gap: .4rem; font-size: .75rem; font-weight: 700; min-width: 0; }
.accountdb-supplier-matching :is(input:not([type="checkbox"]), select) {
  width: 100%; min-height: 2.5rem; border-radius: .6rem;
  border: 1px solid var(--supplier-matching-border); padding-inline: .6rem;
  color: inherit; background: var(--supplier-matching-input, transparent);
}
.accountdb-supplier-matching :is(select, button, input) { cursor: pointer; }
.accountdb-supplier-matching button {
  border: 1px solid var(--supplier-matching-border); border-radius: .6rem;
  background: var(--supplier-matching-input, transparent);
  padding: .6rem .9rem; color: inherit; font-size: .75rem; font-weight: 800;
}
.accountdb-supplier-matching button:active { transform: translateY(1px); }
.accountdb-supplier-matching :disabled { cursor: not-allowed; opacity: .55; }
.accountdb-supplier-matching :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.accountdb-supplier-matching__account-policy { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; padding-block: .5rem; }
.accountdb-supplier-matching fieldset .accountdb-supplier-matching__account-policy > label { flex-direction: row; align-items: center; }
html[data-theme="light"] .accountdb-supplier-matching { --supplier-matching-input: #fff; color: #1e293b; }
html[data-theme="dark"] .accountdb-supplier-matching { --supplier-matching-input: #151922; }

/* Shared matching remains full-width inside the existing template workspace. */
.accountdb-supplier-template-matching { width: 100%; min-width: 0; }
.accountdb-supplier-template-matching :is(h3, h4) { margin-block: 1rem .6rem; font-weight: 800; }
.accountdb-supplier-template-toolbar { display: flex; align-items: center; gap: .5rem; overflow-x: auto; padding-block: .6rem; }
.accountdb-supplier-template-toolbar > * { flex: 0 0 auto; }
.accountdb-supplier-template-toolbar input { max-width: 18rem; }
.accountdb-supplier-template-toolbar select { width: auto; min-width: 4.5rem; }
.accountdb-supplier-template-table { width: 100%; overflow-x: auto; }
.accountdb-supplier-template-table table { width: 100%; border-collapse: collapse; font-size: .8rem; }
.accountdb-supplier-template-table :is(th, td) { text-align: start; padding: .8rem; border-bottom: 1px solid var(--supplier-matching-border); }
.accountdb-supplier-template-table input[type="checkbox"] { width: 1.1rem; height: 1.1rem; }
.accountdb-supplier-template-preview { padding: 1rem; margin-block: 1rem; border: 1px solid var(--supplier-matching-border); border-radius: .6rem; }
.accountdb-supplier-template-preview li { font-size: .8rem; margin-block: .5rem; }

/* Supplier sales/procurement: semantic host fallback, mirrored by the built-in theme. */
.accountdb-supplier-sales, .accountdb-order-procurement { width: 100%; min-width: 0; color: inherit; }
.accountdb-supplier-sales-actions { display: flex; gap: .5rem; overflow-x: auto; padding-block: .5rem; }
.accountdb-supplier-sales-actions button { flex: 0 0 auto; }
.accountdb-supplier-sales [data-accountdb-theme-part="sales-preflight"],
.accountdb-order-procurement > section { border-top: 1px solid var(--supplier-matching-border); margin-top: 1rem; padding-top: .75rem; }
.accountdb-supplier-sales h4, .accountdb-order-procurement :is(h4, h5) { font-weight: 800; margin-block: .5rem; }
.accountdb-order-procurement a { cursor: pointer; color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.accountdb-order-procurement th { white-space: nowrap; }
.accountdb-order-procurement table { min-width: 700px; }
.accountdb-order-procurement td { vertical-align: top; min-width: 4rem; }
.accountdb-order-procurement :is(a, bdi, summary) { white-space: nowrap; }
.accountdb-order-procurement details { margin-top: .5rem; }
.accountdb-supplier-sales input { max-width: 24rem; }
.accountdb-supplier-sales [data-accountdb-value-kind="reference"],
.accountdb-order-procurement [data-accountdb-value-kind="reference"] { font-family: var(--font-mono, monospace); overflow-wrap: anywhere; }
.accountdb-supplier-sales [role="alert"], .accountdb-order-procurement [role="alert"] { border-inline-start: 3px solid currentColor; padding-inline-start: .6rem; }
/* Supplier pricing workspace: structural fallback for installed older themes. */
.accountdb-supplier-pricing { width: 100%; min-width: 0; color: inherit; }
.accountdb-supplier-pricing__section { margin-block: 1rem; padding: 1rem; border: 1px solid var(--supplier-pricing-border, currentColor); border-radius: .75rem; min-width: 0; }
[data-accountdb-supplier-pricing="lifecycle-batch"] > summary { cursor: pointer; font-weight: 700; }
[data-accountdb-supplier-pricing="lifecycle-settings"] fieldset fieldset { margin-block: .75rem; padding-block: .5rem; border: 0; }
.accountdb-supplier-pricing header { display: flex; align-items: start; justify-content: space-between; gap: .75rem; }
.accountdb-supplier-pricing :is(h3,h4) { font-weight: 800; margin-block: 0 .75rem; }
.accountdb-supplier-pricing p { font-size: .8rem; line-height: 1.9; margin-block: .65rem; }
.accountdb-supplier-pricing fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.accountdb-supplier-pricing fieldset > section + section { border-top: 1px solid var(--supplier-pricing-border, currentColor); margin-top: 1rem; padding-top: 1rem; }
.accountdb-supplier-pricing__fields { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr)); gap: 1rem; margin-block: .75rem; }
.accountdb-supplier-pricing label:not(.accountdb-admin-collection-toolbar *) { display: flex; flex-direction: column; gap: .4rem; font-size: .8rem; min-width: 0; }
.accountdb-supplier-pricing label.accountdb-supplier-pricing__toggle { flex-direction: row; align-items: center; gap: .6rem; margin-block: .8rem; }
.accountdb-supplier-pricing :is(input:not([type="checkbox"]),select):not(.accountdb-admin-collection-toolbar *) { min-width: 0; min-height: 2.6rem; border: 1px solid var(--supplier-pricing-border,currentColor); border-radius: .5rem; padding: .5rem; color: inherit; background: var(--supplier-pricing-input,transparent); }
.accountdb-supplier-pricing input[type="checkbox"] { width: 1.1rem; height: 1.1rem; flex-shrink: 0; }
.accountdb-supplier-pricing button:not(.accountdb-admin-collection-toolbar button):not([role="tab"]) { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; min-height: 2.4rem; padding: .5rem .8rem; border: 1px solid var(--supplier-pricing-border,currentColor); border-radius: .5rem; color: inherit; background: var(--supplier-pricing-input,transparent); font-size: .8rem; }
.accountdb-supplier-pricing :is(button,select,input,summary) { cursor: pointer; }
.accountdb-supplier-pricing button:active:not(:disabled) { transform: translateY(1px); }
.accountdb-supplier-pricing :is(:disabled,fieldset:disabled *) { cursor: not-allowed; }
.accountdb-supplier-pricing :disabled { opacity: .55; }
.accountdb-supplier-pricing :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.accountdb-supplier-pricing__table { overflow-x: auto; width: 100%; }
.accountdb-supplier-pricing table { width: 100%; border-collapse: collapse; font-size: .8rem; }
.accountdb-supplier-pricing :is(th,td) { text-align: start; padding: .85rem; border-bottom: 1px solid var(--supplier-pricing-border,currentColor); vertical-align: top; }
.accountdb-supplier-pricing th, .accountdb-supplier-pricing time { white-space: nowrap; }
.accountdb-supplier-pricing td small { display: block; padding-block: .3rem; }
.accountdb-supplier-pricing [data-accountdb-value-kind="reference"] { font-family: var(--font-mono,monospace); }
.accountdb-supplier-pricing__preview { padding: 1rem; margin-block: 1rem; border: 1px solid var(--supplier-pricing-border,currentColor); border-radius: .6rem; }
.accountdb-supplier-pricing__preview strong { display: block; font-size: 1.5rem; margin-block: .7rem; }
.accountdb-supplier-pricing__breakdown { display: grid; grid-template-columns: auto 1fr; gap: .5rem 1rem; }
.accountdb-supplier-pricing__preview button { margin-top: .7rem; }
.accountdb-supplier-pricing [role="alert"] { border-inline-start: 3px solid currentColor; padding-inline-start: .7rem; }
.accountdb-supplier-pricing__table td:first-child { min-width: 14rem; }
.accountdb-admin-supplier-workspace [hidden] { display: none !important; }

/* Product-first supplier pricing: inherit the commerce collection palette. */
.accountdb-admin-supplier-workspace [data-accountdb-supplier-pricing="settings"] { border: 0; background: transparent; margin-block: 0; padding: 0; }
.accountdb-admin-supplier-workspace [data-accountdb-supplier-pricing="settings"] fieldset > section > .accountdb-supplier-pricing__toggle { display: inline-flex; margin-inline-end: 1.25rem; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__section { box-shadow: none; padding: 1rem; border-radius: .85rem; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__task { border-inline: 0; border-block-end: 0; border-radius: 0; padding-inline: 0; background: transparent; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__table { border: 1px solid var(--admin-collection-border, rgb(128 128 128 / .2)); border-radius: .85rem; margin-block: .75rem; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__table :is(th,td) { padding: .75rem 1rem; vertical-align: middle; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__table th { color: var(--admin-collection-muted,inherit); font-size: .72rem; background: var(--admin-collection-surface,transparent); }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__table tr:last-child td { border-bottom: 0; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__table tbody tr:hover { background: color-mix(in srgb, var(--admin-collection-accent,#f97316) 4%, transparent); }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing header { align-items: center; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__fields { gap: .75rem; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__requirements { border-block: 1px solid var(--admin-collection-border,rgb(128 128 128 / .2)); padding-block: .75rem; }
.accountdb-admin-supplier-workspace .accountdb-supplier-pricing__requirements > div { border: 0; padding: .25rem .5rem; }
.accountdb-supplier-pricing { --supplier-pricing-border: var(--admin-collection-border,rgb(128 128 128 / .25)); --supplier-pricing-input: var(--admin-collection-control-bg,rgb(128 128 128 / .06)); }
.accountdb-supplier-pricing input[type="checkbox"] { accent-color: var(--admin-accent, #ff8a00); }
.accountdb-supplier-pricing__section { background: var(--admin-collection-surface,transparent); border-radius: 1rem; }
.accountdb-supplier-pricing p, .accountdb-supplier-pricing small { opacity: .8; }
.accountdb-supplier-pricing h3 { font-size: 1rem; }
.accountdb-supplier-pricing h4 { font-size: .9rem; }
.accountdb-supplier-pricing th { background: var(--supplier-pricing-input); font-weight: 800; }
.accountdb-supplier-pricing tr[data-selected="true"], .accountdb-supplier-pricing__preview { background: color-mix(in srgb,var(--accountdb-accent,#f97316) 7%,transparent); }
.accountdb-supplier-pricing button:hover:not(:disabled) { border-color: var(--accountdb-accent,#f97316); background: color-mix(in srgb,var(--accountdb-accent,#f97316) 9%,transparent); }
.accountdb-supplier-pricing__status { display: inline-block; padding: .25rem .55rem; border-radius: .5rem; background: var(--supplier-pricing-input); white-space: nowrap; }
.accountdb-supplier-pricing tr[data-result="failed"] .accountdb-supplier-pricing__status { border-inline-start: 3px solid #ef4444; }
.accountdb-supplier-pricing tr[data-result="partial"] .accountdb-supplier-pricing__status { border-inline-start: 3px solid #d97706; }
.accountdb-supplier-pricing tr[data-result="changed"] .accountdb-supplier-pricing__status { border-inline-start: 3px solid #16a34a; }
html[data-theme="light"] .accountdb-supplier-pricing { --supplier-pricing-border: rgb(100 116 139 / .25); --supplier-pricing-input: #f8fafc; color: #1e293b; }
html[data-theme="dark"] .accountdb-supplier-pricing { --supplier-pricing-input: #151922; color: #e2e8f0; }
/* Seven task tabs remain a single scrollable row, like commerce workspaces. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-supplier-workspace .accountdb-admin-commerce-tabs.accountdb-admin-supplier-workspace__tabs { display: flex; flex-wrap: nowrap; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-supplier-workspace .accountdb-admin-commerce-tabs.accountdb-admin-supplier-workspace__tabs > button { flex: 1 0 auto; }
.accountdb-supplier-pricing button > .accountdb-icon { flex-shrink: 0; }

/* Supplier task layout reuses commerce tabs; hidden panels retain drafts. */
.accountdb-supplier-pricing [hidden] { display: none !important; }
.accountdb-supplier-pricing__tabs { display: flex; gap: .4rem; overflow-x: auto; margin-block: .8rem; padding: .3rem; }
.accountdb-supplier-pricing__tabs > button { display: inline-flex; align-items: center; gap: .4rem; flex: 0 0 auto; white-space: nowrap; }
.accountdb-supplier-pricing__tabs { border-block-end: 1px solid var(--supplier-pricing-border); }
.accountdb-supplier-pricing__tabs > button.is-active { border-color: var(--accountdb-accent,#f97316); background: color-mix(in srgb,var(--accountdb-accent,#f97316) 10%,transparent); }
.accountdb-supplier-pricing__task .accountdb-supplier-matching { margin-block: .75rem; }
.accountdb-supplier-check-report tr[data-result="failed"] td:nth-child(2) { color: var(--accountdb-danger,#e45858); }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-supplier-workspace .accountdb-admin-commerce-tabs.accountdb-supplier-pricing__tabs { display: flex; position: static; box-shadow: none; border: 0; border-bottom: 1px solid var(--supplier-pricing-border); border-radius: 0; background: transparent; padding: .25rem 0; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-supplier-workspace .accountdb-admin-commerce-tabs.accountdb-supplier-pricing__tabs > button { color: var(--commerce-workspace-text,inherit); min-height: 2.5rem; padding: .5rem .85rem; border-radius: .6rem; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-supplier-workspace .accountdb-admin-commerce-tabs.accountdb-supplier-pricing__tabs > button.is-active { border-color: var(--accountdb-accent,#f97316); background: color-mix(in srgb,var(--accountdb-accent,#f97316) 10%,transparent); }
.accountdb-supplier-pricing__requirements { display: grid; grid-template-columns: repeat(auto-fit,minmax(140px,1fr)); gap: .6rem; margin-block: .5rem 1rem; }
.accountdb-supplier-pricing__requirements > div { min-width: 0; padding: .5rem .7rem; border-inline-start: 2px solid var(--supplier-pricing-border,currentColor); }
.accountdb-supplier-pricing__requirements dt { font-size: .7rem; opacity: .7; }
.accountdb-supplier-pricing__requirements dd { margin: .25rem 0 0; font-size: .8rem; font-weight: 700; }
.accountdb-supplier-pricing__task { border: 0; padding: 0; border-radius: 0; }
.accountdb-supplier-pricing__readiness { display: flex; align-items: center; gap: .75rem; flex-wrap: wrap; padding-block: .6rem; font-size: .75rem; }
.accountdb-supplier-pricing__readiness ul { display: flex; flex-wrap: wrap; gap: .3rem 1rem; flex: 1; margin: 0; padding-inline-start: 1rem; list-style: disc; }
.accountdb-steam-regional-settings { margin-block-start: 1rem; padding-block-start: 1rem; border-block-start: 1px solid var(--supplier-pricing-border,currentColor); min-width: 0; }
.accountdb-steam-regional-settings > header { align-items: center; }
.accountdb-steam-regional-settings > header h4 { margin-block-end: .25rem; }
.accountdb-steam-regional-settings__status { display: flex; flex-wrap: wrap; gap: .5rem 1rem; margin-block: .75rem; padding: .7rem; border: 1px solid var(--supplier-pricing-border,currentColor); border-radius: .65rem; font-size: .75rem; background: color-mix(in srgb,var(--accountdb-accent,#f97316) 4%,transparent); }
.accountdb-steam-regional-settings fieldset > section { padding-block: .75rem; }
.accountdb-steam-regional-settings fieldset > section + section { border-block-start: 1px solid var(--supplier-pricing-border,currentColor); }
.accountdb-steam-regional-settings__region-actions { display: flex; flex-wrap: wrap; gap: .5rem; margin-block: .5rem; }
.accountdb-steam-regional-settings__regions { max-height: 23rem; overflow: auto; border: 1px solid var(--supplier-pricing-border,currentColor); border-radius: .75rem; }
.accountdb-steam-regional-settings__regions table { min-width: 42rem; }
.accountdb-steam-regional-settings__regions :is(th,td) { padding: .55rem .75rem; }
.accountdb-steam-regional-settings__regions thead { position: sticky; inset-block-start: 0; z-index: 1; background: var(--supplier-pricing-input,Canvas); }
.accountdb-steam-regional-settings__regions input[type="checkbox"] { margin-inline: auto; }
[data-accountdb-theme-part="steam-regional-report"] { min-width: 0; }
[data-accountdb-theme-part="steam-regional-report"] .accountdb-supplier-pricing__toolbar { display: flex; gap: .5rem; overflow-x: auto; margin-block: .75rem; }
[data-accountdb-theme-part="steam-regional-report"] .accountdb-supplier-pricing__toolbar > :is(input,select) { min-width: 10rem; flex: 1; }
[data-accountdb-theme-part="steam-regional-report"] .accountdb-supplier-pricing__toolbar > button { flex-shrink: 0; white-space: nowrap; }
[data-accountdb-theme-part="steam-regional-report"] td { max-width: 26rem; overflow-wrap: anywhere; }
[data-accountdb-theme-part="steam-price-comparison"] { font-size: .8rem; }
[data-accountdb-theme-part="steam-price-comparison"] p { margin-block: .3rem; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-supplier-workspace .accountdb-steam-regional-settings .accountdb-admin-commerce-tabs.accountdb-supplier-pricing__tabs > button.is-active { box-shadow: inset 0 -2px var(--accountdb-supplier-adjustment-accent, var(--accountdb-stars-brand-red)); }
.accountdb-supplier-check-report { margin-block: 1rem; }
.accountdb-supplier-pricing__task > .accountdb-admin-package-supplier-offers { background: transparent; border: 0; padding: 0; box-shadow: none; border-radius: 0; }
.accountdb-supplier-pricing__task > header { align-items: center; }
.accountdb-supplier-pricing__task > header h3 { margin: 0; }
.accountdb-supplier-pricing__task > .accountdb-admin-package-supplier-offers > div:first-child p { margin: .25rem 0; line-height: 1.5; }
.accountdb-supplier-pricing__task > .accountdb-admin-package-supplier-offers > div:first-child > button { flex-shrink: 0; white-space: nowrap; }
@media (max-width: 640px) {
  .accountdb-supplier-pricing__task > header { flex-wrap: wrap; }
  .accountdb-supplier-pricing__requirements { grid-template-columns: repeat(2,minmax(0,1fr)); }
  /* Leave room for the host's fixed toast/back-to-top controls on short pages. */
  .accountdb-supplier-pricing { padding-block-end: 5rem; }
}
/* Supplier history inherits the shared commerce table and current palette. */
:root[data-accountdb-theme="accountdb-default"] [data-accountdb-supplier-pricing="sync-history"] time { white-space: nowrap; }
:root[data-accountdb-theme="accountdb-default"] [data-accountdb-supplier-pricing="sync-history"] details { min-width: 12rem; }
:root[data-accountdb-theme="accountdb-default"] [data-accountdb-supplier-pricing="sync-history"] details code { display: block; white-space: normal; overflow-wrap: anywhere; text-align: start; }
:root[data-accountdb-theme="accountdb-default"] [data-accountdb-supplier-pricing="sync-history"] details dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1rem; margin-block: .75rem; }
:root[data-accountdb-theme="accountdb-default"] .accountdb-supplier-details-dialog { background: var(--accountdb-admin-surface, #161b22); color: var(--admin-text, #e2e8f0); }
:root[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-supplier-details-dialog { background: #fff; color: #18212f; }
:root[data-accountdb-theme="accountdb-default"] [data-accountdb-supplier-pricing="sync-history"] input[type="number"] { width: 5rem; }
/* Rental lifecycle surfaces share the active theme palette and preserve RTL geometry. */
.accountdb-rental { display: grid; gap: 1rem; padding: 1.15rem; margin-block: 1rem; min-width: 0; color: var(--foreground, #e8ecf2); background: var(--card, #151922); border: 1px solid var(--border, #303640); border-radius: 1rem; }
.accountdb-rental__header, .accountdb-rental__actions { display: flex; align-items: center; justify-content: space-between; gap: .75rem; flex-wrap: wrap; }
.accountdb-rental h3 { display: flex; align-items: center; gap: .5rem; font-weight: 800; margin: 0; }
.accountdb-rental p { font-size: .85rem; line-height: 1.8; }
.accountdb-rental svg { width: 1rem; height: 1rem; flex-shrink: 0; }
.accountdb-rental button { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; cursor: pointer; border: 1px solid var(--border, #303640); border-radius: .65rem; padding: .6rem .85rem; font-weight: 700; font-size: .8rem; background: color-mix(in srgb, currentColor 5%, transparent); color: inherit; }
.accountdb-rental button:hover:not(:disabled) { border-color: var(--primary, #ff8a00); }
.accountdb-rental button:active:not(:disabled) { transform: translateY(1px); }
.accountdb-rental :is(button,input,select,textarea):focus-visible { outline: 2px solid var(--primary, #ff8a00); outline-offset: 3px; }
.accountdb-rental :disabled { cursor: not-allowed; opacity: .5; }
.accountdb-rental__fields, .accountdb-rental__facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: 1rem; }
.accountdb-rental__field { display: grid; gap: .4rem; align-content: start; font-size: .8rem; font-weight: 700; }
.accountdb-rental__field > span[title] { cursor: help; }
.accountdb-rental :is(input:not([type=checkbox]),select,textarea) { width: 100%; min-width: 0; border: 1px solid var(--border, #303640); border-radius: .65rem; padding: .7rem; background: var(--background, #10141a); color: inherit; }
.accountdb-rental select, .accountdb-rental summary, .accountdb-rental input[type=checkbox] { cursor: pointer; }
.accountdb-rental textarea { resize: vertical; }
.accountdb-rental__check { display: flex; align-items: center; gap: .65rem; font-size: .85rem; line-height: 1.7; }
.accountdb-rental__item, .accountdb-rental__recovery { display: grid; gap: .85rem; border-block-start: 1px solid var(--border, #303640); padding-block-start: 1rem; min-width: 0; }
.accountdb-rental__facts dt { font-size: .75rem; opacity: .7; }
.accountdb-rental__facts dd { margin: .2rem 0 0; font-size: .9rem; }
.accountdb-rental__terms p { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 16rem; overflow: auto; }
.accountdb-rental__actions { justify-content: flex-start; }
.accountdb-rental__renewal { display: grid; gap: .75rem; flex: 1 1 100%; min-width: 0; }
.accountdb-rental__renewal > button { justify-self: start; }
.accountdb-rental .accountdb-admin-collection-toolbar-row { display: flex; align-items: center; gap: .5rem; flex-wrap: nowrap; overflow-x: auto; padding-block: .4rem; }
.accountdb-rental .accountdb-admin-collection-toolbar-row > * { flex-shrink: 0; }
.accountdb-rental .accountdb-admin-collection-toolbar-row :is(form,.accountdb-admin-collection-pagination,.accountdb-admin-collection-page-size) { display: flex; align-items: center; gap: .4rem; }
.accountdb-rental .accountdb-admin-collection-toolbar-row input { min-width: 10rem; }
.accountdb-rental .accountdb-admin-collection-toolbar-row select { width: auto; }
.accountdb-rental .accountdb-admin-collection-toolbar { min-width: 0; }
.accountdb-supplier-cost-summary { color: var(--foreground, inherit); font-size: .75rem; line-height: 1.6; }
.accountdb-supplier-cost-summary details { font-weight: 400; }
.accountdb-supplier-cost-summary summary { color: var(--muted-foreground, inherit); }
.accountdb-supplier-fee-settings { border: 0; padding-block: .75rem; min-width: 0; }
.accountdb-supplier-fee-settings legend { font-weight: 700; }
[data-accountdb-theme-part="supplier-feed-settings"] { border: 0; min-width: 0; padding-block: .75rem; color: var(--foreground, inherit); }
[data-accountdb-theme-part="supplier-feed-settings"] legend { font-weight: 700; }
[data-accountdb-theme-part="supplier-base-price"] { color: var(--foreground, inherit); font-weight: 600; line-height: 1.7; }
[data-theme="light"] .accountdb-rental { color: var(--foreground, #202631); background: var(--card, #fff); border-color: var(--border, #d8dce3); }
[data-theme="light"] .accountdb-rental :is(input:not([type=checkbox]),select,textarea) { background: var(--background, #f8f9fb); border-color: var(--border, #d8dce3); }

/* Steam operations share the built-in Admin surface and preserve semantic hooks. */
.accountdb-secure-steam-account-panel { background: var(--card, #171b22); color: var(--foreground, #edf0f5); border-color: var(--border, #343a45); }
.accountdb-secure-steam-account-panel :is(button,input:not([type=checkbox]),select,.accountdb-secure-steam-game,.accountdb-secure-steam-confirmation):not(:where(.accountdb-admin-collection-toolbar *)) { border-color: var(--border, #343a45); background: var(--background, #11151c); }
.accountdb-secure-steam-account-panel button[aria-selected=true] { color: #1b1308; background: var(--primary, #ff9517); border-color: transparent; }
.accountdb-secure-steam-account-panel button:not(:disabled):hover { border-color: var(--primary, #ff9517); }
.accountdb-secure-steam-account-panel :is(button,input,select):focus-visible { outline-color: var(--primary, #ff9517); }
.accountdb-secure-steam-account-panel :is(p,.accountdb-secure-steam-library-summary,.accountdb-secure-steam-game span) { font-size: .8rem; opacity: .82; }
.accountdb-secure-steam-operation-state { padding: .75rem; border-inline-start: 3px solid var(--primary, #ff9517); border-radius: .5rem; background: #ff95170c; }
.accountdb-secure-steam-operation-state:is([data-operation-phase=completed],[data-operation-phase=succeeded]) { border-inline-start-color: #35b989; }
.accountdb-secure-steam-account-panel [role=alert] { padding: .75rem; border: 1px solid #d95b6b66; border-radius: .75rem; }
[data-theme="light"] .accountdb-secure-steam-account-panel { background: var(--card, #fff); color: var(--foreground, #202631); border-color: var(--border, #d8dce3); }
[data-theme="light"] .accountdb-secure-steam-account-panel :is(button:not([aria-selected=true]),input:not([type=checkbox]),select,.accountdb-secure-steam-game,.accountdb-secure-steam-confirmation):not(:where(.accountdb-admin-collection-toolbar *)) { background: var(--background, #f8f9fb); border-color: var(--border, #d8dce3); }

.accountdb-secure-steam-password-current, .accountdb-secure-steam-password-record { background: var(--background, #11151c); color: var(--foreground, #edf0f5); border-color: var(--border, #343a45); }
.accountdb-secure-steam-email-confirmation { background: var(--card, #171b22); color: var(--foreground, #edf0f5); border-color: var(--primary, #ff9517); }
.accountdb-secure-steam-email-cancel { background: var(--background, #11151c); color: var(--foreground, #edf0f5); border-color: var(--border, #343a45); }
[data-theme="light"] .accountdb-secure-steam-email-confirmation { background: var(--card, #fff); color: var(--foreground, #202631); }
[data-theme="light"] .accountdb-secure-steam-email-cancel { background: var(--background, #f8f9fb); color: var(--foreground, #202631); border-color: var(--border, #cbd0d8); }
.accountdb-secure-steam-password-reveal { background: var(--card, #171b22); color: var(--foreground, #edf0f5); border-color: var(--primary, #ff9517); }
.accountdb-secure-steam-password-reveal [data-accountdb-value-kind=password] { background: var(--background, #11151c); border: 1px solid var(--border, #343a45); border-radius: .5rem; color: var(--foreground, #edf0f5); }
[data-theme="light"] .accountdb-secure-steam-password-reveal { background: var(--card, #fff); color: var(--foreground, #202631); }
[data-theme="light"] .accountdb-secure-steam-password-current, [data-theme="light"] .accountdb-secure-steam-password-record { background: var(--background, #f8f9fb); color: var(--foreground, #202631); border-color: var(--border, #cbd0d8); }
[data-theme="light"] .accountdb-secure-steam-password-reveal [data-accountdb-value-kind=password] { background: var(--background, #f8f9fb); color: var(--foreground, #202631); }

/* The compact Steam workspace uses the same tab and table rhythm as Admin settings. */
html[data-accountdb-theme="accountdb-default"] .accountdb-secure-steam-account-panel .accountdb-secure-steam-account-tabs { margin-top: 0; border-radius: .65rem; padding: .3rem; background: var(--background, #11151c); border-color: var(--border, #343a45); }
html[data-accountdb-theme="accountdb-default"] .accountdb-secure-steam-account-panel .accountdb-secure-steam-account-tabs > button { flex: 1 0 max-content; min-height: 2.5rem; padding: .45rem .65rem; border-radius: .45rem; font-size: .8rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-secure-steam-account-panel .accountdb-secure-steam-account-tabs > button[aria-selected=true] { background: var(--primary, #ff9517); color: #1b1308; border-color: transparent; }
.accountdb-secure-steam-settings-group, .accountdb-secure-steam-settings-group label + label, .accountdb-secure-steam-table td, .accountdb-secure-steam-games[data-view=table], .accountdb-secure-steam-password-records[data-view=table] { border-color: var(--border, #343a45); }
.accountdb-secure-steam-table th { background: var(--card, #171b22); color: var(--foreground, #edf0f5); }
.accountdb-secure-steam-settings-group legend, .accountdb-secure-steam-help { color: var(--muted-foreground, #aeb7c5); }
.accountdb-secure-steam-settings-group label > span svg { opacity: .65; }
.accountdb-secure-steam-policy-notice { border-inline-start: 3px solid var(--primary, #ff9517); padding: .6rem .75rem; background: #ff95170a; }
[data-theme="light"] .accountdb-secure-steam-table th { background: var(--card, #fff); color: var(--foreground, #202631); }
[data-theme="light"] :is(.accountdb-secure-steam-settings-group, .accountdb-secure-steam-settings-group label + label, .accountdb-secure-steam-table td, .accountdb-secure-steam-games[data-view=table], .accountdb-secure-steam-password-records[data-view=table]) { border-color: var(--border, #d8dce3); }
[data-theme="light"] :is(.accountdb-secure-steam-settings-group legend, .accountdb-secure-steam-help) { color: var(--muted-foreground, #586273); }

/* Secure inventory 1.270: inherit the commerce palette and compact hierarchy.
   Semantic hooks scope this repair; no unrelated Admin module is restyled. */
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory {
  --secure-workspace-surface: var(--card, #171b22);
  --secure-workspace-inset: var(--background, #11151c);
  --secure-workspace-text: var(--foreground, #edf0f5);
  --secure-workspace-muted: var(--muted-foreground, #aeb7c5);
  --secure-workspace-border: var(--border, #343a45);
  --secure-workspace-accent: var(--primary, #ff9517);
  color: var(--secure-workspace-text);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-admin-secure-inventory {
  --secure-workspace-surface: #fff;
  --secure-workspace-inset: #f8f9fb;
  --secure-workspace-text: #202631;
  --secure-workspace-muted: #586273;
  --secure-workspace-border: #d8dce3;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory :is(.accountdb-secure-inventory-hero,.accountdb-secure-inventory-editor,.accountdb-secure-inventory-import,.accountdb-secure-inventory-directory,.accountdb-secure-inventory-rules-workspace) {
  padding: clamp(.85rem,1.5vw,1.15rem); border: 1px solid var(--secure-workspace-border);
  border-radius: 1.1rem; color: var(--secure-workspace-text); background: var(--secure-workspace-surface); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory :is(.accountdb-secure-inventory-primary-nav,.accountdb-secure-inventory-workspace) {
  padding: 0; border: 0; border-radius: .85rem; background: transparent; box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-linked-drafts {
  color: var(--secure-workspace-text);
  background: var(--secure-workspace-surface);
  border-color: var(--secure-workspace-border);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-linked-draft {
  background: var(--secure-workspace-inset);
  border-color: var(--secure-workspace-border);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-linked-drafts :is(h4,span,label,p) {
  color: var(--secure-workspace-text);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-linked-draft :is(input,select) {
  background: var(--secure-workspace-surface);
  border-color: var(--secure-workspace-border);
  color: var(--secure-workspace-text);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-linked-add {
  color: var(--secure-workspace-text);
  border-color: var(--secure-workspace-border);
  background: var(--secure-workspace-inset);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-tab-strip {
  display: flex; position: static; gap: .35rem; padding: .35rem; border: 1px solid var(--secure-workspace-border);
  border-radius: .85rem; background: var(--secure-workspace-inset); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-tab-strip > button {
  width: auto; flex: 1 0 max-content; padding: .55rem .85rem; min-height: 2.65rem;
  border: 1px solid transparent; border-radius: .65rem; background: transparent; color: var(--secure-workspace-muted); font-size: .8rem; font-weight: 750;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-tab-strip > button[aria-selected="true"] {
  background: color-mix(in srgb,var(--secure-workspace-accent) 13%,transparent); border-color: color-mix(in srgb,var(--secure-workspace-accent) 45%,transparent); color: var(--secure-workspace-text);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-editor-header {
  padding: .25rem 0 .85rem; border: 0; border-bottom: 1px solid var(--secure-workspace-border); border-radius: 0; background: transparent; box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory :is(.accountdb-secure-inventory-editor-identity,.accountdb-secure-inventory-summary p) { color: var(--secure-workspace-muted); font-size: .8rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-summary > div { min-width: 10rem; padding: .5rem .75rem; background: var(--secure-workspace-inset); border-color: var(--secure-workspace-border); border-radius: .7rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-summary strong { color: var(--secure-workspace-text); font-size: 1rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory :is(.accountdb-secure-inventory-directory-toolbar,.accountdb-secure-inventory-directory-table-shell,.accountdb-secure-inventory-secret-export) { background: var(--secure-workspace-inset); border-color: var(--secure-workspace-border); border-radius: .75rem; box-shadow: none; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-toolbar-row { display: flex; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: .25rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-search { flex: 1 0 15rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-toolbar-actions { flex: 0 0 auto; overflow: visible; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory :is(.accountdb-secure-inventory-back,.accountdb-secure-inventory-pagination) { font-size: .75rem; font-weight: 700; color: var(--secure-workspace-text); border-color: var(--secure-workspace-border); background: var(--secure-workspace-surface); }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-directory-table { min-width: 58rem; table-layout: auto; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-directory-table :is(th,td) { border-color: var(--secure-workspace-border); text-align: start; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-directory-table th { color: var(--secure-workspace-muted); padding-block: .8rem; background: var(--secure-workspace-surface); }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-directory-table :is(.accountdb-secure-inventory-account-cell,.accountdb-secure-inventory-package-cell) { white-space: normal; min-width: 13rem; max-width: 22rem; overflow-wrap: anywhere; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory .accountdb-secure-inventory-package-cell { color: var(--secure-workspace-muted); }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-secure-inventory :is(button,input,select,textarea,summary):focus-visible { outline-color: var(--secure-workspace-accent); }

/* The market/unit boundary is host-owned; this palette only styles its controls. */
.accountdb-exchange-rate-panel { --exchange-surface: var(--card,#171b22); --exchange-inset: var(--background,#11151c); --exchange-text: var(--foreground,#f1f5f9); --exchange-muted: var(--muted-foreground,#b6bfcd); --exchange-border: var(--border,#354051); --exchange-accent: var(--primary,#fb923c); color: var(--exchange-text); }
[data-theme=light] .accountdb-exchange-rate-panel { --exchange-surface: var(--card,#fff); --exchange-inset: var(--background,#f4f6f9); --exchange-text: var(--foreground,#172033); --exchange-muted: var(--muted-foreground,#536174); --exchange-border: var(--border,#d0d7e1); --exchange-accent: var(--primary,#bf510a); }
.accountdb-exchange-rate-panel :is(fieldset,.accountdb-exchange-rate-panel__summary > *,.accountdb-exchange-rate-panel__notice,.accountdb-exchange-rate-panel__diagnostics) { background: var(--exchange-surface); border-color: var(--exchange-border); }
.accountdb-exchange-rate-panel :is(input,select,textarea,button):not(.accountdb-admin-collection-toolbar *) { background: var(--exchange-inset); border-color: var(--exchange-border); color: var(--exchange-text); }
.accountdb-exchange-rate-panel button:hover:not(:disabled) { border-color: var(--exchange-accent); }
.accountdb-exchange-rate-panel :is([role=tab][aria-selected=true],button[data-variant=primary]) { background: var(--exchange-accent); border-color: var(--exchange-accent); color: #111827; }
[data-theme=light] .accountdb-exchange-rate-panel :is([role=tab][aria-selected=true],button[data-variant=primary]) { color: #fff; }
.accountdb-exchange-rate-panel :focus-visible { outline-color: var(--exchange-accent); }
.accountdb-exchange-rate-panel :is(dt,.accountdb-exchange-rate-panel__notice,.accountdb-exchange-rate-panel__diagnostics) { color: var(--exchange-muted); }
.accountdb-exchange-rate-panel__table th { background: var(--exchange-inset); color: var(--exchange-muted); font-weight: 700; }
.accountdb-exchange-rate-panel__table :is(th,td) { border-color: var(--exchange-border); }
/* Refresh facts are separate from the last-good rate; failure does not style
   the saved financial value as if it had been replaced or cleared. */
.accountdb-exchange-rate-panel__diagnostics > summary { color: var(--exchange-text); }
.accountdb-exchange-rate-panel__diagnostic-facts > div { background: var(--exchange-inset); border-color: var(--exchange-border); }
.accountdb-exchange-rate-panel__diagnostic-facts dd { color: var(--exchange-text); }
.accountdb-exchange-rate-panel__diagnostic-status { color: var(--exchange-muted); border-color: var(--exchange-border); background: var(--exchange-inset); }
.accountdb-exchange-rate-panel [data-refresh-status="running"] .accountdb-exchange-rate-panel__diagnostic-status { color: var(--exchange-text); border-color: var(--exchange-accent); }
.accountdb-exchange-rate-panel [data-refresh-status="succeeded"] .accountdb-exchange-rate-panel__diagnostic-status { color: #8de4be; border-color: #39705b; }
.accountdb-exchange-rate-panel :is(.accountdb-exchange-rate-panel__diagnostic-error,[data-refresh-status="failed"] .accountdb-exchange-rate-panel__diagnostic-status) { color: #f6b8ba; border-color: #8a494e; background: #351f26; }
[data-theme="light"] .accountdb-exchange-rate-panel [data-refresh-status="succeeded"] .accountdb-exchange-rate-panel__diagnostic-status { color: #155d42; background: #edf9f2; border-color: #a7ceb7; }
[data-theme="light"] .accountdb-exchange-rate-panel :is(.accountdb-exchange-rate-panel__diagnostic-error,[data-refresh-status="failed"] .accountdb-exchange-rate-panel__diagnostic-status) { color: #842c38; background: #fff1f2; border-color: #ddaeb5; }
.accountdb-transfer-transaction-aliases { color: var(--foreground, #d8e8ee); }
.accountdb-transfer-transaction-aliases > summary { color: #92d7df; }
[data-theme="light"] .accountdb-transfer-transaction-aliases > summary { color: #175d69; }
/* Direction is explicit text and a signed amount, never color alone. */
.accountdb-transfer-transaction-direction { color: var(--foreground, #d8e8ee); }
.accountdb-transfer-transaction-amount { color: #cffafe; }
:is(.accountdb-transfer-transaction-direction,.accountdb-transfer-transaction-amount)[data-direction="debit"] { color: #fda4af; }
.accountdb-transfer-transaction-direction[data-direction="credit"] { color: #a7f3d0; }
[data-theme="light"] .accountdb-transfer-transaction-amount { color: #155e75; }
[data-theme="light"] :is(.accountdb-transfer-transaction-direction,.accountdb-transfer-transaction-amount)[data-direction="debit"] { color: #9f1239; }
[data-theme="light"] .accountdb-transfer-transaction-direction[data-direction="credit"] { color: #166534; }

/* Product sorting reuses the settings palette without styling sibling controls. */
.accountdb-product-package-default-sort {
  color: var(--foreground, #edf0f5);
}
.accountdb-product-package-default-sort select {
  background: var(--card, #151922);
  border-color: var(--border, #343a45);
  color: inherit;
}
[data-theme="light"] .accountdb-product-package-default-sort {
  color: var(--foreground, #202631);
}
[data-theme="light"] .accountdb-product-package-default-sort select {
  background: var(--card, #fff);
  border-color: var(--border, #d0d7e1);
}
.accountdb-product-package-default-sort select:focus-visible {
  outline: 2px solid var(--primary, #ff9517);
  outline-offset: 2px;
}

/* One restrained, theme-owned settings language across every Appearance depth.
   Business state, previews and saved policy stay with their existing owners. */
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace {
  --appearance-surface: #151a22;
  --appearance-inset: #10151c;
  --appearance-border: #2d3542;
  --appearance-text: #e8edf5;
  --appearance-muted: #a0adbf;
  --appearance-accent: var(--accountdb-theme-accent, #fb923c);
  --appearance-radius: .9rem;
  color: var(--appearance-text);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace {
  --appearance-surface: #fff;
  --appearance-inset: #f4f6f9;
  --appearance-border: #d6dee9;
  --appearance-text: #202c3d;
  --appearance-muted: #59697d;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-settings-workspace.is-concise {
  border: 1px solid var(--appearance-border); border-radius: var(--appearance-radius);
  padding: .65rem .8rem; background: var(--appearance-surface); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-settings-workspace__heading h2 { color: var(--appearance-text); font-size: .85rem; font-weight: 800; }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .is-concise .accountdb-admin-settings-workspace__tabs {
  margin-top: .35rem; gap: .25rem; padding: .2rem; border: 0; border-radius: .65rem; background: var(--appearance-inset); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .is-concise .accountdb-admin-settings-workspace__tabs button {
  flex: 0 0 auto; min-height: 2.75rem; padding: .45rem .7rem; gap: .4rem;
  border-radius: .5rem; color: var(--appearance-muted); background: transparent; box-shadow: none; transform: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .is-concise .accountdb-admin-settings-workspace__tabs button:is(:hover, :focus-visible) { color: var(--appearance-text); background: var(--appearance-surface); }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .is-concise .accountdb-admin-settings-workspace__tabs button.is-active {
  color: var(--appearance-text); border-color: color-mix(in srgb, var(--appearance-accent) 55%, var(--appearance-border)); background: color-mix(in srgb, var(--appearance-accent) 12%, var(--appearance-surface));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .is-concise .accountdb-admin-settings-workspace__tab-icon { flex-basis: 1.15rem; width: 1.15rem; height: 1.15rem; border: 0; border-radius: 0; background: transparent; }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .is-concise .accountdb-admin-settings-workspace__tabs strong { font-size: .75rem; font-weight: 750; }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-settings-workspace__help summary { color: var(--appearance-muted); }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-settings-workspace__help > div { border-color: var(--appearance-border); background: var(--appearance-surface); color: var(--appearance-text); box-shadow: 0 .4rem 1.4rem #0002; }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.accountdb-appearance-fonts > section, .accountdb-admin-storefront-workspace__panel, [data-accountdb-appearance-group], .accountdb-admin-layout-settings__panel) {
  border-color: var(--appearance-border); border-radius: var(--appearance-radius); background: var(--appearance-surface); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.accountdb-appearance-fonts > section, .accountdb-admin-layout-settings__panel) { padding: 1rem; }
/* Labels/help may wrap independently in Persian; keep adjacent numeric fields aligned. */
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-layout-settings__panel .grid:has(> label > input[type="number"]) { align-items: end; }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]), select, textarea) {
  border-color: var(--appearance-border); background-color: var(--appearance-inset); color: var(--appearance-text); border-radius: .65rem;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(button, summary, input, select, textarea):focus-visible { outline-color: var(--appearance-accent); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .text-white { color: var(--appearance-text); }
/* Destructive filled actions retain contrast in the light workspace. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace button.bg-rose-600.text-white { color: #fff; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace button.bg-rose-950\/70 { color: #8e1833; background-color: #ffe8ed; box-shadow: inset 0 0 0 1px #e9b9c4; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is([class^="text-white/"], [class*=" text-white/"]) { color: var(--appearance-muted); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.text-orange-50,.text-orange-100,.text-orange-200,.text-amber-50,.text-amber-100) { color: #874209; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.text-cyan-50,.text-cyan-100,.text-cyan-200,.text-sky-100) { color: #12596b; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.text-violet-50,.text-violet-100,.text-violet-200) { color: #684098; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .text-fuchsia-100 { color: #7d2f82; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.text-emerald-50,.text-emerald-100,.text-emerald-200) { color: #166344; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.bg-black\/15,.bg-black\/18,.bg-black\/20,.bg-black\/25) { background-color: var(--appearance-inset); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.border-white\/8,.border-white\/10) { border-color: var(--appearance-border); }
/* Legacy chrome controls use semantic classes instead of utility text colors. */
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .site-chrome-admin-panel { background: var(--appearance-surface); border-color: var(--appearance-border); }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.site-chrome-admin-heading h2,.site-chrome-admin-toggle strong,.site-chrome-admin-fieldset strong,.site-chrome-admin-action > summary strong) { color: var(--appearance-text); }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.site-chrome-admin-heading p,.site-chrome-admin-loading,.site-chrome-admin-grid small,.site-chrome-admin-action-grid small,.site-chrome-admin-toggle small,.site-chrome-admin-fieldset small,.site-chrome-admin-action > summary small) { color: var(--appearance-muted); }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.site-chrome-admin-grid > label,.site-chrome-admin-action-grid > label,.site-chrome-admin-toggle,.site-chrome-admin-fieldset,.site-chrome-admin-surfaces label,.site-chrome-admin-action) { color: var(--appearance-text); border-color: var(--appearance-border); background: var(--appearance-inset); }
html[data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.site-chrome-admin-heading button:first-child,.site-chrome-admin-add) { color: var(--appearance-text); background: var(--appearance-inset); border: 1px solid var(--appearance-border); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .site-chrome-admin-heading > div:first-child > span { color: #874209; }
/* Editor controls follow the light palette; the rendered page preview is isolated. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-page-builder :is(button,summary,.accountdb-admin-page-builder-open-preview):not(.accountdb-admin-page-builder-preview *) { color: var(--appearance-text); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.accountdb-admin-page-builder-open-preview,.accountdb-admin-page-builder-preview-modes) { background: var(--appearance-inset); border-color: var(--appearance-border); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.accountdb-admin-page-builder-enabled.is-enabled,.accountdb-admin-page-builder-draft-state) { color: #166344; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-page-builder-draft-state.is-dirty { color: #874209; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-page-builder-library-item > span { color: #874209; }
/* Legacy editor states use important colors; override only those editor badges. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace :is(.accountdb-admin-page-builder-required,.accountdb-admin-page-builder-preview-heading > span,.accountdb-admin-page-builder-custom-badge) { color: #12596b !important; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-page-builder-visibility { color: #166344 !important; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-appearance-workspace .accountdb-admin-page-builder-section.is-hidden .accountdb-admin-page-builder-visibility { color: #8e1833 !important; }

/* Product and order task workspaces share the Admin's compact resource rhythm. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] {
  --resource-surface: var(--accountdb-admin-surface, #151922);
  --resource-inset: #10151d;
  --resource-border: #ffffff16;
  --resource-text: #edf0f5;
  --resource-muted: #a2acbc;
  --resource-accent: var(--accountdb-theme-accent, #fb923c);
  color: var(--resource-text);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] {
  --resource-surface: #fff;
  --resource-inset: #f4f6f9;
  --resource-border: #d6dee9;
  --resource-text: #202c3d;
  --resource-muted: #59697d;
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace] {
  border-color: var(--resource-border); border-radius: 1rem; background: var(--resource-surface); box-shadow: none;
  padding: clamp(.75rem, 1.5vw, 1.15rem);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .accountdb-admin-settings-workspace.is-concise {
  border: 1px solid var(--resource-border); border-radius: .8rem; background: var(--resource-surface); padding: .4rem; box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .is-concise .accountdb-admin-settings-workspace__tabs {
  margin: 0; padding: .2rem; gap: .25rem; border: 0; border-radius: .6rem; background: var(--resource-inset); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .is-concise .accountdb-admin-settings-workspace__tabs button {
  flex: 0 0 auto; min-height: 2.75rem; padding: .45rem .7rem; gap: .4rem; border-radius: .5rem;
  color: var(--resource-muted); background: transparent; box-shadow: none; transform: none;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .is-concise .accountdb-admin-settings-workspace__tabs button:is(:hover,:focus-visible) { color: var(--resource-text); background: var(--resource-surface); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .is-concise .accountdb-admin-settings-workspace__tabs button.is-active {
  color: var(--resource-text); border-color: color-mix(in srgb, var(--resource-accent) 55%, var(--resource-border)); background: color-mix(in srgb, var(--resource-accent) 12%, var(--resource-surface));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .is-concise .accountdb-admin-settings-workspace__tab-icon { flex-basis: 1.15rem; width: 1.15rem; height: 1.15rem; border: 0; border-radius: 0; background: transparent; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .is-concise .accountdb-admin-settings-workspace__tabs strong { font-size: .75rem; font-weight: 750; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace] :is(.accountdb-admin-editor-section-heading,.accountdb-admin-package-section-heading) {
  padding: .7rem .8rem; border-color: var(--resource-border); border-radius: .7rem; background: var(--resource-inset); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace] :is(.accountdb-admin-order-detail,.accountdb-admin-order-identity,.accountdb-admin-order-customer,.accountdb-admin-order-actions,.accountdb-admin-order-metadata) {
  border-color: var(--resource-border); border-radius: .8rem; background: var(--resource-surface); box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace] .accountdb-admin-order-summary-item {
  min-height: 0; padding: .75rem; border-color: var(--resource-border); background: var(--resource-inset); transform: none; box-shadow: none;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea) {
  max-width: 100%; border-color: var(--resource-border); background-color: var(--resource-inset); color: var(--resource-text); border-radius: .65rem;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is(button,summary,input,select,textarea):focus-visible { outline-color: var(--resource-accent); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] .text-white { color: var(--resource-text); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is([class^="text-white/"], [class*=" text-white/"]) { color: var(--resource-muted); }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is(.text-orange-50,.text-orange-100,.text-orange-200,.text-amber-50,.text-amber-100) { color: #874209; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is(.text-cyan-50,.text-cyan-100,.text-cyan-200,.text-sky-100) { color: #12596b; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is(.text-emerald-50,.text-emerald-100,.text-emerald-200) { color: #166344; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is(.text-rose-50,.text-rose-100,.text-red-100) { color: #8e1833; }
html[data-theme="light"][data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace] :is(.bg-black\/15,.bg-black\/18,.bg-black\/20,.bg-black\/25) { background-color: var(--resource-inset); }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-tabs { position: static; padding: 0; border: 0; background: transparent; backdrop-filter: none; box-shadow: none; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-header-actions :is(button,a) { width: 2.75rem; min-width: 2.75rem; min-height: 2.75rem; padding: 0; border-radius: .65rem; font-size: 0; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-header-actions :is(button,a) :is(span,strong) { font-size: 0; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="order"] .is-concise .accountdb-admin-settings-workspace__tabs strong { font-size: .8125rem; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-records-refresh { display: inline-flex; flex: 0 0 auto; align-items: center; gap: .4rem; min-height: 2.25rem; padding: .4rem .65rem; border: 1px solid var(--resource-border); border-radius: .55rem; background: var(--resource-surface); color: var(--resource-text); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-manual-delivery-group > div { padding: .8rem; background: var(--resource-surface); border-color: var(--resource-border); border-radius: .65rem; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-history-panel { min-width: 0; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace="product"] .accountdb-admin-product-editor-header-actions > button.accountdb-admin-product-actions { margin: 0; padding: .55rem .85rem; border: 1px solid var(--resource-accent); border-radius: .65rem; background: var(--resource-accent); color: #17110a; box-shadow: none; }
/* The task wrapper is one full-width track; fields inside each task retain
   their responsive grid and the save action cannot create implicit columns. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace="product"] .accountdb-admin-package-fields { grid-template-columns: minmax(0, 1fr); }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace="product"] .accountdb-admin-package-fields > * { grid-column: 1 / -1; min-width: 0; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="product"] [data-accountdb-package-task] > * { min-width: 0; max-width: 100%; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="product"] .accountdb-admin-package-supplier-offers > form { min-width: 0; max-width: 100%; overflow-x: auto; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace="product"] .accountdb-admin-product-editor-header-actions > button.accountdb-admin-product-actions { font-size: .75rem; white-space: nowrap; }
@media (max-width: 1023px) {
  html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="product"] [data-accountdb-package-task] { grid-template-columns: minmax(0, 1fr); }
}
/* Keep English/localized descriptions in pairs, with supporting sections full width. */
/* Semantic taxonomy surfaces inherit the active host theme in every editor entry point. */
/* Reuse the exchange-rate workspace palette, including live theme overrides.
   Product detail controls share these active theme values. */
html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings { --detail-surface: var(--card,#171b22); --detail-inset: var(--background,#11151c); --detail-text: var(--foreground,#f1f5f9); --detail-border: var(--border,#354051); --detail-accent: var(--primary,#fb923c); color: var(--detail-text); background: var(--detail-surface); border-color: var(--detail-border); }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-package-detail-settings { --detail-surface: var(--card,#fff); --detail-border: var(--border,#d0d7e1); --detail-accent: var(--primary,#bf510a); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings :is(th,td), html[data-accountdb-theme="accountdb-default"] :is(.accountdb-package-detail-settings__table,.accountdb-package-detail-settings__cards article) { border-color: var(--detail-border); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings th { background: var(--detail-inset); font-size: .72rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings button:not(.accountdb-admin-collection-toolbar *), html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings .accountdb-admin-collection-toolbar-row > button, html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings select:not(.accountdb-admin-collection-toolbar *) { background: var(--detail-inset); color: var(--detail-text); border-color: var(--detail-border); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings input[type="checkbox"] { accent-color: var(--detail-accent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-detail-settings :focus-visible { outline: 2px solid var(--detail-accent); outline-offset: 2px; }
/* Reuse the exchange-rate workspace palette, including live theme overrides.
   Do not introduce an independent slate palette or repaint shared controls. */
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes { --package-attribute-surface: var(--card,#171b22); --package-attribute-inset: var(--background,#11151c); --package-attribute-ink: var(--foreground,#f1f5f9); --package-attribute-muted: var(--muted-foreground,#b6bfcd); --package-attribute-border: var(--border,#354051); --package-attribute-accent: var(--primary,#fb923c); }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-package-attributes { --package-attribute-surface: var(--card,#fff); --package-attribute-inset: var(--background,#f4f6f9); --package-attribute-ink: var(--foreground,#172033); --package-attribute-muted: var(--muted-foreground,#536174); --package-attribute-border: var(--border,#d0d7e1); --package-attribute-accent: var(--primary,#bf510a); }
/* Taxonomy uses the same compact operational hierarchy as other Admin tables. */
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__section { border-radius: 1rem; box-shadow: 0 1px 0 color-mix(in srgb,currentColor 3%,transparent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes thead th { background: var(--package-attribute-inset); color: var(--package-attribute-muted); font-weight: 700; font-size: .72rem; z-index: 1; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes tbody tr:hover { background: color-mix(in srgb,var(--package-attribute-accent) 4%,transparent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__status[data-active="true"] { color: #34d399; background: rgb(16 185 129 / .1); }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-package-attributes__status[data-active="true"] { color: #047857; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__editor { border-inline-start-color: var(--package-attribute-accent); background: var(--package-attribute-inset); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__picker-results button[aria-pressed="true"] { border-color: var(--package-attribute-accent); background: color-mix(in srgb,var(--package-attribute-accent) 10%,var(--package-attribute-surface)); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace.is-concise { background: var(--package-attribute-surface); border: 1px solid var(--package-attribute-border); border-radius: 1rem; padding: .85rem 1rem; box-shadow: none; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace__heading h2 { color: var(--package-attribute-ink); font-size: .95rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace__tabs { background: var(--package-attribute-inset); border-color: var(--package-attribute-border); padding: .3rem; gap: .3rem; margin-top: .75rem; box-shadow: none; border-radius: .8rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace__tabs button { flex: 1 0 auto; min-height: 2.75rem; padding: .55rem .8rem; border-radius: .6rem; color: var(--package-attribute-muted); background: transparent; box-shadow: none; transform: none; gap: .45rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace__tabs button:hover { background: var(--package-attribute-surface); color: var(--package-attribute-ink); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace__tabs button.is-active { background: var(--package-attribute-accent); border-color: var(--package-attribute-accent); color: #111827; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes :is([role="tab"][aria-selected="true"],button[data-variant="primary"]) { background: var(--package-attribute-accent); border-color: var(--package-attribute-accent); color: #111827; }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-package-attributes :is([role="tab"][aria-selected="true"],button[data-variant="primary"]) { color: #fff; }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-package-attributes .accountdb-admin-settings-workspace__tabs button.is-active { background: var(--package-attribute-accent); border-color: var(--package-attribute-accent); color: #fff; box-shadow: none; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes button[data-variant="danger"] { color: #fda4af; border-color: rgb(244 63 94 / .3); background: rgb(244 63 94 / .08); }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-package-attributes button[data-variant="danger"] { color: #9f1239; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace__tabs .accountdb-admin-settings-workspace__tab-icon { background: transparent; border: 0; width: 1.15rem; height: 1.15rem; flex-basis: 1.15rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes button:not(.accountdb-admin-collection-toolbar *, .accountdb-admin-settings-workspace *):hover:not(:disabled) { border-color: var(--package-attribute-accent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes :is(th,td) { padding: .85rem 1rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes tbody tr:last-child td { border-block-end: 0; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes td > span:not(.accountdb-package-attributes__status), html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__section-heading p { color: var(--package-attribute-muted); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__record { background: var(--package-attribute-inset); padding: 1rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__choices label { border: 1px solid var(--package-attribute-border); border-radius: .65rem; background: var(--package-attribute-inset); padding: .7rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__choices label:has(input:checked) { border-color: var(--package-attribute-accent); background: color-mix(in srgb,var(--package-attribute-accent) 8%,var(--package-attribute-inset)); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__picker summary, html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__picker-body { background: var(--package-attribute-inset); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__job { margin-block: 1rem; padding: 1rem; border: 1px solid var(--package-attribute-border); border-radius: .8rem; background: var(--package-attribute-inset); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__confirmation { margin-block-start: 1rem; padding: 1rem; background: var(--package-attribute-surface); border-radius: .65rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes p[role="alert"] { padding: .75rem; border: 1px solid color-mix(in srgb, currentColor 30%,transparent); border-radius: .65rem; }
@media (max-width:640px) { html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes .accountdb-admin-settings-workspace.is-concise { padding: .7rem; } html[data-accountdb-theme="accountdb-default"] .accountdb-package-attributes__job { padding: .7rem; } }
@media (min-width: 1024px) {
  html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="product"] [data-accountdb-product-panel="content"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-accountdb-theme="accountdb-default"] [data-accountdb-resource-workspace="product"] [data-accountdb-product-panel="content"] > .lg\:col-span-3 { grid-column: 1 / -1; }
}

/* Terminal transfer instructions contain placeholders, never real values. */
[data-accountdb-theme-section="customer-transfer-payment"] [data-accountdb-destination-hidden="true"] {
  filter: blur(4px);
  user-select: none;
  opacity: .45;
}
[data-accountdb-theme-part="receiving-account-guide"] summary { color: var(--accountdb-text-primary, inherit); }
/* News: an understated journal using the active AccountDB palette. */
html[data-accountdb-theme="accountdb-default"] :is(.news-page,.news-admin,.news-dialog) {
  --accountdb-news-accent: var(--accountdb-theme-accent);
  --accountdb-news-border: color-mix(in srgb,var(--accountdb-theme-text) 10%,transparent);
  font-family: var(--accountdb-theme-font);
}
html[data-accountdb-theme="accountdb-default"] .news-page {
  --news-archive-surface:var(--accountdb-theme-surface);
  --news-archive-panel:var(--accountdb-theme-panel);
  --news-archive-border:color-mix(in srgb,var(--accountdb-theme-text) 11%,transparent);
  --news-archive-shadow:0 22px 64px color-mix(in srgb,#000 16%,transparent);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .news-page {
  --news-archive-border:color-mix(in srgb,#253047 14%,transparent);
  --news-archive-shadow:0 20px 54px color-mix(in srgb,#263246 10%,transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="news-archive-intro"] {
  background:linear-gradient(125deg,color-mix(in srgb,var(--accountdb-theme-panel) 91%,var(--accountdb-theme-accent) 9%),var(--accountdb-theme-surface) 72%);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="news-archive-controls"] {
  background:linear-gradient(180deg,color-mix(in srgb,var(--accountdb-theme-panel) 96%,var(--accountdb-theme-accent) 4%),var(--accountdb-theme-panel));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="news-archive-timeline"] {
  background:linear-gradient(180deg,color-mix(in srgb,var(--accountdb-theme-surface) 97%,var(--accountdb-theme-accent) 3%),var(--accountdb-theme-surface));
}
html[data-accountdb-theme="accountdb-default"] .news-site-header { border-bottom: 1px solid var(--accountdb-news-border); background: var(--accountdb-theme-surface); }
html[data-accountdb-theme="accountdb-default"] :is(.news-eyebrow,.news-read-link,.news-product-link) { color: var(--accountdb-news-accent); }
html[data-accountdb-theme="accountdb-default"] .news-tab-active { background: var(--accountdb-theme-panel); box-shadow: 0 2px 8px #00000012; }
html[data-accountdb-theme="accountdb-default"] .news-tabs [aria-selected="true"] { color: var(--accountdb-theme-text); }
html[data-accountdb-theme="accountdb-default"] .news-tabs [aria-selected="false"] { color: var(--accountdb-theme-muted); }
html[data-accountdb-theme="accountdb-default"] .news-timeline-dot { color: var(--accountdb-news-accent); background: var(--accountdb-theme-canvas); box-shadow: 0 0 0 5px color-mix(in srgb,var(--accountdb-news-accent) 7%,transparent); }
html[data-accountdb-theme="accountdb-default"] .news-day-heading h2 { color: var(--accountdb-theme-muted); }
html[data-accountdb-theme="accountdb-default"] .news-story h3 a:hover { color: var(--accountdb-news-accent); }
html[data-accountdb-theme="accountdb-default"] .news-featured { color: var(--accountdb-news-accent); }
html[data-accountdb-theme="accountdb-default"] .news-search:focus-within { border-color: color-mix(in srgb,var(--accountdb-news-accent) 50%,transparent); background: var(--accountdb-theme-surface); }
html[data-accountdb-theme="accountdb-default"] :is(.news-article-actions,.news-comment-actions) [aria-pressed="true"] { color: var(--accountdb-news-accent); background: color-mix(in srgb,var(--accountdb-news-accent) 8%,transparent); }
html[data-accountdb-theme="accountdb-default"] :is(.news-comment-form,.news-dialog) button[type="submit"] { color: var(--accountdb-theme-canvas); background: var(--accountdb-news-accent); border-color: var(--accountdb-news-accent); font-weight: 700; }
html[data-accountdb-theme="accountdb-default"] .news-dialog { box-shadow: 0 28px 90px #0004; }
/* News fast/classic reading and BeUI semantic palette. */
[data-accountdb-theme-page="news"] .news-comment-signin{background:var(--news-accent);color:var(--news-bg);font-weight:700;}
[data-accountdb-theme-page="news"] .news-topic-follow[aria-pressed="true"],
[data-accountdb-theme-page="news"] .news-fast-actions [aria-pressed="true"]{color:var(--news-accent);}
[data-accountdb-theme-page="news"] .news-comment-form{background:color-mix(in srgb,var(--news-ink) 2%,var(--news-bg));}
[data-accountdb-theme-page="news"] .news-taxonomy>[data-kind="category"]{color:var(--news-accent);background:color-mix(in srgb,var(--news-accent) 5%,transparent);}

[data-accountdb-news-confidence="true"] { display: inline-flex; align-items: center; gap: .35rem; border: 1px solid var(--news-border, color-mix(in srgb, currentColor 18%, transparent)); border-radius: 999px; padding: .15rem .5rem; font-size: .72rem; color: var(--news-muted, currentColor); white-space: nowrap; }

[data-accountdb-news-skeleton="true"] { display:grid; gap:1.5rem; width:100%; padding-block:1.5rem; }
.news-loading-skeleton-story { display:grid; gap:.9rem; padding-block:1rem; border-block-end:1px solid color-mix(in srgb,currentColor 12%,transparent); }

[data-accountdb-news-editor-sources] li,[data-accountdb-news-seo-preview]{border:1px solid var(--news-border,rgba(128,128,128,.2));border-radius:var(--news-radius,12px);padding:1rem;}
[data-accountdb-news-editor-sources] a{color:var(--news-accent,inherit);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-news-header] .accountdb-shop-header{--accountdb-site-surface-max-width:var(--news-header-max-width,1500px);max-width:var(--news-header-max-width,1500px);min-height:var(--news-header-min-height,64px);}

/* News administration inherits the same semantic Admin palette as user/settings workspaces. */
html[data-accountdb-theme="accountdb-default"] .news-admin {
 --news-panel:var(--accountdb-theme-panel,#151922);
 --news-border:var(--admin-border,rgba(255,255,255,.1));
 --news-accent:var(--admin-accent,#ff8a00);
 color:var(--accountdb-theme-text,#fff);
 background:color-mix(in srgb,var(--news-panel) 96%,var(--news-accent) 4%);
}
html[data-accountdb-theme="accountdb-default"] .news-admin :is(th,.news-admin-field) {background:color-mix(in srgb,var(--news-panel) 97%,currentColor 3%);}
html[data-accountdb-theme="accountdb-default"] .news-admin tbody tr:hover {background:color-mix(in srgb,var(--news-accent) 5%,transparent);}
html[data-accountdb-theme="accountdb-default"] .news-admin[data-accountdb-admin-module="news"] button:is([type="submit"],.news-admin-primary) {background:var(--news-accent);color:#17120b;border-color:var(--news-accent);font-weight:700;}
html[data-accountdb-theme="accountdb-default"] .news-admin .news-admin-status[data-status="published"] {color:var(--news-accent);border-color:color-mix(in srgb,var(--news-accent) 30%,transparent);}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .news-admin {--news-border:rgba(15,23,42,.13);color:var(--accountdb-theme-text,#172033);}

/* News bounded topic picker and reading indicators inherit the active theme. */
[data-accountdb-news-topic-picker] button,.news-topic-picker-trigger{background:var(--news-panel,Canvas);color:var(--news-ink,CanvasText);border:1px solid var(--news-border,color-mix(in srgb,currentColor 16%,transparent));border-radius:.65rem;padding:.45rem .65rem;}
[data-accountdb-news-topic-picker] button:hover:not(:disabled){border-color:var(--news-accent,currentColor);}
.news-fast-divider[data-story-pointer=true]::before{border-color:var(--news-accent,currentColor);}

.news-dialog:has([data-accountdb-news-topic-picker]){background:var(--accountdb-theme-panel,Canvas);color:var(--accountdb-theme-text,CanvasText);}
.news-dialog [data-accountdb-news-topic-picker] .news-topic-results button{border:0;background:transparent;}
.news-dialog [data-accountdb-news-topic-picker] .news-topic-results button:hover:not(:disabled){background:color-mix(in srgb,var(--accountdb-theme-text,CanvasText) 6%,transparent);}

:root[data-accountdb-theme="accountdb-default"] [data-accountdb-supplier-pricing="lifecycle-batch"] > h4 {
  margin-block: 1rem .5rem;
  padding-block-start: .75rem;
  border-block-start: 1px solid var(--border);
  color: var(--foreground);
  font-size: 1rem;
}
:root[data-accountdb-theme="accountdb-default"] .accountdb-supplier-details-dialog .accountdb-supplier-check-report table { min-width: 40rem; }

/* News bulk review and central prompt ownership. */
html[data-accountdb-theme="accountdb-default"] .news-bulk-actions { color:var(--news-text,var(--accountdb-theme-text)); }
html[data-accountdb-theme="accountdb-default"] .news-processing-configuration textarea { background:var(--news-panel,var(--accountdb-theme-panel)); }

/* Translation tasks use the Admin palette without changing provider or draft ownership. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-translation-engine] {
  --translation-panel:var(--accountdb-theme-panel,#151922);
  --translation-border:var(--admin-border,rgba(128,128,128,.18));
  --translation-accent:var(--admin-accent,#ff8a00);
  color:var(--accountdb-theme-text,inherit);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-translation-engine] .accountdb-admin-settings-workspace__tabs { display:flex; flex-wrap:nowrap; overflow-x:auto; gap:.3rem; padding:.3rem; border:1px solid var(--translation-border); border-radius:.8rem; background:var(--translation-panel); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-translation-engine] .accountdb-admin-settings-workspace.is-concise { background:transparent; border:0; padding:0; box-shadow:none; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-translation-engine] .accountdb-admin-settings-workspace__tabs button { flex:1 0 auto; min-height:2.75rem; padding:.45rem .5rem; border-radius:.6rem; background:transparent; color:inherit; box-shadow:none; transform:none; gap:.3rem; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-translation-engine] .accountdb-admin-settings-workspace__tab-icon { width:1.25rem; height:1.25rem; background:transparent; padding:0; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-translation-engine] .accountdb-admin-settings-workspace__tabs button.is-active { color:var(--translation-accent); background:color-mix(in srgb,var(--translation-accent) 12%,transparent); box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--translation-accent) 30%,transparent); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-translation-engine] .accountdb-admin-settings-workspace__tabs strong { font-size:.75rem; }
html[data-accountdb-theme="accountdb-default"] [data-translation-engine-section="general"] > div,
html[data-accountdb-theme="accountdb-default"] [data-translation-engine-section="provider"] > div > div,
html[data-accountdb-theme="accountdb-default"] [data-translation-engine-section="scope"] > div { border-color:var(--translation-border); background:var(--translation-panel); }

/* Admin News shares the panel palette; no independent orange-tinted workspace. */
html[data-accountdb-theme="accountdb-default"] .news-admin {
  --news-panel:var(--admin-input,var(--accountdb-theme-panel,Canvas));
  --news-border:var(--admin-border,color-mix(in srgb,currentColor 14%,transparent));
  --news-accent:var(--admin-accent,var(--accountdb-theme-accent,#fb923c));
  background:var(--admin-panel,var(--accountdb-theme-panel,Canvas));
  color:var(--admin-text,var(--accountdb-theme-text,CanvasText));
}
html[data-accountdb-theme="accountdb-default"] .news-admin :is(.news-admin-field,.news-bulk-actions,.news-processing-configuration) { background:transparent; }
html[data-accountdb-theme="accountdb-default"] .news-admin .news-processing-configuration a { color:var(--news-accent); background:var(--news-panel); }
html[data-accountdb-theme="accountdb-default"] .news-admin .news-bulk-actions > span { color:inherit; opacity:.75; }
html[data-accountdb-theme="accountdb-default"] .news-admin .accountdb-admin-collection-toolbar-row > select {
  border:1px solid var(--admin-collection-border); border-radius:.65rem;
  background:var(--admin-collection-surface); color:var(--admin-collection-text);
}
html[data-accountdb-theme="accountdb-default"] .news-admin .accountdb-admin-collection-search input {
  border:0; background:transparent; color:inherit; box-shadow:none;
}
html[data-accountdb-theme="accountdb-default"] .news-dialog:has([data-accountdb-news-topic-picker]) { background:var(--accountdb-theme-surface,Canvas); color:var(--accountdb-theme-text,CanvasText); border-color:color-mix(in srgb,currentColor 14%,transparent); box-shadow:0 24px 80px #0003; }
html[data-accountdb-theme="accountdb-default"] .news-topic-results button[aria-pressed=true] { background:color-mix(in srgb,var(--accountdb-theme-accent,#fb923c) 10%,transparent); border-color:var(--accountdb-theme-accent,#fb923c); }
html[data-accountdb-theme="accountdb-default"] .news-topic-selection button { background:var(--accountdb-theme-accent,#fb923c); color:#17120b; border-color:transparent; font-weight:600; }

/* News reading and operations use the established capability palette. */
[data-accountdb-news-reading] {background:var(--news-panel,var(--accountdb-theme-panel));color:var(--news-ink,var(--accountdb-theme-text));border-color:var(--news-border,var(--border));}
[data-accountdb-news-reading] button,[data-accountdb-news-reading] a {background:var(--news-panel,var(--accountdb-theme-panel));border-color:var(--news-border,var(--border));}
[data-accountdb-news-reading] button:hover,[data-accountdb-news-reading] a:hover {border-color:var(--accent);}
[data-news-unread=true] {border-inline-start-color:var(--accent);}

/* Product news strips and the related-news content tab. */
html[data-accountdb-theme="accountdb-default"] .product-news {background:var(--accountdb-theme-surface);color:var(--accountdb-theme-text);border-color:color-mix(in srgb,var(--accountdb-theme-text) 12%,transparent);}
html[data-accountdb-theme="accountdb-default"] .product-news__story:hover {color:var(--accountdb-theme-accent);}
html[data-accountdb-theme="accountdb-default"] .product-news__controls button:hover {background:color-mix(in srgb,var(--accountdb-theme-accent) 12%,transparent);border-color:var(--accountdb-theme-accent);}

/* Configurable raised news reading surface. */
[data-accountdb-theme-page="news"] [data-accountdb-news-detail-style="raised"] .news-inline-content{border-color:color-mix(in srgb,var(--news-accent) 32%,var(--news-border));background:var(--news-panel,var(--news-bg));box-shadow:0 16px 40px color-mix(in srgb,var(--news-ink) 13%,transparent);}

[data-accountdb-theme-page="news"] .news-product-overview__cover img{border:1px solid color-mix(in srgb,var(--news-accent) 18%,var(--news-border));box-shadow:0 8px 24px color-mix(in srgb,var(--news-ink) 14%,transparent);}

/* Product-filtered archive identity card; semantic colors support theme editing. */
[data-accountdb-theme-page="news"] [data-accountdb-news-product-overview]{background:linear-gradient(115deg,color-mix(in srgb,var(--news-accent) 5%,var(--news-panel)),var(--news-panel) 65%);border-color:var(--news-border);border-inline-start-color:var(--news-accent);}
.news-page[data-accountdb-theme-page="news"] [data-accountdb-news-product-overview]{border-color:color-mix(in srgb,currentColor var(--news-overview-border,14%),transparent);border-inline-start-color:color-mix(in srgb,var(--news-accent,#ff9d43) var(--news-overview-border,14%),transparent);}
/* News reliability: shared compact admin controls and muted correction metadata. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-news-product-policy] :is(input,button){color:var(--news-ink,var(--accountdb-theme-text));background:var(--news-panel,var(--accountdb-theme-panel));border-color:var(--news-border,var(--border));}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-news-content-update]{color:var(--news-ink,var(--accountdb-theme-text));}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-news-product-policy] button:hover:not(:disabled){border-color:var(--news-accent,var(--accountdb-theme-accent));}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-gamification-definition]{background:var(--accountdb-theme-panel,Canvas);color:var(--accountdb-theme-text,CanvasText);border-color:var(--border,color-mix(in srgb,currentColor 14%,transparent));}
/* Profile trophies: semantic, theme-authorable shelf and editor tokens. */
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-trophy-shelf],[data-accountdb-trophy-admin],[data-accountdb-trophy-dialog]){--trophy-surface:var(--accountdb-gamification-surface,#12171d);--trophy-text:var(--accountdb-theme-text,#f1f5f9);--trophy-accent:var(--accountdb-theme-accent,#fb923c);}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] :is([data-accountdb-trophy-shelf],[data-accountdb-trophy-admin],[data-accountdb-trophy-dialog]){--trophy-surface:#fff;--trophy-text:#18212f;}

/* Package table uses the same product surfaces and semantic palette as cards. */
html[data-accountdb-theme="accountdb-default"] .accountdb-package-table-scroll { box-shadow:0 8px 24px #00000008; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-table tbody tr[data-available=true]:hover { background:color-mix(in srgb,var(--accountdb-theme-accent) 7%,var(--accountdb-theme-panel)); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-editor-dialog { box-shadow:0 24px 90px #00000050; }

/* Compact customer notices and payment choices must fit both writing directions. */
.accountdb-pwa-feedback .accountdb-pwa-quick-dismiss { position: absolute; inset-inline-start: .75rem; inset-inline-end: auto; top: .75rem; z-index: 2; flex: none; }
.accountdb-pwa-quick-identity { padding-inline-start: 2.5rem; min-width: 0; }
.accountdb-pwa-quick-link { min-width: 0; gap: .375rem; padding: .5rem .375rem; line-height: 1.5; }
.accountdb-pwa-quick-link svg { flex-shrink: 0; }
.accountdb-checkout-steps[hidden] { display: none; }
.accountdb-checkout-steps svg { flex: 0 0 1rem; width: 1rem; height: 1rem; }
.accountdb-checkout-currency-card { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.accountdb-checkout-currency-minimum bdi { unicode-bidi: isolate; max-width: 100%; overflow-wrap: anywhere; }
.checkout-scroll-list { min-width: 0; max-width: 100%; }
.checkout-scroll-list > .grid { grid-template-columns: minmax(0, 1fr); }
@media (min-width: 640px) { .checkout-scroll-list > .grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .checkout-scroll-list > .grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* News sharing: semantic hooks apply to the body portal as well as both templates. */
.news-share-popover{background:var(--accountdb-theme-canvas,var(--background));color:var(--accountdb-theme-text,var(--foreground));border-color:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 13%,transparent);box-shadow:0 16px 48px rgb(0 0 0 / .2);}
.news-share-trigger{border-radius:var(--radius,.75rem);color:var(--accountdb-theme-text,var(--foreground));}
.news-share-grid>a,.news-share-grid>button{background:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 3%,transparent);border-color:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 8%,transparent);transition:background .15s,border-color .15s;}
.news-share-grid>a:hover,.news-share-grid>button:hover:not(:disabled),.news-share-native:hover:not(:disabled),.news-share-trigger:hover{background:color-mix(in srgb,var(--news-accent,var(--accountdb-theme-accent,#f58220)) 10%,transparent);border-color:color-mix(in srgb,var(--news-accent,var(--accountdb-theme-accent,#f58220)) 40%,transparent);}
.news-share-grid svg{color:var(--news-accent,var(--accountdb-theme-accent,#f58220));}
.news-share-copy button{background:color-mix(in srgb,var(--news-accent,var(--accountdb-theme-accent,#f58220)) 14%,transparent);color:var(--accountdb-theme-text,var(--foreground));border-radius:.6rem;}
.news-share-copy{border-color:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 12%,transparent);}
.news-share-copy input{background:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 4%,transparent);border-color:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 10%,transparent);color:var(--accountdb-theme-text,var(--foreground));}
.news-share-heading button,.news-share-native{border-radius:.65rem;}
@media(prefers-reduced-motion:reduce){.news-share-grid>a,.news-share-grid>button{transition:none;}}

/* Table features keep individual help targets; scrolling never wraps a package row. */
.accountdb-package-table-sort, .accountdb-package-table-platform, .accountdb-package-table-features { display: inline-flex; align-items: center; gap: .5rem; }
.accountdb-package-table-platform { white-space: nowrap; }
.accountdb-package-table-features { max-width: 280px; overflow-x: auto; vertical-align: middle; scrollbar-width: thin; }
.accountdb-package-table-features > * { flex: none; }
.accountdb-package-table-feature { text-decoration: underline dotted; text-underline-offset: 4px; }
.accountdb-package-table .accountdb-package-table-sort { background: transparent; padding: .25rem 0; text-align: start; }
.accountdb-security-session-workspace :is(button,select,a):enabled, .accountdb-security-sessions :is(button,select,a):enabled { cursor: pointer; }
.accountdb-security-session-workspace :is(button,input,select):disabled { cursor: not-allowed; opacity: .6; }
.accountdb-session-detail-dialog::backdrop { background: rgb(0 0 0 / .55); }
/* Scoped geometry wins over general feedback controls and handles text zoom. */
.accountdb-pwa-feedback .accountdb-pwa-quick-dismiss { width: 2rem; height: 2rem; min-width: 2rem; min-height: 2rem; padding: 0; }
.accountdb-pwa-feedback .accountdb-pwa-quick-link { display: flex; flex-direction: column; gap: .25rem; padding: .5rem .25rem; }
.accountdb-pwa-feedback .accountdb-pwa-quick-link span { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.accountdb-checkout-currency-card > *, .accountdb-checkout-currency-card > * > * { min-width: 0; }
.accountdb-checkout-currency-minimum { align-items: baseline; }
.accountdb-checkout-currency-minimum bdi { white-space: nowrap; }

/* Package presentation: display-only hooks shared with installed themes. */
.accountdb-package-price { display:inline-flex; align-items:baseline; gap:.6em; white-space:nowrap; font-size:var(--package-price-size,16px); font-weight:800; }
.accountdb-package-price-current,.accountdb-package-price-original { display:inline-flex; align-items:center; gap:.25em; }
.accountdb-package-price-original { font-size:calc(1em * var(--package-original-scale,.75)); font-weight:600; opacity:.85; }
.accountdb-package-price[data-discounted=true][data-discount-colors=true] .accountdb-package-price-current { color:var(--accountdb-package-sale-color,#059669); }
.accountdb-package-price[data-discounted=true][data-discount-colors=true] .accountdb-package-price-original { color:var(--accountdb-package-original-color,#dc2626); }
html[data-theme=dark] .accountdb-package-price { --accountdb-package-sale-color:#6ee7b7; --accountdb-package-original-color:#fda4af; }
.accountdb-package-currency-symbol { display:inline-flex; align-items:center; cursor:help; }
.accountdb-package-currency-symbol .accountdb-telegram-asset { width:var(--package-currency-size,20px); height:var(--package-currency-size,20px); font-size:var(--package-currency-size,20px); }
.accountdb-package-table .accountdb-package-icon-help { display:inline-flex; padding:.3rem; border-radius:.5rem; background:transparent; cursor:help; }
.accountdb-package-table-tooltip { max-width:min(24rem,85vw); white-space:normal; overflow-wrap:anywhere; text-align:start; line-height:1.8; font-size:.8rem; }
.accountdb-package-table-tooltip p { margin-block-start:.25rem; font-weight:400; }
.accountdb-package-table-features { max-width:none; overflow:visible; gap:.35rem; }
.accountdb-package-table-features .accountdb-package-table-feature { max-width:9rem; padding:.35rem .55rem; border:1px solid color-mix(in srgb,currentColor 12%,transparent); border-radius:.6rem; text-decoration:none; cursor:help; }
.accountdb-package-table-feature > span { display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.accountdb-package-table-features[data-detail-style=text] .accountdb-package-table-feature { background:transparent; border-color:transparent; padding-inline:.2rem; text-decoration:underline dotted; text-underline-offset:4px; }
.accountdb-package-table .accountdb-package-table-more { border:1px solid color-mix(in srgb,currentColor 16%,transparent); border-radius:.6rem; min-width:2rem; }
.accountdb-package-details-dialog { width:min(32rem,calc(100vw - 2rem)); max-height:80dvh; margin:auto; padding:1.25rem; border:1px solid color-mix(in srgb,currentColor 16%,transparent); border-radius:1rem; background:var(--accountdb-theme-panel,Canvas); color:var(--accountdb-theme-text,CanvasText); white-space:normal; overflow:auto; }
.accountdb-package-details-dialog::backdrop { background:#0008; backdrop-filter:blur(4px); }
.accountdb-package-details-dialog header { display:flex; align-items:start; justify-content:space-between; gap:1rem; }
.accountdb-package-details-dialog header p { margin-block:.35rem 1rem; font-size:.8rem; opacity:.7; }
.accountdb-package-details-dialog dl > div { padding:.65rem 0; border-block-start:1px solid color-mix(in srgb,currentColor 12%,transparent); }
.accountdb-package-details-dialog dt { font-weight:700; }
.accountdb-package-details-dialog dd { margin-block-start:.3rem; opacity:.8; line-height:1.8; }
.accountdb-package-presentation-tabs { display:flex; gap:.4rem; overflow:auto; margin-block:.75rem; }
.accountdb-package-presentation-tabs button { flex:none; padding:.5rem .75rem; border-radius:.6rem; cursor:pointer; }
.accountdb-package-presentation-tabs button[aria-selected=true] { background:var(--accountdb-theme-accent,#fb923c); color:#111; }
.accountdb-package-setting-label { display:flex; align-items:center; gap:.4rem; margin-block-end:.4rem; }
.accountdb-package-presentation-settings button:not(:disabled) { cursor:pointer; }
.accountdb-package-presentation-settings button:disabled { cursor:not-allowed; opacity:.5; }
.accountdb-package-currency-setting { min-width:0; }
.accountdb-package-emoji-selection { display:block; overflow-wrap:anywhere; font-size:.75rem; opacity:.7; margin-block:.5rem; }

/* Settings own an inline library; chat retains its anchored popover. */
.accountdb-package-presentation-settings > .accountdb-telegram-picker { position: relative; inset: auto; inline-size: min(100%, 28rem); margin-block-start: .75rem; }

.news-share .news-share-trigger{width:34px;height:34px;padding:8px;}
.news-share .news-share-trigger svg{width:16px;height:16px;}
.news-share-grid>a,.news-share-grid>button{color:var(--accountdb-theme-text,var(--foreground));font-family:inherit!important;font-weight:inherit;}
.news-sharing-insights{background:var(--accountdb-theme-panel,var(--background));color:var(--accountdb-theme-text,var(--foreground));border-color:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 12%,transparent);}
.news-insights-toolbar :is(input,select,button),.news-sharing-insights button{background:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 4%,transparent);color:inherit;}
.news-sharing-insights button:hover:not(:disabled){background:color-mix(in srgb,var(--accountdb-theme-accent,#f58220) 12%,transparent);}
.news-insights-scroll thead{background:color-mix(in srgb,var(--accountdb-theme-text,var(--foreground)) 5%,transparent);}

[data-accountdb-news-share] .news-share-grid [data-share-network] svg{color:var(--news-accent,var(--accountdb-theme-accent,#f58220))!important;}

/* Purchase price groups share the full card width; availability cannot squeeze money. */
.accountdb-purchase-summary { display:grid; gap:.85rem; min-width:0; }
.accountdb-purchase-summary > :last-child { justify-self:stretch; }
.accountdb-purchase-price { display:grid; gap:.65rem; margin-block-start:.4rem; min-width:0; }
.accountdb-purchase-price-secondary { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem; }
.accountdb-purchase-price-primary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.5rem; align-items:center; }
.accountdb-purchase-price-primary > p { white-space:nowrap; font-size:clamp(1rem,6cqi,1.65rem); }
.accountdb-purchase-price-secondary > p { margin:0; padding:0; white-space:nowrap; }
.accountdb-package-details-dialog { width:min(var(--package-details-dialog-width,720px),calc(100vw - 2rem)); padding:clamp(1rem,3vw,1.75rem); border-radius:1.5rem; }
.accountdb-package-details-dialog h3 { display:flex; align-items:center; gap:.65rem; font-size:1.15rem; font-weight:800; }
.accountdb-package-details-dialog dl { display:grid; gap:.75rem; }
.accountdb-package-details-dialog dl > div { padding:1rem; border:1px solid color-mix(in srgb,currentColor 12%,transparent); border-radius:1rem; background:color-mix(in srgb,currentColor 3%,transparent); }
.accountdb-package-details-dialog dt { display:flex; align-items:center; gap:.75rem; }
.accountdb-package-detail-icon { display:inline-flex; align-items:center; justify-content:center; flex:none; padding:.6rem; border-radius:.8rem; color:var(--accountdb-theme-accent,#f58220); background:color-mix(in srgb,var(--accountdb-theme-accent,#f58220) 12%,transparent); }
.accountdb-package-details-dialog dd { white-space:pre-line; overflow-wrap:anywhere; margin-block-start:.65rem; }

.accountdb-purchase-price-secondary > p { color:color-mix(in srgb,var(--accountdb-theme-text,#fff) 65%,transparent); }

/* Administrator bank-credit attestation: native modal and custom-theme fallback. */
.accountdb-manual-bank-dialog { box-sizing:border-box; width:min(46rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); margin:auto; overflow:auto; padding:1.25rem; border:1px solid var(--accountdb-transfer-accent,#67e8f9); border-radius:1.5rem; background:var(--accountdb-theme-surface,#0d151d); color:var(--accountdb-theme-text,#f1f5f9); text-align:start; }
.accountdb-manual-bank-dialog::backdrop { background:rgb(2 6 23 / .75); backdrop-filter:blur(6px); }
.accountdb-manual-bank-dialog button:enabled { cursor:pointer; }
.accountdb-manual-bank-dialog button:disabled { cursor:not-allowed; opacity:.45; }
.accountdb-manual-bank-dialog :focus-visible { outline:2px solid var(--accountdb-transfer-accent,#67e8f9); outline-offset:3px; }
.accountdb-manual-bank-submit { background:var(--accountdb-transfer-accent,#67e8f9); color:#082f49; }
html[data-theme="light"] .accountdb-manual-bank-dialog { background:var(--accountdb-theme-surface,#fff); color:#0f172a; }
html[data-theme="light"] .accountdb-manual-bank-submit { color:#fff; }

.accountdb-transfer-manual-action,.accountdb-manual-bank-submit{border:1px solid color-mix(in srgb,var(--accountdb-theme-accent,#ff8a00) 70%,#111827);background:var(--accountdb-theme-accent,#ff8a00);color:#171717;box-shadow:0 8px 24px color-mix(in srgb,var(--accountdb-theme-accent,#ff8a00) 18%,transparent)}
.accountdb-transfer-manual-action:hover,.accountdb-manual-bank-submit:hover:enabled{filter:brightness(1.08)}
.accountdb-transfer-manual-action:focus-visible,.accountdb-transfer-settlement-trigger:focus-visible{outline:2px solid var(--accountdb-theme-accent,#ff8a00);outline-offset:3px}
.accountdb-manual-bank-dialog{width:min(56rem,calc(100vw - 2rem));padding:clamp(1rem,2vw,1.75rem)}
.accountdb-transfer-assignment-dialog,.accountdb-transfer-detail-dialog{box-sizing:border-box;margin:auto;max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid color-mix(in srgb,var(--accountdb-theme-text,#f8fafc) 18%,transparent);border-radius:1.5rem;background:var(--accountdb-theme-surface,#0d151d);color:var(--accountdb-theme-text,#f8fafc);box-shadow:0 24px 70px rgb(0 0 0 / .24);text-align:start}
.accountdb-transfer-assignment-dialog{width:min(72rem,calc(100vw - 2rem));padding:clamp(1rem,2vw,2rem)}
.accountdb-transfer-detail-dialog{width:min(38rem,calc(100vw - 2rem));padding:clamp(1rem,2vw,1.75rem)}
.accountdb-transfer-assignment-dialog::backdrop,.accountdb-transfer-detail-dialog::backdrop{background:rgb(2 6 23 / .72);backdrop-filter:blur(6px)}
.accountdb-transfer-assignment-dialog :is(h3,strong,[class*="text-white"]),.accountdb-transfer-detail-dialog :is(h3,strong){color:var(--accountdb-theme-text,#f8fafc)}
.accountdb-transfer-assignment-dialog input{background:color-mix(in srgb,var(--accountdb-theme-surface,#0d151d) 88%,var(--accountdb-theme-text,#f8fafc));color:var(--accountdb-theme-text,#f8fafc)}
.accountdb-transfer-assignment-dialog [data-accountdb-transfer-surface="base-recovery-confirmation"]{color:var(--accountdb-theme-text,#141415);transition:box-shadow .15s ease}
.accountdb-transfer-assignment-dialog [data-accountdb-transfer-surface="base-recovery-confirmation"]:has(:checked){box-shadow:inset 3px 0 var(--accountdb-theme-brand-red,#df040a)}
.accountdb-transfer-assignment-dialog [data-accountdb-transfer-surface="base-recovery-confirmation"]:has(:disabled){opacity:.65}
.accountdb-transfer-settlement-trigger{border:1px solid color-mix(in srgb,#10b981 36%,transparent);background:color-mix(in srgb,#10b981 13%,var(--accountdb-theme-surface,#0d151d));color:var(--accountdb-theme-text,#f8fafc)}
.accountdb-transfer-settlement-trigger:hover{border-color:#10b981}
.accountdb-transfer-detail-close{border:1px solid color-mix(in srgb,var(--accountdb-theme-text,#f8fafc) 22%,transparent);color:var(--accountdb-theme-text,#f8fafc)}
.accountdb-transfer-detail-item{min-width:0;border:1px solid color-mix(in srgb,var(--accountdb-theme-text,#f8fafc) 14%,transparent);border-radius:.9rem;padding:.85rem;background:color-mix(in srgb,var(--accountdb-theme-text,#f8fafc) 4%,transparent)}
.accountdb-transfer-detail-item dt{font-size:.75rem;opacity:.68}
.accountdb-transfer-detail-item dd{margin-top:.4rem;overflow-wrap:anywhere;font-weight:700}
.accountdb-transfer-assignment-dialog :focus-visible,.accountdb-transfer-detail-dialog :focus-visible{outline:2px solid var(--accountdb-theme-accent,#ff8a00);outline-offset:3px}
html[data-theme="light"] .accountdb-manual-bank-submit{color:#171717}
html[data-theme="light"] .accountdb-transfer-assignment-dialog [class*="text-amber"]{color:#92400e}
html[data-theme="light"] .accountdb-transfer-assignment-dialog [class*="text-cyan"]{color:#075985}

/* News reports are intentional full-screen workspaces, including mobile safe areas. */
dialog.news-dialog[data-news-dialog-fullscreen="true"]{position:fixed;inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));box-sizing:border-box;overflow:auto;}
dialog.news-dialog[data-news-dialog-fullscreen="true"]>header{position:sticky;top:0;z-index:2;background:var(--news-surface,var(--accountdb-theme-surface,#10151c));}
dialog.news-dialog[data-news-dialog-fullscreen="true"] .news-sharing-insights{width:100%;min-width:0;box-sizing:border-box;}
.news-insights-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.news-insights-trigger svg{width:16px;height:16px;}

dialog.news-dialog[data-news-dialog-fullscreen="true"]>header button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:.65rem;cursor:pointer;}
@media(min-width:1000px){dialog.news-dialog[data-news-dialog-fullscreen="true"] .news-insights-metrics{grid-template-columns:repeat(6,minmax(0,1fr));}}

/* Attribute naming uses the same semantic surfaces as its owning workspace. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-package-naming="dialog"] { background: var(--package-attribute-surface); color: var(--package-attribute-ink); border-color: var(--package-attribute-border); box-shadow: 0 1rem 4rem #0005; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-package-naming="preview"] { background: var(--package-attribute-inset); border: 1px solid var(--package-attribute-border); border-radius: .75rem; padding: 1rem; }

/* Table status shares package availability colors; selection remains host-owned. */
html[data-accountdb-theme="accountdb-default"] .accountdb-package-table tr[data-available="true"] .accountdb-package-availability-icon { color: var(--accountdb-package-available-color,#6ee7b7); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-table tr[data-available="false"] .accountdb-package-availability-icon { opacity: .7; }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-table [data-accountdb-package-actions] button[aria-pressed="true"] { color: var(--accountdb-product-accent,var(--accountdb-theme-accent,#fb923c)); background: color-mix(in srgb,currentColor 12%,transparent); }
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-package-table tr[data-available="true"] .accountdb-package-availability-icon { color: var(--accountdb-package-available-color,#047857); }

/* Timed package availability: the host owns safe geometry while this theme owns its finish. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="package-restock-countdown"] {
  --accountdb-restock-accent: var(--accountdb-product-accent,var(--accountdb-theme-accent,#fb923c));
  border-color: color-mix(in srgb,var(--accountdb-restock-accent) 34%,rgba(255,255,255,.08));
  background: linear-gradient(135deg,color-mix(in srgb,var(--accountdb-restock-accent) 15%,rgba(14,18,26,.92)),rgba(16,21,30,.88));
  color: color-mix(in srgb,var(--accountdb-restock-accent) 42%,#f8fafc);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07),0 7px 20px rgba(0,0,0,.13);
  backdrop-filter: blur(10px);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="package-restock-countdown"] .accountdb-package-restock-countdown__icon {
  background: color-mix(in srgb,var(--accountdb-restock-accent) 22%,rgba(255,255,255,.035));
  box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accountdb-restock-accent) 16%,transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="package-restock-countdown"][data-accountdb-restock-style="compact"],
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="package-restock-countdown"][data-accountdb-restock-style="icon"] {
  border:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="package-restock-countdown"][data-accountdb-restock-state="urgent"] {
  border-color: color-mix(in srgb,var(--accountdb-restock-accent) 58%,rgba(255,255,255,.1));
  background: linear-gradient(135deg,color-mix(in srgb,var(--accountdb-restock-accent) 23%,rgba(14,18,26,.94)),rgba(16,21,30,.9));
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-theme-part="package-restock-countdown"] {
  border-color: color-mix(in srgb,var(--accountdb-restock-accent) 35%,rgba(15,23,42,.12));
  background: linear-gradient(135deg,color-mix(in srgb,var(--accountdb-restock-accent) 12%,#fff),#f8fafc);
  color: color-mix(in srgb,var(--accountdb-restock-accent) 52%,#172033);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85),0 7px 18px rgba(15,23,42,.08);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-theme-part="package-restock-countdown"] .accountdb-package-restock-countdown__number {
  color: #172033;
}

/* Package controls inherit the canonical appearance workspace palette. */
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-package-presentation-settings,[data-accountdb-package-editor-settings]) { background:var(--appearance-surface,var(--accountdb-theme-panel,#171c24)); border-color:var(--appearance-border,#303640); color:var(--appearance-text,inherit); }
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-package-presentation-settings,[data-accountdb-package-editor-settings]) .accountdb-package-detail-settings__controls > * { background:var(--appearance-inset,var(--accountdb-theme-surface,#10141a)); border-color:var(--appearance-border,#303640); }
html[data-accountdb-theme="accountdb-default"] .accountdb-package-presentation-settings .accountdb-admin-settings-workspace.is-concise { background:transparent; border:0; padding:0; }

.accountdb-purchase-summary { container-type:inline-size; }

/* Optional sidebar status/version/credit follow the installed theme palette. */
[data-accountdb-sidebar-footer] { color: var(--accountdb-theme-text, #f8fafc); }
[data-accountdb-sidebar-footer] [data-sidebar-footer-part="version"],
[data-accountdb-sidebar-footer] [data-sidebar-footer-part="credit"] { color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 65%, transparent); }
[data-accountdb-sidebar-footer] [data-sidebar-footer-part="badge"] { color: var(--accountdb-theme-accent, #fb923c); background: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 18%, transparent); }

/* Update method confirmation follows the active admin palette. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-update-mode] button[type="submit"] { background: var(--accountdb-theme-accent, #fb923c); color: #10151c; border-color: transparent; font-weight: 700; }

/* Delivery guide template workspace: palette follows the installed theme. */
.accountdb-delivery-guide-manager,.accountdb-delivery-guide-field,.accountdb-delivery-guide-dialog{--dg-accent:var(--color-primary,#ff8a00);--dg-surface:var(--color-surface,#171c24);--dg-border:rgba(148,163,184,.2)}
.accountdb-delivery-guide-compact>.accountdb-delivery-guide-button{border-color:color-mix(in srgb,var(--dg-accent,#ff8a00) 35%,transparent)}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-guide-titles] {gap:var(--accountdb-guide-title-gap,.6rem);}
html[data-accountdb-theme="accountdb-default"] .accountdb-delivery-guide-manager .accountdb-delivery-guide-button:disabled {opacity:.45;cursor:not-allowed;}

/* Related delivery accounts: the theme editor owns palette and emphasis. */
[data-theme-hook="delivery-account-templates"], [data-theme-hook="legacy-delivery-review"], [data-delivery-custom-fields],
[data-delivery-mailbox-policy], [data-delivery-account-relationship], [data-delivery-inventory-template] {
  color:var(--accountdb-theme-text,var(--delivery-structure-text,#f8fafc));
  border-color:color-mix(in srgb,var(--accountdb-theme-text,var(--delivery-structure-text,#f8fafc)) 14%,transparent);
}
:is([data-theme-hook="delivery-account-templates"],[data-theme-hook="legacy-delivery-review"],[data-delivery-custom-fields],[data-delivery-mailbox-policy],[data-delivery-account-relationship],[data-delivery-inventory-template]) :is(input,select,button) {
  color:inherit;
  background:color-mix(in srgb,var(--accountdb-theme-text,var(--delivery-structure-text,#f8fafc)) 4%,var(--accountdb-theme-panel,var(--delivery-structure-panel,#151922)));
  border-color:color-mix(in srgb,var(--accountdb-theme-text,var(--delivery-structure-text,#f8fafc)) 16%,transparent);
}
[data-theme-hook="delivery-account-templates"] [role="tab"][aria-selected="true"] {
  color:var(--accountdb-theme-accent,#fb923c);
  background:color-mix(in srgb,var(--accountdb-theme-accent,#fb923c) 12%,transparent);
}
:is([data-theme-hook="delivery-account-templates"],[data-theme-hook="legacy-delivery-review"],[data-delivery-custom-fields],[data-delivery-mailbox-policy]) :focus-visible {
  outline:2px solid var(--accountdb-theme-accent,#fb923c);outline-offset:3px;
}
[data-theme-hook="legacy-delivery-review"] table {
  background:color-mix(in srgb,var(--accountdb-theme-panel,#151922) 92%,transparent);
}
[data-theme-hook="legacy-delivery-review"] tbody tr:hover {
  background:color-mix(in srgb,var(--accountdb-theme-accent,#fb923c) 7%,transparent);
}
[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-legacy-order-catalog-link"][data-catalog-link-state="linked"] {
  --accountdb-legacy-catalog-state: var(--theme-success, #34d399);
}

[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-legacy-order-catalog-link"][data-catalog-link-state="review"] {
  --accountdb-legacy-catalog-state: var(--theme-warning, #fbbf24);
}
/* Recovery shares the established supplier and collection palette. */
[data-accountdb-theme-part="supplier-package-recovery"] .accountdb-supplier-pricing__section { border: 1px solid var(--admin-collection-border); background: var(--admin-collection-surface); }
[data-accountdb-theme-part="supplier-package-recovery"] nav button[aria-pressed="true"] { color: var(--admin-collection-accent); border-color: var(--admin-collection-accent); }

/* User-media malware scanner reuses the protected settings palette. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="user-media-malware-scanner"] {
  border-color: color-mix(in srgb,var(--accountdb-theme-success,#34d399) 24%,rgba(255,255,255,.08));
  background: linear-gradient(135deg,color-mix(in srgb,var(--accountdb-theme-success,#34d399) 7%,var(--accountdb-theme-panel,#151922)),var(--accountdb-theme-panel,#151922));
  color: var(--accountdb-theme-text,#f8fafc);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-theme-part="user-media-malware-scanner"] {
  border-color: color-mix(in srgb,var(--accountdb-theme-success,#059669) 28%,rgba(15,23,42,.12));
  background: linear-gradient(135deg,color-mix(in srgb,var(--accountdb-theme-success,#059669) 6%,#fff),#f8fafc);
  color: var(--accountdb-theme-text,#172033);
}

/* Public header and display preferences use semantic surfaces in both modes. */
html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  :is(.accountdb-shop-header, .accountdb-display-settings) {
  color: var(--accountdb-theme-text, #172033);
}

html[data-accountdb-theme="accountdb-default"][data-theme="light"]
  .accountdb-display-settings {
  border-color: rgb(15 23 42 / 0.14);
  background: color-mix(in srgb, var(--accountdb-theme-panel, #fff) 96%, transparent);
}

/* Orders domain selection belongs beside its heading, not in a second card. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-orders-domain-heading > .accountdb-admin-settings-workspace.is-concise { margin:0; padding:0; border:0; border-radius:.6rem; background:transparent; box-shadow:none; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-orders-domain-heading .accountdb-admin-settings-workspace__tabs { margin:0; padding:.1875rem; gap:.1875rem; border:1px solid var(--admin-border,var(--accountdb-theme-border)); border-radius:.6rem; background:var(--admin-input,var(--accountdb-theme-surface)); box-shadow:none; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-orders-domain-heading .accountdb-admin-settings-workspace__tabs button { flex:0 0 auto; min-height:2rem; padding:.3rem .625rem; gap:.375rem; border-radius:.4rem; box-shadow:none; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-orders-domain-heading .accountdb-admin-settings-workspace__tab-icon { flex-basis:1rem; width:1rem; height:1rem; border:0; border-radius:0; background:transparent; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-orders-domain-heading .accountdb-admin-settings-workspace__tabs strong { font-size:.75rem; }

/* Optional host setup in the update dialog follows the active admin palette. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-update-mode] .accountdb-update-mode__optional {
  border-color: color-mix(in srgb,var(--accountdb-theme-accent,#fb923c) 28%,rgba(255,255,255,.08));
  background: color-mix(in srgb,var(--accountdb-theme-accent,#fb923c) 8%,var(--accountdb-theme-panel,#151922));
  color: var(--accountdb-theme-text,#f8fafc);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-update-mode] .accountdb-update-mode__optional {
  border-color: color-mix(in srgb,var(--accountdb-theme-accent,#ea580c) 30%,rgba(15,23,42,.12));
  background: color-mix(in srgb,var(--accountdb-theme-accent,#ea580c) 6%,#fff);
  color: var(--accountdb-theme-text,#172033);
}

/* Order workspace v2 — theme-owned compact task surfaces and record dialog. */
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-detail-shell {
  --order-surface: var(--accountdb-theme-panel, #151922);
  --order-inset: var(--accountdb-theme-surface, #10151d);
  --order-border: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 12%, transparent);
  --order-text: var(--accountdb-theme-text, #f8fafc);
  --order-accent: var(--accountdb-theme-accent, #fb923c);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-operation-tab[aria-selected="true"] {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--order-accent) 16%, transparent);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-admin-order-detail-shell {
  --order-surface: var(--accountdb-theme-panel, #fff);
  --order-inset: var(--accountdb-theme-surface, #f5f7fa);
  --order-border: rgba(15,23,42,.13);
  --order-text: var(--accountdb-theme-text, #172033);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-operation-tabs {
  background: color-mix(in srgb, var(--order-inset) 78%, transparent);
  border-bottom: 1px solid var(--order-border);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-record-dialog {
  box-shadow: 0 1.5rem 5rem rgba(0,0,0,.42);
}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-tabs {
  position: static;
  top: auto;
  z-index: auto;
}
@media (max-width: 767px) {
  html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace="order"] .accountdb-admin-order-tabs { position: static; top: auto; }
}

/* Bounded route loading experience and its Appearance owner, theme 1.305.40. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-page-loading-bootstrap="true"] {
  background: var(--accountdb-theme-canvas);
  color: var(--accountdb-theme-text);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-route-loading-experience="true"] {
  --accountdb-loading-accent: var(--accountdb-theme-accent, #fb923c);
  --accountdb-route-loading-panel: color-mix(in srgb, var(--accountdb-theme-panel, #151922) 92%, transparent);
  --accountdb-route-loading-border: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 11%, transparent);
  --accountdb-route-loading-muted: var(--accountdb-theme-muted, rgba(248, 250, 252, .58));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-route-loading-experience="true"] .accountdb-route-loading__alternative {
  background: var(--accountdb-theme-canvas, #070b10);
  color: var(--accountdb-theme-text, #f8fafc);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-route-loading-experience="true"] .accountdb-route-loader {
  border-color: var(--accountdb-route-loading-border);
  background: var(--accountdb-route-loading-panel);
  color: var(--accountdb-theme-text, #f8fafc);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-route-loading-experience="true"] .accountdb-route-loader__message {
  color: var(--accountdb-route-loading-muted);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-route-loading-experience="true"] .accountdb-route-loader__retry {
  background: var(--accountdb-loading-accent);
  color: #111827;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-route-loading-experience="true"] .accountdb-route-loader__retry:focus-visible {
  outline: 2px solid var(--accountdb-theme-text, #f8fafc);
  outline-offset: 3px;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-loading-experience {
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 11%, transparent);
  background: color-mix(in srgb, var(--accountdb-theme-panel, #151922) 94%, transparent);
  color: var(--accountdb-theme-text, #f8fafc);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-loading-experience [data-accountdb-loading-preview-motion] {
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 10%, transparent);
  background: var(--accountdb-theme-canvas, #070b10);
  color: var(--accountdb-loading-accent, var(--accountdb-theme-accent, #fb923c));
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-route-loading-experience="true"] {
  --accountdb-route-loading-panel: color-mix(in srgb, var(--accountdb-theme-panel, #fff) 94%, transparent);
  --accountdb-route-loading-border: rgba(15, 23, 42, .12);
  --accountdb-route-loading-muted: rgba(15, 23, 42, .58);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-admin-loading-experience {
  border-color: rgba(15, 23, 42, .12);
  background: var(--accountdb-theme-panel, #fff);
  color: var(--accountdb-theme-text, #172033);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-admin-loading-experience [data-accountdb-loading-preview-motion] {
  border-color: rgba(15, 23, 42, .1);
  background: var(--accountdb-theme-surface, #f5f7fa);
}

/* Customizable Admin dashboard and bounded mobile navigation. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-dashboard"] {
  --admin-dashboard-surface: color-mix(in srgb, var(--accountdb-theme-panel, #151922) 96%, transparent);
  --admin-dashboard-inset: color-mix(in srgb, var(--accountdb-theme-surface, #10151d) 94%, transparent);
  --admin-dashboard-border: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 11%, transparent);
  --admin-dashboard-accent: var(--accountdb-theme-accent, #fb923c);
  --admin-dashboard-muted: var(--accountdb-theme-muted, rgba(248,250,252,.58));
  --admin-dashboard-info: #67e8f9;
  --admin-dashboard-success: #6ee7b7;
  --admin-dashboard-danger: #fda4af;
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-theme-section="admin-dashboard"] {
  --admin-dashboard-surface: var(--accountdb-theme-panel, #fff);
  --admin-dashboard-inset: var(--accountdb-theme-surface, #f5f7fa);
  --admin-dashboard-border: rgba(15, 23, 42, .13);
  --admin-dashboard-info: #0369a1;
  --admin-dashboard-success: #047857;
  --admin-dashboard-danger: #be123c;
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-mobile-navigation"] {
  border-color: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 20%, rgba(255,255,255,.1));
  background: var(--accountdb-theme-panel, #11161f);
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] [data-accountdb-theme-section="admin-mobile-navigation"] {
  color: var(--accountdb-theme-text, #172033);
  background: var(--accountdb-theme-panel, #fff);
}

/* Storefront light-surface contrast and switch-hint contract, theme 1.305.46. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-site-page-frame {
  background-color: var(--accountdb-theme-canvas, #fbf8f0);
  color: var(--accountdb-theme-text, #111827);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-sidebar:not(.home-sidebar-open) {
  background: color-mix(in srgb, var(--accountdb-theme-panel, #fff) 96%, transparent);
  box-shadow: 0 20px 60px rgba(15, 23, 42, 0.1);
  color: var(--accountdb-theme-text, #111827);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-carousel-row__title {
  color: var(--accountdb-theme-text, #111827) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-carousel-row__description {
  color: var(--accountdb-theme-muted, #64748b) !important;
}

html[data-accountdb-theme="accountdb-default"]
  [data-accountdb-theme-part="storefront-switch-hint"] {
  border-color: color-mix(in srgb, var(--accountdb-theme-accent, #fb923c) 34%, transparent);
  background: color-mix(in srgb, var(--accountdb-theme-panel, #111827) 96%, transparent);
  color: var(--accountdb-theme-text, #f8fafc);
}

/* Reference-led storefront hero and glass navigation, theme 1.305.51. */
html[data-accountdb-theme="accountdb-default"] .home-stage {
  --home-bg: #141415;
  --home-glow-primary: rgb(223 4 10 / 0.38);
  --home-glow-secondary: rgb(255 107 39 / 0.3);
  --home-glow-cool: rgb(223 4 10 / 0.12);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-home-stage-shell {
  background:
    linear-gradient(135deg, rgb(20 20 21 / 0.84), rgb(10 12 16 / 0.76)),
    rgb(20 20 21 / 0.74);
}

@media (min-width: 768px) {
  html[data-accountdb-theme="accountdb-default"]
    .home-sidebar:not(.home-sidebar-open) {
    border-inline-end: 1px solid rgb(255 255 255 / 0.1);
    background:
      radial-gradient(circle at 105% 28%, rgb(223 4 10 / 0.12), transparent 36%),
      linear-gradient(180deg, rgb(20 20 21 / 0.92), rgb(11 18 25 / 0.88));
    box-shadow:
      18px 0 52px rgb(223 4 10 / 0.1),
      0 28px 76px rgb(0 0 0 / 0.32),
      inset -1px 0 rgb(255 255 255 / 0.04);
    backdrop-filter: blur(30px) saturate(145%);
  }
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:not([style]) {
  color: rgb(255 255 255 / 0.68);
  background: transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:not([style]):is(:hover, :focus-visible) {
  color: #fff;
  background: linear-gradient(90deg, rgb(255 107 39 / 0.13), transparent 82%);
  box-shadow:
    inset 0 0 0 1px rgb(255 107 39 / 0.08),
    -12px 0 34px rgb(255 107 39 / 0.14);
}

html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:not([style]):is(:hover, :focus-visible) {
  background: linear-gradient(270deg, rgb(255 107 39 / 0.13), transparent 82%);
  box-shadow:
    inset 0 0 0 1px rgb(255 107 39 / 0.08),
    12px 0 34px rgb(255 107 39 / 0.14);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:not([style])[data-accountdb-menu-active="true"] {
  color: #ff6b27;
  background: linear-gradient(90deg, rgb(255 107 39 / 0.16), transparent 86%);
  text-shadow: 0 0 18px rgb(255 107 39 / 0.24);
}

html[dir="rtl"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:not([style])[data-accountdb-menu-active="true"] {
  background: linear-gradient(270deg, rgb(255 107 39 / 0.16), transparent 86%);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:is(:hover, :focus-visible)
  > :first-child,
html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item[data-accountdb-menu-active="true"]
  > :first-child {
  filter: drop-shadow(0 0 10px rgb(255 107 39 / 0.62));
}

html[data-accountdb-theme="accountdb-default"] .accountdb-home-hero-companion {
  border: 1px solid rgb(255 255 255 / 0.08);
  background: #141415 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion__card {
  border: 1px solid rgb(255 255 255 / 0.16);
  background:
    radial-gradient(circle at 92% 26%, rgb(223 4 10 / 0.96), transparent 44%),
    radial-gradient(circle at 10% 100%, rgb(255 107 39 / 0.9), transparent 54%),
    linear-gradient(135deg, #3c2820 0%, #141415 64%);
  box-shadow:
    inset 0 1px rgb(255 255 255 / 0.18),
    0 22px 54px rgb(0 0 0 / 0.34);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion__action {
  border-color: rgb(255 255 255 / 0.2);
  background: rgb(20 20 21 / 0.46);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion__action:is(:hover, :focus-visible) {
  background: rgb(20 20 21 / 0.68);
  box-shadow: 0 16px 38px rgb(223 4 10 / 0.2);
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion__preview {
  border: 1px solid rgb(255 255 255 / 0.08);
  box-shadow: 0 16px 34px rgb(0 0 0 / 0.25);
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion__preview:is(:hover, :focus-visible) {
  border-color: rgb(255 107 39 / 0.68);
  box-shadow: 0 18px 38px rgb(223 4 10 / 0.22);
  transform: translateY(-2px);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-stage {
  --home-bg: #f8f4ee;
  --home-glow-primary: rgb(223 4 10 / 0.14);
  --home-glow-secondary: rgb(255 107 39 / 0.18);
  --home-glow-cool: rgb(255 255 255 / 0.38);
}

@media (min-width: 768px) {
  html[data-theme="light"][data-accountdb-theme="accountdb-default"]
    .home-sidebar:not(.home-sidebar-open) {
    border-color: rgb(20 20 21 / 0.09);
    background:
      radial-gradient(circle at 105% 28%, rgb(255 107 39 / 0.1), transparent 36%),
      rgb(255 255 255 / 0.82);
    box-shadow:
      18px 0 52px rgb(223 4 10 / 0.06),
      0 22px 64px rgb(15 23 42 / 0.1);
  }
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:not([style]) {
  color: rgb(20 20 21 / 0.68);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-sidebar__item:not([style]):is(:hover, :focus-visible) {
  color: #141415;
}

/* Public light-mode contrast bridge, theme 1.305.52.
   Dark media islands keep their authored palette; ordinary page chrome and
   content surfaces inherit the same warm canvas, white panels and ink copy. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-stage-shell {
  background:
    radial-gradient(circle at 74% 4%, rgb(255 107 39 / 0.08), transparent 34%),
    color-mix(in srgb, var(--accountdb-theme-canvas, #fbf8f0) 94%, white);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-sidebar-open {
  border-color: rgb(20 20 21 / 0.1);
  background: rgb(255 255 255 / 0.96);
  color: var(--accountdb-theme-text, #141415);
  box-shadow: 0 24px 72px rgb(15 23 42 / 0.16);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-sidebar
  :is(.bg-white\/\[0\.035\], .bg-white\/\[0\.045\], .bg-white\/\[0\.055\]) {
  background: rgb(20 20 21 / 0.045) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-sidebar
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-theme-text, #141415) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-sidebar
  :is(.bg-white\/10, .bg-white\/8, [class*="bg-white/\["]) {
  border-color: rgb(20 20 21 / 0.1);
  background-color: rgb(20 20 21 / 0.055) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-storefront-switch {
  --accountdb-storefront-switch-surface: rgb(255 255 255 / 0.98);
  border-color: rgb(20 20 21 / 0.14) !important;
  color: #9a3412 !important;
  box-shadow:
    0 0 0 4px color-mix(in srgb, var(--accountdb-theme-canvas, #fbf8f0) 96%, transparent),
    0 14px 34px rgb(15 23 42 / 0.16);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .home-storefront-switch__cover {
  border-color: rgb(255 255 255 / 0.9);
  background: var(--accountdb-theme-surface, #fff);
  box-shadow: 0 5px 14px rgb(15 23 42 / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page {
  color: var(--accountdb-auth-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-auth-muted-text, #667085) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page
  :is(h1, h2, h3, strong, .accountdb-auth-card .text-white) {
  color: var(--accountdb-auth-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page
  :is(input, select, textarea) {
  border-color: rgb(15 23 42 / 0.14) !important;
  background: rgb(248 250 252 / 0.98) !important;
  color: var(--accountdb-auth-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page
  :is(input, textarea)::placeholder {
  color: rgb(71 85 105 / 0.62) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page
  :is([class*="bg-black/"], [class*="bg-white/["]) {
  border-color: rgb(15 23 42 / 0.1);
  background-color: rgb(241 245 249 / 0.9) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-page
  .accountdb-auth-primary-action:disabled {
  background: #e5e7eb !important;
  color: #64748b !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="shop"]
  [data-accountdb-page-section="results"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"][data-accountdb-surface="catalog"]
  [data-accountdb-page-section="results"] {
  color: var(--accountdb-theme-text, #141415);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]:is(
    [data-accountdb-surface="shop"],
    [data-accountdb-surface="catalog"]
  )
  [data-accountdb-page-section="results"]
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-theme-muted, #586174) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]:is(
    [data-accountdb-surface="shop"],
    [data-accountdb-surface="catalog"]
  )
  [data-accountdb-page-section="results"]
  :is(h1, h2, h3, strong, .text-white) {
  color: var(--accountdb-theme-text, #141415) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]:is(
    [data-accountdb-surface="shop"],
    [data-accountdb-surface="catalog"]
  )
  [data-accountdb-page-section="results"]
  :is([class*="bg-black/"], [class*="bg-white/["]) {
  border-color: rgb(20 20 21 / 0.1);
  background-color: rgb(255 255 255 / 0.74) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page {
  background: var(--accountdb-theme-canvas, #fbf8f0) !important;
  color: var(--accountdb-theme-text, #172033);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-theme-muted, #586174) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is(h1, h2, h3, strong, .accountdb-checkout-header-title .text-white, .accountdb-checkout-product-identity + *) {
  color: var(--accountdb-theme-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is([class*="bg-black/"], [class*="bg-white/["]) {
  border-color: rgb(15 23 42 / 0.12);
  background-color: rgb(255 255 255 / 0.76) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is(input, select, textarea) {
  border-color: rgb(15 23 42 / 0.14) !important;
  background: rgb(255 255 255 / 0.96) !important;
  color: var(--accountdb-theme-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is(input, textarea)::placeholder {
  color: rgb(71 85 105 / 0.58) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is(.accountdb-checkout-payment-method, .accountdb-checkout-package-details, .accountdb-checkout-product-header) {
  border-color: rgb(15 23 42 / 0.12) !important;
  background: rgb(255 255 255 / 0.86) !important;
  color: var(--accountdb-theme-text, #172033);
  box-shadow: 0 12px 34px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is([class*="text-orange-100"], [class*="text-orange-50"]) {
  color: #9a3412 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is([class*="text-cyan-100"], [class*="text-cyan-50"]) {
  color: #155e75 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .checkout-page
  :is([class*="text-emerald-100"], [class*="text-emerald-50"]) {
  color: #166534 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  :is(
    [data-accountdb-product-element="content_tabs"],
    .accountdb-product-packages-panel,
    .accountdb-product-purchase-card:not(.keep-on-dark)
  )
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]):not(.keep-on-dark *) {
  color: var(--accountdb-product-resolved-muted-text, #5f6b7a) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  :is(.accountdb-product-packages-panel, .accountdb-product-purchase-card:not(.keep-on-dark))
  :is(h1, h2, h3, strong, .text-white):not(.keep-on-dark *) {
  color: var(--accountdb-product-resolved-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  :is(
    [data-accountdb-product-element="content_tabs"],
    .accountdb-product-packages-panel,
    .accountdb-product-purchase-card:not(.keep-on-dark)
  )
  :is([class*="bg-black/"], [class*="bg-white/["]):not(.keep-on-dark *) {
  border-color: var(--accountdb-product-resolved-border-color, rgb(15 23 42 / 0.14));
  background-color: color-mix(
    in srgb,
    var(--accountdb-product-resolved-surface-background, #fff) 92%,
    #f1f5f9
  ) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .keep-on-dark
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: rgb(255 255 255 / 0.82) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .keep-on-dark
  :is(h1, h2, h3, strong, .text-white) {
  color: #fff !important;
}

/* Complete public light-surface ownership, theme 1.305.53.
   Utility classes in legacy customer views were authored for the dark canvas.
   Map them only inside semantic light surfaces and explicitly preserve media,
   feedback and hero islands carrying the keep-on-dark contract. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-account-page, .checkout-page, .accountdb-product-page-customized) {
  background: var(--accountdb-theme-canvas, #fbf8f0) !important;
  color: var(--accountdb-theme-text, #172033);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-page,
    .checkout-page,
    .accountdb-product-page-customized
  )
  :is(
    [data-accountdb-page-section="overview"],
    [data-accountdb-page-section="workspace"],
    [data-accountdb-page-section="quick_stats"],
    [data-accountdb-page-section="details"],
    [data-accountdb-page-section="purchase"],
    [data-accountdb-page-section="supporting"],
    [data-accountdb-page-section="recommendations"]
  )
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]):not(.keep-on-dark *) {
  color: var(--accountdb-theme-muted, #586174) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-page,
    .checkout-page,
    .accountdb-product-page-customized
  )
  :is(
    [data-accountdb-page-section="overview"],
    [data-accountdb-page-section="workspace"],
    [data-accountdb-page-section="quick_stats"],
    [data-accountdb-page-section="details"],
    [data-accountdb-page-section="purchase"],
    [data-accountdb-page-section="supporting"],
    [data-accountdb-page-section="recommendations"]
  )
  :is(h1, h2, h3, h4, strong, .text-white):not(.keep-on-dark *) {
  color: var(--accountdb-theme-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-account-page,
    .checkout-page,
    .accountdb-product-page-customized
  )
  :is(
    [data-accountdb-page-section="overview"],
    [data-accountdb-page-section="workspace"],
    [data-accountdb-page-section="quick_stats"],
    [data-accountdb-page-section="details"],
    [data-accountdb-page-section="purchase"],
    [data-accountdb-page-section="supporting"],
    [data-accountdb-page-section="recommendations"]
  )
  :is([class*="bg-black/"], [class*="bg-white/["]):not(.keep-on-dark *) {
  border-color: rgb(15 23 42 / 0.12);
  background-color: rgb(255 255 255 / 0.82) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-account-page
  :is(
    .accountdb-account-profile-summary,
    .accountdb-account-navigation,
    .accountdb-account-orders,
    .accountdb-account-wallet,
    .accountdb-account-support-chat,
    .accountdb-account-mfa,
    .accountdb-account-statistic,
    .accountdb-account-wallet-loading
  ) {
  border-color: rgb(15 23 42 / 0.12) !important;
  background: rgb(255 255 255 / 0.88) !important;
  color: var(--accountdb-theme-text, #172033);
  box-shadow: 0 14px 40px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-account-page
  :is(input, select, textarea) {
  border-color: rgb(15 23 42 / 0.14) !important;
  background: rgb(255 255 255 / 0.96) !important;
  color: var(--accountdb-theme-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-account-page
  :is(input, textarea)::placeholder {
  color: rgb(71 85 105 / 0.62) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-shop-header
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]),
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-page-section="hero"]
  > aside
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-theme-muted, #586174) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-page-section="hero"]
  > aside {
  background: rgb(255 255 255 / 0.86) !important;
  color: var(--accountdb-theme-text, #172033);
  box-shadow: inset 0 0 0 1px rgb(15 23 42 / 0.1), 0 14px 40px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-page-section="hero"]
  > aside
  :is([class*="bg-black/"], [class*="bg-white/["]) {
  border-color: rgb(15 23 42 / 0.1);
  background-color: rgb(248 250 252 / 0.96) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-site-footer, [data-accountdb-product-section="footer"])
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-theme-muted, #586174) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-page,
    .accountdb-legal-page,
    .accountdb-offline-page,
    .accountdb-order-detail-page,
    .accountdb-wallet-invoice-detail,
    .accountdb-payment-page,
    .accountdb-thank-you-page
  ) {
  background: var(--accountdb-theme-canvas, #fbf8f0) !important;
  color: var(--accountdb-theme-text, #172033);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-page,
    .accountdb-legal-page,
    .accountdb-offline-page,
    .accountdb-order-detail-page,
    .accountdb-wallet-invoice-detail,
    .accountdb-payment-page,
    .accountdb-thank-you-page
  )
  :is(.accountdb-site-page-frame, [class*="bg-[#0d1117]"]) {
  background: var(--accountdb-theme-canvas, #fbf8f0) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-page,
    .accountdb-legal-page,
    .accountdb-offline-page,
    .accountdb-order-detail-page,
    .accountdb-wallet-invoice-detail,
    .accountdb-payment-page,
    .accountdb-thank-you-page
  )
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: var(--accountdb-theme-muted, #586174) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-page,
    .accountdb-legal-page,
    .accountdb-offline-page,
    .accountdb-order-detail-page,
    .accountdb-wallet-invoice-detail,
    .accountdb-payment-page,
    .accountdb-thank-you-page
  )
  :is(h1, h2, h3, h4, strong, .text-white) {
  color: var(--accountdb-theme-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-page,
    .accountdb-legal-page,
    .accountdb-offline-page,
    .accountdb-order-detail-page,
    .accountdb-wallet-invoice-detail,
    .accountdb-payment-page,
    .accountdb-thank-you-page
  )
  :is([class*="bg-black/"], [class*="bg-white/["]) {
  border-color: rgb(15 23 42 / 0.12);
  background-color: rgb(255 255 255 / 0.82) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-page,
    .accountdb-legal-page,
    .accountdb-order-detail-page,
    .accountdb-wallet-invoice-detail,
    .accountdb-payment-page,
    .accountdb-thank-you-page
  )
  :is(input, select, textarea) {
  border-color: rgb(15 23 42 / 0.14) !important;
  background: rgb(255 255 255 / 0.96) !important;
  color: var(--accountdb-theme-text, #172033) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-support-page,
    .accountdb-legal-page,
    .accountdb-order-detail-page,
    .accountdb-wallet-invoice-detail,
    .accountdb-payment-page,
    .accountdb-thank-you-page
  )
  :is(input, textarea)::placeholder {
  color: rgb(71 85 105 / 0.62) !important;
}

/* Rendered customer-state repair, theme 1.305.54. These rules intentionally
   target semantic controls instead of rewriting utility colors globally. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-pwa-prompt="update"] {
  color: var(--accountdb-feedback-text, #164e63) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-pwa-prompt="update"]
  :is(.accountdb-feedback-surface__title, .accountdb-feedback-surface__message) {
  color: var(--accountdb-feedback-text, #164e63) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-pwa-prompt="update"]
  .accountdb-feedback-surface__muted {
  color: var(--accountdb-feedback-muted, #155e75) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-show-more-packages {
  border-color: rgb(234 88 12 / 0.3) !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-show-more-packages:hover {
  background: #f97316 !important;
  color: #111827 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-feedback-disabled-notice {
  border-color: rgb(217 119 6 / 0.24) !important;
  background: #fffbeb !important;
  color: #92400e !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-review-form
  :is(input, textarea, select):disabled {
  opacity: 1 !important;
  border-color: rgb(100 116 139 / 0.22) !important;
  background: #f8fafc !important;
  color: #64748b !important;
  -webkit-text-fill-color: #64748b;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-review-form
  :is(input, textarea):disabled::placeholder {
  color: #64748b !important;
  opacity: 1;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-review-form
  button:disabled {
  opacity: 0.72 !important;
}

/* Mobile search uses the same neutral control surface as its product-header
   neighbours; the smoky field and desktop search retain their saved appearance. */
@media (max-width: 639px) {
  html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-product-header {
    --accountdb-public-header-control-border: rgb(15 23 42 / 0.12);
    --accountdb-public-header-control-bg: rgb(255 255 255 / 0.88);
    --accountdb-public-header-control-hover: rgb(255 255 255 / 0.96);
  }
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-header
  [data-accountdb-product-header-zone="back"],
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-header__actions
  > button {
  border-color: rgb(15 23 42 / 0.12) !important;
  background: rgb(255 255 255 / 0.88) !important;
  color: #172033 !important;
  box-shadow: 0 8px 24px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-header
  [data-accountdb-product-header-zone="brand"]
  > span:first-child {
  border-color: rgb(15 23 42 / 0.12) !important;
  background: rgb(255 255 255 / 0.88) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-card[data-accountdb-product-recommendation-card="game"] {
  color: #fff !important;
  background-color: #101115 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-recommendation-card[data-accountdb-product-recommendation-card="game"]
  :is(h3, strong, .text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: #fff !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  [data-accountdb-package-availability="unavailable"] {
  border: 1px dashed #94a3b8 !important;
  background: #eef2f6 !important;
  color: #475569 !important;
  box-shadow: none !important;
  filter: saturate(0.35);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  [data-accountdb-package-availability="unavailable"]
  .accountdb-product-package-unavailable-overlay {
  background:
    repeating-linear-gradient(
      -45deg,
      rgb(100 116 139 / 0.055) 0 8px,
      transparent 8px 16px
    ),
    rgb(15 23 42 / 0.1) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-package-availability="unavailable"]
  .accountdb-product-package-availability-badge {
  background: #fee2e2 !important;
  color: #991b1b !important;
  box-shadow: inset 0 0 0 1px rgb(185 28 28 / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-toolbar {
  border-radius: 1.25rem;
  background: rgb(255 255 255 / 0.9);
  color: #172033;
  box-shadow: inset 0 0 0 1px rgb(15 23 42 / 0.1), 0 10px 30px rgb(15 23 42 / 0.07);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-toolbar
  [data-accountdb-product-element="breadcrumbs"]
  :is(a, span) {
  color: #475569;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-share-control {
  border-color: rgb(15 23 42 / 0.12);
  background: #f8fafc;
  color: #334155;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(
    .accountdb-product-share-control,
    .accountdb-product-share-control > *,
    .accountdb-product-header-settings-control,
    .accountdb-product-header-settings-control > *
  ) {
  color: #334155;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-header-settings-control {
  border-color: rgb(15 23 42 / 0.13);
  background: rgb(255 255 255 / 0.9);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-header
  :is(
    .accountdb-product-header-settings-control,
    .accountdb-product-header-settings-control > svg
  ),
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-page-customized
  .accountdb-product-hero-toolbar
  :is(.accountdb-product-share-control, .accountdb-product-share-control > *) {
  color: #334155;
  opacity: 1;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-notification-center-trigger, .accountdb-storefront-header__control) {
  border-color: rgb(15 23 42 / 0.13) !important;
  background: rgb(255 255 255 / 0.9) !important;
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-user-avatar {
  background: #ffedd5 !important;
  color: #9a3412 !important;
  box-shadow: inset 0 0 0 1px rgb(234 88 12 / 0.2);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-notification-center-panel {
  border-color: rgb(15 23 42 / 0.12) !important;
  background: rgb(255 255 255 / 0.98) !important;
  color: #172033 !important;
  box-shadow: 0 24px 70px rgb(15 23 42 / 0.18) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-notification-center-panel
  :is(.accountdb-notification-center-panel__title, .accountdb-notification-center-panel__summary) {
  color: #172033 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-notification-center-item, .accountdb-notification-center-empty) {
  border-color: rgb(15 23 42 / 0.1) !important;
  background: #f8fafc !important;
  color: #475569 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-notification-center-item
  :is(.text-white, [class^="text-white/"], [class*=" text-white/"]) {
  color: #475569 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-notification-center-item
  .text-white {
  color: #172033 !important;
}

html[data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-search[data-accountdb-search-overlay-open="true"] {
  z-index: 10021 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  [data-accountdb-search-backdrop="storefront"] {
  background: rgb(15 23 42 / 0.42);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

/* Dark media islands retain their own contrast inside light customer pages. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-support-page, .accountdb-legal-page, .accountdb-offline-page,
    .accountdb-order-detail-page, .accountdb-wallet-invoice-detail,
    .accountdb-payment-page, .accountdb-thank-you-page)
  .keep-on-dark {
  color: #fff !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-support-page, .accountdb-legal-page, .accountdb-offline-page,
    .accountdb-order-detail-page, .accountdb-wallet-invoice-detail,
    .accountdb-payment-page, .accountdb-thank-you-page)
  .keep-on-dark :is(h1, h2, h3, h4, strong, .text-white) {
  color: #fff !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-support-page, .accountdb-legal-page, .accountdb-offline-page,
    .accountdb-order-detail-page, .accountdb-wallet-invoice-detail,
    .accountdb-payment-page, .accountdb-thank-you-page)
  .keep-on-dark :is([class^="text-white/"], [class*=" text-white/"]) {
  color: rgb(255 255 255 / 0.76) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  :is(.accountdb-support-page, .accountdb-legal-page, .accountdb-offline-page,
    .accountdb-order-detail-page, .accountdb-wallet-invoice-detail,
    .accountdb-payment-page, .accountdb-thank-you-page)
  .keep-on-dark [class*="bg-black/"] {
  border-color: rgb(255 255 255 / 0.16) !important;
  background-color: rgb(0 0 0 / 0.58) !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-support-faq .accountdb-support-card .accountdb-support-faq-category {
  background: #e7f8fc !important;
  color: #155e75 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-account-page .accountdb-account-header-subtitle {
  color: #475569 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-logout-trigger {
  border-color: rgb(190 24 93 / 0.22) !important;
  background: #fff1f2 !important;
  color: #9f1239 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-logout-trigger:hover {
  background: #ffe4e6 !important;
  color: #881337 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .news-page .news-eyebrow {
  color: #9a3412 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-card .accountdb-auth-primary-action:disabled {
  color: #475569 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-email-link-action {
  border-color: rgb(21 94 117 / 0.2) !important;
  background: #e7f8fc !important;
  color: #155e75 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-email-link-action:disabled {
  opacity: 1 !important;
  color: #475569 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-token-action {
  border-color: rgb(154 52 18 / 0.2) !important;
  background: #fff1e6 !important;
  color: #9a3412 !important;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-auth-token-action :is(.text-orange-100, [class*="text-orange-100/"]) {
  color: #9a3412 !important;
}

/* Light chrome is designed at the component boundary; artwork remains dark. */
html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-product-hero-stack {
  background: transparent;
  color: var(--accountdb-product-resolved-text, #172033);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-carousel-row__arrow {
  border-color: rgb(15 23 42 / 0.18);
  background: #fff;
  color: #172033;
  box-shadow: 0 2px 8px rgb(15 23 42 / 0.06);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-storefront-carousel-row__arrow:hover {
  border-color: rgb(234 88 12 / 0.35);
  background: #fff7ed;
  color: #9a3412;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-notification-center-item__icon {
  background: #fff1e6;
  color: #9a3412;
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion__action {
  border-color: rgb(255 255 255 / .76);
  background: color-mix(in srgb, var(--accountdb-glass-hero-color, #ffffff) var(--accountdb-glass-hero-opacity, 68%), transparent);
  color: #172033;
  backdrop-filter: blur(var(--accountdb-glass-hero-blur, 18px));
  box-shadow: 0 12px 32px rgb(15 23 42 / .16);
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"]
  .accountdb-home-hero-companion__action:is(:hover, :focus-visible) {
  background: color-mix(in srgb, var(--accountdb-glass-hero-color, #ffffff) var(--accountdb-glass-hero-opacity, 68%), transparent);
  color: #9a3412;
}

html[data-accountdb-theme="accountdb-default"] .accountdb-home-hero-glass,
html[data-accountdb-theme="accountdb-default"] .accountdb-product-hero-stat {
  background: color-mix(in srgb, var(--accountdb-glass-hero-color, #10141d) var(--accountdb-glass-hero-opacity, 48%), transparent);
  backdrop-filter: blur(var(--accountdb-glass-hero-blur, 18px));
}

html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-home-hero-glass,
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-product-hero-stat {
  background: color-mix(in srgb, var(--accountdb-glass-hero-color, #ffffff) var(--accountdb-glass-hero-opacity, 68%), transparent);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-product-hero-stat__value {
  color: var(--accountdb-theme-text, #f8fafc);
}

html[data-accountdb-theme="accountdb-default"] .accountdb-home-header[data-accountdb-header-visible="true"]:is([data-site-header-variant="inherit"], [data-site-header-variant="floating"]) {
  background: color-mix(in srgb, var(--accountdb-glass-header-color, #10141d) var(--accountdb-glass-header-opacity, 72%), transparent);
  backdrop-filter: blur(var(--accountdb-glass-header-blur, 20px));
}

/* Inherit keeps the original frameless Home geometry; glass changes only its fill. */
html[data-accountdb-theme="accountdb-default"] .accountdb-home-header[data-site-header-variant="inherit"] {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

/* Customer profile shortcut menu inherits the active four-color storefront palette. */
html[data-accountdb-theme="accountdb-default"] .accountdb-profile-menu {
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 16%, transparent);
  background: color-mix(in srgb, var(--accountdb-theme-panel, #171b23) 90%, transparent);
  color: var(--accountdb-theme-text, #f8fafc);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-profile-menu__item:hover,
html[data-accountdb-theme="accountdb-default"] .accountdb-profile-menu__item:focus-visible {
  background: color-mix(in srgb, var(--accountdb-theme-accent, #ff8a21) 15%, transparent);
}
html[data-theme="light"][data-accountdb-theme="accountdb-default"] .accountdb-profile-menu-root[data-accountdb-profile-menu-open="true"] > .accountdb-storefront-header__control {
  background: color-mix(in srgb, var(--accountdb-theme-accent, #ff8a21) 12%, var(--accountdb-theme-panel, #fff)) !important;
}

html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="profile-avatar-gallery"] {
  background: color-mix(in srgb, var(--accountdb-theme-panel, #171b23) 97%, transparent);
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 18%, transparent);
  color: var(--accountdb-theme-text, #f8fafc);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="profile-avatar-source-settings"] label {
  background: color-mix(in srgb, var(--accountdb-theme-panel, #171b23) 94%, transparent);
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 16%, transparent);
  color: var(--accountdb-theme-text, #f8fafc);
}
/* Order purchase overview: semantic palette shared with the operational tabs. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="admin-order-purchase-summary"] {
  background: var(--accountdb-theme-panel, #171b23);
  color: var(--accountdb-theme-text, #f8fafc);
  border-color: color-mix(in srgb, var(--accountdb-theme-text, #f8fafc) 12%, transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="profile-avatar-gallery"] button[aria-pressed="true"] {
  border-color: var(--accountdb-theme-accent, #ff8a21);
  background: color-mix(in srgb, var(--accountdb-theme-accent, #ff8a21) 15%, transparent);
}
.accountdb-secure-linked-editor[data-theme-hook="secure-linked-editor"] {
  background: var(--accountdb-theme-panel, #151922);
  color: var(--accountdb-theme-text, #f8fafc);
}
.accountdb-secure-linked-editor button:disabled { cursor: not-allowed; opacity: .5; }
[data-accountdb-theme-part="package-restock-countdown"][data-accountdb-restock-seconds="true"] .accountdb-package-restock-countdown__compact-clock { min-inline-size: 8ch; font-variant-numeric: tabular-nums; text-align: center; }
[data-accountdb-theme-part="package-restock-countdown"][data-accountdb-restock-decoration="emoji"] .accountdb-package-restock-countdown__icon { background: transparent; line-height: 1; }
/* Keep numeric clocks isolated LTR, but read labelled durations in locale order. */
[data-accountdb-theme-part="package-restock-countdown"] .accountdb-package-restock-countdown__time { min-inline-size: 0; width: max-content; unicode-bidi: isolate; gap: .3rem; }
[data-accountdb-theme-part="package-restock-countdown"] .accountdb-package-restock-countdown__compact-clock { direction: ltr; unicode-bidi: isolate; text-align: start; }
[data-accountdb-theme-part="package-restock-countdown"] .accountdb-package-restock-countdown__content { flex: 0 0 auto; }
[data-accountdb-mail-editor] { color: inherit; }
[data-accountdb-mail-preview] { background: color-mix(in srgb, currentColor 3%, transparent); }
[data-accountdb-mail-preview] blockquote { opacity: .85; }
[data-accountdb-mail-rich-editor] .tiptap { background: color-mix(in srgb, currentColor 3%, transparent); color: inherit; }
[data-accountdb-mail-rich-editor] button[aria-pressed="true"] { background: color-mix(in srgb, currentColor 15%, transparent); }
[data-accountdb-mail-outgoing-attachments], [data-accountdb-mail-attachment-policy] { color: inherit; }
[data-accountdb-theme-section="customer-mailbox-compose"] { border-color: color-mix(in srgb, currentColor 18%, transparent); }
[data-accountdb-mail-attachment-policy] input[type="number"] { border-color: var(--communications-border, color-mix(in srgb, currentColor 18%, transparent)); }
[data-accountdb-mail-subscription] { color: inherit; }
[data-accountdb-mail-search] { color: inherit; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-theme-section="admin-mailbox-submission-review"] dialog {
  background: var(--communications-surface-strong);
  color: inherit;
  border-color: var(--communications-border);
}

/* Full-width package-pool task navigation; color tokens remain theme-owned. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-pool-view] [hidden] { display: none !important; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-pool-view="editor"] [data-accountdb-theme-part="secure-inventory-pool-detail"] { inline-size: 100%; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="secure-inventory-pool-list"] tbody tr:hover { background: var(--accountdb-pools-accent-soft); }

/* Compact inventory workspaces (1.305.99): canonical collection palette. */
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-rental--admin, .accountdb-secure-steam-proxy-panel, .accountdb-shared-inbox-workspace) .accountdb-admin-settings-workspace.is-concise { padding: 0; border: 0; background: transparent; box-shadow: none; }
html[data-accountdb-theme="accountdb-default"] #steam-proxy-policy > .grid > :is(div,label) { background: transparent; border-color: var(--inventory-workspace-border); border-radius: .65rem; }
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-rental--admin, .accountdb-secure-steam-proxy-panel, .accountdb-shared-inbox-workspace, .accountdb-package-attributes[data-accountdb-attribute-task]:not([data-accountdb-attribute-task="definitions"])) {
  --inventory-workspace-accent: var(--accountdb-theme-accent, #fb923c);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-pool-directory-table tbody tr { box-shadow: none !important; background-color: transparent; }
html[data-accountdb-theme="accountdb-default"] .accountdb-pool-directory-table tbody tr:hover { background-color: var(--accountdb-pools-accent-soft); }
html[data-accountdb-theme="accountdb-default"] .accountdb-secure-inventory-pools [data-accountdb-theme-part="secure-inventory-pool-list"] { max-height: none; overflow-y: visible; background: transparent; border: 0; padding: 0; box-shadow: none; }
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-secure-steam-proxy-panel, .accountdb-shared-inbox-workspace) button.bg-cyan-300 { background: var(--inventory-workspace-accent); color: #171717; }
html[data-accountdb-theme="accountdb-default"] .accountdb-rental--admin .accountdb-rental__field :is(input,select,textarea) { border-color: var(--inventory-workspace-border); background: var(--inventory-workspace-field); color: var(--inventory-workspace-ink); border-radius: .65rem; }
/* Delivery guide content language controls share the canonical template tabs. */
/* Mailbox Admin shares the canonical settings palette. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] { --mail-surface:var(--accountdb-theme-panel,#141415); --mail-inset:color-mix(in srgb,var(--accountdb-theme-text,#fff) 4%,var(--accountdb-theme-panel,#141415)); --mail-text:var(--accountdb-theme-text,#fff); --mail-muted:color-mix(in srgb,var(--mail-text) 65%,transparent); --mail-border:color-mix(in srgb,var(--mail-text) 12%,transparent); --mail-accent:var(--accountdb-theme-accent,#ff6b27); color:var(--mail-text); }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface=admin] [data-accountdb-mailbox-workspace] :is(section.accountdb-communications-card,dialog,[role=tabpanel] > section) { background:var(--mail-surface); border-color:var(--mail-border); box-shadow:none; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] :is(input,select,textarea,button):not(.accountdb-admin-collection-toolbar *) { background:var(--mail-inset); color:var(--mail-text); border-color:var(--mail-border); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] .accountdb-communications-secondary-action { width:auto; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface=admin] [data-accountdb-mailbox-workspace] .accountdb-admin-settings-workspace__tabs > button[aria-selected=true] { background:color-mix(in srgb,var(--accountdb-theme-accent,#fb923c) 14%,var(--mail-surface)); border-color:var(--accountdb-theme-accent,#fb923c); color:var(--mail-text); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] .accountdb-admin-settings-workspace__tabs :is(strong,.accountdb-admin-settings-workspace__tab-icon) { color:inherit; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] .accountdb-admin-settings-workspace { padding:.35rem; background:var(--mail-surface); border:1px solid var(--mail-border); border-radius:.85rem; box-shadow:none; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] .accountdb-admin-settings-workspace__tabs { padding:.2rem; margin:0; border:0; border-radius:.6rem; background:var(--mail-inset); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] .accountdb-admin-settings-workspace__tabs > button { min-height:2.7rem; padding:.5rem .75rem; box-shadow:none; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] button:hover:not(:disabled) { border-color:var(--mail-accent); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] :is(th,td) { border-color:var(--mail-border); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] th { background:var(--mail-inset); color:var(--mail-muted); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] :focus-visible { outline:2px solid var(--mail-accent); outline-offset:2px; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-workspace] input[type=checkbox] { accent-color:var(--mail-accent); }
[data-accountdb-guide-language] { scrollbar-width: thin; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-guide-rules] {
  --guide-rule-group-surface:var(--dg-inset,var(--accountdb-theme-panel,#111720));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-history] { color:var(--mail-text,var(--accountdb-theme-text,inherit)); background:var(--mail-surface,var(--accountdb-theme-panel,transparent)); border:1px solid var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25))); border-radius:1rem; padding:1rem; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-history] article { background:var(--mail-inset,var(--accountdb-theme-panel,transparent));border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25))); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-usage] {
  background:var(--mail-surface,var(--accountdb-theme-panel,transparent));
  border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25)));
  color:var(--mail-text,var(--accountdb-theme-text,inherit));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-mailbox-capabilities"] { color:var(--mail-text,var(--accountdb-theme-text,inherit));border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25))); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-mailbox-capabilities"] :is(select,dl>div) { border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25))); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-mailbox-capabilities"] select { background:var(--mail-inset,var(--accountdb-theme-panel,Canvas));color:inherit; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-usage] progress { appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--mail-inset,var(--accountdb-theme-panel,rgba(148,163,184,.2)));color:var(--mail-accent,var(--accountdb-theme-accent,#fb923c));accent-color:var(--mail-accent,var(--accountdb-theme-accent,#fb923c)); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-usage] progress::-webkit-progress-bar { background:var(--mail-inset,var(--accountdb-theme-panel,rgba(148,163,184,.2)));border-radius:999px; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-usage] progress::-webkit-progress-value { background:var(--mail-accent,var(--accountdb-theme-accent,#fb923c));border-radius:999px; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-usage] progress::-moz-progress-bar { background:var(--mail-accent,var(--accountdb-theme-accent,#fb923c));border-radius:999px; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-mailbox-usage-warning] { border-inline-start:3px solid var(--mail-accent,var(--accountdb-theme-accent,#fb923c));padding-inline-start:.6rem; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-mailbox-template-picker"] :is(input,select,button) { border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25)));color:var(--mail-text,var(--accountdb-theme-text,inherit)); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-mailbox-template-picker"] :is(input,select) { background:var(--mail-inset,var(--accountdb-theme-panel,transparent)); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-mailbox-aliases],[data-accountdb-theme-section="admin-mailbox-catchall"]) { border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25)));background:var(--mail-surface,var(--accountdb-theme-panel,Canvas));color:var(--mail-text,var(--accountdb-theme-text,inherit)); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-theme-section="admin-mailbox-support"],[data-accountdb-theme-section="admin-mailbox-support-settings"]) { color:var(--mail-text,var(--accountdb-theme-text,inherit));border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25))); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-theme-section="admin-mailbox-support"],[data-accountdb-theme-section="admin-mailbox-support-settings"]) :is(input,select,textarea,button,dialog,tr) { border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25))); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-section="admin-mailbox-support"] :is(select,textarea) { background:var(--mail-inset,var(--accountdb-theme-panel,transparent));color:inherit; }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-mailbox-aliases],[data-accountdb-theme-section="mailbox-lifecycle"],[data-accountdb-theme-section="admin-mailbox-lifecycle"],[data-accountdb-theme-section="admin-mailbox-aliases"],[data-accountdb-theme-section="admin-mailbox-catchall"]) :is(input,select,button,dialog) { border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25))); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-mailbox-aliases],[data-accountdb-theme-section="mailbox-lifecycle"],[data-accountdb-theme-section="admin-mailbox-aliases"],[data-accountdb-theme-section="admin-mailbox-catchall"]) :is(input:not([type="checkbox"]),select) { background:var(--mail-inset,var(--accountdb-theme-panel,transparent));color:inherit; }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-mailbox-create],[data-accountdb-theme-section="admin-mailbox-creation"],[data-accountdb-theme-section="mailbox-message-body"]) :is(input,select,button,iframe) {
  border-color:var(--mail-border,var(--accountdb-theme-border,rgba(148,163,184,.25)));
}
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-mailbox-create],[data-accountdb-theme-section="admin-mailbox-creation"]) :is(input,select) {
  background:var(--mail-inset,var(--accountdb-theme-panel,transparent));color:var(--mail-text,var(--accountdb-theme-text,inherit));
}
/* Layout settings: keep hidden tab descriptions inside their scroll container. */
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-layout-settings .accountdb-admin-settings-workspace__tabs > button { position: relative; }
:root { --accountdb-stars-brand-red: #df040a; --accountdb-maintenance-brand-accent: #df040a; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-task-tabs] { border-color:var(--admin-border); background:var(--admin-panel,var(--accountdb-theme-surface)); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-task-tabs] [aria-selected="true"] { color:var(--admin-text,var(--accountdb-text)); border-color:var(--admin-accent,var(--accountdb-theme-accent)); box-shadow:inset 0 -2px var(--accountdb-maintenance-brand-accent); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-backup-temporary-policy],[data-accountdb-cache-toolbar]) { color:var(--admin-text,var(--accountdb-text)); background:var(--admin-panel,var(--accountdb-theme-surface)); border-color:var(--admin-border); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-backup-temporary-policy],[data-accountdb-cache-toolbar]) :is(label,input,button) { color:var(--admin-text,var(--accountdb-text)); background:var(--admin-panel,var(--accountdb-theme-surface)); border-color:var(--admin-border); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-cache-toolbar] input { background:var(--admin-input); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-cache-toolbar] [role="tab"]:not([aria-selected="true"]) { color:var(--accountdb-theme-muted); background:transparent; border-color:transparent; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-cache-toolbar] [role="tab"]:hover { color:var(--admin-text); background:color-mix(in srgb,var(--admin-text) 5%,var(--admin-panel)); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-backup-temporary-policy],[data-accountdb-cache-toolbar]) [role="tab"][aria-selected="true"] { border-color:var(--admin-accent,var(--accountdb-theme-accent)); box-shadow:inset 0 -2px var(--accountdb-maintenance-brand-accent); background:color-mix(in srgb,var(--admin-accent,var(--accountdb-theme-accent)) 12%,var(--admin-panel)); }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-backup-temporary-policy],[data-accountdb-cache-toolbar]) :focus-visible { outline:2px solid var(--admin-accent,var(--accountdb-theme-accent)); outline-offset:3px; }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="code-request-confirmation"] { --accountdb-code-confirmation-accent: var(--accountdb-theme-accent); --accountdb-code-confirmation-accent-text: var(--accountdb-theme-accent-contrast, #141415); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="telegram-stars-gateway-dialog"] {
  background:var(--accountdb-theme-panel);
  color:var(--accountdb-theme-text);
  box-shadow:0 24px 80px rgba(0,0,0,.35);
}
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-theme-part="telegram-stars-settings"],[data-accountdb-theme-section="admin-media-library"],[data-accountdb-theme-part="code-confirmation-settings"]) {
  background:var(--accountdb-theme-panel);
  color:var(--accountdb-theme-text);
  border-color:color-mix(in srgb,var(--accountdb-theme-text) 12%,transparent);
  border-radius:16px;
}
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-theme-part="telegram-stars-settings"],[data-accountdb-theme-section="admin-media-library"],[data-accountdb-theme-part="code-confirmation-settings"]) button:not([role="tab"]):not([data-media-icon-action]):not(:disabled):hover {
  background:color-mix(in srgb,var(--accountdb-theme-accent) 12%,var(--accountdb-theme-panel));
  border-color:var(--accountdb-theme-accent);
}
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-theme-part="telegram-stars-settings"],[data-accountdb-theme-section="admin-media-library"]) tbody tr:hover {
  background:color-mix(in srgb,var(--accountdb-theme-accent) 4%,var(--accountdb-theme-panel));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-customer-code-limits-tooltip { background:var(--accountdb-theme-panel); color:var(--accountdb-theme-text); border-color:color-mix(in srgb,var(--accountdb-theme-text) 18%,transparent); border-radius:.75rem; box-shadow:0 8px 24px #0004; }

/* Shared field and dropdown inherit theme text/surface, including light mode. */
/* Compact order actions and contained provider settings keep the host contract. */
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-quick-actions { background:var(--accountdb-theme-panel); color:var(--accountdb-theme-text); border-color:color-mix(in srgb,var(--accountdb-theme-text) 12%,transparent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-record-dialog { background:var(--accountdb-theme-panel); color:var(--accountdb-theme-text); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="telegram-stars-settings"] .accountdb-admin-settings-workspace__tabs { display:grid; overflow:visible; }
html[data-accountdb-theme="accountdb-default"] :is([data-accountdb-theme-part="telegram-stars-settings"],.accountdb-admin-order-record-dialog) [role="tab"][aria-selected="true"] { border-bottom-color:var(--accountdb-stars-brand-red); box-shadow:inset 0 -2px var(--accountdb-stars-brand-red); }
/* Compact directories keep structure in the host fallback; appearance remains
   owned by the saved theme and the existing panel control tokens. */
html[data-accountdb-theme="accountdb-default"] .accountdb-backup-history-compact tbody tr { background: var(--accountdb-theme-panel, #141415); }
html[data-accountdb-theme="accountdb-default"] .accountdb-backup-details-action { color: var(--accountdb-theme-text, #ffffff); background: color-mix(in srgb,var(--accountdb-theme-text,#ffffff) 5%,transparent); border-color: color-mix(in srgb,var(--accountdb-theme-text,#ffffff) 12%,transparent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-backup-details-action:hover { background: color-mix(in srgb,var(--accountdb-theme-accent,#ff6b27) 16%,transparent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] :is(.accountdb-admin-payment-method-summary,.accountdb-admin-payment-method-table-head) { grid-template-columns:minmax(12rem,1fr) 7rem 5.5rem 11rem 21rem; min-width:61rem; gap:.65rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-order-command-bar h2 > svg { color:var(--order-accent); background:color-mix(in srgb,var(--order-accent) 12%,var(--order-surface)); border-color:var(--order-border); }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-summary__actions { flex-wrap:wrap; min-width:0; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-card { min-width:61rem; padding:.65rem .75rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__actions { flex-wrap:nowrap; white-space:nowrap; gap:.35rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] :is(.accountdb-admin-payment-method-summary__gateway,.accountdb-admin-payment-method-summary__provider) { overflow-wrap:anywhere; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] :is(.accountdb-admin-payment-method-summary__gateway,.accountdb-admin-payment-method-summary__provider,.accountdb-admin-payment-method-summary__fee) { display:flex; align-items:center; flex-direction:row; gap:.35rem; white-space:nowrap; min-width:0; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__gateway { flex-wrap:nowrap; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__gateway h2 { font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__gateway :is(p,code) { display:none; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__provider > span:first-child { min-width:0; flex:1; overflow:hidden; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__provider > span:first-child > span { min-width:0; max-width:100%; overflow:hidden; text-overflow:ellipsis; font-size:12px; white-space:nowrap; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__provider > span:nth-child(2) { flex-shrink:0; margin:0; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__provider > span:nth-child(n+3) { display:none; }
html[data-accountdb-theme="accountdb-default"] .accountdb-admin-payment-method-directory[data-display-mode="table"] .accountdb-admin-payment-method-summary__status { display:flex; flex-wrap:nowrap; flex-direction:row; gap:.35rem; white-space:nowrap; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-order-hero { grid-template-columns:minmax(0,1fr); gap:0; }
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] [data-accountdb-resource-workspace] .accountdb-admin-order-summary-item { min-height:0; padding:.5rem .65rem; }
html[data-accountdb-theme="accountdb-default"] .accountdb-order-mailbox-dialog :is(.accountdb-communications-card,button,select,input,textarea) { border-color:color-mix(in srgb,var(--accountdb-theme-text) 14%,transparent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-storefront-search[data-accountdb-search-appearance="smoky"] {
  --accountdb-search-smoky-surface: color-mix(in srgb, var(--accountdb-theme-panel, #141415) 48%, transparent);
  --accountdb-search-smoky-sheen: color-mix(in srgb, var(--accountdb-theme-text, #fff) 9%, transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-live-progress] [data-step-state="current"] {box-shadow:none;}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-live-progress] .accountdb-backup-live-track > span {background:var(--backup-accent);}
/* Backup shares the exchange workspace's actual panel tokens, not white outlines. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace] {--backup-border:var(--admin-border,color-mix(in srgb,var(--accountdb-theme-text) 10%,transparent));color:var(--accountdb-theme-text);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace] :is([class*="border-white/"],[data-accountdb-backup-live-progress]) {border-color:var(--backup-border);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace] :is([class*="bg-white/["],[class*="bg-black/"],[class*="bg-[#151922]"]) {background-color:var(--accountdb-theme-panel);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace] :is(input,select,textarea) {background-color:var(--accountdb-theme-surface);border-color:var(--backup-border);color:var(--accountdb-theme-text);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-task-tabs] {background:var(--accountdb-theme-surface);border-color:var(--backup-border);padding:.375rem;gap:.375rem;}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-task-tabs] [role="tab"] {min-height:2.5rem;border-color:transparent;background:transparent;color:var(--accountdb-theme-muted);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-task-tabs] [aria-selected="true"] {color:var(--accountdb-theme-text);background:color-mix(in srgb,var(--accountdb-theme-accent) 12%,var(--accountdb-theme-panel));border-color:color-mix(in srgb,var(--accountdb-theme-accent) 35%,var(--backup-border));box-shadow:none;}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace] button[class~="bg-orange-400"] {background:var(--accountdb-theme-accent);color:var(--accountdb-theme-accent-foreground,#141415);border-color:var(--accountdb-theme-accent);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace] button:enabled {cursor:pointer;}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace] button:disabled {cursor:not-allowed;}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-workspace-tabs] {background:var(--accountdb-theme-panel);border-color:var(--backup-border);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-task-tabs] [aria-selected="true"] {box-shadow:inset 0 -2px var(--accountdb-maintenance-brand-accent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-backup-section-choice {background:var(--accountdb-theme-surface);border-color:var(--backup-border);}
html[data-accountdb-theme="accountdb-default"] .accountdb-security-sessions-revoke {
  background: var(--admin-panel, var(--accountdb-theme-surface));
  color: var(--admin-text, var(--accountdb-theme-text));
  border-color: var(--admin-border, var(--accountdb-border));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-security-session-workspace [role="tab"][aria-selected="true"] {color:var(--admin-text,var(--accountdb-theme-text));background:color-mix(in srgb,var(--admin-accent,var(--accountdb-theme-accent)) 12%,var(--admin-panel,var(--accountdb-theme-panel)));box-shadow:inset 0 -2px var(--accountdb-maintenance-brand-accent);}

/* Legacy primary-action utilities must use the same installed accent as newer
   workspaces. Component and custom-theme rules remain more specific. */
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"]
  :where(button.bg-orange-400:not([role="tab"]), a.bg-orange-400) {
  background-color: var(--accountdb-theme-accent);
  border-color: var(--accountdb-theme-accent);
  color: var(--accountdb-theme-accent-foreground, #141415);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-security-session-workspace > section {
  background: var(--admin-panel);
  border-color: var(--admin-border);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-security-session-workspace :is(header, [role="tablist"]) button {
  font-size: .75rem;
  font-weight: 700;
}
html[data-accountdb-theme="accountdb-default"] .accountdb-security-session-workspace :is(input, select) {
  background: var(--admin-input);
  border-color: var(--admin-border);
  color: var(--admin-text);
}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-security-session-workspace, .accountdb-security-sessions-revoke) :focus-visible {
  outline: 2px solid var(--admin-accent);
  outline-offset: 3px;
}
/* Supplier base adjustment: semantic structure, shared Admin theme controls. */
:where(.accountdb-supplier-pricing) {
  --supplier-pricing-border: var(--admin-collection-border, var(--accountdb-border, rgb(128 128 128 / .25)));
  --supplier-pricing-input: var(--admin-collection-control-bg, var(--accountdb-surface, transparent));
}
[data-accountdb-theme-part="supplier-base-adjustments"] > header {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem;
}
[data-accountdb-theme-part="supplier-base-adjustments"] .accountdb-supplier-pricing__section {
  margin-block: .6rem; padding: .75rem; border-inline-start: 2px solid var(--accountdb-supplier-adjustment-accent, var(--accountdb-stars-brand-red, #df040a));
}
[data-accountdb-theme-part="supplier-base-adjustments"] .accountdb-supplier-pricing__fields { grid-template-columns: repeat(3,minmax(0,1fr)); }
@media(max-width:1000px) { [data-accountdb-theme-part="supplier-base-adjustments"] .accountdb-supplier-pricing__fields { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:640px) { [data-accountdb-theme-part="supplier-base-adjustments"] .accountdb-supplier-pricing__fields { grid-template-columns: minmax(0,1fr); } }
[data-accountdb-theme-part="historical-base-adjustment"] { margin-block-start: .75rem; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
[data-accountdb-theme-part="historical-base-adjustment"] dl {
  display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); gap: .5rem;
}
[data-accountdb-theme-part="historical-base-adjustment"] dl > div { min-width: 0; }
[data-accountdb-theme-part="historical-base-adjustment"] :is(dt,p) { font-size: .75rem; }
[data-accountdb-theme-part="historical-base-adjustment"] dd { margin: .2rem 0 0; overflow-wrap: anywhere; }

/* Shared selected controls: soft panel fill, no decorative red underline.
   Destructive buttons and error states keep their independent semantics. */
html[data-accountdb-theme="accountdb-default"] :is(
  [data-accountdb-backup-task-tabs], [data-accountdb-backup-temporary-policy],
  [data-accountdb-cache-toolbar], .accountdb-security-session-workspace,
  [data-accountdb-theme-part="telegram-stars-settings"], .accountdb-admin-order-record-dialog
) [role="tab"][aria-selected="true"],
html[data-accountdb-theme="accountdb-default"] :is(
  [data-accountdb-theme-part="telegram-stars-settings"], [data-accountdb-theme-part="code-confirmation-settings"]
) button[aria-pressed="true"],
html[data-accountdb-theme="accountdb-default"] .accountdb-customer-mailbox :is([data-accountdb-mailbox-switcher], [data-accountdb-theme-part="mailbox-message-list"]) button[aria-pressed="true"],
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-admin-supplier-workspace .accountdb-steam-regional-settings .accountdb-admin-commerce-tabs.accountdb-supplier-pricing__tabs > button.is-active {
  box-shadow:none;
  border-color:color-mix(in srgb,var(--accountdb-theme-accent) 35%,var(--admin-border,transparent));
  background:color-mix(in srgb,var(--accountdb-theme-accent) 12%,var(--accountdb-theme-panel));
  color:var(--accountdb-theme-text);
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-backup-task-tabs] [aria-selected="true"]::before {
  content:""; display:inline-block; width:.3rem; height:.3rem; margin-inline-end:.4rem;
  vertical-align:middle; border-radius:50%; background:var(--accountdb-stars-brand-red);
}
/* Module dialogs honor a scoped Market palette, otherwise installed panel tokens. */
html[data-accountdb-theme="accountdb-default"] .accountdb-module-manager {
  border-color: var(--accountdb-market-border, var(--accountdb-theme-border));
  background: var(--accountdb-market-surface, var(--accountdb-theme-panel));
  color: var(--accountdb-market-text, var(--accountdb-theme-text));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-module-manager article[data-module-enabled="true"] > h3::before {
  content:""; display:inline-block; width:.3rem; height:.3rem; margin-inline-end:.4rem;
  vertical-align:middle; border-radius:50%; background:var(--accountdb-stars-brand-red, var(--accountdb-theme-accent));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-module-manager :is(input,select):focus-visible {
  outline: 2px solid var(--accountdb-theme-accent); outline-offset: 2px;
}
/* Market checkout: semantic, compact and safe for saved custom palettes. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="market-payment-deadline"] {
  box-shadow:inset 3px 0 0 var(--accountdb-stars-brand-red,var(--accountdb-theme-accent));
}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-checkout-reminders"] {
  border-color:color-mix(in srgb,var(--accountdb-market-accent,var(--accountdb-theme-accent)) 35%,var(--accountdb-market-border,var(--accountdb-theme-border)));
}
/* Shared content editors: compact tool groups honor saved theme and icon policy. */
html[data-accountdb-theme="accountdb-default"] .accountdb-rich-text-editor__image-selection {
  outline-color:var(--accountdb-stars-brand-red,var(--accountdb-theme-accent));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-rich-text-editor__media-dimensions {
  background:var(--card); color:var(--foreground); border-color:var(--border);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-rich-text-editor__image-actions {
  background:var(--card); color:var(--foreground); border-color:var(--border);
  box-shadow:0 4px 18px rgb(0 0 0 / .18);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-rich-text-editor__image-handle {
  background:var(--accountdb-stars-brand-red,var(--accountdb-theme-accent));
}
html[data-accountdb-theme="accountdb-default"] .accountdb-rich-text-editor__menu {
  border-color:var(--accountdb-theme-border,color-mix(in srgb,var(--accountdb-theme-text,#fff) 18%,transparent)); background:var(--accountdb-theme-panel,#141415); color:var(--accountdb-theme-text,#fff);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-rich-text-editor__group-trigger[aria-expanded="true"] {
  border-color:var(--accountdb-stars-brand-red,var(--accountdb-theme-accent));
}
/* Library dialogs remain centered in the native top layer, including nesting. */
[data-accountdb-theme-section="admin-media-library-dialog"] {
  inset:0; margin:auto; border-color:var(--border); background:var(--card,var(--background));
  color:var(--foreground); box-shadow:0 24px 80px rgb(0 0 0 / .35);
}
[data-accountdb-theme-section="admin-media-library-dialog"] [data-media-description] {
  padding:.75rem;border:1px solid var(--border);border-radius:var(--radius,1rem);
}
[data-accountdb-theme-section="admin-media-library-dialog"] [data-media-description] button[type="submit"] {
  background:color-mix(in srgb,var(--accountdb-theme-accent,var(--primary)) 16%,transparent);
  border-color:var(--accountdb-theme-accent,var(--primary));
}
/* Compact adjustment directory and portalled editor: safe fallback for installed themes. */
[data-accountdb-theme-part="supplier-base-adjustments"] > p { font-size: .85rem; line-height: 1.7; }
.accountdb-adjustment-toolbar { display: flex; align-items: center; gap: .75rem; margin-block: .75rem; }
.accountdb-adjustment-toolbar input { flex: 1; min-width: 0; }
.accountdb-adjustment-toolbar span { white-space: nowrap; opacity: .7; }
.accountdb-adjustment-table { max-width: 100%; overflow: auto; }
.accountdb-adjustment-table table { width: 100%; border-collapse: collapse; font-size: .82rem; }
.accountdb-adjustment-table th,.accountdb-adjustment-table td { padding: .6rem .45rem; white-space: nowrap; text-align: start; border-bottom: 1px solid var(--supplier-pricing-border,var(--accountdb-border, rgb(128 128 128 / .25))); }
.accountdb-adjustment-table td:first-child,.accountdb-adjustment-table td:nth-child(2) { max-width: 13rem; overflow: hidden; text-overflow: ellipsis; }
.accountdb-adjustment-table td:last-child { display: flex; gap: .3rem; }
.accountdb-adjustment-table button { padding: .4rem; }
.accountdb-adjustment-status { display: inline-flex; align-items: center; gap: .3rem; opacity: .65; }
.accountdb-adjustment-status.is-enabled { color: var(--accountdb-success, #279c6d); opacity: 1; }
[data-accountdb-theme-part="supplier-base-adjustments"] button svg,[data-accountdb-theme-part="supplier-adjustment-dialog"] button svg,.accountdb-adjustment-status svg { width: 1rem; height: 1rem; flex-shrink: 0; }
.accountdb-adjustment-dialog { width: min(54rem,calc(100vw - 1rem)); max-height: calc(100dvh - 1rem); margin: auto; padding: 1rem; overflow: auto; color: var(--accountdb-text,inherit); background: var(--admin-collection-surface,var(--accountdb-surface,#141415)); border: 1px solid var(--supplier-pricing-border,var(--accountdb-border,rgb(128 128 128 / .25))); border-radius: 1.25rem; }
.accountdb-adjustment-dialog::backdrop { background: rgb(0 0 0 / .6); }
.accountdb-adjustment-dialog header,.accountdb-adjustment-dialog footer { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.accountdb-adjustment-dialog .accountdb-supplier-pricing__fields { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .8rem; margin-block: 1rem; }
.accountdb-adjustment-dialog label { display: grid; gap: .35rem; font-size: .875rem; min-width: 0; }
.accountdb-adjustment-dialog input,.accountdb-adjustment-dialog select { width: 100%; min-width: 0; padding: .6rem; border-radius: .65rem; color: inherit; background: var(--admin-collection-control-bg,var(--accountdb-surface,transparent)); border: 1px solid var(--supplier-pricing-border,var(--accountdb-border,rgb(128 128 128 / .25))); }
.accountdb-adjustment-dialog label.accountdb-supplier-pricing__toggle { display: flex; align-items: center; }
.accountdb-adjustment-dialog input[type="checkbox"] { width: auto; }
.accountdb-adjustment-dialog button { display: inline-flex; align-items: center; gap: .4rem; padding: .6rem .8rem; border-radius: .7rem; border: 1px solid var(--accountdb-border,rgb(128 128 128 / .25)); background: var(--admin-collection-control-bg,var(--accountdb-surface,transparent)); color: inherit; }
.accountdb-adjustment-dialog button[type="submit"] { background: var(--accountdb-supplier-adjustment-accent,var(--accountdb-brand-red,#df040a)); color: var(--accountdb-on-accent,#ffffff); }
.accountdb-adjustment-dialog button:not(:disabled),[data-accountdb-theme-part="supplier-base-adjustments"] button:not(:disabled) { cursor: pointer; }
.accountdb-adjustment-dialog :focus-visible,.accountdb-adjustment-table:focus-visible { outline: 2px solid var(--accountdb-focus,var(--accountdb-brand-orange,#ff6b27)); outline-offset: 3px; }
@media(max-width:640px) { .accountdb-adjustment-dialog .accountdb-supplier-pricing__fields { grid-template-columns: minmax(0,1fr); } }
.accountdb-adjustment-draft { margin: 0; padding: 0; min-width: 0; border: 0; }
/* Gameplay facts: stable host fallback for installed themes. */
.accountdb-admin-product-gameplay { padding: .9rem; border: 1px solid var(--admin-border,var(--border)); border-radius: 1rem; background: var(--admin-panel,var(--card)); color:var(--admin-text,var(--foreground)); }
.accountdb-admin-product-gameplay header h4 {font-weight:800;}
.accountdb-admin-product-gameplay label {display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;font-size:.8rem;}
.accountdb-admin-product-gameplay label:has(select),.accountdb-admin-product-gameplay label:has(input[type="number"]) {display:grid;gap:.4rem;align-content:start;}
.accountdb-admin-product-gameplay input[type="number"],.accountdb-admin-product-gameplay select {width:100%;min-width:0;border:1px solid var(--admin-border,var(--border));background:var(--admin-input,var(--card));color:inherit;border-radius:.65rem;padding:.5rem;}
.accountdb-admin-product-gameplay input[type="checkbox"] {accent-color:var(--accountdb-theme-brand-red,var(--brand-red,#df040a));}
.accountdb-admin-product-gameplay button {display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:1px solid var(--admin-border,var(--border));border-radius:.75rem;background:var(--admin-input,var(--card));color:inherit;font-size:.75rem;font-weight:700;}
.accountdb-admin-product-gameplay button:not(:disabled),.accountdb-admin-product-gameplay select:not(:disabled),.accountdb-admin-product-gameplay input:not(:disabled) {cursor:pointer;}
.accountdb-admin-product-gameplay button:disabled,.accountdb-admin-product-gameplay input:disabled,.accountdb-admin-product-gameplay select:disabled {opacity:.5;cursor:not-allowed;}
.accountdb-admin-product-gameplay button:active:not(:disabled) {transform:translateY(1px);}
.accountdb-admin-product-gameplay :focus-visible {outline:2px solid var(--accountdb-theme-accent,var(--ring));outline-offset:2px;}
.accountdb-product-hero-insights[data-accountdb-product-gameplay-layout="true"] {grid-template-columns:minmax(0,1fr);}
.accountdb-product-hero-insights[data-accountdb-product-gameplay-layout="true"] > [data-accountdb-product-element="gallery"] {grid-column:1/-1!important;}
.accountdb-product-gameplay-tiles {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(180px,calc(50% - .325rem))),1fr));gap:.65rem;min-width:0;}
.accountdb-product-gameplay-tiles > :is(.accountdb-product-hero-stat,.accountdb-product-hero-stat-help):last-child:nth-child(odd) {grid-column:1/-1;}
.accountdb-product-gameplay-tiles .accountdb-product-hero-stat {padding:.65rem;gap:.55rem;min-width:0;}
.accountdb-product-gameplay-tiles .accountdb-product-hero-stat__value {font-size:1rem;line-height:1.6;overflow-wrap:anywhere;}
.accountdb-product-gameplay-tiles .accountdb-product-hero-stat__icon {width:2.3rem;height:2.3rem;border-radius:.8rem;}
.accountdb-product-gameplay-tiles--compact {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:88px;gap:.5rem;min-width:0;align-content:start;}
.accountdb-product-gameplay-tiles--compact > :is(.accountdb-product-hero-stat,.accountdb-product-hero-stat-help):last-child:nth-child(odd) {grid-column:auto;}
.accountdb-product-gameplay-tiles--compact > :is(.accountdb-product-hero-stat,.accountdb-product-hero-stat-help):only-child:last-child {grid-column:1/-1;}
/* Compact editor shares the Admin palette; older themes retain a host fallback. */
[data-accountdb-theme-part="admin-product-info-card-table"] {border:1px solid var(--admin-border,var(--accountdb-border));border-radius:12px;}
[data-accountdb-theme-part="admin-product-info-card-table"] table {min-width:620px;border-collapse:collapse;}
[data-accountdb-theme-part="admin-product-info-card-table"] thead {background:color-mix(in srgb,var(--admin-text,var(--accountdb-text)) 4%,var(--admin-panel,var(--accountdb-surface)));color:var(--accountdb-muted);}
[data-accountdb-theme-part="admin-product-info-card-table"] tbody tr + tr {border-top:1px solid var(--admin-border,var(--accountdb-border));}
[data-accountdb-theme-part="admin-product-info-card-table"] tbody tr:focus-within {background:color-mix(in srgb,var(--accountdb-brand-red,#df040a) 5%,transparent);}
[data-accountdb-theme-part="admin-product-info-card-table"] :is(th,td) {vertical-align:middle;}
[data-accountdb-theme-part="admin-product-info-card-table"] td:last-child .admin-button {width:32px;height:32px;min-height:32px;padding:0;justify-content:center;}
[data-accountdb-theme-part="admin-product-info-card-policy"] {padding-block:4px;}
.accountdb-product-gameplay-tiles--compact[data-accountdb-product-tile-count="2"] {grid-template-columns:minmax(0,1fr);}
.accountdb-product-gameplay-tiles--compact[data-accountdb-product-tile-count="3"] {grid-template-columns:repeat(4,minmax(0,1fr));}
.accountdb-product-gameplay-tiles--compact[data-accountdb-product-tile-count="3"] > :is(.accountdb-product-hero-stat,.accountdb-product-hero-stat-help) {grid-column:span 2;}
.accountdb-product-gameplay-tiles--compact[data-accountdb-product-tile-count="3"] > :is(.accountdb-product-hero-stat,.accountdb-product-hero-stat-help):last-child {grid-column:2/4;}
.accountdb-product-hero-stat-help {display:var(--accountdb-product-element-info-cards,flex);min-width:0;align-self:stretch;}
.accountdb-product-hero-stat-help > .accountdb-product-hero-stat {width:100%;}
html[data-accountdb-theme="accountdb-default"] .accountdb-product-hero-stat[data-accountdb-product-stat-help="true"]:is(:hover,:focus-visible) {border-color:color-mix(in srgb,var(--accountdb-theme-brand-red,var(--brand-red,#df040a)) 65%,var(--accountdb-theme-muted));}
html[data-accountdb-theme="accountdb-default"] .accountdb-product-hero-stat[data-accountdb-product-stat-help="true"]:focus-visible {outline-color:var(--accountdb-theme-brand-red,var(--brand-red,#df040a));}
.accountdb-product-hero-stat__score {display:inline-flex;align-items:baseline;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat {padding:.5rem;gap:.35rem;min-width:0;min-height:0;height:88px;flex-direction:column;justify-content:center;position:relative;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__content {width:100%;text-align:center;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__headline {display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:40px;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__value {font-size:.9rem;line-height:1.4;white-space:nowrap;justify-content:center;min-width:0;max-width:calc(100% - 1.8rem);}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat:is([data-accountdb-product-stat-source="story_duration"],[data-accountdb-product-stat-source="completion_duration"]) .accountdb-product-hero-stat__value {font-size:.75rem;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__value > span:first-child {overflow:hidden;text-overflow:ellipsis;}
.accountdb-product-hero-insights .accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat[data-accountdb-product-stat-source="meta_score"] .accountdb-product-hero-stat__value {font-size:1.25rem;line-height:1.4;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__score {flex-direction:column;align-items:center;line-height:1.1;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__denominator {margin-inline-start:0;margin-block-start:.1rem;font-size:.65rem;line-height:1.1;direction:ltr;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__value > span[aria-hidden="true"] {font-size:.8rem;margin-inline-start:.2rem;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__label {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.5;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-gameplay-label-icon {display:inline-block;width:.7rem;height:.7rem;vertical-align:middle;margin-inline-end:.2rem;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__icon {width:1.45rem;height:1.45rem;border-radius:.35rem;}
.accountdb-product-gameplay-tiles--compact .accountdb-product-hero-stat__icon svg {width:1.1rem;height:1.1rem;}
.accountdb-product-gameplay-modes {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem;min-height:22px;max-width:9rem;margin-inline:auto;}
.accountdb-product-gameplay-mode-anchor {display:inline-flex;flex:0 0 22px;}
.accountdb-product-gameplay-mode {display:inline-flex;align-items:center;justify-content:center;position:relative;width:22px;min-width:0;height:22px;border:0;padding:0;border-radius:.35rem;appearance:none;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;}
.accountdb-product-gameplay-mode svg {max-width:100%;}
.accountdb-product-hero-stat__tooltip,.accountdb-product-gameplay-mode__tooltip {max-width:min(20rem,calc(100vw - 2rem));white-space:normal;overflow-wrap:anywhere;text-align:start;line-height:1.8;}
.accountdb-product-gameplay-mode:focus-visible {outline:2px solid var(--ring);outline-offset:2px;}
html[data-accountdb-theme="accountdb-default"] .accountdb-product-gameplay-mode {color:var(--accountdb-theme-text);background:color-mix(in srgb,var(--accountdb-theme-text) 8%,transparent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-product-gameplay-mode:is(:hover,:focus-visible) {color:var(--accountdb-theme-brand-red,var(--brand-red,#df040a));background:color-mix(in srgb,var(--accountdb-theme-brand-red,var(--brand-red,#df040a)) 12%,transparent);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-product-hero-stat__tooltip,.accountdb-product-gameplay-mode__tooltip) {background:var(--accountdb-theme-surface);color:var(--accountdb-theme-text);border-color:color-mix(in srgb,var(--accountdb-theme-brand-red,var(--brand-red,#df040a)) 28%,var(--accountdb-theme-muted));box-shadow:0 10px 28px color-mix(in srgb,var(--accountdb-theme-text) 14%,transparent);border-radius:.75rem;padding:.6rem .75rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-product-hero-stat__tooltip:focus-visible {outline:2px solid var(--accountdb-theme-brand-red,var(--brand-red,#df040a));outline-offset:2px;}
.accountdb-product-hero-identity__content:has([data-accountdb-product-gameplay-layout="true"]) {container-name:accountdb-gameplay;container-type:inline-size;}
@container accountdb-gameplay (min-width:800px) {
 .accountdb-product-hero-insights[data-accountdb-product-gameplay-layout="true"][data-accountdb-product-hero-gallery-active="true"] {grid-template-columns:var(--accountdb-product-hero-insight-columns,minmax(0,1fr) minmax(0,3fr));align-items:stretch;}
 .accountdb-product-hero-insights[data-accountdb-product-gameplay-layout="true"] > [data-accountdb-product-element="gallery"] {grid-column:auto!important;}
}
.accountdb-delivery-guide-icon {border-radius:.55rem;background:color-mix(in srgb,currentColor 8%,transparent);}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-customer-delivery :is(.accountdb-customer-delivery__warning-content,.accountdb-customer-delivery__code-guide-content),html[data-accountdb-theme="accountdb-default"][data-theme="light"] .accountdb-customer-delivery__code-guide > summary {color:var(--accountdb-theme-text,#172033)!important;}
.accountdb-delivery-guide-icon[data-emphasis="brand"] {color:var(--accountdb-theme-brand-red,var(--brand-red,#df040a));background:color-mix(in srgb,var(--accountdb-theme-brand-red,var(--brand-red,#df040a)) 12%,transparent);}
.accountdb-delivery-guide-icon[data-emphasis="warning"] {color:var(--accountdb-theme-accent,var(--primary));background:color-mix(in srgb,var(--accountdb-theme-accent,var(--primary)) 12%,transparent);}
.accountdb-guide-icon-options button[aria-pressed="true"] {border-color:var(--accountdb-theme-brand-red,var(--brand-red,#df040a));background:color-mix(in srgb,var(--accountdb-theme-brand-red,var(--brand-red,#df040a)) 12%,var(--dg-surface));}
.accountdb-guide-icon-preview {border:1px solid var(--dg-border);padding:.65rem;border-radius:.75rem;}
/* Telegram decorations share the surrounding icon slot, never text width. */
[data-accountdb-decoration="telegram"] { line-height:1;flex-shrink:0; }
/* Media lifecycle actions reuse the library controls and inherited theme palette. */
html[data-accountdb-theme="accountdb-default"] [data-media-lifecycle-action] {
  color:var(--accountdb-theme-text);
  border-color:color-mix(in srgb,var(--accountdb-theme-text) 12%,transparent);
}
html[data-accountdb-theme="accountdb-default"] [data-media-lifecycle-action]:hover:not(:disabled) {
  border-color:var(--accountdb-theme-accent);
}
/* Release copy and isolated date are separate flex items in either direction. */
html[data-accountdb-theme="accountdb-default"] .accountdb-product-release-date { column-gap:.25rem; }

/* Independent market presentation; old custom themes keep the host CSS fallback. */
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) {
  --accountdb-market-background:var(--accountdb-market-dark-background,var(--accountdb-theme-background));
  --accountdb-market-surface:var(--accountdb-market-dark-surface,var(--accountdb-theme-surface));
  --accountdb-market-text:var(--accountdb-market-dark-text,var(--accountdb-theme-text));
  --accountdb-market-accent:var(--accountdb-market-dark-accent,var(--accountdb-theme-brand-red,#df040a));
  --accountdb-market-secondary:var(--accountdb-market-dark-secondary,var(--accountdb-theme-accent,#ff6b27));
  --accountdb-market-on-accent:var(--accountdb-market-dark-on-accent,#ffffff);
  --accountdb-market-border:color-mix(in srgb,var(--accountdb-market-text) 16%,var(--accountdb-market-surface));
}
html[data-accountdb-theme="accountdb-default"][data-theme="light"] :is(.accountdb-market,.accountdb-market-portal) {
  --accountdb-market-background:var(--accountdb-market-light-background,var(--accountdb-theme-background));
  --accountdb-market-surface:var(--accountdb-market-light-surface,var(--accountdb-theme-surface));
  --accountdb-market-text:var(--accountdb-market-light-text,var(--accountdb-theme-text));
  --accountdb-market-accent:var(--accountdb-market-light-accent,var(--accountdb-theme-brand-red,#df040a));
  --accountdb-market-secondary:var(--accountdb-market-light-secondary,var(--accountdb-theme-accent,#ff6b27));
  --accountdb-market-on-accent:var(--accountdb-market-light-on-accent,#ffffff);
}
html[data-accountdb-theme="accountdb-default"] .accountdb-market :is(.accountdb-market-section,.accountdb-market-listing,.accountdb-market-terms) {border-color:var(--accountdb-market-border);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="market-item-detail"] {color:var(--accountdb-market-text);background:var(--accountdb-market-surface);border-color:var(--accountdb-market-border);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="market-item-detail"] dt {color:color-mix(in srgb,var(--accountdb-market-text) 78%,var(--accountdb-market-surface));}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="market-item-detail"] dd {font-weight:600;}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="market-listing-media"] img {border-radius:var(--radius,.75rem);background:var(--accountdb-market-surface);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-market-header {padding-block:.5rem 1rem;}
@media(max-width:767px){html[data-accountdb-theme="accountdb-default"] .accountdb-market{padding-block-end:calc(5rem + env(safe-area-inset-bottom));}}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-listing {transition:border-color .15s ease,box-shadow .15s ease;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-listing:hover {border-color:var(--accountdb-market-secondary);box-shadow:0 4px 18px color-mix(in srgb,var(--accountdb-market-accent) 8%,transparent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market :is(.admin-button.primary,[role="tab"][aria-selected="true"]) {background:var(--accountdb-market-accent);color:var(--accountdb-market-on-accent);border-color:var(--accountdb-market-accent);}
@media(prefers-reduced-motion:reduce){html[data-accountdb-theme="accountdb-default"] .accountdb-market-listing {transition:none;}}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-offer"] {border-inline-start:2px solid var(--accountdb-market-accent);background:var(--accountdb-market-surface);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-offer"] h3 {color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-offer"] strong {color:var(--accountdb-market-secondary);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-filters"] {color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"] .accountdb-black-market-inline-filters {padding:.6rem;border:1px solid var(--accountdb-market-border);border-radius:var(--radius,.75rem);background:var(--accountdb-market-surface);}
html[data-accountdb-theme="accountdb-default"] .accountdb-black-market-search :is(input,select):focus-visible {outline:2px solid var(--accountdb-market-accent);outline-offset:2px;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) .accountdb-market .accountdb-black-market-search .accountdb-market-field :is(input,select) {min-height:2.15rem;padding:.35rem .55rem;font-size:.75rem;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) .accountdb-market .accountdb-black-market-search .accountdb-market-field input {padding-inline-end:1.9rem;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) .accountdb-market .accountdb-black-market-search .accountdb-market-field select[multiple] {min-height:7rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-black-market-category-browser[data-compact] {border-block-end:1px solid var(--accountdb-market-border);padding-block-end:.3rem;}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] :is(.accountdb-market-admin,.accountdb-market-portal) {--accountdb-market-surface:var(--admin-panel,var(--accountdb-theme-panel));--accountdb-market-background:var(--admin-input,var(--accountdb-theme-surface));--accountdb-market-text:var(--admin-text,var(--accountdb-theme-text));--accountdb-market-accent:var(--admin-accent,var(--accountdb-theme-accent));--accountdb-market-border:var(--admin-border,var(--accountdb-theme-border));}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-market-admin .accountdb-market-table thead {background:var(--admin-input,var(--accountdb-theme-surface));color:var(--admin-muted,var(--accountdb-theme-muted));}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-market-admin .accountdb-market-table tbody tr:hover {background:color-mix(in srgb,var(--admin-text,var(--accountdb-theme-text)) 3%,var(--admin-panel,var(--accountdb-theme-surface)));}
html[data-accountdb-theme="accountdb-default"][data-accountdb-surface="admin"] .accountdb-market-admin .accountdb-market-section {background:var(--admin-panel,var(--accountdb-theme-panel));border-color:var(--admin-border,var(--accountdb-theme-border));border-radius:var(--radius,.75rem);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-help {color:var(--admin-muted,var(--accountdb-market-text,var(--accountdb-theme-text)));border-radius:.375rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-help:hover {color:var(--admin-text,var(--accountdb-market-text,var(--accountdb-theme-text)));background:color-mix(in srgb,currentColor 8%,transparent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-loading {color:var(--admin-muted,var(--accountdb-market-text,var(--accountdb-theme-text)));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-product-link {color:var(--accountdb-market-secondary,var(--accountdb-theme-accent));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-product-link:hover {color:var(--accountdb-market-accent,var(--accountdb-theme-brand-red));}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-login-codes"] output {border-color:var(--accountdb-market-accent,var(--accountdb-theme-brand-red));background:var(--accountdb-market-surface,var(--accountdb-theme-surface));color:var(--accountdb-market-text,var(--accountdb-theme-text));}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-view-controls"] [aria-pressed="true"] {border-color:var(--accountdb-market-accent);background:color-mix(in srgb,var(--accountdb-market-accent) 12%,var(--accountdb-market-surface));color:var(--accountdb-market-text);box-shadow:inset 0 -2px var(--accountdb-market-accent);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-black-market-table,.accountdb-market-result-table) th {background:color-mix(in srgb,var(--accountdb-market-text) 5%,var(--accountdb-market-surface));}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-black-market-table,.accountdb-market-result-table) tbody tr:hover {background:color-mix(in srgb,var(--accountdb-market-secondary) 6%,var(--accountdb-market-surface));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="market-header"] {border-block-end:1px solid var(--accountdb-market-border);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="market-header-brand"] {color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="market-header-brand-mark"] {border:1px solid var(--accountdb-market-border);border-radius:999px;background:var(--accountdb-market-surface);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="market-header-subtitle"] {color:var(--accountdb-market-secondary);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-header .accountdb-market-header-control {border:1px solid var(--accountdb-public-header-control-border);background:var(--accountdb-public-header-control-bg);color:inherit;transition:background-color 150ms ease,transform 150ms ease;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-header .accountdb-market-header-control:hover:not(:disabled) {background:var(--accountdb-public-header-control-hover);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-header .accountdb-market-header-control:focus-visible {outline:2px solid var(--accountdb-market-accent);outline-offset:3px;}
/* Customer geometry follows Store; saved Market palette remains authoritative. */
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) {
  --accountdb-skeleton-panel:var(--accountdb-market-surface);
  --accountdb-skeleton-surface:color-mix(in srgb,var(--accountdb-market-secondary) 18%,var(--accountdb-market-surface));
  --accountdb-skeleton-media:color-mix(in srgb,var(--accountdb-market-accent) 10%,var(--accountdb-market-surface));
  --accountdb-skeleton-border:var(--accountdb-market-border);
  --accountdb-skeleton-highlight:color-mix(in srgb,var(--accountdb-market-secondary) 16%,transparent);
  --accountdb-skeleton-canvas:var(--accountdb-market-background);
}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) :is(.accountdb-market-section,.accountdb-market-listing,.accountdb-market-notice,.accountdb-market-content-skeleton__item) {border-radius:1.5rem;padding:clamp(.85rem,2vw,1.35rem);background:var(--accountdb-market-surface);color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) :is(.accountdb-market-button,.accountdb-market-header-navigation a) {min-height:2.5rem;border-radius:999px;font-weight:700;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-button:active:not(:disabled) {transform:scale(.97);}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-button:disabled {opacity:.5;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-field :is(input,select,textarea) {border-radius:.9rem;min-height:2.75rem;background:var(--accountdb-market-background);border-color:var(--accountdb-market-border);color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-field :is(input,select,textarea):focus-visible {border-color:var(--accountdb-market-accent);outline-color:var(--accountdb-market-accent);}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-admin-settings-workspace {border:0;padding:0;background:transparent;box-shadow:none;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-admin-settings-workspace__tabs {margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.25rem;gap:.5rem;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-admin-settings-workspace__tabs button {flex:0 0 auto;min-height:2.5rem;padding:.5rem .9rem;border:1px solid var(--accountdb-market-border);border-radius:999px;background:var(--accountdb-market-surface);color:var(--accountdb-market-text);transform:none;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-admin-settings-workspace__tabs button[aria-selected="true"] {background:var(--accountdb-market-accent);border-color:var(--accountdb-market-accent);color:var(--accountdb-market-on-accent);box-shadow:none;}
html[data-accountdb-theme="accountdb-default"]:not([data-accountdb-surface="admin"]) :is(.accountdb-market,.accountdb-market-portal) .accountdb-admin-settings-workspace__tab-icon {width:1.5rem;height:1.5rem;border:0;background:transparent;color:inherit;box-shadow:none;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace > #market-workspace {background:transparent;box-shadow:none;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace > #market-workspace .accountdb-admin-settings-workspace__tabs {gap:.25rem;padding:.25rem .5rem 0;border-block-end:1px solid var(--accountdb-market-border);border-radius:0;background:transparent;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace > #market-workspace .accountdb-admin-settings-workspace__tabs > button {min-height:2.75rem;gap:.4rem;padding:.55rem .9rem;border:1px solid transparent;border-radius:.75rem .75rem 0 0;background:transparent;color:color-mix(in srgb,var(--accountdb-market-text) 75%,var(--accountdb-market-surface));box-shadow:none;transform:none;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace > #market-workspace .accountdb-admin-settings-workspace__tabs > button:hover {color:var(--accountdb-market-text);background:color-mix(in srgb,var(--accountdb-market-secondary) 8%,var(--accountdb-market-surface));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace > #market-workspace .accountdb-admin-settings-workspace__tabs > button[aria-selected="true"] {color:var(--accountdb-market-text);background:var(--accountdb-market-surface);border-color:var(--accountdb-market-border);border-block-end-color:var(--accountdb-market-surface);box-shadow:inset 0 2px 0 var(--accountdb-market-accent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace > #market-workspace .accountdb-admin-settings-workspace__tab-icon {flex:0 0 1.125rem;width:1.125rem;height:1.125rem;background:transparent;color:inherit;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace > #market-workspace .accountdb-admin-settings-workspace__tabs > button[aria-selected="true"] .accountdb-admin-settings-workspace__tab-icon {color:var(--accountdb-market-accent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-workspace-panel {background:var(--accountdb-market-surface);border-color:var(--accountdb-market-border);border-radius:0 0 1rem 1rem;}
@media(max-width:640px){html[data-accountdb-theme="accountdb-default"] .accountdb-market-header-navigation{flex-wrap:nowrap;overflow-x:auto;}html[data-accountdb-theme="accountdb-default"] .accountdb-market-header-brand{min-width:0;}html[data-accountdb-theme="accountdb-default"] .accountdb-market-header-actions{gap:.35rem;flex-shrink:1;}}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-categories"] :is(button,a) {border:1px solid var(--accountdb-market-border);background:var(--accountdb-market-surface);color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-categories"] :is(button,a):hover {border-color:var(--accountdb-market-secondary);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-categories"] :is([aria-pressed="true"],[aria-current="page"]) {border-color:var(--accountdb-market-accent);background:color-mix(in srgb,var(--accountdb-market-accent) 12%,var(--accountdb-market-surface));box-shadow:inset 0 -2px var(--accountdb-market-accent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-category-count"] {border-radius:999px;background:color-mix(in srgb,var(--accountdb-market-text) 8%,var(--accountdb-market-surface));padding:.15rem .4rem;font-size:.75rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-entry:not(.accountdb-home-sidebar__item) {border:1px solid var(--accountdb-market-border);border-radius:.8rem;padding:.25rem .4rem;background:var(--accountdb-market-surface);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-entry .accountdb-black-market-category {border:0;background:transparent;box-shadow:none;padding:.35rem .4rem;min-height:2.25rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-entry:not(.accountdb-home-sidebar__item)[data-selected=true] {border-color:var(--accountdb-market-accent);background:color-mix(in srgb,var(--accountdb-market-accent) 10%,var(--accountdb-market-surface));box-shadow:inset -3px 0 var(--accountdb-theme-brand-red,#df040a);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-entry:not(.accountdb-home-sidebar__item):hover {border-color:var(--accountdb-market-secondary);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar .accountdb-home-sidebar__item {--accountdb-market-menu-direction:90deg;border:0;border-radius:1rem;padding-inline:1rem;background:transparent;color:color-mix(in srgb,var(--accountdb-market-text) 76%,var(--accountdb-market-surface));box-shadow:inset 0 0 0 1px transparent;text-shadow:none;}
html[dir="rtl"][data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar .accountdb-home-sidebar__item {--accountdb-market-menu-direction:270deg;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar .accountdb-home-sidebar__item:is(:hover,:focus-within) {background:linear-gradient(var(--accountdb-market-menu-direction),color-mix(in srgb,var(--accountdb-market-secondary) 13%,transparent),transparent 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accountdb-market-secondary) 8%,transparent);color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar .accountdb-home-sidebar__item[data-accountdb-menu-active=true] {background:linear-gradient(var(--accountdb-market-menu-direction),color-mix(in srgb,var(--accountdb-market-accent) 16%,transparent),transparent 86%);color:var(--accountdb-market-accent);text-shadow:0 0 18px color-mix(in srgb,var(--accountdb-market-accent) 24%,transparent);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar .accountdb-home-sidebar__item .accountdb-black-market-category {padding:0;height:3rem;min-height:3rem;border:0;background:transparent;color:inherit;box-shadow:none;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar .accountdb-home-sidebar__item:is(:hover,:focus-within,[data-accountdb-menu-active=true]) > :first-child {filter:none;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar [data-accountdb-theme-part="black-market-platform-icon"] {background:transparent;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar .accountdb-home-sidebar__item:is(:hover,:focus-within,[data-accountdb-menu-active=true]) [data-accountdb-theme-part="black-market-platform-icon"] {filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accountdb-market-accent) 30%,transparent));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-compact=true] .accountdb-black-market-category-count {font-size:.65rem;font-weight:600;background:color-mix(in srgb,var(--accountdb-market-secondary) 8%,var(--accountdb-market-surface));border-radius:.35rem;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-content-skeleton.is-categories .accountdb-market-content-skeleton__item {border-radius:.8rem;padding:.6rem;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part=market-country] {color:var(--accountdb-market-text);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part=black-market-included-games] .accountdb-market-game-card {background:color-mix(in srgb,var(--accountdb-market-surface) 82%,var(--accountdb-market-background));border-color:var(--accountdb-market-border);border-radius:var(--radius,.8rem);box-shadow:0 2px 8px color-mix(in srgb,var(--accountdb-market-text) 4%,transparent);transition:border-color .18s ease,box-shadow .18s ease;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part=black-market-included-games] .accountdb-market-game-card:focus-within {border-color:var(--accountdb-market-accent);box-shadow:0 0 0 1px var(--accountdb-market-accent);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part=black-market-included-games] .accountdb-market-game-title:hover {color:var(--accountdb-market-accent);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part=black-market-included-games] .accountdb-market-game-library {scrollbar-color:var(--accountdb-market-secondary) var(--accountdb-market-surface);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part=black-market-included-games] .accountdb-market-game-library-controls .accountdb-market-button {color:var(--accountdb-market-secondary);}
@media(prefers-reduced-motion:reduce){html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part=black-market-included-games] .accountdb-market-game-card {transition:none;}}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) :is([data-accountdb-theme-part=market-account-transactions],[data-accountdb-theme-part=market-reviewed-seller-note]) {color:var(--accountdb-market-text);border-color:var(--accountdb-market-border);background:var(--accountdb-market-surface);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar-header {border-block-end:1px solid var(--accountdb-market-border);padding-block-end:.65rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-platform-icon"] {color:var(--accountdb-market-text);background:color-mix(in srgb,var(--accountdb-market-text) 7%,var(--accountdb-market-surface));border-radius:.5rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-detail-sidebar"] {background:var(--accountdb-market-surface);border:1px solid var(--accountdb-market-border);border-radius:var(--radius,.75rem);padding:.75rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-detail-layout[data-sidebar-collapsed=true] [data-accountdb-theme-part="black-market-detail-sidebar"] {padding:.25rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar[data-compact=true] .accountdb-home-sidebar__item {padding-inline:.2rem;gap:.2rem;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market .accountdb-black-market-category-sidebar[data-compact=true] .accountdb-black-market-category-count {font-size:.625rem;padding-inline:.125rem;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) :is([data-accountdb-theme-part="black-market-facts"],[data-accountdb-theme-part="black-market-specifications"]) > div {background:color-mix(in srgb,var(--accountdb-market-text) 4%,var(--accountdb-market-surface));border:1px solid var(--accountdb-market-border);border-radius:.5rem;padding:.4rem .6rem;}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="black-market-included-games"] li {padding:.5rem .75rem;border-inline-start:2px solid var(--accountdb-market-accent);background:var(--accountdb-market-surface);color:var(--accountdb-market-text);border-radius:.4rem;overflow-wrap:anywhere;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) [data-accountdb-theme-part="black-market-detail-summary"] > strong {color:var(--accountdb-market-secondary);}
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-platform-icon"][data-accountdb-category-artwork="brand"] { background:transparent; }
html[data-accountdb-theme="accountdb-default"][data-theme="dark"] .accountdb-market :is([data-accountdb-category="epicgames"], [data-accountdb-category="uplay"]) .accountdb-black-market-category-artwork { filter:invert(1); }
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-platform-icon"][data-accountdb-category="gifts"] { color:var(--accountdb-market-accent); }
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-platform-icon"][data-accountdb-category="llm"] { color:var(--accountdb-market-secondary); }
html[data-accountdb-theme="accountdb-default"] .accountdb-market [data-accountdb-theme-part="black-market-platform-icon"][data-accountdb-category="vpn"] { color:var(--accountdb-market-success, var(--accountdb-market-accent)); }
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts>div {--accountdb-market-fact-ink:var(--accountdb-theme-text);border:1px solid color-mix(in srgb,var(--accountdb-market-fact-ink) 16%,transparent);background:color-mix(in srgb,var(--accountdb-market-fact-ink) 6%,var(--accountdb-market-surface,var(--accountdb-theme-surface)));border-radius:.65rem;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) {--accountdb-market-fact-success:var(--accountdb-theme-success,#6ee7b7);--accountdb-market-fact-danger:var(--accountdb-theme-danger,#fda4af);--accountdb-market-fact-warning:var(--accountdb-theme-warning,#fbbf24);}
html[data-accountdb-theme="accountdb-default"]:is([data-theme="light"],.light) :is(.accountdb-market,.accountdb-market-portal) {--accountdb-market-fact-success:var(--accountdb-theme-success,#047857);--accountdb-market-fact-danger:var(--accountdb-theme-danger,#be123c);--accountdb-market-fact-warning:var(--accountdb-theme-warning,#92400e);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts>div[data-fact-tone="success"] {--accountdb-market-fact-ink:var(--accountdb-market-fact-success);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts>div[data-fact-tone="danger"] {--accountdb-market-fact-ink:var(--accountdb-market-fact-danger);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts>div[data-fact-tone="warning"] {--accountdb-market-fact-ink:var(--accountdb-market-fact-warning);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts>div[data-fact-tone="brand"] {--accountdb-market-fact-ink:var(--accountdb-market-accent,var(--accountdb-theme-brand-red,#df040a));}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts>div[data-fact-tone]:not([data-fact-tone="neutral"]) dd {color:var(--accountdb-market-fact-ink);}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts[data-specification-layout="compact"]>div {border-radius:.625rem;background:color-mix(in srgb,var(--accountdb-market-fact-ink) 4%,var(--accountdb-market-surface));}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts[data-specification-layout="compact"] dt {font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--accountdb-market-text) 78%,var(--accountdb-market-surface));}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts[data-specification-layout="compact"] dt .accountdb-icon {color:var(--accountdb-market-fact-ink);opacity:.85;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts[data-specification-layout="compact"] dd {font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums;}
html[data-accountdb-theme="accountdb-default"] :is(.accountdb-market,.accountdb-market-portal) .accountdb-market-specification-facts>div:has(.accountdb-market-fact-help:is(:hover,:focus-visible)) {border-color:color-mix(in srgb,var(--accountdb-market-accent) 45%,var(--accountdb-market-border));background:color-mix(in srgb,var(--accountdb-market-accent) 5%,var(--accountdb-market-surface));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-fact-help:focus-visible {outline:2px solid var(--accountdb-market-accent,var(--accountdb-theme-brand-red));outline-offset:3px;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-fact-help-copy bdi {font-weight:700;color:var(--accountdb-theme-accent);}
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="market-purchase-wallet"]{padding-block:1rem;border-block-start:1px solid var(--accountdb-market-border,var(--border));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-purchase-wallet{padding:.375rem .5rem .375rem .75rem;border:1px solid var(--accountdb-market-border,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--accountdb-market-text,var(--foreground)) 3%,var(--accountdb-market-surface,var(--card)));color:var(--accountdb-market-text,var(--foreground));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-purchase-wallet__mark{border-radius:.75rem;background:color-mix(in srgb,var(--accountdb-market-secondary,var(--primary)) 12%,transparent);color:var(--accountdb-market-secondary,var(--primary));}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-purchase-wallet small{color:color-mix(in srgb,var(--accountdb-market-text,var(--foreground)) 72%,transparent);font-weight:500;}
html[data-accountdb-theme="accountdb-default"] .accountdb-market-purchase-wallet .accountdb-market-purchase-wallet__top-up{border-radius:.75rem;background:color-mix(in srgb,var(--accountdb-market-accent,var(--primary)) 12%,var(--accountdb-market-surface,var(--card)));border-color:color-mix(in srgb,var(--accountdb-market-accent,var(--primary)) 28%,transparent);color:var(--accountdb-market-accent,var(--primary));}
[data-accountdb-theme-part="market-wallet-workspace"]{color:var(--accountdb-market-text,var(--foreground));background:var(--accountdb-market-surface,var(--card));}
/* Assignment surfaces retain host geometry and administrator theme tokens. */
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="assignment-candidate"][aria-pressed="true"] { border-color:var(--accountdb-theme-brand-red,#df040a); }
html[data-accountdb-theme="accountdb-default"] [data-accountdb-theme-part="assignment-bank-summary"] { background:color-mix(in srgb,var(--accountdb-theme-text,#ffffff) 3%,transparent); }
