.system-screen { min-height: 100%; }
.system-screen .form { padding-bottom: var(--space-5); }
.kv { align-items: flex-start; display: flex; gap: var(--space-3); padding: var(--space-3) var(--space-4); }
.kv label { flex: none; font-size: var(--fs-list-title); font-weight: 600; min-width: 74px; }
.kv .val { color: var(--fg-body); flex: 1; font-size: var(--fs-meta); line-height: 1.5; min-width: 0; }
.cost-row, .audit-row { border-top: .5px solid var(--border); display: flex; flex-direction: column; padding: var(--space-2) 0; }
.cost-row:first-child, .audit-row:first-child { border-top: 0; padding-top: 0; }
.cost-row:last-child, .audit-row:last-child { padding-bottom: 0; }
.cost-row b, .audit-row b, .resource-row b { color: var(--fg); font-size: var(--fs-meta); overflow-wrap: anywhere; }
.cost-row span, .audit-row span, .resource-row span, .resource-row small { color: var(--muted); display: block; }
/* 一行审计的「发生了什么」：裁决/动作/目标。没有它，allow 与 deny 在屏上同形。 */
.audit-detail { color: var(--fg); display: block; overflow-wrap: anywhere; }
.meter { background: var(--border); border-radius: var(--radius-mark); height: 5px; margin: var(--space-2) 0; overflow: hidden; }
.meter i { background: var(--success); border-radius: inherit; display: block; height: 100%; }
.empty { color: var(--muted); }
.system-error { color: var(--error); padding: var(--space-5); }
