.stats-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1300px){.stats-grid-five{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.stats-grid-five{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stats-grid-five{grid-template-columns:1fr}}
.stats-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.period-actions{display:flex;align-items:flex-end;gap:12px}.period-filter{display:grid;gap:6px;color:#6b7b80;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.period-filter input{min-width:170px;border:1px solid #d9e2e3;border-radius:12px;background:#fff;padding:12px 14px;color:#102b32;font:700 15px inherit}.received-panel{margin-top:18px}.received-month-list{display:grid;gap:0}.received-line{display:grid;grid-template-columns:110px minmax(180px,1.4fr) minmax(150px,1fr) 130px 110px;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #e4ebec}.received-line:first-child{border-top:0}.received-line b{text-align:right}.received-line .badge{justify-self:end}
.badge.scheduled{background:#e7f0fb;color:#3174b8}.badge.cancelled,.badge.deleted{background:#edf0f1;color:#607277}.badge.refunded,.badge.partial{background:#f2e8fb;color:#7c49a8}.chart .bar{width:clamp(10px,1.7vw,24px)}
.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;margin-top:18px}.dashboard-visual-grid .panel{position:relative;overflow:hidden;padding:24px}.dashboard-visual-grid .panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0b2d6b,#168dc5,#13a67b)}.panel-kicker{display:block;margin-bottom:6px;color:#0b2d6b;font-size:9px;font-weight:900;letter-spacing:1.4px}.financial-health-content{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;margin-top:20px}.financial-donut{--received-end:0deg;--pending-end:0deg;position:relative;width:174px;aspect-ratio:1;margin:auto;border-radius:50%;background:conic-gradient(#13a67b 0 var(--received-end),#3a82cc var(--received-end) var(--pending-end),#d95454 var(--pending-end) 360deg);box-shadow:inset 0 0 0 1px rgba(16,43,50,.04),0 12px 28px rgba(16,43,50,.1)}.financial-donut.empty{background:#e9efee}.financial-donut:after{content:"";position:absolute;inset:27px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e8eeee}.financial-donut>div{position:absolute;inset:37px;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.financial-donut strong{font:800 18px Manrope;color:#102b32}.financial-donut span{margin-top:4px;color:#718187;font-size:9px;line-height:1.25;text-transform:uppercase}.financial-legend{display:grid;gap:6px}.financial-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f0}.financial-legend>div:last-child{border-bottom:0}.financial-legend i{width:9px;height:9px;border-radius:3px}.financial-legend i.received{background:#13a67b}.financial-legend i.pending{background:#3a82cc}.financial-legend i.overdue{background:#d95454}.financial-legend span{font-size:11px;color:#718187}.financial-legend strong{font:800 12px Manrope;color:#172b30}.financial-composition{display:grid;gap:14px;margin-top:22px}.composition-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px}.composition-row span{font-size:11px;color:#617276;font-weight:700}.composition-row strong{font:800 12px Manrope}.composition-track{height:10px;overflow:hidden;border-radius:20px;background:#edf2f1}.composition-track i{display:block;height:100%;border-radius:20px;background:#13a67b;transition:width .35s ease}.composition-track i.commission{background:#7357c7}.composition-track i.pending{background:#3a82cc}.composition-track i.overdue{background:#d95454}.composition-track i.barter{background:#e39a31}.stats-grid-six .stat-card{min-height:132px;border:0;box-shadow:0 8px 24px rgba(16,43,50,.07)}.stats-grid-six .stat-card:after{content:"";position:absolute;inset:auto 18px 0;height:3px;border-radius:3px 3px 0 0;background:#dfe9e6}.stats-grid-six .stat-card:has(.stat-icon.green):after{background:#13a67b}.stats-grid-six .stat-card:has(.stat-icon.blue):after{background:#3a82cc}.stats-grid-six .stat-card:has(.stat-icon.amber):after{background:#e39a31}.stats-grid-six .stat-card:has(.stat-icon.red):after{background:#d95454}
@media(max-width:1500px){.stats-grid-six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.stats-grid-six{grid-template-columns:repeat(2,1fr)}.dashboard-visual-grid{grid-template-columns:1fr}.period-actions{align-items:stretch;flex-direction:column}.period-filter input{width:100%}.received-line{grid-template-columns:90px 1fr 110px}.received-line span:nth-child(3){display:none}.received-line .badge{display:none}}
@media(max-width:560px){.stats-grid-six{grid-template-columns:1fr}.financial-health-content{grid-template-columns:1fr}.financial-donut{width:158px}.dashboard-visual-grid .panel{padding:20px}.received-line{grid-template-columns:82px 1fr}.received-line b{grid-column:2;text-align:left}}
