/* Sprint39: restore the DRE race-level management surface inside K.I.R.I.N. */
@media(min-width:721px){.kirin-race-screen>.kirin-timing--mobile{display:none!important}}
@media(max-width:720px){.kirin-time-card--close .kirin-time-value--exact{display:inline!important}.kirin-time-card--close .kirin-time-rule{margin-left:6px;padding:2px 6px;border:1px solid #3a432f;color:var(--muted);font-size:8px;line-height:1.2}.kirin-review-all-results,.kirin-review-all-results>*{max-width:100%;min-width:0;overflow-x:hidden}.kirin-review-result-table{width:100%;min-width:0;overflow-x:hidden}.kirin-review-result-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank horse" "rank meta";min-width:0;white-space:normal;overflow-wrap:anywhere}.kirin-review-result-row>strong{grid-area:rank}.kirin-review-result-row>.kirin-review-result-horse{grid-area:horse;min-width:0;white-space:normal;overflow-wrap:anywhere}.kirin-review-result-row>span:not(.kirin-review-result-horse){grid-area:meta;min-width:0;white-space:normal;overflow-wrap:anywhere}}
.kirin-analysis-capability-grid .kirin-metric .kirin-metric-heading{justify-content:flex-start;text-align:left}.kirin-analysis-capability-grid .kirin-metric .kirin-metric-heading>small{text-align:left}.kirin-analysis-capability-grid .kirin-metric>strong{text-align:left}
.kirin-race-management-panel{margin-top:2px;border:1px solid rgba(215,181,74,.24);border-radius:14px;background:linear-gradient(145deg,rgba(16,20,16,.98),rgba(8,11,9,.98));overflow:hidden}.kirin-race-management-panel[open]{border-color:rgba(215,181,74,.34)}.kirin-race-management-content{gap:12px}.kirin-race-management-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kirin-race-management-meta>div{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#090c09}.kirin-race-management-meta small{display:block;color:var(--muted);font-size:9px}.kirin-race-management-meta strong{display:block;margin-top:4px;color:#edf1ed;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.kirin-race-management-actions{display:flex;flex-wrap:wrap;gap:8px}.kirin-race-management-actions button{padding:7px 11px;border:1px solid rgba(215,181,74,.34);border-radius:9px;background:#12150f;color:var(--gold-soft);font-size:10px;cursor:pointer}.kirin-race-management-actions button:hover,.kirin-race-management-actions button:focus-visible{border-color:var(--gold);outline:none}.kirin-race-management-actions button:disabled{opacity:.5;cursor:not-allowed}.kirin-race-management-actions button.is-danger{border-color:rgba(190,74,65,.55);color:#ff9b91}.kirin-race-management-status{min-height:1.3em;margin:0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:980px){.kirin-race-management-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kirin-race-management-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kirin-race-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kirin-race-management-actions button{min-width:0;padding:8px 6px;font-size:9px}.kirin-race-management-status{font-size:8px}}
@media(min-width:721px){.kirin-race-management-actions{gap:10px}.kirin-race-management-actions button{padding:9px 14px;font-size:11px}.kirin-race-management-actions button[data-race-management="collect"],.kirin-race-management-actions button[data-race-management="result"],.kirin-race-management-actions button[data-race-management="status"],.kirin-race-management-actions button[data-race-management="export"]{border-color:rgba(215,181,74,.58);background:rgba(215,181,74,.08);color:var(--gold-soft);font-weight:800;opacity:1}.kirin-race-management-actions button[data-race-management="delete"]{margin-left:auto;border-color:rgba(190,74,65,.48);background:rgba(94,35,31,.12);color:#e18b82;font-size:10px}}
.kirin-race-management-actions button[data-race-management="collect"]{background:#252a2e;border-color:#596168;color:#e6e9eb}.kirin-race-management-actions button[data-race-management="collect"]:hover{background:#30363b}
.kirin-race-management-actions button[data-race-management="result"]{background:#234d35;border-color:#3f7a56;color:#fff}.kirin-race-management-actions button[data-race-management="result"]:hover{background:#2d6143}
.kirin-race-management-actions button[data-race-management="status"]{background:#303030;border-color:#606060;color:#e5e5e5}.kirin-race-management-actions button[data-race-management="status"]:hover{background:#3b3b3b}
.kirin-race-management-actions button[data-race-management="export"]{background:#332c1c;border-color:#9a7d37;color:#dcc47a}.kirin-race-management-actions button[data-race-management="export"]:hover{background:#413823}
