/* Shared module: status-diagnostics — auto-split from the old single styles.css, 34 rule block(s). Do not duplicate class names across files. */

.status-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #e3edf2;border-radius:11px}

.status-dot{width:10px;height:10px;border-radius:50%}

.status-row small{display:block;color:var(--muted)}

.weather-risk-list{display:flex;flex-direction:column;gap:8px}

.weather-risk-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}

.weather-risk-list>div:hover{background:rgba(11,110,168,.06)}

.weather-risk-list b{font-size:12px}

.weather-risk-list span:nth-child(3){font-weight:600;}

.weather-risk-list small{grid-column:2/-1;color:var(--muted);font-size:10px}

.dash152-priority-list .status-row{grid-template-columns:auto auto 1fr auto}

.dash157-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border,#d8e4ea);border-radius:12px;background:var(--surface-soft,rgba(10,80,105,.035));min-width:0}

.dash159-detail-card{display:flex;flex-direction:column;gap:14px}

body[data-theme="dark"] .dash157-event{background:#0d3144;border-color:#244b60}

@media (max-width:700px){
.dash157-event{grid-template-columns:auto minmax(0,1fr) auto}
}

.v160-status-detail{border:1px solid rgba(14,165,233,.35);background:rgba(14,165,233,.10);color:var(--text,#e8f4fa);border-radius:8px;padding:4px 7px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}

.v160-status-detail:hover{background:rgba(14,165,233,.20);border-color:rgba(14,165,233,.65)}

.v160-clickable-status{cursor:pointer;box-shadow:0 0 0 4px rgba(14,165,233,.08)}

.v160-diagnostic-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border,#25485b)}

.v160-diagnostic-head>div{display:flex;flex-direction:column;gap:3px}

.v160-diagnostic-head h3{margin:0}

.v160-diagnostic-head small{color:var(--muted,#8ea7b8)}

.v160-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}

.v160-diagnostic-grid>div,.v160-action{padding:12px;border:1px solid var(--border,#25485b);border-radius:11px;background:var(--surface-2,#0f2c3c);display:flex;flex-direction:column;gap:5px}

.v160-diagnostic-grid small,.v160-action small{color:var(--muted,#8ea7b8);font-size:11px}

.v160-diagnostic-grid b,.v160-action b{line-height:1.6}

.v160-action{border-inline-start:4px solid #0ea5e9}

@media (max-width:760px){
.v160-diagnostic-grid{grid-template-columns:1fr}
}

.v161-modal-trigger{margin:12px 0 16px;padding:15px 16px;border-radius:14px;border:1px solid rgba(239,68,68,.45);background:linear-gradient(135deg,rgba(127,29,29,.18),rgba(239,68,68,.06))}

.v161-modal-trigger>small{display:block;color:#ff9aa4;font-weight:800;margin-bottom:7px}

.v161-modal-trigger>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}

.v161-modal-trigger p{margin:7px 0 0;color:var(--text,#eef7fb)}

body:not([data-theme="dark"]) .v161-modal-trigger{
  background:linear-gradient(135deg,#fff4f5,#ffeef1);
  border-color:#e7a7af;
}

body:not([data-theme="dark"]) .v161-modal-trigger>small{
  color:#a62a3b;
}

body:not([data-theme="dark"]) .v161-modal-trigger p{
  color:#4b6273;
}
