/* BitcoinOrbit V15.9.0 — distinct second methodology, matches premium dark/orange design. */
#indikatoren .bo-zscore-panel{margin:0 0 22px;padding:22px 24px;border:1px solid #486075;
  border-radius:17px;background:linear-gradient(145deg,#152330,#0d1722)!important;
  color:#e5effa;overflow:hidden}
.bo-zhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.bo-zhead>div:first-child{min-width:0;max-width:760px}
.bo-zhead .overline{color:#ffc665;font-size:11px;letter-spacing:.11em;font-weight:800}
.bo-zhead h3{margin:7px 0 8px;font-size:clamp(20px,2.1vw,26px);letter-spacing:-.022em;color:#fff}
.bo-zhead p{font-size:13px;line-height:1.65;color:#c5d4e5;margin:0}
.bo-zresult{flex-shrink:0;min-width:160px;max-width:210px;border:1px solid #425c72;
  background:#101b27;border-radius:13px;padding:13px 17px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.bo-zresult>span{font-size:11px;letter-spacing:.055em;color:#aebfd3;text-transform:uppercase;font-weight:700}
.bo-zresult>strong{font-size:27px;line-height:1.16;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.bo-zresult>b{font-size:12px}
.bo-zscore-panel .up{color:#76e8a7!important}.bo-zscore-panel .down{color:#ff969f!important}
.bo-zscore-panel .neutral{color:#ffc665!important}.bo-zscore-panel .na{color:#9dafc5!important}
.bo-zgroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}
.bo-zgroup{min-width:0;border:1px solid #344d62;border-radius:11px;background:#0f1c27;
  padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}
.bo-zgroup>span{font-size:12px;font-weight:650;color:#e5edf7}
.bo-zgroup>strong{font-size:19px;font-variant-numeric:tabular-nums}
.bo-zgroup>small{grid-column:1/-1;color:#a9bed2;font-size:11px}
.bo-zcoverage{font-size:12px;color:#b6c8d9;line-height:1.6;margin:14px 0 0}
.bo-zcoverage strong{color:#f0f7ff}
.bo-zdetails{margin-top:16px;border-top:1px solid #364c60;padding-top:14px}
.bo-zdetails summary{cursor:pointer;font-weight:750;font-size:13px;color:#ffd180;outline-offset:5px;min-height:35px}
.bo-zdetails summary:hover{color:#ffe7ae}
.bo-ztable-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;margin:9px 0}
.bo-ztable-wrap table{width:100%;min-width:440px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}
.bo-ztable-wrap th,.bo-ztable-wrap td{padding:9px 10px;border-bottom:1px solid #31475c;text-align:right;white-space:nowrap}
.bo-ztable-wrap th:first-child,.bo-ztable-wrap td:first-child{text-align:left}
.bo-ztable-wrap thead{color:#aabed0;background:#0b1927}
.bo-ztable-wrap tbody th{font-weight:600;color:#e9f1f9}
.bo-zdetails p{margin:10px 0 0;color:#aebfd0;font-size:12px;line-height:1.7}
@media(max-width:950px){.bo-zgroups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  #indikatoren .bo-zscore-panel{padding:17px 13px;margin-bottom:16px}
  .bo-zhead{flex-direction:column;gap:12px}
  .bo-zresult{max-width:none;width:100%;min-width:0;padding:12px 14px}
  .bo-zresult>strong{font-size:24px}
  .bo-zgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .bo-zgroup{padding:9px 10px}
  .bo-zgroup>span{font-size:11px;overflow-wrap:anywhere}
  .bo-zgroup>strong{font-size:16px}
}

.bo-zcomparison{margin:14px 0 0;padding:10px 12px;border:1px solid #344f62;border-radius:10px;background:#0b1824;color:#c8d5e6;font-size:12px;line-height:1.5}
.bo-zcomparison strong{color:#f8faff}.bo-zcomparison.differs{border-color:#a9813a;color:#ffe0ab}
