/* Owned batch/QC pages only. Shared navigation and audio DSP are unchanged. */
.batch-current-page main { overflow-wrap: anywhere; }
.batch-current-page #app { min-width: 0; }
.batch-current-page .batch-current-status { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 12px; margin-top: 16px; padding: 14px; border: 1px solid #b1c2d7; border-radius: 12px; background: #eef4fb; color: #172b45; }
.batch-current-page .batch-current-status p { margin: 0; min-width: 0; line-height: 1.6; font-size: 1rem; }
.batch-current-page .batch-current-status button { min-height: 44px; white-space: normal; }
.batch-current-page .batch-current-receipt { grid-column: 1/-1; padding-top: 10px; border-top: 1px solid #b1c2d7; font-variant-numeric: tabular-nums; }
.batch-current-page .batch-current-status [hidden] { display: none; }
.batch-current-page .batch-current-review > h2 { margin: 0 0 8px; color: #172b45; }
.batch-current-page .batch-current-review > p, .batch-current-page .batch-current-review label { color: #34475f; line-height: 1.6; }
.batch-current-page .batch-current-review label { display: block; margin: 12px 0 6px; }
.batch-current-page .batch-current-review select { width: 100%; min-width: 0; min-height: 44px; margin-bottom: 10px; color: #172b45; background: #fff; border: 1px solid #b1c2d7; border-radius: 8px; padding: 8px; }
.batch-current-page .batch-current-players { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr)); gap: 12px; }
.batch-current-page .batch-current-players > div { min-width: 0; }
.batch-current-page .batch-current-players .aw-player { min-width: 0; color: #172b45; background: #f5f8fc; border-color: #b1c2d7; }
.batch-current-page .batch-current-players .aw-player-transport { flex-wrap: wrap; gap: 10px; }
.batch-current-page .batch-current-players .aw-player-label { flex-basis: 100%; min-width: 0; white-space: normal; word-break: normal; color: #172b45; background: #e8eff8; }
.batch-current-page .batch-current-players .aw-player-time { color: #172b45; }
.batch-current-page .blm-tool .blm-head > div { min-width: 0; }
.batch-current-page .blm-tool .blm-local { white-space: normal; }
.batch-current-page .ala-kpi[data-tone] > span { color: #34475f; }
.batch-current-page #app button:focus-visible, .batch-current-page #app select:focus-visible, .batch-current-page #app input:focus-visible { outline: 3px solid #b52635; outline-offset: 3px; }
@media(max-width:680px) {
    .batch-current-page .batch-current-status { grid-template-columns: minmax(0,1fr); }
    .batch-current-page .blm-tool .blm-table-wrap { overflow: visible; }
    .batch-current-page .blm-tool table { min-width: 0; border-collapse: separate; border-spacing: 0 12px; }
    .batch-current-page .blm-tool table thead { display: none; }
    .batch-current-page .blm-tool table, .batch-current-page .blm-tool tbody, .batch-current-page .blm-tool tr, .batch-current-page .blm-tool td { display: block; width: 100%; min-width: 0; white-space: normal; }
    .batch-current-page .blm-tool tr { padding: 12px; border: 1px solid #3c5072; border-radius: 12px; }
    .batch-current-page .blm-tool td { padding: 8px 0; border: 0; }
    .batch-current-page .blm-tool td::before { display: block; content: attr(data-label); color: #c4cee0; font-size: .875rem; line-height: 1.5; font-weight: 700; }
    .batch-current-page .blm-tool td input[type=number] { width: 100%; min-width: 0; }
    .batch-current-page .blm-panel { padding: 12px; }
    .batch-current-page .ala-table td { display: block; }
    .batch-current-page .ala-table td::before { display: block; margin-bottom: 4px; }
    .batch-current-page .ala-kpis { grid-template-columns: minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) { .batch-current-page #app * { scroll-behavior: auto !important; } }
