.workspace,.side,.right{overflow-anchor:none;scroll-behavior:auto}
.batch-panel{display:grid;gap:14px;min-width:0}
.batch-panel[hidden],.batch-panel [hidden]{display:none!important}
.batch-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.batch-panel header h2{margin:0}.batch-panel #batch-close{float:none;width:auto;margin:0}
.batch-panel label,.batch-panel [data-batch-panel]{display:grid;gap:8px}
.batch-panel label:has(input[type=checkbox]){display:flex;align-items:center}
.batch-panel .field{width:100%;min-width:0;font-size:16px}.batch-panel .hint{margin:0;line-height:1.65}
.batch-panel .batch-selection{margin:0;font-size:16px;font-weight:650}.batch-panel #batch-result{margin:0;line-height:1.6}
.seat-removal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.seat-removal-actions .btn{flex:1}
.output-scene .canvas{outline:none!important}
.output-scene .seat-readable .seat-line,.output-scene .seat-readable .seat-placeholder,.output-scene .seat-readable .seat-number-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;flex-shrink:0}
.output-scene .table-head strong{overflow:visible!important;text-overflow:clip!important;flex-shrink:0}
@media print{.batch-panel,.output-measure-host{display:none!important}}
