#bv-final .bvi-nav-badge{
  min-width:16px;height:16px;padding:0 4px;border-radius:999px;
  display:inline-grid;place-items:center;margin-left:auto;
  background:rgba(228,80,92,.16);color:#ff9298;
  font-size:7px;font-weight:900
}
#bv-final .bvi-shell{display:flex;flex-direction:column;gap:13px;padding-bottom:45px}
#bv-final .bvi-hero{
  border:1px solid rgba(87,142,240,.16);border-radius:17px;padding:20px;
  background:
    radial-gradient(circle at 90% 5%,rgba(57,93,206,.17),transparent 28%),
    linear-gradient(145deg,rgba(13,26,47,.97),rgba(6,14,26,.97));
}
#bv-final .bvi-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
#bv-final .bvi-kicker{color:#658fff;font-size:8px;font-weight:900;letter-spacing:.17em}
#bv-final .bvi-hero h2{margin:7px 0 5px;font-size:24px;color:#f3f7ff;letter-spacing:-.03em}
#bv-final .bvi-hero p{margin:0;color:#71869f;font-size:9px;line-height:1.6;max-width:760px}
#bv-final .bvi-new{
  border:1px solid rgba(78,137,255,.3);background:linear-gradient(180deg,rgba(49,102,216,.28),rgba(37,78,168,.18));
  color:#dce8ff;border-radius:9px;padding:9px 12px;font:inherit;font-size:8px;font-weight:900;cursor:pointer
}
#bv-final .bvi-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px}
#bv-final .bvi-metric{border:1px solid rgba(102,127,163,.12);background:rgba(5,13,24,.62);border-radius:11px;padding:12px}
#bv-final .bvi-metric span{display:block;color:#5e748d;font-size:7px;font-weight:900;letter-spacing:.11em}
#bv-final .bvi-metric strong{display:block;color:#e8f0fc;font-size:17px;margin:7px 0 3px}
#bv-final .bvi-metric small{color:#4f667f;font-size:7px}
#bv-final .bvi-metric.alert strong{color:#ff8f98}
#bv-final .bvi-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px}
#bv-final .bvi-filters{display:flex;flex-wrap:wrap;gap:6px}
#bv-final .bvi-select,#bv-final .bvi-input,#bv-final .bvi-btn,#bv-final .bvi-textarea{
  border:1px solid rgba(95,122,160,.17);background:rgba(7,16,29,.82);color:#9db0c6;
  border-radius:9px;font:inherit;font-size:8px;outline:none
}
#bv-final .bvi-select,#bv-final .bvi-input,#bv-final .bvi-btn{height:32px;padding:0 10px}
#bv-final .bvi-input{min-width:190px}
#bv-final .bvi-btn{cursor:pointer;font-weight:800}
#bv-final .bvi-btn:hover{border-color:rgba(76,137,255,.36);color:#dbe8f8}
#bv-final .bvi-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px}
#bv-final .bvi-list{padding:6px 11px 12px;max-height:620px;overflow:auto}
#bv-final .bvi-case{
  display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:10px;
  padding:11px 4px;border-bottom:1px solid rgba(97,120,151,.09);cursor:pointer
}
#bv-final .bvi-case:hover{background:rgba(62,102,159,.06)}
#bv-final .bvi-case.active{background:rgba(57,103,175,.09)}
#bv-final .bvi-case-sev{border-radius:99px;background:#778ca3}
#bv-final .bvi-case-sev.critical{background:#ff6f79}
#bv-final .bvi-case-sev.high{background:#ff9a68}
#bv-final .bvi-case-sev.medium{background:#dfc16f}
#bv-final .bvi-case-sev.low{background:#5f9cf6}
#bv-final .bvi-case h4{margin:0;color:#dce8f8;font-size:9px}
#bv-final .bvi-case p{margin:4px 0 0;color:#5f758e;font-size:8px;line-height:1.4}
#bv-final .bvi-case-meta{text-align:right}
#bv-final .bvi-pill{display:inline-flex;border-radius:999px;padding:4px 7px;background:rgba(73,105,145,.12);color:#879fbb;font-size:7px;font-weight:900}
#bv-final .bvi-case-meta small{display:block;color:#4f657d;font-size:7px;margin-top:5px}
#bv-final .bvi-empty{padding:22px;text-align:center;color:#5c728b;font-size:9px}
#bv-final .bvi-detail{padding:13px}
#bv-final .bvi-detail-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}
#bv-final .bvi-detail-head h3{margin:0;color:#eef4ff;font-size:14px;letter-spacing:-.02em}
#bv-final .bvi-detail-head p{margin:5px 0 0;color:#637990;font-size:8px;line-height:1.5}
#bv-final .bvi-info{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:11px 0}
#bv-final .bvi-info div{border:1px solid rgba(94,121,155,.11);background:rgba(6,14,25,.54);border-radius:9px;padding:9px}
#bv-final .bvi-info span{display:block;color:#50667e;font-size:7px;letter-spacing:.09em}
#bv-final .bvi-info strong{display:block;color:#cfdced;font-size:9px;margin-top:4px;word-break:break-word}
#bv-final .bvi-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}
#bv-final .bvi-textarea{width:100%;min-height:74px;resize:vertical;padding:9px;line-height:1.45}
#bv-final .bvi-timeline{margin-top:14px;border-top:1px solid rgba(95,120,151,.12);padding-top:10px}
#bv-final .bvi-event{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:7px 0}
#bv-final .bvi-event-dot{width:6px;height:6px;border-radius:50%;background:#4f83e9;margin-top:4px}
#bv-final .bvi-event strong{display:block;color:#cdd9ea;font-size:8px}
#bv-final .bvi-event p{margin:3px 0 0;color:#5f748b;font-size:8px;line-height:1.45}
#bv-final .bvi-signals{padding:5px 11px 12px}
#bv-final .bvi-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 3px;border-bottom:1px solid rgba(96,119,150,.09)}
#bv-final .bvi-signal strong{display:block;color:#d5e1f1;font-size:8px}
#bv-final .bvi-signal p{margin:4px 0 0;color:#5c7188;font-size:8px;line-height:1.45}
#bv-final .bvi-modal{
  position:fixed;inset:0;z-index:9999;background:rgba(2,7,14,.76);
  backdrop-filter:blur(7px);display:none;align-items:center;justify-content:center;padding:20px
}
#bv-final .bvi-modal.open{display:flex}
#bv-final .bvi-modal-card{
  width:min(560px,100%);border:1px solid rgba(81,127,211,.2);border-radius:15px;
  background:linear-gradient(150deg,#0e1a2c,#08111f);box-shadow:0 30px 80px rgba(0,0,0,.45);padding:18px
}
#bv-final .bvi-modal-card h3{margin:0 0 4px;color:#eef4ff}
#bv-final .bvi-modal-card>p{margin:0 0 14px;color:#60768e;font-size:8px}
#bv-final .bvi-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#bv-final .bvi-form label{display:flex;flex-direction:column;gap:5px;color:#60758c;font-size:7px;font-weight:900;letter-spacing:.08em}
#bv-final .bvi-form label.full{grid-column:1/-1}
#bv-final .bvi-form .bvi-input,#bv-final .bvi-form .bvi-select{width:100%;min-width:0}
#bv-final .bvi-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}
@media(max-width:1050px){
  #bv-final .bvi-metrics{grid-template-columns:repeat(3,1fr)}
  #bv-final .bvi-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  #bv-final .bvi-metrics{grid-template-columns:repeat(2,1fr)}
  #bv-final .bvi-toolbar,#bv-final .bvi-hero-top{flex-direction:column;align-items:stretch}
  #bv-final .bvi-filters{display:grid;grid-template-columns:1fr}
  #bv-final .bvi-input{min-width:0;width:100%}
  #bv-final .bvi-form{grid-template-columns:1fr}
  #bv-final .bvi-form label.full{grid-column:auto}
}
