.sidebar{overflow-y:auto}.cp-usage-panel{margin:20px 0 13px;padding:14px 12px;border:1px solid #294558;border-radius:12px;background:#102638;color:#edf7ff}.cp-usage-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.cp-usage-heading h2{margin:0;font-size:12px;line-height:1.4;font-weight:700}.cp-usage-heading button{display:grid;place-items:center;flex:none;min-width:32px;min-height:32px;padding:0;border:1px solid #46647a;border-radius:8px;color:#e7f7ff;background:transparent;font-size:22px}.cp-usage-heading button:hover{background:#27475e}.cp-usage-heading button:disabled{opacity:.45}.cp-usage-heading button:focus-visible,.cp-usage-help summary:focus-visible{outline:2px solid #72e5d3;outline-offset:3px}.cp-usage-month{margin:0 0 10px;color:#b9cbd8;font-size:11px;text-transform:capitalize}.cp-usage-row{display:grid;grid-template-columns:1fr;gap:3px;padding:8px 0;border-top:1px solid #2b4558}.cp-usage-row strong{font-size:12px}.cp-usage-count{font-size:12px;color:#d8e6ef;font-variant-numeric:tabular-nums}.cp-usage-row small{font-size:11px;color:#8eebd8}.cp-usage-reached small{color:#ffd99a}.cp-usage-status{margin:7px 0 0;font-size:11px;line-height:1.5;color:#d8e6ef}.cp-usage-status:empty{display:none}.cp-usage-help{margin-top:9px;font-size:11px;color:#b9cbd8}.cp-usage-help summary{cursor:pointer;min-height:30px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.cp-usage-help p{margin:5px 0 0;font-size:11px;line-height:1.6}@media(max-width:1100px){.cp-usage-heading button{min-width:44px;min-height:44px}.cp-usage-help summary{min-height:44px}.cp-usage-panel{margin-top:16px}} 


/* Compact mobile account summary; all balances stay visible. */
@media(max-width:1100px){
 .cp-usage-panel{padding:10px 12px;margin:12px 0}
 .cp-usage-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 0;align-items:baseline}
 .cp-usage-row small{grid-column:1/-1;font-size:12px}
 .cp-usage-row strong,.cp-usage-count,.cp-usage-month,.cp-usage-status,.cp-usage-help{font-size:12px}
 .cp-usage-month{margin-bottom:6px}.cp-usage-help{margin-top:4px}
}
