/* CurioSpark v8.18 - Report Center attendance and visual-insights polish. */
.v7727-team-cell{min-width:15rem;white-space:normal}
.v7727-team-cell strong,.v7727-team-cell span{display:block}
.v7727-team-cell strong{margin:0 0 .18rem;color:#3f184f;font:750 .93rem/1.35 Inter,Arial,sans-serif}
.v7727-team-cell .small-muted{max-width:18rem;color:#74627d;font:600 .79rem/1.42 Inter,Arial,sans-serif}
.v7727-team-cell .small-muted::before{content:"Payout lead: ";font-weight:800;color:#60466c}
.v7727-team-cell .v7727-inline-warning::before{content:""}
.v818-insights-card{margin-top:1rem}
.v818-insights-heading{align-items:flex-start}
.v818-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.v818-insight-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:10.5rem;padding:1rem;border:1px solid rgba(95,37,121,.15);border-radius:1.05rem;background:linear-gradient(145deg,#fff,#fbf6fd);box-shadow:0 4px 18px rgba(59,20,74,.04)}
.v818-donut{--chart:conic-gradient(#ece5f0 0 100%);display:grid;place-items:center;width:7rem;height:7rem;border-radius:50%;background:var(--chart);position:relative;flex:0 0 auto}
.v818-donut::after{content:"";position:absolute;inset:1rem;border-radius:50%;background:#fff}
.v818-donut>span{position:relative;z-index:1;text-align:center;color:#441653;font:800 1.15rem/1 Fraunces,Georgia,serif}
.v818-donut>span small{display:block;margin-top:.18rem;color:#75627d;font:750 .62rem/1.1 Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.v818-insight-card .eyebrow{margin:0 0 .2rem;color:#6a2c82}
.v818-insight-card h3{margin:0;color:#3f184f;font:750 1.15rem/1.15 Fraunces,Georgia,serif}
.v818-insight-card p{margin:.35rem 0 0;color:#6d5a73;font:600 .84rem/1.45 Inter,Arial,sans-serif}
.v818-chart-key{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:.65rem 0 0;padding:0;list-style:none;color:#68566f;font:650 .72rem/1.35 Inter,Arial,sans-serif}
.v818-chart-key li{display:inline-flex;align-items:center;gap:.28rem}.v818-chart-key i{display:inline-block;width:.62rem;height:.62rem;border-radius:999px;background:var(--swatch,#ccc)}
.v818-insight-empty{padding:1rem;border:1px dashed rgba(95,37,121,.24);border-radius:.9rem;background:#fffaf5;color:#6b596f;font:650 .92rem/1.45 Inter,Arial,sans-serif}
.v818-attendance-export{border-color:#b9dfc3;background:linear-gradient(145deg,#fff,#f5fff6)}
@media(max-width:980px){.v818-insight-grid{grid-template-columns:1fr}.v818-insight-card{min-height:0}}
@media(max-width:640px){.v818-insights-heading{display:grid;gap:.75rem}.v818-insights-heading .button{width:100%;justify-content:center}.v818-insight-card{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem}.v818-donut{width:5.9rem;height:5.9rem}.v818-donut::after{inset:.82rem}.v818-donut>span{font-size:1rem}.v7727-team-cell{min-width:12rem}}
