/* "Capitale per l'agente" (restyling 2026-10-11): confinato in #agentCapitalSection, token del tema Aurora glicine
   (nrc_aurora.css) con valori di riserva se il tema non c'è. */
#agentCapitalSection{--ac-accent:var(--t-accent, #9DB2FF); --ac-text:var(--t-text, #E6EAF2); --ac-muted:var(--t-muted, #8A94A8);
  --ac-line:var(--t-border, rgba(255,255,255,.07)); --ac-cell:var(--t-surface-2, rgba(255,255,255,.025)); --ac-down:var(--t-down, #FF5C7A);
  --ac-mono:var(--t-mono, ui-monospace, Consolas, monospace); min-width:0}
#agentCapitalSection *{box-sizing:border-box}
#agentCapitalSection .ac-head{margin-top:0}   /* .compact-head di control_room.css aggiunge 22px sopra l'intestazione */
#agentCapitalSection .ac-grid{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:18px; margin-top:14px; align-items:start}
#agentCapitalSection .ac-form{display:flex; flex-direction:column; gap:14px; min-width:0}
#agentCapitalSection .ac-field{display:flex; flex-direction:column; gap:7px; min-width:0}
#agentCapitalSection .ac-field > span{font-size:12px; font-weight:650; color:var(--ac-muted); letter-spacing:.02em}
#agentCapitalSection input{width:100%; max-width:260px; min-height:42px; padding:0 12px; font-family:var(--ac-mono); font-size:16px;
  font-variant-numeric:tabular-nums; color:var(--ac-text); background:var(--ac-cell); border:1px solid var(--ac-line); border-radius:10px}
#agentCapitalSection input:focus{border-color:var(--ac-accent); outline:none}
#agentCapitalSection input:focus-visible, #agentCapitalSection button:focus-visible{outline:2px solid var(--ac-accent); outline-offset:2px}
#agentCapitalSection .ac-presets{display:grid; grid-template-columns:repeat(5, minmax(0,1fr)); gap:6px; max-width:420px}
#agentCapitalSection .ac-presets button{min-height:40px; padding:0 4px; border-radius:10px; font-family:var(--ac-mono); font-variant-numeric:tabular-nums;
  color:var(--ac-text); background:transparent; border:1px solid var(--ac-line); cursor:pointer; transform:none}
#agentCapitalSection .ac-presets button:hover{border-color:var(--ac-muted)}
#agentCapitalSection .ac-presets button[aria-checked="true"]{border-color:var(--ac-accent); background:color-mix(in srgb, var(--ac-accent) 14%, transparent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ac-accent) 40%, transparent)}
#agentCapitalSection button[disabled]{opacity:.5; cursor:default}
#agentCapitalSection .ac-actions{display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px}
#agentCapitalSection #acSave{min-width:110px}
#agentCapitalSection .ac-draft.err, #agentCapitalSection .ac-status.err{color:var(--ac-down)}
#agentCapitalSection .ac-status{margin:0; min-height:1.3em; font-size:13px; color:var(--ac-muted)}
#agentCapitalSection .ac-side{display:flex; flex-direction:column; gap:8px; min-width:0}
#agentCapitalSection .ac-summary{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:8px; margin:0}
#agentCapitalSection .ac-summary > div{background:var(--ac-cell); border:1px solid var(--ac-line); border-radius:11px; padding:10px 12px; min-width:0}
#agentCapitalSection .ac-summary dt{font-size:10.5px; font-weight:650; letter-spacing:.12em; text-transform:uppercase; color:var(--ac-muted)}
#agentCapitalSection .ac-summary dd{margin:4px 0 0; font-family:var(--ac-mono); font-variant-numeric:tabular-nums; font-size:15px; font-weight:600;
  color:var(--ac-text); overflow-wrap:anywhere}
#agentCapitalSection .ac-summary .ac-operating{grid-column:1 / -1; border-color:color-mix(in srgb, var(--ac-accent) 35%, transparent)}
#agentCapitalSection .ac-summary .ac-operating dd{font-size:24px; color:var(--ac-accent)}
#agentCapitalSection .ac-live{margin:0; font-family:var(--ac-mono); font-variant-numeric:tabular-nums; font-size:14px; color:var(--ac-text); overflow-wrap:anywhere}
#agentCapitalSection .ac-note{margin:0; font-size:12.5px; color:var(--ac-muted)}
#agentCapitalSection .ac-fixed{margin:0; font-size:13px; color:var(--ac-muted)}
@media (max-width:760px){
  #agentCapitalSection .ac-grid{grid-template-columns:minmax(0,1fr)}
  #agentCapitalSection input{max-width:none}
  #agentCapitalSection .ac-presets{max-width:none}
}
@media (prefers-reduced-motion: reduce){ #agentCapitalSection *{transition:none!important} }
