/* KWEI R2 - SMART ALERT ENGINE */
#kccR2Alerts{display:block}
.r2-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px;padding:2px 0 4px}
.r2-head h2,.r2-history-head h3{margin:4px 0 4px;color:#f7f8fb;letter-spacing:-.02em}
.r2-head p{margin:0;color:#8f96a3;font-size:13px}
.r2-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#ff4057}
.r2-actions{display:flex;gap:8px;flex-wrap:wrap}
.r2-actions button,.r2-card-actions button,.r2-filter-group button{border:1px solid rgba(255,255,255,.09);background:#14171d;color:#e8ebf1;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}
.r2-actions button:hover,.r2-card-actions button:hover,.r2-filter-group button:hover{border-color:rgba(255,64,87,.45)}
.r2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}
.r2-stat{position:relative;overflow:hidden;border:1px solid #242933;background:linear-gradient(145deg,#13161c,#0e1015);border-radius:13px;padding:13px 14px;min-height:86px}
.r2-stat:after{content:"";position:absolute;width:68px;height:68px;border-radius:50%;right:-28px;top:-28px;background:rgba(255,255,255,.025)}
.r2-stat span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#878f9d}
.r2-stat b{display:block;margin-top:4px;font-size:25px;color:#f7f8fa}
.r2-stat small{color:#727987;font-size:10px}
.r2-stat.critical{border-color:rgba(255,52,75,.42)}
.r2-stat.critical b,.r2-stat.critical span{color:#ff4158}
.r2-stat.warning{border-color:rgba(255,179,71,.28)}
.r2-stat.warning b,.r2-stat.warning span{color:#ffb347}
.r2-stat.info b,.r2-stat.info span{color:#68a7ff}
.r2-stat.open b{color:#45d887}
.r2-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0 12px;flex-wrap:wrap}
.r2-filter-group{display:flex;gap:6px;flex-wrap:wrap}
.r2-filter-group button{padding:7px 10px;font-size:11px;color:#8c94a1}
.r2-filter-group button.active{color:#fff;background:rgba(222,37,58,.16);border-color:rgba(255,64,87,.38);box-shadow:inset 0 0 16px rgba(255,38,65,.05)}
.r2-incidents{display:grid;gap:9px}
.r2-incident{border:1px solid #242933;background:linear-gradient(140deg,#12151a,#0d0f13);border-radius:13px;padding:13px 14px;position:relative}
.r2-incident.critical{border-left:3px solid #ff344b}
.r2-incident.warning{border-left:3px solid #ffb347}
.r2-incident.info{border-left:3px solid #68a7ff}
.r2-incident.resolved{opacity:.62}
.r2-incident-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.r2-severity{font-size:9px;font-weight:950;letter-spacing:.1em;border-radius:999px;padding:5px 8px;background:#1a1d23}
.r2-severity.critical{color:#ff5367;background:rgba(255,52,75,.11)}
.r2-severity.warning{color:#ffbd62;background:rgba(255,179,71,.10)}
.r2-severity.info{color:#7db4ff;background:rgba(104,167,255,.10)}
.r2-entity{font-size:10px;color:#8b93a0;font-weight:800}
.r2-status{margin-left:auto;font-size:9px;color:#6f7784;font-weight:900;letter-spacing:.08em}
.r2-incident h3{margin:9px 0 3px;color:#f2f4f7;font-size:14px}
.r2-incident p{margin:0;color:#9aa1ad;font-size:12px;line-height:1.55}
.r2-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.055);font-size:10px;color:#6f7783}
.r2-meta b{color:#aeb4bf}
.r2-card-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}
.r2-card-actions button{font-size:10px;padding:7px 10px}
.r2-card-actions .resolve{background:rgba(222,37,58,.10);border-color:rgba(255,64,87,.22)}
.r2-history-head{display:flex;align-items:end;justify-content:space-between;margin:20px 0 10px}
.r2-history-head h3{font-size:14px}
.r2-last-scan{font-size:10px;color:#707784}
.r2-events{display:grid;gap:6px}
.r2-event{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:start;border:1px solid rgba(255,255,255,.055);border-radius:10px;padding:9px 10px;background:rgba(255,255,255,.015)}
.r2-dot{width:6px;height:6px;border-radius:50%;margin-top:5px;background:#6d7581}
.r2-dot.critical{background:#ff4057;box-shadow:0 0 9px rgba(255,64,87,.4)}
.r2-dot.warning{background:#ffb347}
.r2-dot.info{background:#68a7ff}
.r2-event b{font-size:11px;color:#d9dde4}
.r2-event p{margin:2px 0 0;color:#7e8693;font-size:10px}
.r2-event-side{text-align:right}
.r2-event-side span{display:block;font-size:8px;color:#7c8491;font-weight:900;letter-spacing:.07em}
.r2-event-side small{font-size:9px;color:#616975}
.r2-empty{border:1px dashed rgba(255,255,255,.09);border-radius:12px;padding:18px;color:#7f8794;text-align:center;font-size:11px}
.r2-error{color:#ff6d7e;border-color:rgba(255,64,87,.22)}
.r2-nav-badge{position:absolute;right:5px;top:5px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#e72e45;color:#fff;font-size:8px;line-height:16px;text-align:center;font-style:normal;font-weight:900;box-shadow:0 0 12px rgba(231,46,69,.35)}
[data-go="alerts"]{position:relative}
@media(max-width:780px){
  .r2-head{display:block}
  .r2-actions{margin-top:10px}
  .r2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .r2-toolbar{display:block}
  .r2-filter-group{margin-top:7px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}
  .r2-filter-group button{white-space:nowrap}
  .r2-status{margin-left:0}
  .r2-event{grid-template-columns:8px 1fr}
  .r2-event-side{grid-column:2;text-align:left;display:flex;gap:7px}
}
