.berry-report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.berry-report-filter .panel-inner{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.berry-report-filter .field{flex:0 1 210px}.berry-report-filter strong{margin:auto 0 10px;color:#526373;font-size:.85rem}.berry-section-label{font-size:.8rem;letter-spacing:.06em;color:#6b7481;margin:26px 0 15px}.berry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.berry-exit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-metric{padding:24px;background:white;border:1px solid #e0e5eb;border-radius:14px;box-shadow:0 2px 3px #172b3a08;min-width:0}.berry-metric h3{text-transform:uppercase;letter-spacing:.025em;color:#707c89;font-size:.78rem;margin:0 0 20px;line-height:1.6}.berry-metric>div{color:var(--berry-accent);white-space:nowrap}.berry-metric strong{font-size:clamp(1.3rem,2vw,2rem);letter-spacing:-.04em}.berry-metric span{font-weight:700;font-size:.85rem}.berry-metric small{display:block;color:#667485;font-size:.75rem;line-height:1.6;margin-top:9px}.berry-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px;border:1px solid #d3e5db;background:#f0f8f4;border-radius:12px;margin:22px 0}.berry-balance small,.berry-balance strong{display:block}.berry-balance small{font-size:.75rem;color:#60786c;margin-bottom:9px}.berry-balance strong{font-size:1.15rem;color:#15583e}.berry-chart-panel,.berry-report-info{border-radius:14px}.berry-chart-panel .panel-inner,.berry-report-info .panel-inner{padding:24px}.berry-report-info p{font-size:.9rem;line-height:1.75;color:#526373}.berry-distribution+ .berry-distribution{border-top:1px solid #edf0f3;margin-top:28px;padding-top:20px}.berry-distribution h3{font-size:.78rem;text-transform:uppercase;color:#6b7481;margin:0 0 13px}.berry-bar{display:flex;height:27px;border-radius:20px;overflow:hidden;background:#edf0f4}.berry-bar span{display:block;min-width:0}.berry-bar-empty{width:100%;background:#edf0f4}.berry-legend{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0 0}.berry-legend>div{font-size:.78rem;position:relative;padding-left:18px}.berry-legend>div>span{position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%}.berry-legend strong,.berry-legend small{display:block}.berry-legend small{margin-top:7px;font-variant-numeric:tabular-nums}.berry-daily td:not(:first-child),.berry-daily th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:1050px){.berry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.berry-exit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.berry-metric{padding:20px}}
@media(max-width:650px){.berry-report-filter .field{flex:1 1 130px}.berry-metrics,.berry-exit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.berry-metric{padding:15px}.berry-metric h3{font-size:.69rem;margin-bottom:10px}.berry-metric strong{font-size:1.25rem}.berry-metric small{font-size:.7rem}.berry-balance{padding:16px}.berry-balance strong{font-size:1rem}.berry-report-filter .panel-inner{gap:12px}.berry-legend{gap:18px}.berry-chart-panel .panel-inner,.berry-report-info .panel-inner{padding:18px}}
.berry-tone-009b8e{--berry-accent:#009b8e}.berry-tone-7450e8{--berry-accent:#7450e8}.berry-tone-f49b00{--berry-accent:#f49b00}.berry-tone-2982d6{--berry-accent:#2982d6}.berry-tone-ed2355{--berry-accent:#ed2355}.berry-tone-d97706{--berry-accent:#d97706}.berry-legend span{background:var(--berry-accent)}.berry-bar svg{display:block;width:100%;height:100%}.berry-daily{min-width:760px}.berry-daily td:first-child,.berry-daily th:first-child{white-space:nowrap}
