/* Scope all typography to this panel: neither model selectors nor race tables change. */
#keiba-axis-compact{box-sizing:border-box;background:#fffaf0;border:1px solid #dfbc7a;border-radius:14px;padding:14px 16px;margin:16px 0;color:#52391d;box-shadow:none;font-size:14px;line-height:1.5}
#keiba-axis-compact *{box-sizing:border-box}
#keiba-axis-compact .kax-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
#keiba-axis-compact .kax-head h2{margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:21px!important;line-height:1.4!important;color:#6b3d0c!important;font-weight:700!important}
#keiba-axis-compact .kax-copy{min-width:0!important;margin:0;padding:7px 12px!important;border:1px solid #d3a35b;border-radius:9px;background:#fff;color:#80501b;font-size:13px!important;line-height:1.4!important;font-weight:700;white-space:nowrap;cursor:pointer}
#keiba-axis-compact .kax-copy:disabled{opacity:.5;cursor:default}
#keiba-axis-compact .kax-status{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#78644e;font-size:13px!important;line-height:1.6!important}
#keiba-axis-compact .kax-scroll{overflow-x:auto;margin-top:10px;-webkit-overflow-scrolling:touch}
#keiba-axis-compact table{width:100%;min-width:1030px;margin:0!important;border-collapse:collapse!important;border-radius:0;table-layout:auto;font-size:13px!important;line-height:1.45!important;background:#fff}
#keiba-axis-compact th,#keiba-axis-compact td{padding:8px 9px!important;border:1px solid #e8ddca!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap;font-size:13px!important;line-height:1.45!important}
#keiba-axis-compact th{background:#f3e8d1!important;color:#7a4a19;font-weight:700}
#keiba-axis-compact td{background:#fff!important;color:#514839;font-weight:400}
#keiba-axis-compact tr:nth-child(odd) td{background:#f8fafb!important}
#keiba-axis-compact .kax-name{font-weight:700;min-width:145px}
#keiba-axis-compact .kax-grade{display:inline-flex;justify-content:center;align-items:center;min-width:27px;height:25px;border:1px solid;border-radius:5px;font-weight:700;font-size:14px;margin-right:5px;vertical-align:middle}
#keiba-axis-compact .kax-S{color:#8b5600;background:#fff2bb}#keiba-axis-compact .kax-A{color:#1d6080;background:#eef8ff}#keiba-axis-compact .kax-B{color:#3e6849;background:#eef6ed}#keiba-axis-compact .kax-C{color:#666;background:#f4f4f4}
#keiba-axis-compact .kax-score{font-size:11px;color:#807567}
#keiba-axis-compact .kax-state{display:inline-block;margin-left:5px;padding:0 4px;border-radius:4px;font-size:10px;line-height:18px;background:#eef5fc;color:#366a94}
#keiba-axis-compact .kax-final{background:#f7eacb;color:#8c6221}
#keiba-axis-compact .kax-ev{font-weight:700;color:#a65307}
#keiba-axis-compact a{font-size:13px;color:#2564a4;text-decoration:underline;font-weight:400}
.kax-active #kpm-axis,.kax-active #central-kpm-axis{display:none!important}
@media(max-width:600px){#keiba-axis-compact{padding:11px 10px;margin:12px 0;border-radius:11px}#keiba-axis-compact .kax-head h2{font-size:17px!important}#keiba-axis-compact .kax-copy{font-size:11px!important;padding:6px 8px!important}#keiba-axis-compact .kax-status{font-size:12px!important}}
