.release-selection input[type=checkbox]{width:18px;height:18px;accent-color:#267b4a}
.batch-summary{display:flex;gap:14px;flex-wrap:wrap;padding:16px 21px;font-size:15px}
.batch-summary strong{color:#267b4a}.batch-progress progress{width:100px;accent-color:#267b4a}
.batch-controls{display:flex;flex-wrap:wrap;gap:10px;padding:16px 21px}
.batch-progress .notice{margin:0 21px 16px}.release-selection input[type=password]{width:180px;border:1px solid #d7e3da;border-radius:6px;padding:8px}
dialog:has(.release-selection),dialog:has(.batch-progress){width:min(1100px,calc(100vw - 30px))}
.badge.cancelled,.badge.latest{background:#eef1ef;color:#68776d}
.batch-page-title{font-weight:600;margin:0 0 15px}
@media print{.sidebar,.topbar,.batch-controls,.modal-actions,.modal-head button{display:none!important}dialog[open]{position:static;width:100%;max-height:none;box-shadow:none}.table-wrap{overflow:visible}table{white-space:normal}main{padding:0}.batch-progress{color:#000;background:#fff}}
@media print{body:has(dialog[open])>#shell{display:none!important}dialog[open]{max-width:none;overflow:visible}dialog::backdrop{background:transparent}}
