.sw-panel .sw-status-page {
    --status-border: #e5ebf3;
    --status-ink: #17253b;
    --status-muted: #52647b;
    --status-pad: 24px;
    display: grid;
    gap: 18px;
    min-width: 0;
    color: var(--status-ink);
}
.sw-panel .sw-status-page :is(.sw-status-hero,.sw-status-summary,.sw-status-notice,.sw-status-server-card,.sw-issue-card,.sw-status-section-title) {margin: 0;}
.sw-panel .sw-status-page .sw-status-hero {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 16px;
    padding: var(--status-pad);
    border: 1px solid var(--status-border);
    background: #f7faff;
    border-radius: 18px;
}
.sw-panel .sw-status-page .sw-status-hero-main {display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 14px;align-items: center;}
.sw-panel .sw-status-page :is(.sw-status-icon,.sw-status-summary-icon,.sw-status-notice-icon) {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border-radius: 12px;
    background: #eaf1fb;
    color: #28466b;
}
.sw-panel .sw-status-page .sw-status-icon {width: 48px;height: 48px;font-size: 18px;}
.sw-panel .sw-status-page :is(.sw-status-icon,.sw-status-summary-icon,.sw-status-badge).is-ok {background: #e7f6ed;color: #156439;}
.sw-panel .sw-status-page :is(.sw-status-icon,.sw-status-summary-icon,.sw-status-badge).is-alert {background: #fff0df;color: #8e3e0b;}
.sw-panel .sw-status-page :is(.sw-status-summary-icon,.sw-status-badge).is-info {background: #e8f2ff;color: #195aaa;}
.sw-panel .sw-status-page .sw-status-summary-icon.is-muted {background: #eef1f5;color: #53637a;}
.sw-panel .sw-status-page .sw-status-eyebrow,.sw-panel .sw-status-page .sw-status-section-kicker {display:block;font-size:11px;letter-spacing:.08em;font-weight:750;color:var(--status-muted);margin-bottom:5px;}
.sw-panel .sw-status-page .sw-status-hero h2 {margin:0 0 5px;font-size:22px;font-weight:750;}
.sw-panel .sw-status-page .sw-status-hero p {margin:0;font-size:14px;line-height:1.6;color:var(--status-muted);}
.sw-panel .sw-status-page :is(.sw-status-badge,.sw-priority-badge) {display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.3;font-weight:600;background:#eff4fa;color:#41556e;white-space:nowrap;}
.sw-panel .sw-status-page .sw-status-dot {width:6px;height:6px;border-radius:50%;background:currentColor;}
.sw-panel .sw-status-page .sw-status-summary {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.sw-panel .sw-status-page .sw-status-summary-card {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:120px;padding:14px 8px;border:1px solid var(--status-border);border-radius:16px;text-align:center;background:#fff;}
.sw-panel .sw-status-page .sw-status-summary-content {gap:2px;align-items:center;color:var(--status-muted);font-size:13px;}
.sw-panel .sw-status-page .sw-status-summary-content strong {font-size:17px;line-height:1.3;color:var(--status-ink);}
.sw-panel .sw-status-page .sw-status-notice {display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px var(--status-pad);border:1px solid #dce8f8;border-radius:14px;background:#f3f8ff;}
.sw-panel .sw-status-page .sw-status-notice.is-ok {border-color:#d3ebdc;background:#f1faf4;}
.sw-panel .sw-status-page .sw-status-notice:is(.is-alert,.is-warning) {border-color:#f1d9bc;background:#fff8ed;}
.sw-panel .sw-status-page .sw-status-notice:is(.is-alert,.is-warning) .sw-status-notice-icon {background:#ffedd5;color:#8e3e0b;}
.sw-panel .sw-status-page .sw-status-notice.is-ok .sw-status-notice-icon {background:#e2f3e8;color:#156439;}
.sw-panel .sw-status-page .sw-status-notice strong,.sw-panel .sw-status-page .sw-status-notice span {display:block;}
.sw-panel .sw-status-page .sw-status-notice span {font-size:13px;color:var(--status-muted);}
.sw-panel .sw-status-page .sw-status-section-title {padding-top:6px;}
.sw-panel .sw-status-page .sw-status-section-title h3 {margin:0;font-size:22px;font-weight:750;}
.sw-panel .sw-status-page .sw-issue-card {overflow:hidden;border:1px solid var(--status-border);border-radius:18px;background:#fff;box-shadow:0 6px 20px #192f5009;}
.sw-panel .sw-status-page .sw-issue-card > .card-body {display:grid;gap:16px;min-width:0;padding:var(--status-pad);}
.sw-panel .sw-status-page .sw-issue-accent {height:3px;background:#6293ce;}
.sw-panel .sw-status-page .sw-issue-accent.is-high {background:#e88932;}
.sw-panel .sw-status-page .sw-issue-accent.is-critical {background:#d84747;}
.sw-panel .sw-status-page .sw-issue-accent.is-low {background:#58a274;}
.sw-panel .sw-status-page .sw-issue-header {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;}
.sw-panel .sw-status-page .sw-issue-title {margin:0;font-size:20px;font-weight:750;overflow-wrap:anywhere;}
.sw-panel .sw-status-page .sw-issue-meta-top {display:flex;flex-wrap:wrap;gap:8px;}
.sw-panel .sw-status-page .sw-priority-badge.is-high {background:#fff0df;color:#8e3e0b;}
.sw-panel .sw-status-page .sw-priority-badge.is-critical {background:#fee8e8;color:#93262a;}
.sw-panel .sw-status-page .sw-issue-affecting {display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:baseline;padding:10px 12px;border-radius:10px;background:#f3f7fc;color:#3b506d;font-size:14px;}
.sw-panel .sw-status-page .sw-issue-meta {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.sw-panel .sw-status-page .sw-issue-fact {display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:baseline;padding:10px 12px;border:1px solid var(--status-border);border-radius:10px;font-size:13px;overflow-wrap:anywhere;}
.sw-panel .sw-status-page .sw-issue-fact span,.sw-panel .sw-status-page .sw-issue-fact strong {display:block;}
.sw-panel .sw-status-page .sw-issue-fact span {color:var(--status-muted);}
.sw-panel .sw-status-page .sw-issue-description {border-top:1px solid var(--status-border);padding-top:16px;color:#3a4960;line-height:1.75;font-size:14px;overflow-wrap:anywhere;text-align:start;}
.sw-panel .sw-status-page .sw-issue-description :is(p,div) {text-align:start!important;}
.sw-panel .sw-status-page .sw-issue-description > :last-child {margin-bottom:0;}
.sw-panel .sw-status-page .sw-issue-description img {max-width:100%;height:auto;}
.sw-panel .sw-status-page .sw-status-pagination .pagination {justify-content:center;gap:8px;margin:0;}
@media(max-width:767px) {
    .sw-panel .sw-status-page {--status-pad:16px;gap:14px;}
    .sw-panel .sw-status-page .sw-status-summary {grid-template-columns:repeat(2,minmax(0,1fr));}
    .sw-panel .sw-status-page .sw-status-hero {grid-template-columns:minmax(0,1fr);}
    .sw-panel .sw-status-page .sw-status-hero > .sw-status-badge {justify-self:start;margin-left:62px;}
}

