/* Live Admin Workflow Engine V3 - premium visibility and workflow polish */
:root{--v3-ink:#071733;--v3-muted:#334155;--v3-soft:#eef6ff;--v3-line:#cfe1f8;--v3-blue:#145cf2;--v3-blue2:#0b3da8;--v3-green:#087f5b;--v3-amber:#a16207;--v3-red:#b42318;--v3-card:#ffffff;--v3-shadow:0 22px 60px rgba(15,47,105,.10)}
.stage37-main,.app-main{color:var(--v3-ink)!important}.stage37-main p,.stage37-main span,.stage37-main label,.stage37-main small,.stage37-main td,.stage37-main th{color:var(--v3-ink)}
.stage3c-hero,.launch-hero,.v3-hero{border:1px solid var(--v3-line)!important;box-shadow:var(--v3-shadow)!important;border-radius:28px!important;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 55%,#edf6ff 100%)!important;color:var(--v3-ink)!important}.launch-hero{background:linear-gradient(135deg,#082357 0%,#0f59d5 70%,#1764f7 100%)!important;color:#fff!important}.launch-hero h2,.launch-hero p{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.20)}.launch-hero p{font-weight:800!important;opacity:1!important}.launch-badge{background:#ecfff6!important;color:#03543f!important;font-weight:900!important}
.stage3c-hero h1,.stage3c-card h2,.table-card h2,.v3-title{letter-spacing:-.04em;color:#06142f!important;font-weight:1000!important}.stage3c-hero p,.stage3c-card p,.table-card p{color:#243b5c!important;font-weight:750!important;line-height:1.65}.stage3c-pill{background:#e8f1ff!important;color:#1749c7!important;border:1px solid #bcd3ff!important;font-weight:1000!important}
.stage3c-card,.table-card,.v3-card{background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:24px!important;box-shadow:0 18px 50px rgba(11,45,100,.08)!important}.stage3c-statgrid>div,.ibo-v2-statgrid>div,.v3-stat{border:1px solid var(--v3-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px rgba(11,45,100,.06)!important}.stage3c-statgrid b,.ibo-v2-statgrid b{color:#06142f!important;font-weight:1000!important}.stage3c-statgrid span,.ibo-v2-statgrid span{color:#40526d!important;font-weight:850!important}
.stage3c-btn,.btn,.button{font-weight:1000!important;border-radius:14px!important}.stage3c-btn.primary,.btn-primary{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 15px 35px rgba(37,99,235,.24)!important}.stage3c-btn.soft{background:#f6faff!important;color:#0b2a5b!important;border:1px solid #c9ddfb!important}.stage3c-btn.danger{background:#fff2f2!important;color:#b42318!important;border:1px solid #fecaca!important}
.input,input,select,textarea{color:#06142f!important;background:#fff!important;border:1.5px solid #c9d8ec!important;border-radius:14px!important;font-weight:800!important}textarea::placeholder,input::placeholder{color:#64748b!important;opacity:1!important;font-weight:800!important}input:focus,textarea:focus,select:focus{outline:3px solid rgba(37,99,235,.18)!important;border-color:#2563eb!important}
.v3-workflow-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.v3-form-grid{display:grid;gap:16px}.v3-form-grid label{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px;color:#06142f!important;font-weight:1000!important}.v3-form-grid input,.v3-form-grid select,.v3-form-grid textarea{width:100%;box-sizing:border-box;padding:14px 16px}.v3-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e2edf9}.v3-row:last-child{border-bottom:0}.v3-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:1000;text-transform:uppercase}.v3-status.sent,.v3-status.done,.v3-status.pass{background:#dcfce7;color:#166534}.v3-status.draft,.v3-status.pending,.v3-status.review{background:#fef3c7;color:#92400e}.v3-status.scheduled{background:#dbeafe;color:#1e40af}.v3-status.fail,.v3-status.failed{background:#fee2e2;color:#991b1b}
.v3-empty{padding:26px;border:1px dashed #b9d2f3;border-radius:20px;background:#f8fbff;color:#0b2146!important}.v3-empty b{display:block;color:#06142f!important;font-size:18px;margin-bottom:6px}.v3-empty p{margin:0;color:#334155!important;font-weight:800}.v3-progress{height:14px;background:#e8f1ff;border-radius:999px;overflow:hidden;border:1px solid #cfe1f8}.v3-progress i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#2563eb);border-radius:999px}.v3-checklist li{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:14px!important;align-items:center!important;padding:16px 0!important}.v3-check-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#dcfce7;color:#166534;font-weight:1000}.v3-live-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 7px rgba(34,197,94,.13);display:inline-block}.v3-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.v3-kpi{background:#fff;border:1px solid #cfe1f8;border-radius:18px;padding:16px;box-shadow:0 12px 26px rgba(11,45,100,.05)}.v3-kpi b{display:block;font-size:28px;color:#06142f}.v3-kpi span{font-weight:900;color:#40526d}.v3-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v3-toast{position:fixed;right:22px;bottom:22px;z-index:9999;background:#06142f;color:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 25px 70px rgba(2,8,23,.25);max-width:360px}.v3-toast b,.v3-toast p{color:#fff!important;margin:0}.v3-toast p{opacity:.9;font-weight:700;margin-top:4px}.v3-table{width:100%;border-collapse:separate;border-spacing:0 10px}.v3-table th{background:#eaf3ff!important;color:#06142f!important;font-weight:1000!important;padding:14px}.v3-table td{background:#fff!important;border-top:1px solid #d8e6f8;border-bottom:1px solid #d8e6f8;padding:14px;font-weight:800}.v3-table td:first-child{border-left:1px solid #d8e6f8;border-radius:14px 0 0 14px}.v3-table td:last-child{border-right:1px solid #d8e6f8;border-radius:0 14px 14px 0}.ibo-v2-notification-row{cursor:pointer}.ibo-v2-full-message{background:#f8fbff;border:1px solid #d5e7fb;border-radius:18px;padding:18px;color:#06142f!important;font-size:16px;font-weight:850}.ibo-v2-meta{color:#0b2146!important;font-weight:850;line-height:1.8}.stage27-bottom-nav,.mobile-bottom-nav{display:none!important}
@media(max-width:980px){.v3-workflow-grid{grid-template-columns:1fr}.v3-form-grid label{grid-template-columns:1fr}.v3-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stage3c-hero,.launch-hero{padding:24px!important}.app-main{padding-left:14px!important;padding-right:14px!important}}@media(max-width:560px){.v3-kpi-strip{grid-template-columns:1fr}.v3-row{grid-template-columns:1fr}.stage3c-btn,.btn{width:100%;justify-content:center}.stage37-topbar{gap:14px!important}}

/* System Health Center Polish & Live Diagnostics Upgrade V4 */
.ibo-health-v4-hero{align-items:stretch!important}.ibo-health-v4-main{background:radial-gradient(circle at top right,rgba(37,99,235,.10),transparent 34%),linear-gradient(145deg,#ffffff,#f7fbff)!important}.ibo-health-v4-main p{color:#24364f!important;font-weight:850!important;line-height:1.65!important}.ibo-health-v4-meter{height:13px;background:#e5eefc;border-radius:999px;overflow:hidden;margin:20px 0 12px;border:1px solid #cfe0fb}.ibo-health-v4-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#16a34a);box-shadow:0 10px 26px rgba(37,99,235,.28)}.ibo-health-v4-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.ibo-health-v4-meta b,.ibo-health-v4-meta span{background:#fff;border:1px solid #dbe7f8;color:#0f172a;border-radius:999px;padding:8px 12px;font-weight:950;font-size:13px}.ibo-health-v4-score h3{text-align:center;margin:0;color:#0f172a!important;font-weight:950}.ibo-health-v4-score p{text-align:center;color:#334155!important;font-weight:850!important}.ibo-health-v4-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.ibo-health-v4-strip article{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e6f8;border-radius:20px;padding:18px 20px;box-shadow:0 16px 40px rgba(15,23,42,.07);display:flex;flex-direction:column;gap:6px;color:#0f172a}.ibo-health-v4-strip span{font-size:24px}.ibo-health-v4-strip b{font-size:32px;line-height:1;font-weight:1000;letter-spacing:-.04em}.ibo-health-v4-strip small{font-size:14px;font-weight:900;color:#475569}.ibo-health-v4-panel{min-height:auto!important}.ibo-health-v4-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.ibo-health-v4-panel-head h2{color:#0b1730!important;font-weight:1000!important}.ibo-health-v4-panel-head p{color:#334155!important;font-weight:800!important}.ibo-health-v4-mini-badge{white-space:nowrap;background:#eef6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:999px;padding:8px 11px;font-weight:950;font-size:12px;text-transform:uppercase}.ibo-health-v4-check{position:relative;overflow:hidden}.ibo-health-v4-check:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#22c55e}.ibo-health-v4-check.warning:before{background:#f59e0b}.ibo-health-v4-check.fail:before{background:#ef4444}.ibo-health-v4-check b{font-size:15px!important;font-weight:950!important}.ibo-health-v4-check small{font-weight:800!important;color:#4b5f79!important}.ibo-health-v4-actions a{transition:.18s ease}.ibo-health-v4-actions a:hover{transform:translateY(-2px);border-color:#93c5fd!important;background:#eff6ff!important}.ibo-health-v4-attention{margin-top:18px;background:#f8fbff;border:1px dashed #bcd2f0;border-radius:18px;padding:16px}.ibo-health-v4-attention h3{margin:0 0 10px;color:#0f172a;font-size:18px}.ibo-health-v4-attention p{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e2e8f0;padding:10px 0;margin:0!important;color:#334155!important;font-weight:800!important}.ibo-health-v4-attention p:first-of-type{border-top:0}.ibo-health-v4-attention p b{color:#0f172a}.ibo-health-v4-empty{display:block!important;border:0!important;color:#047857!important;background:#dcfce7;padding:12px!important;border-radius:14px}.ibo-health-v4-search{min-width:270px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;font-weight:850;padding:13px 15px;outline:none;box-shadow:0 8px 22px rgba(15,23,42,.04)}.ibo-health-v4-search:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.ibo-health-v4-table th{position:sticky;top:0;background:#eef4ff!important;color:#1e293b!important;font-weight:1000!important;z-index:1}.ibo-health-v4-table td{font-weight:800!important;color:#12213a!important}.ibo-health-v4-table tr:hover td{background:#f2f7ff!important}@media(max-width:1100px){.ibo-health-v4-strip{grid-template-columns:repeat(2,1fr)}.ibo-health-v4-panel-head{flex-direction:column}.ibo-health-v4-search{width:100%;min-width:0}}@media(max-width:640px){.ibo-health-v4-strip{grid-template-columns:1fr}.ibo-health-v4-meta{align-items:stretch}.ibo-health-v4-meta b,.ibo-health-v4-meta span{width:100%;text-align:center}.ibo-health-v4-main .stage2a-actions a,.ibo-health-v4-main .stage2a-actions button{width:100%}}
