.report-head{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:25px 27px;margin-bottom:14px;background:linear-gradient(115deg,#faf8fe,#fff 65%)}.report-head h3{font-size:23px;margin:5px 0 7px;color:#493a69}.report-head p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:660px}.report-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:#9678b6}.report-dates{display:flex;align-items:end;gap:10px;flex-shrink:0}.report-dates label{font-size:11px;color:var(--muted)}.report-dates input{min-width:135px}.report-presets{display:flex;align-items:center;gap:8px;margin-bottom:17px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.report-presets button{border:1px solid var(--line);border-radius:20px;background:white;color:#594670;padding:7px 13px;cursor:pointer;font:inherit}.report-presets button:hover,.report-presets button:focus{border-color:#9072be;background:#f6f1fc}.report-range{margin-left:auto}.report-stats{margin-bottom:18px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-primary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.report-panel{margin-bottom:18px;min-width:0;overflow:hidden}.report-panel .panel-head{padding:20px 22px 8px}.report-panel .panel-head h3{margin:4px 0;font-size:16px}.report-panel>.hint{margin:0 22px 20px;line-height:1.6}.report-legend{display:flex;flex-wrap:wrap;gap:16px;padding:8px 22px 0;font-size:10px;color:var(--muted)}.report-legend span{display:inline-flex;align-items:center;gap:6px}.report-legend i{height:9px;width:9px;border-radius:3px;display:inline-block}.report-chart{display:flex;gap:8px;min-height:218px;overflow-x:auto;padding:16px 22px 20px;align-items:end}.report-month{flex:1;min-width:54px;max-width:105px;text-align:center}.report-month b{display:block;font-size:10px;margin-top:9px;color:var(--muted);font-weight:600}.report-bars{height:150px;display:flex;gap:4px;align-items:end;justify-content:center;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#f2eef6 37px)}.report-bars span{display:block;width:27px;max-width:42%;border-radius:4px 4px 0 0;min-height:2px}.report-categories{padding:13px 22px 22px}.report-category{position:relative;padding:10px 0 14px;border-bottom:1px solid #f1edf3}.report-category:last-child{border:0}.report-category div{display:flex;justify-content:space-between;gap:12px;position:relative;z-index:1}.report-category strong{font-size:11px;font-weight:650}.report-category small{font-size:10px;color:var(--muted);white-space:nowrap}.report-category>span{position:absolute;bottom:6px;left:0;display:block;height:4px;background:#ed8b48;border-radius:8px}.report-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 22px}.report-mini-stats>div{background:#f8f5fb;border-radius:9px;padding:12px}.report-mini-stats small,.report-mini-stats strong{display:block}.report-mini-stats small{font-size:10px;color:var(--muted);min-height:30px}.report-mini-stats strong{font-size:20px;color:#554475;margin-top:6px}.report-panel table{width:100%}.report-panel table td small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.report-panel table td strong{font-weight:650}.report-panel table td:last-child,.report-panel table th:last-child{text-align:right}.report-panel .empty{min-height:140px}
@media(max-width:1100px){.report-head{display:block}.report-dates{margin-top:16px}.report-grid,.report-primary{grid-template-columns:1fr}}
@media(max-width:600px){.report-head{padding:20px}.report-dates{flex-wrap:wrap}.report-dates label{flex:1}.report-dates input{min-width:0;width:100%}.report-range{width:100%;margin-left:0}.report-mini-stats{grid-template-columns:repeat(2,1fr)}.report-category div{display:block}.report-category small{display:block;margin-top:3px}}

.report-stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}
