.quota-panel{width:100%;min-width:0;color:var(--paper-ink,#40372f);font-family:var(--font-ui,inherit);font-size:14px}
.quota-head,.quota-label{display:flex;align-items:center;justify-content:space-between;gap:12px}
.quota-head{margin-bottom:12px}.quota-head h2{font-size:16px;font-weight:600;margin:0}
.quota-refresh{font:inherit;color:inherit;background:transparent;border:1px solid var(--paper-line,#d8cfc3);border-radius:8px;padding:5px 10px;cursor:pointer}
.quota-refresh:hover{background:var(--paper-soft,#eee8df)}.quota-refresh:disabled{opacity:.55;cursor:wait}
.quota-refresh:focus-visible{outline:2px solid var(--paper-accent,#87553e);outline-offset:3px}
.quota-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.quota-label strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.quota-meter{display:block;width:100%;height:7px;margin:8px 0;accent-color:var(--paper-accent,#87553e)}
.quota-meter[hidden]{display:none}
.quota-reset,.quota-note{color:var(--paper-muted,#6e6257);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.quota-note{margin:10px 0 0}.quota-reset{margin:0}
.usage .quota-panel{padding:8px 10px}.usage .quota-head{margin-bottom:6px}
@media(max-width:420px){.quota-windows{gap:12px}.quota-label{align-items:flex-start;flex-direction:column;gap:3px}}
