#keiba-all-local .race-card .kcoa-trigger{
  appearance:none;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid #a9a9cf!important;border-radius:12px!important;
  background:#f2efff!important;color:#49348b!important;font-weight:800!important;
  padding:10px 14px!important;min-height:52px!important;font-size:14px!important;
  width:auto!important;max-width:100%;white-space:normal;line-height:1.35;cursor:pointer;
}
#keiba-all-local .race-card .kcoa-trigger:focus-visible,
#keiba-all-local .race-card .kcoa-refresh:focus-visible,
#keiba-all-local .race-card .kcoa-threshold:focus-visible{outline:2px solid #6357a7;outline-offset:2px}
#keiba-all-local .race-card .kcoa-trigger:disabled{opacity:.6;cursor:wait}
#keiba-all-local .race-card .kcoa-panel{clear:both;box-sizing:border-box;margin:10px 12px 16px;padding:15px;
  border:1px solid #d8d2f0;border-radius:14px;background:#fcfbff;color:#24253a;
  text-align:left;font-size:14px;line-height:1.55;overflow:hidden}
#keiba-all-local .race-card .kcoa-panel[hidden]{display:none!important}
#keiba-all-local .race-card .kcoa-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
#keiba-all-local .race-card .kcoa-heading{font-size:16px!important;font-weight:800!important;line-height:1.45!important;
  margin:0!important;padding:0!important;background:none!important;border:0!important;color:#3f357a!important}
#keiba-all-local .race-card .kcoa-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#keiba-all-local .race-card .kcoa-controls label{font-size:13px;color:#4f4866;display:flex;gap:6px;align-items:center}
#keiba-all-local .race-card .kcoa-threshold{font-size:13px;border-radius:8px;padding:7px 9px;width:auto}
#keiba-all-local .race-card .kcoa-refresh{font-size:13px!important;padding:7px 11px!important;min-height:34px!important;
  border-radius:8px!important;border:1px solid #b5adce!important;background:#fff!important;color:#49348b!important;cursor:pointer}
#keiba-all-local .race-card .kcoa-status{font-size:12px;color:#5e5674;margin:8px 0 12px}
#keiba-all-local .race-card .kcoa-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:12px}
#keiba-all-local .race-card .kcoa-result{padding:11px 12px;border:1px solid #e1dff0;background:#fff;border-radius:11px;min-width:0}
#keiba-all-local .race-card .kcoa-result-heading{font-size:15px!important;font-weight:800!important;margin:0 0 8px!important;padding:0!important;
 border:0!important;background:none!important;color:#32375d!important}
#keiba-all-local .race-card .kcoa-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}
#keiba-all-local .race-card .kcoa-metric{background:#f5f5fb;border-radius:8px;padding:6px 9px;min-width:0}
#keiba-all-local .race-card .kcoa-metric-key{display:block;font-size:11px;color:#6a6576}
#keiba-all-local .race-card .kcoa-metric-value{display:block;font-size:15px;color:#2c3352;font-weight:800;overflow-wrap:anywhere}
#keiba-all-local .race-card .kcoa-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
#keiba-all-local .race-card .kcoa-bet-table{width:100%;min-width:360px;table-layout:auto;border-collapse:collapse;background:#fff}
#keiba-all-local .race-card .kcoa-bet-table th,#keiba-all-local .race-card .kcoa-bet-table td{
 padding:7px 5px!important;font-size:12px!important;white-space:nowrap;border-bottom:1px solid #eceaf4;text-align:right;
}
#keiba-all-local .race-card .kcoa-bet-table th:first-child,#keiba-all-local .race-card .kcoa-bet-table td:first-child{text-align:left}
#keiba-all-local .race-card .kcoa-small{color:#736f81;font-size:11px;margin:5px 0 8px}
#keiba-all-local .race-card .kcoa-wait{color:#6e5d4c;font-size:13px;margin:8px 0}
#keiba-all-local .race-card .kcoa-error{color:#bd443e;font-size:13px;margin:8px 0}
#keiba-all-local .race-card .kcoa-disclaimer{grid-column:1/-1;color:#61586e;font-size:11px;margin:0}
@media (max-width:650px){
  #keiba-all-local .race-card .kcoa-trigger{min-height:42px!important;padding:8px 10px!important;font-size:12px!important}
  #keiba-all-local .race-card .kcoa-panel{margin:8px 5px 14px;padding:10px}
  #keiba-all-local .race-card .kcoa-content{grid-template-columns:minmax(0,1fr)}
}
