.treasury-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.treasury-hero>div:first-child{max-width:820px}.treasury-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.treasury-hero-actions button{width:auto;white-space:nowrap}.treasury-status{margin:14px 0;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted)}.treasury-status.error{border-color:#d94f5c;color:#ff8792}.treasury-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.treasury-kpis article{display:grid;gap:6px}.treasury-kpis span,.treasury-kpis small{color:var(--muted)}.treasury-kpis strong{font-size:1.55rem}.treasury-kpis .warning strong{color:#f3bf55}.treasury-workspace{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(480px,1.35fr);gap:14px;margin-top:14px;align-items:start}.treasury-list{display:grid;gap:9px}.treasury-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-alt,var(--surface-soft))}.treasury-row p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.treasury-row-state{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.treasury-row-state>span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:.68rem;font-weight:850}.treasury-row-state button{width:auto;margin:0}.treasury-empty{padding:34px 18px;text-align:center;border:1px dashed var(--border);border-radius:13px}.treasury-empty p{margin:6px 0;color:var(--muted)}.treasury-dialog{width:min(840px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text)}.treasury-dialog::backdrop{background:#020812cf;backdrop-filter:blur(3px)}.treasury-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.treasury-dialog-head h3{margin:4px 0}.treasury-dialog-head p{margin:0;color:var(--muted)}.treasury-dialog-head>button{width:42px;height:42px;padding:0;font-size:1.35rem}.treasury-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.treasury-form-grid label{margin:0}.treasury-form-grid .wide,.treasury-form-grid fieldset{grid-column:1/-1}.treasury-form-grid fieldset{display:flex;gap:16px;padding:13px;border:1px solid var(--border);border-radius:12px}.treasury-form-grid fieldset legend{padding:0 5px;color:var(--muted);font-size:.76rem;font-weight:800}.treasury-form-grid .check-option{display:flex;align-items:center;gap:8px}.treasury-form-grid input[type="checkbox"]{width:auto;margin:0}.treasury-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.treasury-dialog-actions button{width:auto}.treasury-dialog .error{margin-top:10px}@media(max-width:960px){.treasury-workspace{grid-template-columns:1fr}.treasury-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.treasury-hero{align-items:stretch;flex-direction:column}.treasury-hero-actions{display:grid;grid-template-columns:1fr}.treasury-hero-actions button{width:100%}.treasury-kpis,.treasury-form-grid{grid-template-columns:1fr}.treasury-form-grid .wide,.treasury-form-grid fieldset{grid-column:auto}.treasury-form-grid fieldset{display:grid}.treasury-row{grid-template-columns:1fr}.treasury-row-state{justify-content:flex-start}.treasury-dialog{padding:16px}.treasury-dialog-actions{display:grid;grid-template-columns:1fr}.treasury-dialog-actions button{width:100%}}
