
                #aict-status .aict-status-hero { text-align:center; padding:24px 0 32px; }
                #aict-status .aict-status-pill { display:inline-flex; align-items:center; gap:8px; font-size:.95rem; font-weight:700; padding:8px 18px; border-radius:99px; }
                #aict-status .aict-status-dot  { width:10px; height:10px; border-radius:50%; display:inline-block; }
                #aict-status h1 { font-size:clamp(1.75rem,5vw,2.5rem); font-weight:800; margin:14px 0 8px; line-height:1.15; }
                #aict-status .aict-status-sub { color:#475569; font-size:1rem; margin:0; }
                #aict-status .aict-status-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px; margin:24px 0; }
                #aict-status .aict-svc-card  { background:#fff; border:1px solid #e2e8f0; border-radius:14px; padding:18px 20px; box-shadow:0 2px 8px rgba(15,23,42,.04); }
                #aict-status .aict-svc-row   { display:flex; justify-content:space-between; align-items:center; gap:12px; }
                #aict-status .aict-svc-label { font-weight:600; color:#0f172a; font-size:1rem; }
                /* [v4.16.80fh 2026-05-04 — wcag-2-2-aa-audit-fixes] color was #94a3b8 (slate-400)
                   on white = 4.05:1, fail AA at 11.2px. Bumped to #475569 (slate-600) = 7.6:1 AAA. */
                #aict-status .aict-svc-cat   { color:#475569; font-size:.7rem; text-transform:uppercase; letter-spacing:.08em; font-weight:700; }
                #aict-status .aict-svc-meta  { display:flex; justify-content:space-between; margin-top:10px; color:#64748b; font-size:.82rem; }
                #aict-status .aict-svc-meta span:last-child { color:#10b981; font-weight:600; }
                #aict-status .aict-section-title { font-size:1.25rem; font-weight:700; color:#0f172a; margin:36px 0 16px; }
                #aict-status .aict-incident-row { background:#fff; border:1px solid #e2e8f0; border-radius:12px; padding:14px 18px; margin-bottom:10px; }
                #aict-status .aict-incident-row.open { border-left:4px solid #f59e0b; }
                #aict-status .aict-incident-row.major { border-left:4px solid #ef4444; }
                #aict-status .aict-incident-row.resolved { border-left:4px solid #10b981; }
                #aict-status .aict-meta-bar { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; color:#64748b; font-size:.82rem; }
                #aict-status .aict-cta-row { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin:20px 0; }
                #aict-status .aict-cta-btn { display:inline-flex; align-items:center; gap:8px; background:#fff; border:1.5px solid #e2e8f0; border-radius:99px; padding:10px 18px; font-size:.9rem; font-weight:600; color:#0f172a; text-decoration:none; cursor:pointer; }
                #aict-status .aict-cta-btn:hover { background:#f8fafc; }
                #aict-status .aict-cta-btn[disabled] { opacity:.5; cursor:not-allowed; }
                #aict-status .aict-status-banner { background:#ecfdf5; border:1px solid #10b981; border-radius:14px; padding:16px 20px; text-align:center; }
                @media (prefers-color-scheme: dark) {
                    #aict-status .aict-svc-card { background:#0f172a; border-color:#1e293b; box-shadow:none; }
                    #aict-status .aict-svc-label { color:#e2e8f0; }
                    #aict-status .aict-svc-meta { color:#94a3b8; }
                    #aict-status .aict-incident-row { background:#0f172a; border-color:#1e293b; }
                    #aict-status .aict-cta-btn { background:#0f172a; border-color:#1e293b; color:#e2e8f0; }
                    #aict-status .aict-section-title { color:#e2e8f0; }
                }
            