.ai-usage{flex:none;border-bottom:1px solid var(--line,var(--border,#d8d8d8));font-size:12px;background:var(--panel,var(--surface,#fff));color:var(--text,#222)}
.ai-usage summary{padding:9px 14px;cursor:pointer;overflow-wrap:anywhere}
.ai-usage-body{padding:0 14px 10px;display:flex;gap:12px;flex-wrap:wrap;max-height:30vh;overflow:auto}
.ai-usage-body section{min-width:200px;flex:1;border:1px solid var(--line,var(--border,#ddd));border-radius:8px;padding:10px}
.ai-usage-body small{display:block;opacity:.65;font-size:11px;margin:3px 0}
.ai-quota{margin:7px 0}.ai-quota meter{display:block;width:100%;height:8px;margin-top:3px}
.ai-usage-body>button{align-self:center;border:1px solid var(--line,var(--border,#ccc));border-radius:7px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer}
@media(max-width:600px){.ai-usage-body section{min-width:100%}.ai-usage summary{font-size:11px}}
