/* Compact subsections share the approved design tokens in both themes. */
.section-panels{min-width:0}.section-panel-content{min-width:0;margin-top:16px}.section-panels>.tabs{margin-block:16px}
.allocation-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px}
.allocation-card{display:grid;gap:10px;text-align:start;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}
.allocation-card>span{display:flex;align-items:center;gap:10px;font-weight:600}.allocation-card>span>svg:last-child{margin-inline-start:auto}.allocation-card strong{font-size:24px;line-height:36px}.allocation-card small{font-size:13px;font-weight:400;color:var(--text-muted)}
.allocation-card.amber>span{color:var(--waiting-text)}.allocation-card.blue>span{color:var(--information-text)}.allocation-card:hover,.allocation-card.active{border-color:var(--brand);background:var(--selected)}.allocation-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
@media(max-width:600px){.allocation-cards{gap:8px}.allocation-card{padding:12px}.allocation-card strong{font-size:20px}.allocation-card>span{flex-wrap:wrap}}
