/* Stage478 — Executive Control Center + Financial Reporting + Business Governance Layer */
:root{--q478-bg:rgba(7,12,23,.88);--q478-panel:rgba(10,17,31,.84);--q478-border:rgba(132,161,255,.2);--q478-text:rgba(232,239,255,.92);--q478-soft:rgba(218,229,255,.72);--q478-green:#7bf4b4;--q478-blue:#8fb0ff;--q478-warn:#ffd18a;--q478-red:#ff8f9f}.q478-owner-center{margin:22px 0;padding:22px;border:1px solid var(--q478-border);border-radius:26px;background:linear-gradient(180deg,rgba(10,18,34,.92),rgba(5,10,20,.86));box-shadow:0 30px 80px rgba(0,0,0,.28)}.q478-owner-center *{box-sizing:border-box}.q478-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.q478-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--q478-blue);font-weight:800}.q478-head h2,.q478-head h3{margin:6px 0 8px;color:#f6f9ff;font-size:clamp(26px,3vw,42px);line-height:1.05}.q478-head p{margin:0;max-width:78ch;color:var(--q478-soft);line-height:1.55}.q478-status-pill{display:flex;flex-direction:column;gap:4px;min-width:190px;padding:12px 14px;border-radius:18px;border:1px solid rgba(123,244,180,.22);background:rgba(13,25,37,.78)}.q478-status-pill span{color:var(--q478-soft);font-size:12px}.q478-status-pill strong{color:var(--q478-green);font-size:18px}.q478-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.q478-kpi{padding:16px;border:1px solid rgba(142,168,255,.16);border-radius:18px;background:var(--q478-panel)}.q478-kpi span{display:block;color:var(--q478-soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.q478-kpi strong{display:block;margin-top:8px;color:#fff;font-size:22px}.q478-kpi small{display:block;margin-top:6px;color:rgba(210,222,255,.62);line-height:1.35}.q478-grid{display:grid;gap:14px}.q478-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.q478-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.q478-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.q478-card{padding:18px;border:1px solid rgba(142,168,255,.16);border-radius:20px;background:rgba(9,15,28,.82)}.q478-card h3{margin:0 0 10px;color:#f8fbff;font-size:19px}.q478-card p{margin:0;color:var(--q478-soft);line-height:1.55}.q478-card ul{margin:12px 0 0;padding-left:18px;color:var(--q478-soft);line-height:1.6}.q478-meter{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:12px}.q478-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--q478-green),var(--q478-blue));width:72%}.q478-alerts{display:grid;gap:10px}.q478-alert{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:15px;border:1px solid rgba(255,209,138,.18);background:rgba(255,209,138,.08);color:#fff}.q478-alert b{color:var(--q478-warn)}.q478-decision-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.q478-action{padding:10px 13px;border:1px solid rgba(143,176,255,.2);border-radius:999px;background:rgba(11,18,33,.86);color:#f3f6ff;text-decoration:none;font-weight:700;font-size:13px}.q478-action[data-risk="high"]{border-color:rgba(255,143,159,.28);color:#ffc5ce}.q478-disclaimer{margin-top:14px;padding:12px 14px;border-radius:15px;border:1px solid rgba(255,209,138,.2);background:rgba(255,209,138,.08);color:#ffe2b1;font-size:13px;line-height:1.5}.q478-terminal-mini{margin:14px 0 18px;padding:16px;border-radius:20px;border:1px solid rgba(143,176,255,.18);background:linear-gradient(180deg,rgba(10,18,32,.9),rgba(7,12,23,.78))}.q478-terminal-mini h3{margin:0 0 8px;color:#fff}.q478-terminal-mini p{margin:0 0 12px;color:var(--q478-soft)}@media(max-width:1180px){.q478-kpi-grid,.q478-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.q478-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.q478-owner-center{padding:18px;border-radius:20px}.q478-head{flex-direction:column}.q478-status-pill{width:100%}.q478-kpi-grid,.q478-grid-2,.q478-grid-3,.q478-grid-4{grid-template-columns:1fr}.q478-kpi strong{font-size:20px}}
