
#bestView{max-width:1180px;margin:0 auto 50px;box-sizing:border-box}
#bestView *,#bh6Dialog *{box-sizing:border-box}
#bestView .bh-card{background:#111e2e;border:1px solid #354f67;border-radius:14px;padding:22px 24px;margin:0 0 16px}
#bestView .bh-hero{background:linear-gradient(122deg,#103b36 0%,#102135 57%,#111d2b 100%)}
#bestView h2{font-size:24px;margin:10px 0;color:#f0faff}
#bestView h3{font-size:16px;margin:0;color:#f0f8ff}
#bestView h4{font-size:13px;margin:0;color:#e1f3fc}
#bestView .bh-tag{font-size:11px;color:#80e6b9;font-weight:850;letter-spacing:.09em}
#bestView .bh-muted{font-size:12px;color:#a3bdd0;line-height:1.65}
#bestView .bh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 1px}
#bestView .bh-step{border:1px solid #385b69;background:#152c3b;border-radius:9px;padding:13px}
#bestView .bh-step b{display:block;color:#83ebba;font-size:13px;margin-bottom:5px}
#bestView .bh-step small{display:block;font-size:11px;line-height:1.5;color:#adc6d6}
#bestView .bh-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}
#bestView .bh-controls{display:grid;grid-template-columns:1.55fr .73fr 1fr 1fr;gap:12px}
#bestView label.bh-label{display:flex;flex-direction:column;gap:7px;color:#adcadb;font-size:11px;font-weight:750;min-width:0}
#bestView .bh-label select{height:40px;min-width:0;width:100%;border:1px solid #42617b;border-radius:8px;background:#1a3144;color:#ebf7ff;padding:8px 10px}
#bestView .bh-fixed{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}
#bestView .bh-fixed span{font-size:11px;padding:7px 10px;background:#1d463a;border:1px solid #2b6f52;border-radius:7px;color:#a0f2c9}
#bestView .bh-weight{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}
#bestView .bh-weight span{font-size:10px;border-radius:6px;padding:6px 9px;color:#93e1c4;background:#1d3f34}
#bestView .bh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:17px 0 8px}
#bestView .bh-primary,#bestView .bh-secondary{min-height:38px;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:850;cursor:pointer}
#bestView .bh-primary{border:1px solid #3ba67e;background:#187f5b;color:#ecfff9}
#bestView .bh-secondary{background:#1c3245;color:#cce3f2;border:1px solid #3d5c74}
#bestView button:disabled{opacity:.55;cursor:wait}
#bestView .bh-notice{font-size:12px;line-height:1.7;color:#b6cee0;background:#192f43;border:1px solid #3b5d76;border-radius:9px;padding:13px;margin:10px 0}
#bestView .bh-warn{color:#edc48e;font-size:12px;line-height:1.6}
#bestView .bh-green{color:#8ce9bb!important;font-weight:800}
#bestView .bh-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}
#bestView .bh-metric{border:1px solid #35546b;background:#192d40;border-radius:9px;padding:13px}
#bestView .bh-metric small{display:block;font-size:10px;color:#abc4d4;margin-bottom:10px}
#bestView .bh-metric strong{font-size:22px;color:#7be9b7;font-variant-numeric:tabular-nums}
#bestView .bh-table-wrap{width:100%;overflow-x:auto;border:1px solid #344e66;border-radius:9px}
#bestView table{border-collapse:collapse;width:100%;font-size:12px}
#bestView th{background:#1d3244;color:#aac3d4;font-size:10px;white-space:nowrap;text-align:left;padding:12px 10px}
#bestView td{border-top:1px solid #2e4256;color:#deedfa;padding:11px;vertical-align:middle}
#bestView td strong{color:#f1faff}
#bestView .bh-detail{font-size:10px;color:#93abbc;line-height:1.5}
#bestView .bh-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 17px}
#bestView .bh-tabs button{background:#1b3146;border:1px solid #41647c;color:#bed7e7;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:850;cursor:pointer}
#bestView .bh-tabs button.active{background:#205b44;border-color:#52aa83;color:#a6efd1}
#bestView .bh-raw{display:flex;flex-wrap:wrap;gap:6px}
#bestView .bh-raw span{background:#213c4c;border:1px solid #386179;border-radius:6px;padding:6px 7px;font-size:11px}
#bestView .bh-evidence{margin:8px 0;border:1px solid #36536a;background:#182c40;border-radius:9px}
#bestView details.bh-evidence summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:800;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#bestView details.bh-evidence>div{padding:0 14px 14px}
#bestView .bh-selected{color:#a8edd0;font-weight:800}
#bestView .bh-next{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
#bestView .bh-next span{border:1px solid #355470;background:#203449;padding:8px 10px;font-size:11px;border-radius:7px;color:#c9ddec}
#bh6Dialog{width:min(970px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:21px;border-radius:14px;background:#101e30;color:#dceffb;border:1px solid #41637c}
#bh6Dialog::backdrop{background:#020712d8}
#bh6Dialog .bh-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#bh6Dialog .bh-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}
#bh6Dialog .bh-summary div{padding:14px;border:1px solid #34536c;border-radius:8px;background:#1b3044}
#bh6Dialog .bh-summary strong{font-size:24px;display:block;color:#86eab7}
#bh6Dialog details{border:1px solid #36536e;border-radius:8px;background:#1a2d40;margin:8px 0}
#bh6Dialog details summary{padding:12px 14px;cursor:pointer;font-weight:850;font-size:12px}
#bh6Dialog table{border-collapse:collapse;width:100%;font-size:11px}
#bh6Dialog th,#bh6Dialog td{padding:9px;border-top:1px solid #375064;text-align:left}
#bh6Dialog .win{color:#87efbd}#bh6Dialog .lose{color:#f6a4a7}
#bh6Dialog button{border:1px solid #4c6681;border-radius:8px;color:#e6f3fb;background:#23394c;padding:9px 14px;cursor:pointer}
@media(max-width:920px){#bestView .bh-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#bestView .bh-card{padding:16px 12px}#bestView .bh-steps{grid-template-columns:1fr}
#bestView .bh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#bestView .bh-metric strong{font-size:20px}
#bestView .bh-actions button{flex:1}#bh6Dialog .bh-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:410px){#bestView .bh-controls{grid-template-columns:1fr}}
