#keiba-central .kcra-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 12px 4px;padding:8px 10px;border:1px solid #c7d9ed;background:#f7fafe;border-radius:12px;font-size:12px}
#keiba-central .kcra-tag{color:#586b82;font-weight:700;margin-right:auto}
#keiba-central .kcra-select{min-height:33px;max-width:125px;border:1px solid #c5d1df;border-radius:8px;background:white;padding:5px 6px;font:inherit}
#keiba-central button.kcra-button{appearance:none;background:#fff;border:1px solid #84a9d5;color:#204f80;border-radius:8px;padding:7px 10px;font:inherit;font-weight:800;cursor:pointer;min-height:34px}
#keiba-central button.kcra-button.is-active{background:#174a80;color:white}
#keiba-central .kcra-panel{margin:5px 12px 12px;background:#fff;border:1px solid #c7d9ed;border-radius:12px;padding:10px 12px;color:#182c42;font-size:12px}
#keiba-central .kcra-panel[hidden]{display:none!important}
#keiba-central .kcra-market{padding:10px 0;border-top:1px solid #e2ebf5}
#keiba-central .kcra-market h4{font-size:14px;font-weight:850;margin:0 0 7px;color:#183c62}
#keiba-central .kcra-line{display:flex;justify-content:space-between;gap:12px;padding:3px 0}
#keiba-central .kcra-line b{font-variant-numeric:tabular-nums}
#keiba-central .kcra-scroll{overflow-x:auto;max-width:100%}
#keiba-central .kcra-table{border-collapse:collapse;width:100%;min-width:420px;font-size:11px}
#keiba-central .kcra-table th,#keiba-central .kcra-table td{padding:6px;border-bottom:1px solid #e7edf4;text-align:left;white-space:nowrap}
#keiba-central .kcra-table th{background:#eff5fb;color:#30577b}
#keiba-central .kcra-muted{color:#63768b;margin:5px 0}
#keiba-central .kcra-choice{font-weight:700;color:#245777}
#keiba-central .kcra-warning{color:#9b4b19;margin:6px 0}
#keiba-central .kcra-disclaimer{color:#607084;border-top:1px solid #e1eaf4;margin:10px 0 0;padding-top:8px;line-height:1.7}
@media(max-width:600px){#keiba-central .kcra-toolbar{gap:6px;margin:7px}#keiba-central .kcra-tag{width:100%;margin:0}#keiba-central .kcra-select{flex:0 1 100px}#keiba-central button.kcra-button{flex:1 1 120px;font-size:11px;padding:6px}#keiba-central .kcra-panel{margin:6px 7px;padding:9px}}
