/* Plan limits UI (assets/quota.js). */
.q-bar { font-size: .9rem; margin: .5rem 0 1rem; line-height: 1.9; }
.q-item { white-space: nowrap; padding: 0 .3rem; border-radius: 4px; }
.q-warn { background: #fff3cd; color: #7a4b00; }
.q-full { background: #fde2e1; color: #9b1c1c; font-weight: 600; }
.q-notice { font-size: .9rem; padding: .6rem .8rem; border-radius: 6px; background: #eef4ff; color: #1d2a4d; margin: .5rem 0; }
.q-notice.urgent { background: #fff3cd; color: #7a4b00; }
[data-quota][aria-disabled="true"] { opacity: .55; cursor: not-allowed; }
