/* OPERIUMX v0.7.86 productive financial control */
.fc-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:14px;background:#131313;margin-bottom:14px}.fc-hero h2{margin:0 0 5px}.fc-hero p:not(.eyebrow){color:var(--muted);margin:0}.fc-actions{display:flex;gap:8px}.fc-actions select{min-width:220px;background:#101010;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.fc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.fc-stats>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#121212}.fc-stats span,.fc-stats strong{display:block}.fc-stats span{font-size:8px;color:var(--muted)}.fc-stats strong{font-size:18px;margin-top:5px}.fc-chip{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-size:8px}.fc-chip.active,.fc-chip.approved{color:#68c28e}.fc-chip.draft{color:#d4ad3e}.fc-chip.archived,.fc-chip.inactive{color:#999}.fc-dialog{width:min(980px,94vw);background:#101010;color:#f6f1e4;border:1px solid var(--line);border-radius:14px;padding:20px}.fc-dialog::backdrop{background:rgba(0,0,0,.72)}.fc-head,.fc-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fc-head h2,.fc-section-head h3{margin:0}.fc-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fc-form label{display:grid;gap:5px;font-size:9px;color:var(--muted)}.fc-form input,.fc-form select{background:#111;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.fc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fc-control{display:inline-block;margin-top:5px;font-size:8px;padding:4px 7px;border:1px solid var(--line);border-radius:999px}.fc-control.ok{color:#68c28e}.fc-control.warn{color:#d4ad3e}.fc-control.bad{color:#e56b6f}.data-table td small{display:block;font-size:8px;color:var(--muted)}@media(max-width:800px){.fc-stats{grid-template-columns:1fr 1fr}.fc-hero{display:block}.fc-actions{margin-top:10px}}@media(max-width:520px){.fc-stats,.fc-form{grid-template-columns:1fr}}