/* V4.78.8: reuse existing A/B/C omission ranking at calculator top; no new calculation engine. */
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking{
  border:1px solid #3b526a; background:#122238; border-radius:16px; padding:16px;
  color:#edf5ff; margin:12px 0 18px; min-width:0;
}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking > h3{
  margin:0 0 10px; color:#eff7ff!important;font-size:19px;line-height:1.45;
}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking > h3 small{
  font-size:12px;color:#bdd0e3!important;font-weight:500;
}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking{
  background:#13273e!important;border:1px solid #405a73!important;padding:12px!important;
  border-radius:12px; min-width:0;
}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking :is(.daily-hint,.omission-detail){
  color:#d2e0ee!important;line-height:1.6;
}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking-table{width:100%;}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking-table :is(th,td){
  background:#14263c!important;color:#eaf3fc!important;border-color:#3b536b!important;
}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking-table tbody tr:nth-child(even) td{background:#1a3148!important;}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-rank-button{
  color:#f2f7fd!important; min-height:43px; width:100%;
}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-rank-button :is(strong,small){color:#edf5ff!important;}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking-controls{display:flex;flex-wrap:wrap;gap:8px;}
html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking-controls label{min-width:0;flex:1 1 95px;color:#d9e8f5!important;}
html[data-theme="quant-dark"] #calculator .calculator-legacy-tool{
  border:1px solid #3b526a!important;border-radius:13px;background:#102035!important;
  padding:12px!important;margin-bottom:14px!important;
}
html[data-theme="quant-dark"] #calculator .calculator-legacy-tool > summary{
  cursor:pointer;color:#dcecf9!important;font-weight:650;min-height:44px;display:list-item;padding:10px 2px;
}
html[data-theme="quant-dark"] #calculator .calculator-legacy-tool .calcbox{margin-top:12px!important;}
@media(max-width:600px){
  html[data-theme="quant-dark"] #calculator .calculator-omission-ranking{padding:11px;}
  html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking{padding:9px!important;}
  html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-ranking-table :is(th,td){padding:9px 2px;}
  html[data-theme="quant-dark"] #calculator .calculator-omission-ranking .omission-rank-button{font-size:13px;padding:4px 1px;}
}
