/* 空间和存储用了多少（shared/storage-view.js）。颜色只用 tokens.css 变量。 */
.sto-meter { margin: 8px 0 4px; max-width: 520px; }
.sto-h { font-size: 14px; margin: 16px 0 8px; }
.sto-h small { font-weight: 400; font-size: 12px; color: var(--text-muted); margin-left: 6px; }
.sto-rows { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(320px, 100%), 1fr)); gap: 4px 16px; margin-top: 8px; font-size: 12px; line-height: 1.6; }
.sto-row b { color: var(--text-primary); font-weight: 600; margin-right: 6px; }
.sto-row span { color: var(--text-secondary); }
.sto-buckets { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr)); gap: 8px; }
.sto-b { border: 1px solid var(--border-subtle); border-radius: 8px; padding: 8px 10px; background: var(--surface); min-width: 0; }
.sto-b .n { font-weight: 700; font-size: 14px; overflow-wrap: anywhere; }
.sto-b .w { font-weight: 400; font-size: 12px; color: var(--info-fg); background: var(--info-bg); border-radius: 4px; padding: 0 6px; margin-left: 4px; }
.sto-b dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 2px 10px; margin: 6px 0 0; font-size: 12px; line-height: 1.6; }
.sto-b dt { color: var(--text-muted); white-space: nowrap; }
.sto-b dd { margin: 0; color: var(--text-secondary); overflow-wrap: anywhere; }
.sto-faq { display: grid; grid-template-columns: minmax(120px, 190px) minmax(0, 1fr); gap: 6px 14px; margin: 14px 0 0; font-size: 13px; line-height: 1.65; }
.sto-faq dt { font-weight: 600; }
.sto-faq dd { margin: 0; color: var(--text-secondary); }
@media (max-width: 640px) {
  .sto-faq { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .sto-faq dd { margin-bottom: 8px; }
}
