#bv-final .bvr-nav-icon{font-size:15px;line-height:1}
#bv-final .bvr-view{padding-bottom:50px}
#bv-final .bvr-shell{display:flex;flex-direction:column;gap:14px}
#bv-final .bvr-hero{
  border:1px solid rgba(73,144,255,.17);
  background:
    radial-gradient(circle at 86% 8%,rgba(36,105,255,.15),transparent 30%),
    linear-gradient(145deg,rgba(13,27,48,.96),rgba(6,14,26,.96));
  border-radius:17px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.2)
}
#bv-final .bvr-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#bv-final .bvr-kicker{font-size:8px;font-weight:900;letter-spacing:.18em;color:#548dff}
#bv-final .bvr-hero h2{margin:7px 0 5px;font-size:24px;letter-spacing:-.03em;color:#f3f7ff}
#bv-final .bvr-hero p{margin:0;max-width:740px;color:#7087a1;font-size:10px;line-height:1.6}
#bv-final .bvr-status-badge{
  display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(68,215,150,.22);
  background:rgba(35,128,89,.12);color:#70e0b3;border-radius:999px;
  padding:8px 11px;font-size:8px;font-weight:900;letter-spacing:.12em;white-space:nowrap
}
#bv-final .bvr-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}
#bv-final .bvr-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}
#bv-final .bvr-metric{border:1px solid rgba(104,132,170,.13);background:rgba(6,14,25,.66);border-radius:12px;padding:12px}
#bv-final .bvr-metric span{display:block;font-size:7px;letter-spacing:.12em;font-weight:900;color:#617991}
#bv-final .bvr-metric strong{display:block;margin:7px 0 4px;color:#f2f6ff;font-size:16px;letter-spacing:-.02em}
#bv-final .bvr-metric small{font-size:8px;color:#526981}
#bv-final .bvr-metric.alert strong{color:#ffbd74}
#bv-final .bvr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}
#bv-final .bvr-tabs{display:flex;gap:5px;flex-wrap:wrap}
#bv-final .bvr-tab,#bv-final .bvr-button{
  border:1px solid rgba(91,120,158,.18);background:rgba(8,18,32,.78);color:#8399b3;
  border-radius:9px;padding:8px 11px;font:inherit;font-size:8px;font-weight:800;cursor:pointer
}
#bv-final .bvr-tab:hover,#bv-final .bvr-button:hover{color:#dbe9ff;border-color:rgba(77,139,255,.34)}
#bv-final .bvr-tab.active{color:#dfeaff;background:rgba(37,91,184,.18);border-color:rgba(76,137,255,.34)}
#bv-final .bvr-panel{display:none}
#bv-final .bvr-panel.active{display:block}
#bv-final .bvr-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}
#bv-final .bvr-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}
#bv-final .bvr-health{
  min-height:60px;border:1px solid rgba(95,122,158,.13);background:rgba(6,15,27,.55);
  border-radius:11px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px
}
#bv-final .bvr-health div strong{display:block;color:#dfeaff;font-size:10px}
#bv-final .bvr-health div small{display:block;color:#596f87;font-size:8px;margin-top:3px}
#bv-final .bvr-health em{
  font-style:normal;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;letter-spacing:.08em
}
#bv-final .bvr-health em.ok{color:#70e0b3;background:rgba(42,146,100,.12)}
#bv-final .bvr-health em.warn{color:#ffc476;background:rgba(170,104,34,.13)}
#bv-final .bvr-health em.bad{color:#ff8d94;background:rgba(167,53,65,.13)}
#bv-final .bvr-list{padding:6px 12px 12px}
#bv-final .bvr-review{
  display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;
  border-bottom:1px solid rgba(90,113,147,.1);padding:10px 0
}
#bv-final .bvr-sev{
  width:26px;height:26px;border-radius:8px;display:grid;place-items:center;
  font-size:8px;font-weight:900;border:1px solid rgba(100,130,165,.16)
}
#bv-final .bvr-sev.critical{color:#ff858d;background:rgba(151,43,55,.14)}
#bv-final .bvr-sev.high{color:#ffad72;background:rgba(163,84,35,.13)}
#bv-final .bvr-sev.medium{color:#e7cb79;background:rgba(150,120,36,.12)}
#bv-final .bvr-review strong{display:block;color:#dfeaff;font-size:9px}
#bv-final .bvr-review p{margin:3px 0 0;color:#60768e;font-size:8px;line-height:1.45}
#bv-final .bvr-review time{font-size:7px;color:#526880;white-space:nowrap}
#bv-final .bvr-empty{padding:20px;text-align:center;color:#5d738c;font-size:9px}
#bv-final .bvr-table-wrap{overflow:auto}
#bv-final .bvr-table{width:100%;border-collapse:collapse;min-width:760px}
#bv-final .bvr-table th{padding:9px 11px;text-align:left;font-size:7px;letter-spacing:.11em;color:#536b84;border-bottom:1px solid rgba(95,119,151,.13)}
#bv-final .bvr-table td{padding:10px 11px;font-size:8px;color:#8297af;border-bottom:1px solid rgba(95,119,151,.08)}
#bv-final .bvr-table td strong{color:#dce8f8;font-weight:750}
#bv-final .bvr-pill{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;background:rgba(74,107,148,.12);color:#8da6c3}
#bv-final .bvr-pill.green{background:rgba(42,146,100,.12);color:#70e0b3}
#bv-final .bvr-pill.red{background:rgba(167,53,65,.13);color:#ff8d94}
#bv-final .bvr-pill.gold{background:rgba(155,119,40,.13);color:#e5c979}
#bv-final .bvr-export{display:flex;gap:6px}
#bv-final .bvr-note{
  margin-top:10px;border:1px solid rgba(72,128,211,.13);background:rgba(27,62,112,.1);
  border-radius:10px;padding:10px;color:#67809a;font-size:8px;line-height:1.55
}
@media(max-width:1180px){
  #bv-final .bvr-metrics{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
  #bv-final .bvr-grid{grid-template-columns:1fr}
  #bv-final .bvr-health-grid{grid-template-columns:1fr}
  #bv-final .bvr-metrics{grid-template-columns:repeat(2,1fr)}
  #bv-final .bvr-hero-top{flex-direction:column}
}
