/* AWARD 0.9.0: catalogue and representative workspace share the theme tokens. */
html[data-theme] body,html[data-theme] body.home-refresh {
  background-image:url('/static/img/kyrgyz-gold-soft.svg'),url('/static/img/kyrgyz-gold-soft.svg'),radial-gradient(ellipse at 85% 0,var(--ui-brand-soft),transparent 48rem);
}
.business-shortcut{padding-top:20px;text-align:right}
.growth-narrow{max-width:840px}
.growth-narrow>.panel{margin:24px 0}
.business-space,.family-panel{color:var(--ui-text)}
.business-selector{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.business-selector a{border:1px solid var(--ui-border);padding:10px 16px;border-radius:12px;background:var(--ui-surface);color:var(--ui-text);text-decoration:none}
.business-selector a[aria-current=page]{background:var(--ui-brand-soft);border-color:var(--ui-accent);color:var(--ui-accent)}
.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}
.business-metrics article{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px}
.business-metrics strong,.business-total{font-size:36px;font-weight:600;color:var(--ui-accent)}
.business-metrics small{color:var(--ui-muted);line-height:1.6}
.business-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}
.business-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}
.business-columns>*,.business-columns aside,.business-review{min-width:0}
.business-columns aside>.panel{margin-bottom:20px}
.business-review,.growth-event{padding:22px 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}
.business-review p,.growth-event p{line-height:1.75;color:var(--ui-text)}
.business-review small{color:var(--ui-muted)}
.family-panel{margin:28px 0;padding:28px}
.family-panel .home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.family-panel a,.family-suggest{color:var(--ui-accent)}
.family-suggest{display:inline-flex;margin:12px 0 24px}
.catalog-form .filter-row{flex-wrap:wrap;gap:14px}
.catalog-form .filter-row label{min-width:130px;flex:1 1 140px}
.catalog-form label.growth-check{display:flex;align-items:center;gap:9px;align-self:center;font-size:13px;color:var(--ui-text);min-width:180px}
.growth-check input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--ui-accent)}
.empty-results .button{margin:10px 8px}
@media(max-width:1000px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-columns{grid-template-columns:1fr}.family-panel .home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){html[data-theme] body,html[data-theme] body.home-refresh{background-image:radial-gradient(ellipse at 85% 0,var(--ui-brand-soft),transparent 48rem)}.business-metrics{gap:10px}.business-metrics article{padding:16px}.business-metrics strong{font-size:28px}.business-actions .button{flex:1 1 180px}.family-panel{padding:18px}.family-panel .home-cards{grid-template-columns:1fr}.business-selector a{padding:10px 12px}.catalog-form .filter-row label{min-width:0;flex:1 1 130px}}
@media print{html[data-theme] body,html[data-theme] body.home-refresh{background:#fff}}
