.direct-serial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-height:460px;overflow:auto;padding:4px}
.direct-serial-row{display:flex;align-items:end;gap:8px}.direct-serial-row label{flex:1;min-width:0}.direct-serial-row select{width:95px}.direct-serial-row input{width:100%}
.report-equipment-group{border:1px solid var(--border,#334155);border-radius:14px;padding:16px;margin:16px 0}.report-equipment-group summary{font-size:18px;font-weight:700;cursor:pointer}.report-batch-line{border-top:1px solid #334155;margin-top:16px;padding-top:16px}.report-batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.report-batch-card{padding:18px;border:1px solid #334155;border-radius:14px;margin:18px 0}.report-batch-actions{position:sticky;bottom:0;padding:16px;background:#142033;display:flex;gap:12px;z-index:3}.report-batch-error{color:#ffb4b4;white-space:pre-wrap}.report-batch-card input[type=checkbox]{width:auto}
