/* Foundry OS v0.8.0 incident-release integration */
.incident-modal .modal-panel{width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.incident-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.incident-toolbar button{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:0 13px;font-weight:700}
.incident-toolbar button.active{background:var(--blue);border-color:var(--blue);color:#fff}
.incident-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}
.incident-summary>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);display:grid;gap:5px}
.incident-summary span{font-size:12px;color:var(--muted)}
.incident-summary strong{font-size:22px}
.incident-list{display:grid;gap:10px;margin-top:14px}
.incident-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel);display:grid;gap:10px}
.incident-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.incident-title{display:grid;gap:4px}
.incident-title small{color:var(--muted)}
.incident-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.incident-badge{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}
.incident-badge.open,.incident-badge.critical{background:#ffe1e5;color:#ad1e2d}
.incident-badge.monitoring,.incident-badge.high{background:#fff0d4;color:#955600}
.incident-badge.resolved{background:#ddf7eb;color:#08734d}
.incident-badge.medium{background:#e5edff;color:#2458ad}
.incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.incident-field{padding:10px;border-radius:10px;background:var(--soft);display:grid;gap:4px}
.incident-field span{font-size:11px;color:var(--muted)}
.incident-actions{display:flex;gap:8px;flex-wrap:wrap}
.incident-actions button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);padding:0 12px}
.incident-form{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.incident-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.incident-form input,.incident-form select,.incident-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:10px}
.incident-form textarea{min-height:72px;resize:vertical}
.incident-empty{text-align:center;color:var(--muted);padding:24px}
.release-check-failed{border-color:#e5484d!important;background:#fff0f1!important}
#releasePublishButton:disabled{opacity:.62;cursor:not-allowed}
.dark .incident-card,.dark .incident-toolbar button,.dark .incident-actions button,.dark .incident-form input,.dark .incident-form select,.dark .incident-form textarea{background:#17243b;color:#f7f9ff}
.dark .incident-summary>div,.dark .incident-field,.dark .incident-form{background:#1a2944}
.dark .release-check-failed{background:#3b1d29!important;border-color:#d65a6a!important}
@media(max-width:680px){
  .incident-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .incident-grid,.incident-form-grid{grid-template-columns:1fr}
  .incident-modal .modal-panel{padding:18px 14px}
  .incident-head{align-items:flex-start}
  .incident-badges{max-width:45%}
}
