/* Shared allocation status. Amounts and process capacity use distinct labels. */
.allocation{--allocation-ink:#315e50;--allocation-muted:#687b70;font-size:12px;line-height:1.45;min-width:0;font-variant-numeric:tabular-nums;color:var(--allocation-ink)}
.allocation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--allocation-muted);font-size:10px;letter-spacing:.015em}
.allocation-heading>strong{font-size:11px;font-weight:500;color:var(--allocation-ink)}
.allocation-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;margin-bottom:9px}
.allocation-value>strong{font-size:17px;font-weight:500;letter-spacing:-.025em;line-height:1.25;color:#263e32}
.allocation-value>span{font-size:11px;color:var(--allocation-muted)}
.allocation-track{height:4px;overflow:hidden;border-radius:4px;background:#e3eae5}
.allocation-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#91aa97,#436c57)}
.allocation-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin-top:7px;font-size:10px;color:var(--allocation-muted)}
.allocation-meta>span:last-child{color:#385e48}
.allocation-note{font-size:11px!important;line-height:1.6!important;margin:12px 0 0!important;color:var(--allocation-muted)!important;max-width:640px}
.allocation-note>span{display:block;margin-top:5px;color:#7c897f;font-size:10px}
.allocation--compact{font-size:10px}.allocation--compact .allocation-heading{font-size:9px;margin-bottom:5px}.allocation--compact .allocation-heading>strong{font-size:10px}.allocation--compact .allocation-value{gap:3px 5px;margin-bottom:8px}.allocation--compact .allocation-value>strong{font-size:12px}.allocation--compact .allocation-value>span{font-size:9px}.allocation--compact .allocation-meta{font-size:8px;margin-top:6px;gap:3px 6px}
.allocation--mini .allocation-heading,.allocation--mini .allocation-heading>strong{font-size:7px}.allocation--mini .allocation-value>strong{font-size:10px}.allocation--mini .allocation-value>span{font-size:8px}.allocation--mini .allocation-meta{font-size:7px}.allocation--mini .allocation-track{height:3px}
.allocation--detail{padding:20px 22px;border:1px solid #dfe8e1;border-radius:12px;background:linear-gradient(115deg,#edf3ee,#f7f9f7);max-width:none}.allocation--detail .allocation-heading{font-size:11px}.allocation--detail .allocation-heading>strong{font-size:13px}.allocation--detail .allocation-value>strong{font-size:23px}.allocation--detail .allocation-value>span{font-size:12px}.allocation--detail .allocation-meta{font-size:11px}.allocation--detail .allocation-track{height:5px}
@media(max-width:740px){.allocation--detail{padding:17px}.allocation--detail .allocation-value>strong{font-size:21px}.allocation--compact .allocation-value{align-items:flex-start;flex-direction:column;gap:3px}.allocation--compact .allocation-meta{flex-direction:column}.allocation--mini .allocation-value{gap:2px}}
@media(prefers-contrast:more){.allocation{--allocation-muted:#465b4d}.allocation-track{background:#c1cec4}.allocation-track>span{background:#315e50}}
