.period-label{display:flex;align-items:center;gap:9px;margin:0;color:#607169}
.period-label select{width:auto;min-width:150px}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.metric{background:#fff;border:1px solid #dce7e1;border-radius:14px;padding:20px;display:grid;gap:5px}
.metric span{font-size:13px;font-weight:700;color:#607169}
.metric strong{font-size:30px;line-height:1.15;letter-spacing:-1px}
.metric small{color:#708078}
.usage-section{background:#fff;border:1px solid #dce7e1;border-radius:14px;overflow:hidden}
.section-heading{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ece8}
.section-heading h2{font-size:18px;margin:0 0 3px}
.table-wrap{overflow:auto}
.usage-section table{border-radius:0}
.usage-section tbody tr:last-child td{border-bottom:0}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric strong{font-size:25px}.period-label{display:grid;gap:4px}.toolbar{flex-wrap:wrap}.section-heading{align-items:flex-start}}
