/* OPERIUMX v0.7.53 budget control */
.budget-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(201,162,39,.09),#171717);margin-bottom:14px}.budget-hero h2{margin:0 0 6px}.budget-hero p:not(.eyebrow){margin:0;color:var(--muted)}.budget-controls,.budget-version-actions,.budget-entry{display:flex;gap:8px;align-items:center}.budget-controls select,.budget-version-actions select,.budget-entry select,.budget-entry input{background:#111;border:1px solid var(--line);color:#F6F1E4;border-radius:8px;padding:8px}.budget-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.budget-stat{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.budget-stat span,.budget-stat strong,.budget-stat small{display:block}.budget-stat span,.budget-stat small{font-size:9px;color:var(--muted)}.budget-stat strong{font-size:17px;margin:4px 0}.budget-version-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.budget-version-head h3{margin:0}.budget-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.budget-meta span{padding:9px;border:1px solid var(--line);border-radius:8px;font-size:9px;color:var(--muted)}.budget-meta strong{display:block;color:#F6F1E4;margin-top:3px}.budget-entry{margin:12px 0;flex-wrap:wrap}.budget-entry select:nth-child(1){min-width:320px}.budget-warn{background:rgba(220,90,90,.04)}.budget-positive{font-variant-numeric:tabular-nums}@media(max-width:900px){.budget-stats,.budget-meta{grid-template-columns:1fr 1fr}.budget-hero{flex-direction:column}}@media(max-width:650px){.budget-stats,.budget-meta{grid-template-columns:1fr}.budget-version-head{align-items:flex-start;flex-direction:column}.budget-version-actions,.budget-controls{flex-wrap:wrap}}