/* Kikyo v4.4.3 障害情報 */
.kikyoStatusBar{margin-top:14px;border:1px solid #cfe1d7;border-radius:18px;background:rgba(255,253,248,.94);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 8px 22px rgba(47,107,91,.08)}
.kikyoStatusMain{display:flex;align-items:flex-start;gap:10px;min-width:0}.kikyoStatusDot{width:11px;height:11px;border-radius:50%;margin-top:7px;flex:0 0 auto;background:#5a9b76;box-shadow:0 0 0 5px rgba(90,155,118,.12)}
.kikyoStatusText b{display:block;color:var(--main)}.kikyoStatusText span{display:block;font-size:13px;color:var(--muted)}
.kikyoStatusBar[data-status="investigating"]{border-color:#e7c889;background:#fff8e8}.kikyoStatusBar[data-status="investigating"] .kikyoStatusDot{background:#c58a2b;box-shadow:0 0 0 5px rgba(197,138,43,.14)}
.kikyoStatusBar[data-status="partial"]{border-color:#dfb38f;background:#fff5ec}.kikyoStatusBar[data-status="partial"] .kikyoStatusDot{background:#b96a3b;box-shadow:0 0 0 5px rgba(185,106,59,.14)}
.kikyoStatusBar[data-status="resolved"]{border-color:#c8d7df;background:#f4f8fa}.kikyoStatusBar[data-status="resolved"] .kikyoStatusDot{background:#65869a;box-shadow:0 0 0 5px rgba(101,134,154,.14)}
.kikyoStatusCard{background:linear-gradient(135deg,#fffdf8,#f2f7f2);border:1px solid #cfe1d7;border-radius:20px;padding:17px;margin-top:14px}.kikyoStatusHeadline{display:flex;align-items:center;gap:10px;margin-bottom:8px}.kikyoStatusBadge{display:inline-flex;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:900;background:#e8f3ec;color:#2f6b5b}.kikyoStatusMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.kikyoStatusMeta>div{background:#fffdf8;border:1px solid var(--line);border-radius:14px;padding:11px}.kikyoStatusMeta b{display:block;color:var(--main);font-size:13px}.kikyoIncident{margin-top:12px;border:1px solid var(--line);border-radius:16px;background:#fffdf8;overflow:hidden}.kikyoIncident summary{cursor:pointer;padding:13px 15px;font-weight:900;color:var(--main)}.kikyoIncidentBody{padding:0 15px 15px}.kikyoIncidentTime{font-size:12px;color:var(--muted)}
@media(max-width:640px){.kikyoStatusBar{align-items:flex-start;flex-direction:column}.kikyoStatusMeta{grid-template-columns:1fr}.kikyoStatusBar button{width:100%}}
