/* SmartKlik Aurora & Space Conditions - Styles v1.6.1 (PWA only) */
.skaw-widget{--bg:#0b1220;--card:#131c2e;--muted:#8aa0c2;--txt:#e9f0ff;--ok:#1ec28b;--warn:#f2b01e;--bad:#ff5d5d;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--txt);background:var(--bg);
  border:1px solid #1f2a44;border-radius:14px;padding:18px}
.skaw-widget.skaw-theme-light{--bg:#f6f8fc;--card:#ffffff;--muted:#51607a;--txt:#0b1220;--ok:#0aa36a;--warn:#b07b06;--bad:#d53d3d;border-color:#dfe7ff}
.sk-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:16px;flex-wrap:wrap}
.sk-headings{flex:1;min-width:240px}
.sk-actions{display:flex;gap:8px;align-items:center}
.sk-title{font-weight:700;font-size:18px}
.sk-sub{font-size:12px;color:var(--muted)}
.sk-alert{margin-top:8px;padding:8px 10px;border-radius:10px;background:#24121a;border:1px solid #5b1622;color:#ffdfe6;display:none;gap:8px;align-items:baseline}
.sk-alert.active{display:flex;box-shadow:0 0 0 2px rgba(255,93,93,.25)}
.sk-alert .sk-alert-emoji{font-size:16px}
.sk-refresh,.sk-geo-btn{background:#1f2a44;color:#e9f0ff;border:1px solid #2c3a60;border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap}
.skaw-theme-light .sk-refresh,.skaw-theme-light .sk-geo-btn{background:#e8eeff;color:#0b1220;border-color:#c6d4ff}
.sk-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.sk-card{background:var(--card);border:1px solid #1f2a44;border-radius:12px;padding:14px}
.skaw-theme-light .sk-card{border-color:#e6edff}
.sk-card-title{font-weight:600;margin-bottom:8px}
.sk-kp{font-size:40px;font-weight:800;line-height:1;margin:4px 0}
.sk-badge{display:inline-block;margin:4px 0;padding:4px 8px;border-radius:999px;background:#263353;color:#cfe0ff;font-size:12px}
/* Kp scale row */
.sk-kp-scale{display:flex;gap:6px;align-items:center;margin:6px 0 2px 0;flex-wrap:wrap}
.sk-kp-step{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid #2b3b61;opacity:.7}
.sk-kp-step.active{opacity:1;border-color:#a8c6ff;box-shadow:0 0 0 2px rgba(168,198,255,.2)}
.sk-row{display:flex;gap:6px;align-items:baseline;margin:4px 0}
.sk-time,.sk-note{font-size:12px;color:var(--muted);margin-top:4px}
.sk-ovation img{width:100%;height:auto;border-radius:8px;border:1px solid #1f2a44}
.sk-links a{color:#a8c6ff;text-decoration:none;font-size:12px}
.skaw-theme-light .sk-links a{color:#3051a8}
.sk-footer{display:flex;gap:8px;align-items:center;justify-content:flex-start;margin-top:10px;font-size:12px;color:var(--muted)}
.sk-chart{width:100%;height:96px;background:rgba(168,198,255,.06);border:1px dashed #2b3b61;border-radius:8px;margin-top:8px;overflow:hidden}
.sk-fav{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 8px;border:1px dashed #2b3b61;border-radius:8px;margin:6px 0}
.sk-fav-name{font-weight:600}
.sk-fav-meta{opacity:.7;font-size:12px}
.sk-fav-badge{padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid #2b3b61}
.sk-fav-badge.high{background:rgba(30,194,139,.2)}
.sk-fav-badge.moderate{background:rgba(242,176,30,.2)}
.sk-fav-badge.low{background:rgba(255,93,93,.15)}
.sk-fav-badge.verylow{background:rgba(255,93,93,.1);opacity:.8}
.sk-card.sk-xray.xray-A, .sk-card.sk-xray.xray-B{box-shadow:0 0 0 2px rgba(30,194,139,.25) inset}
.sk-card.sk-xray.xray-C{box-shadow:0 0 0 2px rgba(242,176,30,.25) inset}
.sk-card.sk-xray.xray-M, .sk-card.sk-xray.xray-X{box-shadow:0 0 0 2px rgba(255,93,93,.35) inset}
.sk-card.sk-map .sk-mapwrap{margin-top:6px;border:1px solid #1f2a44;border-radius:8px;overflow:hidden}
.sk-card.sk-map .sk-leaflet{width:100%;height:260px}
@media (max-width:1100px){.sk-grid{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.sk-grid{grid-template-columns:1fr}}
