#indicators{--brsst-purple:#523178;--brsst-mid:#8C4799;--brsst-yellow:#F9B52C;--brsst-dark:#2E1B43}
.brsst-dashboard{margin-bottom:26px;font-family:Montserrat,system-ui,sans-serif;color:var(--brsst-dark)}
.brsst-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:22px 24px;border-radius:22px;background:linear-gradient(120deg,#2E1B43 0%,#523178 55%,#8C4799 100%);color:#fff;box-shadow:0 18px 44px rgba(46,27,67,.16);overflow:hidden;position:relative}
.brsst-hero:after{content:"";position:absolute;width:220px;height:220px;border:34px solid rgba(255,255,255,.07);border-radius:50%;right:-60px;top:-92px}
.brsst-hero span,.brsst-card header span,.brsst-attention header span{display:block;font-size:10px;font-weight:900;letter-spacing:.11em}
.brsst-hero span{color:#F9B52C}.brsst-hero h2{margin:4px 0;font-size:28px;line-height:1}.brsst-hero p{margin:0;max-width:760px;font-size:12px;opacity:.9}
.brsst-stamp{font-size:9px;text-align:right;z-index:1}.brsst-stamp b{font-size:11px}
.brsst-kpis{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px;margin:10px 0}
.brsst-kpi{position:relative;min-height:68px;padding:10px 11px;border:1px solid #eadff0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 18px rgba(46,27,67,.055)}
.brsst-kpi>span{position:absolute;left:0;top:0;bottom:0;width:4px;background:#523178}.brsst-kpi.is-yellow>span{background:#F9B52C}.brsst-kpi.is-neutral>span{background:#A2A2A2}
.brsst-kpi:after{content:"";position:absolute;width:68px;height:68px;border:13px solid rgba(140,71,153,.06);border-radius:50%;right:-29px;bottom:-36px}
.brsst-kpi small{display:block;font-size:6.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#6e5b7d}.brsst-kpi strong{display:block;margin:3px 0 1px;font-size:20px;line-height:1}.brsst-kpi em{font-style:normal;font-size:8px;color:#7b7081}
.brsst-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.brsst-card{min-height:190px;padding:14px;border:1px solid #eadff0;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(46,27,67,.055);overflow:hidden}.brsst-card.brsst-wide{grid-column:span 2}.brsst-card header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.brsst-card header span{color:#8C4799;font-size:7px}.brsst-card h3{margin:2px 0 0;font-size:15px}
.brsst-progress-main{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;margin:24px 0}.brsst-progress-main strong{font-size:33px;display:block}.brsst-progress-main span{font-size:9px;color:#716677}.brsst-track{height:11px;border-radius:999px;background:#eee8f2;overflow:hidden}.brsst-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#523178,#8C4799,#F9B52C)}
.brsst-mini-row,.brsst-inline,.brsst-split{display:flex;gap:8px}.brsst-mini-row b,.brsst-inline b{flex:1;padding:8px;border-radius:10px;background:#faf7fc;font-size:15px}.brsst-mini-row small,.brsst-inline small{display:block;margin-top:2px;font-size:7px;font-weight:700;color:#817588}
.brsst-ring-card{text-align:center}.brsst-ring{--p:0;width:100px;height:100px;margin:3px auto 10px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#F9B52C calc(var(--p)*1%),#8C4799 calc(var(--p)*1%),#eee8f2 0)}.brsst-ring:before{content:"";grid-area:1/1;width:76px;height:76px;border-radius:50%;background:#fff}.brsst-ring>div{grid-area:1/1;z-index:1}.brsst-ring strong{display:block;font-size:20px}.brsst-ring span{font-size:7px;text-transform:uppercase}.brsst-ring-card p{margin:0;font-size:8px;color:#716677}
.brsst-big-number strong{font-size:52px;line-height:1}.brsst-big-number span{display:block;font-size:9px;color:#716677;margin-bottom:18px}.brsst-bars{display:grid;gap:6px}.brsst-bar{display:grid;grid-template-columns:42px 1fr 26px;gap:7px;align-items:center;font-size:8px}.brsst-bar>div{height:8px;border-radius:99px;background:#eee8f2;overflow:hidden}.brsst-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#523178,#8C4799,#F9B52C)}.brsst-bar b{text-align:right}.brsst-empty{display:grid;place-items:center;height:110px;color:#91869a;font-size:9px}
.brsst-split{height:110px;align-items:center}.brsst-split>div{flex:1;text-align:center;padding:18px 8px;border-radius:14px;background:#faf7fc}.brsst-split strong{display:block;font-size:28px}.brsst-split span{font-size:8px;color:#766b7c}
.brsst-attention{margin-top:10px;padding:14px 16px;border:1px solid #eadff0;border-radius:17px;background:#fff}.brsst-attention header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.brsst-attention header span{font-size:7px;color:#8C4799}.brsst-attention h3{margin:2px 0 0}.brsst-attention header small{font-size:8px;color:#807687}.brsst-attention>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.brsst-attention article{padding:9px 10px;border-radius:11px;background:#faf7fc;border-top:3px solid #8C4799}.brsst-attention article.is-danger{border-top-color:#ef5a6f}.brsst-attention article.is-warn{border-top-color:#F9B52C}.brsst-attention article.is-ok{border-top-color:#A2A2A2;grid-column:1/-1}.brsst-attention b{display:block;font-size:8px;margin-bottom:3px}.brsst-attention article span{font-size:8px;line-height:1.2;color:#685f6d}
#indicators>.indicators-hero{margin-top:26px}#indicators>.indicators-hero h2{font-size:22px}
@media(max-width:1100px){.brsst-kpis{grid-template-columns:repeat(4,1fr)}.brsst-grid{grid-template-columns:repeat(2,1fr)}.brsst-attention>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.brsst-hero{align-items:flex-start;flex-direction:column}.brsst-hero h2{font-size:22px}.brsst-kpis{grid-template-columns:repeat(2,1fr)}.brsst-grid{grid-template-columns:1fr}.brsst-card.brsst-wide{grid-column:auto}.brsst-attention>div{grid-template-columns:1fr}}
