:root{
  --brand-green-h:112;--brand-green-s:45%;--brand-green-l:48%;--brand-blue-h:214;--brand-blue-s:100%;--brand-blue-l:17%;
  --accent-h:var(--brand-green-h);--accent-s:var(--brand-green-s);--accent-l:var(--brand-green-l);--accent-soft-s:45%;--white-h:0;--white-s:0%;--white-l:100%;
  --accent-action-light:hsl(112 45% 45%);--accent-action-light-hover:hsl(112 45% 37%);--accent-text-light:hsl(112 45% 36%);--accent-text-light-hover:hsl(112 45% 30%);--on-accent-action-light:hsl(0 0% 0%);--on-accent-action-light-hover:hsl(0 0% 0%);--accent-action-dark:hsl(112 45% 48%);--accent-action-dark-hover:hsl(112 45% 56%);--accent-text-dark:hsl(112 45% 48%);--accent-text-dark-hover:hsl(112 45% 54%);--on-accent-action-dark:hsl(0 0% 0%);--on-accent-action-dark-hover:hsl(0 0% 0%);
  --bg:hsl(var(--white-h) var(--white-s) 97%);--surface:hsl(var(--white-h) var(--white-s) var(--white-l));--surface-2:hsl(var(--accent-h) 22% 96%);--on-brand:hsl(var(--white-h) var(--white-s) var(--white-l));--on-blue:var(--on-brand);--on-blue-muted:hsl(var(--brand-blue-h) 24% 78%);--on-blue-subtle:hsl(var(--brand-blue-h) 22% 68%);--on-blue-accent:hsl(var(--brand-green-h) 48% 72%);--on-primary:var(--on-accent-action-light);--on-primary-hover:var(--on-accent-action-light-hover);--on-primary-soft:var(--text);--nav-hover-bg:var(--primary-soft);--nav-hover-text:var(--text);
  --border:hsl(var(--brand-blue-h) 18% 86%);--border-strong:hsl(var(--brand-blue-h) 20% 77%);--text:hsl(var(--brand-blue-h) 66% 16%);--muted:hsl(var(--brand-blue-h) 18% 42%);
  --primary:var(--accent-action-light);--primary-dark:var(--accent-action-light-hover);--accent-text:var(--accent-text-light);--accent-text-hover:var(--accent-text-light-hover);--primary-soft:hsl(var(--accent-h) var(--accent-soft-s) 94%);--brand-blue:hsl(var(--brand-blue-h) var(--brand-blue-s) var(--brand-blue-l));--logo-letter:var(--brand-blue);
  --success:hsl(151 81% 25%);--success-bg:hsl(151 54% 95%);--warning:hsl(31 90% 31%);--warning-bg:hsl(36 100% 95%);--danger:hsl(4 76% 40%);--danger-bg:hsl(6 100% 97%);--info:hsl(216 80% 46%);
  --shadow-color:var(--brand-blue-h) 45% 12%;--shadow:0 1px 2px hsl(var(--shadow-color)/.05),0 8px 24px hsl(var(--shadow-color)/.07);--demo-banner-height:52px;color-scheme:light dark;
}
html[data-theme="light"]{color-scheme:light}
html[data-theme="dark"]{color-scheme:dark}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]){--bg:hsl(var(--brand-blue-h) 48% 8%);--surface:hsl(var(--brand-blue-h) 37% 12%);--surface-2:hsl(var(--brand-blue-h) 31% 16%);--border:hsl(var(--brand-blue-h) 22% 25%);--border-strong:hsl(var(--brand-blue-h) 21% 35%);--text:hsl(var(--brand-blue-h) 20% 94%);--muted:hsl(var(--brand-blue-h) 14% 68%);--primary-soft:hsl(var(--accent-h) 34% 17%);--nav-hover-bg:hsl(var(--accent-h) 45% 92%);--nav-hover-text:var(--brand-blue);--logo-letter:var(--text)}}
html[data-theme="dark"]{--bg:hsl(var(--brand-blue-h) 48% 8%);--surface:hsl(var(--brand-blue-h) 37% 12%);--surface-2:hsl(var(--brand-blue-h) 31% 16%);--border:hsl(var(--brand-blue-h) 22% 25%);--border-strong:hsl(var(--brand-blue-h) 21% 35%);--text:hsl(var(--brand-blue-h) 20% 94%);--muted:hsl(var(--brand-blue-h) 14% 68%);--primary-soft:hsl(var(--accent-h) 34% 17%);--nav-hover-bg:hsl(var(--accent-h) 45% 92%);--nav-hover-text:var(--brand-blue);--logo-letter:var(--text)}
body{--primary:var(--accent-action-light);--primary-dark:var(--accent-action-light-hover);--accent-text:var(--accent-text-light);--accent-text-hover:var(--accent-text-light-hover);--on-primary:var(--on-accent-action-light);--on-primary-hover:var(--on-accent-action-light-hover);--primary-soft:hsl(var(--accent-h) var(--accent-soft-s) 94%);--nav-hover-bg:var(--primary-soft);--nav-hover-text:var(--text)}
html[data-theme="dark"] body{--primary:var(--accent-action-dark);--primary-dark:var(--accent-action-dark-hover);--accent-text:var(--accent-text-dark);--accent-text-hover:var(--accent-text-dark-hover);--on-primary:var(--on-accent-action-dark);--on-primary-hover:var(--on-accent-action-dark-hover);--primary-soft:hsl(var(--accent-h) min(var(--accent-soft-s),34%) 17%)}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) body{--primary:var(--accent-action-dark);--primary-dark:var(--accent-action-dark-hover);--accent-text:var(--accent-text-dark);--accent-text-hover:var(--accent-text-dark-hover);--on-primary:var(--on-accent-action-dark);--on-primary-hover:var(--on-accent-action-dark-hover);--primary-soft:hsl(var(--accent-h) min(var(--accent-soft-s),34%) 17%)}}
body,.knowledge-section,.related-section{background:var(--bg);color:var(--text)}
a{color:var(--accent-text)}a:hover{color:var(--accent-text-hover)}
.field label,.field-label{color:var(--text)}
.eyebrow,.field-source,.content-source p,.knowledge-category,.knowledge-arrow,.knowledge-link{color:var(--accent-text)}
.language-menu a:hover,.language-menu a.active,.product-language-tab[aria-selected="true"],.product-language-tab small{color:var(--accent-text)}.product-language-tab[aria-selected="true"]{border-color:var(--primary)}
.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}
.nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}
.card,.table-wrap,.toolbar,.sidebar,.topbar,.public-nav,.language-switcher summary,.language-menu,.input,.select,dialog,.knowledge-card,.article-aside-card{background:var(--surface);color:var(--text);border-color:var(--border)}
.toolbar{background:transparent}
.billing-plan-grid{align-items:stretch}
.billing-plan-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}
.billing-plan-card.is-current{border:2px solid var(--primary);box-shadow:var(--shadow)}
.billing-plan-card ul{flex:1}
.billing-plan-card>form,.billing-plan-card>button{margin-top:auto;width:100%}
.billing-plan-card>form .button{width:100%}
.billing-plan-card .button[disabled]{cursor:default;opacity:.82;transform:none}
.billing-plan-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}
.passport-shell{background:linear-gradient(180deg,hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.16),hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.04) 52%,var(--bg))}
.passport-page{border-inline:1px solid hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.14);box-shadow:0 24px 70px hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.16)}
.passport-hero{background:radial-gradient(circle at 88% 12%,hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.24),transparent 34%),linear-gradient(145deg,var(--surface),var(--primary-soft));box-shadow:inset 0 4px 0 var(--primary)}
.passport-section h2{color:var(--accent-text)}
.passport-section .data-item{background:var(--primary-soft);border:1px solid hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.12)}
.passport-footer{border-top:1px solid hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.16)}
.inline-form,.hero-actions form,.demo-banner form,.demo-dialog form{display:inline-flex;margin:0}
.demo-mode{padding-top:var(--demo-banner-height)}
.demo-banner{position:fixed;inset:0 0 auto 0;z-index:200;height:var(--demo-banner-height);padding:0 var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-6);background:var(--primary);color:var(--on-primary);box-shadow:0 8px 28px hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.22)}
.demo-banner>div:first-child,.demo-banner-actions{display:flex;align-items:center;gap:var(--space-3)}
.demo-banner>div:first-child span{font-size:13px}.demo-banner-actions{gap:var(--space-2)}
.demo-banner .button{min-height:34px;border-color:currentColor;background:transparent;color:var(--on-primary)}
.demo-banner .button:hover{background:var(--primary-dark);color:var(--on-primary-hover)}
.demo-mode .sidebar{top:var(--demo-banner-height)}.demo-mode .topbar{top:var(--demo-banner-height)}
.demo-dialog{width:min(92vw,580px);border-top:4px solid var(--primary)}.demo-dialog h2{margin:var(--space-2) 0}.demo-dialog p{margin:0;color:var(--muted)}
.button.secondary,.button.ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.button.primary,.progress>span{background:var(--primary);border-color:var(--primary)}.button.primary{color:var(--on-primary)}.button.primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-primary-hover)}
.nav-item.active,.language-menu a:hover,.language-menu a.active,.badge{background:var(--primary-soft);color:var(--on-primary-soft)}
.status,.badge{margin-left:-9px;margin-right:9px;width:fit-content}.dark-section,.knowledge-hero,.article-hero,.cta-panel,.article-inline-cta{background:var(--brand-blue);color:var(--on-blue)}
.dark-section p,.knowledge-hero p,.article-lead,.article-inline-cta p{color:var(--on-blue-muted)}
.knowledge-hero-facts span,.breadcrumbs,.article-meta{color:var(--on-blue-subtle)}
.breadcrumbs a{color:var(--on-blue-muted)}
.dark-section .eyebrow,.knowledge-hero .eyebrow,.article-hero .eyebrow,.article-inline-cta .eyebrow{color:var(--on-blue-accent)}
.org-avatar:not(.image),.user-avatar:not(.image),.profile-picture,.organization-logo-preview,.feature-number,.product-language-tab small{color:var(--on-primary-soft)}
.brand-mark{color:var(--on-primary)}.cta-panel .button{color:var(--text)}.impersonation{color:var(--on-primary-hover)}
.brand-logo{width:38px;height:38px;flex:none;overflow:visible}.brand-logo path{fill:none;stroke-linecap:round;stroke-width:4}.brand-logo-green{stroke:hsl(var(--brand-green-h) var(--brand-green-s) var(--brand-green-l))}.brand-logo-blue{stroke:var(--logo-letter)}.brand-logo text{fill:var(--logo-letter);font:800 15px sans-serif}
.language-switcher summary svg,.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.language-switcher summary{min-width:40px;justify-content:center}.theme-toggle{border:1px solid var(--border);background:var(--surface)}
.icon-danger,.text-danger{color:var(--danger)}.icon-danger:hover{background:var(--danger-bg);color:var(--danger)}.icon-button-form{display:inline-flex;margin:0}.inline-actions,.form-actions,.dialog-actions,.product-image-management__item>div:last-child{gap:var(--space-3);align-items:center}.stack-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.stack-actions>.field{margin:0;flex:1;min-width:220px}
.stat-card-link{display:block;color:inherit}.stat-card-link:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}.progress-row-link{color:inherit;border-radius:var(--radius-sm)}.progress-row-link:hover{background:var(--surface-2)}
.theme-fab,.theme-toggle-floating{position:fixed;right:18px;bottom:18px;z-index:90;box-shadow:var(--shadow)}.theme-toggle-floating{width:44px;height:44px;border-radius:50%}.price-switch{display:flex;justify-content:center;gap:var(--space-2);margin:var(--space-6) 0}.price-period[aria-pressed="true"]{background:var(--primary);color:var(--on-primary)}.price-period[aria-pressed="true"]:hover{background:var(--primary-dark);color:var(--on-primary-hover)}.price-note{text-align:center;color:var(--muted)}
.document-products{display:flex;flex-wrap:wrap;gap:var(--space-1)}.document-attach{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:var(--space-4) 0}.document-attach .select{width:100%}.material-row-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.template-card{display:flex;flex-direction:column}.template-card>.badge{margin-bottom:16px}.template-card .button{margin-top:auto}.product-template-card{position:relative}.product-template-card>.template-category{align-self:flex-start;max-width:calc(100% - 44px)}.product-template-card>.template-delete{position:absolute;top:20px;right:20px}.product-template-card>.template-use-form{display:flex;flex:1;flex-direction:column;justify-content:flex-end}.product-template-card .template-use-form>.template-use-button{align-self:flex-end;margin:25px 0 0 auto}.document-library .stack-actions{flex-wrap:nowrap;align-items:center}
.document-product-row>a{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;color:inherit}.carrier-form>.inline-actions{margin-top:var(--space-3)}
.card form>.button,.card form>.inline-actions,.danger-zone form>.button{margin-top:var(--space-3)}.product-image-management .inline-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.product-image-management .inline-actions form{margin:0}.team-actions{display:flex;flex-direction:column;gap:var(--space-3)}
.accent-picker-row{display:flex;align-items:center;gap:var(--space-3)}.accent-picker-input{width:74px;min-height:48px;padding:5px;cursor:pointer}.accent-picker-value{font-weight:700;letter-spacing:.04em;color:var(--text)}
.accent-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.accent-preview{padding:var(--space-4);border:1px solid var(--preview-border);border-radius:var(--radius);background:var(--preview-surface);color:var(--preview-text)}.accent-preview>strong{display:block;margin-bottom:var(--space-3);font-size:12px}.accent-preview>div{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.accent-preview-light{--preview-surface:hsl(0 0% 100%);--preview-text:hsl(214 66% 16%);--preview-border:hsl(214 18% 86%);--preview-action:var(--accent-action-light);--preview-on-action:var(--on-accent-action-light);--preview-accent-text:var(--accent-text-light);--preview-soft:hsl(var(--accent-h) var(--accent-soft-s) 94%)}.accent-preview-dark{--preview-surface:hsl(214 37% 12%);--preview-text:hsl(214 20% 94%);--preview-border:hsl(214 22% 25%);--preview-action:var(--accent-action-dark);--preview-on-action:var(--on-accent-action-dark);--preview-accent-text:var(--accent-text-dark);--preview-soft:hsl(var(--accent-h) min(var(--accent-soft-s),34%) 17%)}.accent-preview-action{min-height:36px;padding:7px 12px;border:1px solid var(--preview-action);border-radius:8px;background:var(--preview-action);color:var(--preview-on-action);font-weight:700}.accent-preview-link{color:var(--preview-accent-text);font-weight:700}.accent-preview-soft{padding:4px 9px;border-radius:999px;background:var(--preview-soft);color:var(--preview-text);font-size:12px;font-weight:650}.accent-adaptation-note{margin:0}
@media(max-width:780px){.stack-actions{align-items:stretch;flex-direction:column}.stack-actions>.field{min-width:0;width:100%}.demo-banner{justify-content:space-between;gap:var(--space-2)}.demo-banner>div:first-child span{display:none}.demo-banner-actions .button{padding-inline:10px}.public-nav .inline-form{display:none}}
@media(max-width:560px){.accent-preview-grid{grid-template-columns:1fr}}

/* Responsive navigation, supplied brand assets and requested layout refinements */
.brand-logo{position:relative;display:block;width:38px;height:38px;flex:none;overflow:visible}
.brand-logo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.brand-logo-dark{display:none!important}
html[data-theme="dark"] .brand-logo-light{display:none!important}
html[data-theme="dark"] .brand-logo-dark{display:block!important}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .brand-logo-light{display:none!important}html:not([data-theme="light"]) .brand-logo-dark{display:block!important}}
.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 22px}
.sidebar-head .brand{min-width:0;padding:0 6px}
.sidebar-collapse{flex:none}
.public-nav{gap:8px}
.public-nav nav{align-items:center}
.public-nav>.brand{order:0}
.public-nav-controls{display:flex;align-items:center;gap:4px;order:2}
.public-nav>.public-mobile-menu{display:contents}
.public-mobile-menu>nav{order:1;margin-left:auto;margin-right:16px}
.public-account-actions{display:flex;align-items:center;gap:8px;order:3}
.public-admin-link,.public-org-link,.public-menu-toggle{display:none}
.inline-actions{display:flex}
.grid+.helper{margin-top:20px}
p span.badge.success{display:flex;width:max-content;max-width:100%;margin-top:8px}
@media(min-width:821px){
 html.sidebar-collapsed{--sidebar:76px}
 html.sidebar-collapsed .sidebar{padding-inline:10px}
 html.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:0}
 html.sidebar-collapsed .sidebar-head .brand span:not(.brand-logo),html.sidebar-collapsed .nav-label,html.sidebar-collapsed .organization-menu .org-meta,html.sidebar-collapsed .organization-menu .menu-chevron,html.sidebar-collapsed .sidebar-foot>.org-switch .org-meta{display:none}
 html.sidebar-collapsed .sidebar-head .brand{padding:0}
 html.sidebar-collapsed .brand-logo{width:36px;height:36px}
 html.sidebar-collapsed .sidebar-collapse{position:absolute;right:-9px;top:24px;background:var(--surface);border:1px solid var(--border);border-left:0;border-top:0;border-bottom:0;width:28px}
 html.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}
 html.sidebar-collapsed .nav-item{justify-content:center;padding-inline:10px}
 html.sidebar-collapsed .nav-icon{width:20px;flex:none}
 html.sidebar-collapsed .org-switch{justify-content:center;padding-inline:0}
}
@media(max-width:1079px){
 .public-nav{position:relative;z-index:90;min-height:68px;height:68px;padding-block:10px}
 .public-nav>.brand{margin-right:auto}
 .public-nav-controls{order:2}
 .public-menu-toggle{display:inline-grid;border:1px solid var(--border)}
 .public-menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
 .public-nav>.public-mobile-menu{position:absolute;top:100%;left:0;right:auto;z-index:120;display:none;width:100%;flex-direction:column;gap:14px;max-height:calc(100dvh - 84px);overflow:auto;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 20px 50px hsl(var(--shadow-color)/.22)}
 .public-menu-open .public-nav>.public-mobile-menu{display:flex}
 .public-account-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;order:0;width:100%}
 .public-account-actions>*{width:100%}
 .public-account-actions .inline-form{display:flex!important}
 .public-account-actions .button,.public-menu-open .public-nav .button.ghost{display:flex!important;width:100%}
 .public-login-link,.public-app-link{order:0}
 .public-demo-form{order:1}
 .public-register-link{order:2}
 .public-admin-link{display:flex;order:3}
 .public-org-link{display:grid;place-items:center;order:4;align-self:center;width:40px!important;height:40px;margin-top:4px;border-radius:10px;background:var(--primary-soft)}
 .public-mobile-menu>nav{display:flex!important;flex-direction:column;gap:0;order:1;width:100%;margin:0;margin-right:16px;padding-top:10px;border-top:1px solid var(--border)}
 .public-mobile-menu>nav a{padding:11px 10px;border-radius:8px}
 .public-mobile-menu>nav a:hover{background:var(--primary-soft)}
}
@media(max-width:820px){
 .sidebar-collapse{display:none}
}
@media(max-width:560px){
 .public-nav{padding-inline:14px}
 .public-nav .brand{gap:7px}
 .public-nav .brand-logo{width:34px;height:34px}
 .public-nav-controls{gap:2px}
 .public-nav>.public-mobile-menu{left:0;right:auto;width:100%}
}

.sitemap-hero{padding:64px 24px 58px}
.sitemap-hero h1{margin-bottom:16px}
.sitemap-section{padding-top:56px}
.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sitemap-card{padding:28px}
.sitemap-card header{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.sitemap-card header h2{margin:0}
.sitemap-locale{display:grid;place-items:center;width:38px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.06em}
.sitemap-columns{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:28px}
.sitemap-columns h3{margin-bottom:10px;font-size:14px}
.sitemap-columns ul{list-style:none;margin:0;padding:0}
.sitemap-columns li{border-bottom:1px solid var(--border)}
.sitemap-columns li:last-child{border-bottom:0}
.sitemap-columns a{display:block;padding:7px 0;line-height:1.4}
.indexing-policy-options{display:grid;gap:16px}.indexing-policy-options .checkbox{padding:12px;border:1px solid var(--border);border-radius:9px}.indexing-policy-options .checkbox:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}

@media(max-width:900px){.sitemap-grid{grid-template-columns:1fr}}
@media(max-width:560px){.sitemap-columns{grid-template-columns:1fr}.sitemap-card{padding:22px}}
.card.section .status,.card.section .badge,.card.editor-nav .status,.card.editor-nav .badge{margin-left:0;margin-right:0}

.content-row-all{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.content-translations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-translations-grid>.field:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:1080px){.content-row-all,.content-translations-grid{grid-template-columns:1fr}.content-translations-grid>.field:last-child:nth-child(odd){grid-column:auto}}

.product-entered-data{margin-top:36px}.product-entered-data>.section-title{margin-bottom:-8px}.overview-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-data-item{padding:14px;background:var(--surface-2);border-radius:9px;min-width:0}.overview-data-item>small{display:block;color:var(--muted);margin-bottom:5px}.overview-data-item>p{margin:4px 0 0}.overview-data-wide{grid-column:1/-1}.overview-value+.overview-value{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.overview-value pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.overview-value>.badge{margin-bottom:6px}@media(max-width:700px){.overview-data-grid{grid-template-columns:1fr}.overview-data-wide{grid-column:auto}}

.product-entered-data .overview-value>.badge{margin-right:14px}

/* Superadmin revenue summary: four subscription cards, then three platform totals. */
.revenue-grid{align-items:stretch}
.revenue-card{position:relative;overflow:hidden;min-width:0;min-height:156px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.revenue-card::after{content:"";position:absolute;right:-28px;bottom:-38px;width:112px;height:112px;border-radius:50%;background:var(--primary-soft);pointer-events:none}
.revenue-card>*{position:relative;z-index:1}
.revenue-card .stat-label{font-size:11px;letter-spacing:.045em;text-transform:uppercase}
.revenue-card .stat-value{margin:0;font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}
.revenue-card .revenue-detail{margin:auto 0 0;font-size:12px;line-height:1.55;color:var(--muted)}
.revenue-card-total{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--on-blue)}
.revenue-card-total .stat-label,.revenue-card-total .revenue-detail{color:var(--on-blue-muted)}
.revenue-card-total .stat-value{color:var(--on-blue)}
.revenue-card-total::after{background:hsl(var(--brand-green-h) 48% 72%/.15)}
.revenue-note{margin:12px 0 24px;color:var(--muted);font-size:12px;line-height:1.6}
.platform-stats .stat-value{font-variant-numeric:tabular-nums}
@media(min-width:1101px){.grid.revenue-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.revenue-card{min-height:138px}}
