.consumption-toolbar{display:flex;align-items:end;gap:20px;margin-bottom:24px;flex-wrap:wrap}
.consumption-toolbar>div:first-child{flex:1;min-width:240px}.consumption-toolbar p{margin-top:9px}.consumption-toolbar label{margin-bottom:7px}
.consumption-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.consumption-card,.pack-card,.pack-editor{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px;min-width:0}
.consumption-card h2{font-size:1.3rem;margin:10px 0 5px;overflow-wrap:anywhere}.consumption-card>p{overflow-wrap:anywhere}
.consumption-cost{font-size:2.2rem;letter-spacing:-.04em;color:var(--accent);margin-top:28px;overflow-wrap:anywhere}.consumption-cost+p{margin-bottom:24px}
.consumption-metric{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5}.consumption-metric span{color:var(--muted)}.consumption-metric strong{text-align:right;font-weight:500}
.quota-form{margin-top:24px}.quota-controls{display:flex;gap:10px;margin:9px 0}.quota-controls input{width:115px}.quota-form p{font-size:.75rem}
.accounting-note{margin:18px 0;max-width:1050px;line-height:1.7}.accounting-warning{margin-top:15px;color:#f2b69c;line-height:1.6}
.pack-list{display:grid;gap:12px}.pack-card p{margin-top:10px;line-height:1.6}.pack-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.pack-heading h3{overflow-wrap:anywhere}
.pack-editor summary{cursor:pointer;color:var(--accent)}.pack-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.pack-fields label{margin-bottom:8px}.pack-fields input,.pack-fields select{width:100%}
.consumption-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.consumption-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6;min-width:690px}.consumption-table th{text-align:left;color:var(--muted);font-size:.75rem;font-weight:500;background:#1c2328}.consumption-table td,.consumption-table th{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.consumption-table td strong{font-weight:500;overflow-wrap:anywhere}.consumption-table td:first-child{max-width:280px}.consumption-table tr:last-child td{border-bottom:0}.consumption-table td:last-child{font-variant-numeric:tabular-nums;color:var(--accent)}
@media(max-width:1000px){.pack-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{gap:24px}.topbar nav{gap:16px}}
@media(max-width:760px){.consumption-users{grid-template-columns:minmax(0,1fr)}.consumption-toolbar{gap:14px}.consumption-toolbar>div:first-child{min-width:100%}.consumption-card,.pack-card,.pack-editor{padding:20px}.topbar .account{order:2}.topbar nav{order:3;width:100%;justify-content:space-between}.topbar .wordmark{order:1}.consumption-table-wrap{max-width:100%}}
@media(max-width:450px){.pack-fields{grid-template-columns:minmax(0,1fr)}.consumption-cost{font-size:1.9rem}.consumption-toolbar>div:nth-child(2){flex:1;min-width:0}.consumption-toolbar select{min-width:0}.consumption-metric{gap:14px}.pagination{gap:12px}}
