/* A4 list editor; the physical print layout lives in barcode-print.css. */
body.lab-shell.se-site .bc-sheet-jump{display:inline-flex;align-items:center;min-height:44px;color:var(--se-link);font-size:15px;text-underline-offset:4px}
body.lab-shell.se-site .bc-sheet-add{border-top:1px solid var(--se-border);margin-top:18px;padding-top:20px}
body.lab-shell.se-site .bc-sheet-add .bc-field{margin-bottom:12px}
body.lab-shell.se-site .bc-sheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
body.lab-shell.se-site .bc-sheet-actions a{font-size:14px;color:var(--se-link);text-underline-offset:4px}
body.lab-shell.se-site .bc-button:disabled{opacity:.5;cursor:default}
body.lab-shell.se-site .bc-sheet-section{margin-top:44px;padding-top:28px;border-top:1px solid var(--se-border);scroll-margin-top:90px}
body.lab-shell.se-site .bc-sheet-heading{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}
body.lab-shell.se-site .bc-sheet-heading h2{font-size:28px;line-height:1.4;margin:4px 0}
body.lab-shell.se-site .bc-sheet-eyebrow{color:var(--se-link);font-size:13px;margin:0;letter-spacing:.05em}
body.lab-shell.se-site .bc-sheet-count{font-size:14px;color:var(--se-muted);white-space:nowrap}
body.lab-shell.se-site .bc-sheet-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}
body.lab-shell.se-site .bc-sheet-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.lab-shell.se-site .bc-sheet-bulk{border:1px solid var(--se-border);border-radius:10px;margin-bottom:22px;overflow:hidden}
body.lab-shell.se-site .bc-sheet-bulk>summary{padding:14px;font-size:14px;line-height:1.7;font-weight:600;cursor:pointer;color:var(--se-ink)}
body.lab-shell.se-site .bc-sheet-bulk-body{padding:0 14px 14px}
body.lab-shell.se-site .bc-field textarea{display:block;resize:vertical;min-height:128px;width:100%;padding:12px;border:1px solid var(--se-field);border-radius:10px;background:var(--se-surface);color:var(--se-ink);font:400 16px/1.7 var(--se-font);tab-size:4}
body.lab-shell.se-site .bc-sheet-list-heading{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:12px}
body.lab-shell.se-site .bc-sheet-list-heading h3,body.lab-shell.se-site .bc-sheet-preview-heading h3{font-size:18px;margin:0;line-height:1.5}
body.lab-shell.se-site .bc-sheet-empty{margin:0;padding:22px 16px;border:1px dashed var(--se-border);border-radius:10px;color:var(--se-muted);font-size:15px;line-height:1.8}
body.lab-shell.se-site .bc-sheet-items{list-style:none;padding:0;margin:0;display:grid;gap:14px}
body.lab-shell.se-site .bc-sheet-item{min-width:0;padding:16px;border:1px solid var(--se-border);border-radius:12px;background:var(--se-bg)}
body.lab-shell.se-site .bc-sheet-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
body.lab-shell.se-site .bc-sheet-item-header strong{font-size:14px;color:var(--se-muted)}
body.lab-shell.se-site .bc-sheet-item-header button{font-size:13px;min-height:36px;padding:6px;color:var(--se-error)}
body.lab-shell.se-site .bc-sheet-item .bc-field{margin-bottom:12px}
body.lab-shell.se-site .bc-sheet-item .bc-field>label{font-size:14px}
body.lab-shell.se-site .bc-sheet-row-options{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px}
body.lab-shell.se-site .bc-sheet-item .bc-validation{margin:0;font-size:13px;min-height:0}
body.lab-shell.se-site .bc-sheet-item[data-invalid=true]{border-color:var(--se-error)}
body.lab-shell.se-site .bc-sheet-item [aria-invalid=true]{border-color:var(--se-error)!important}
body.lab-shell.se-site .bc-sheet-preview-panel{min-width:0;background:var(--se-mint);border:1px solid var(--se-border);border-radius:18px;padding:20px}
body.lab-shell.se-site .bc-sheet-preview-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:16px}
body.lab-shell.se-site .bc-sheet-preview-heading>span{font-size:12px;color:var(--se-muted)}
body.lab-shell.se-site .bc-sheet-preview-viewport{position:relative;width:100%;overflow:hidden;box-shadow:0 2px 12px #10271d12;background:#fff}
body.lab-shell.se-site .bc-sheet-preview-paper{position:absolute;inset:0 auto auto 0;width:210mm;height:297mm;box-sizing:border-box;padding:12mm;background:#fff;transform-origin:top left;color:#000}
body.lab-shell.se-site .bc-sheet-preview-empty{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px;background:var(--se-surface);border-radius:10px;text-align:center;color:var(--se-muted);font-size:15px;line-height:1.8}
body.lab-shell.se-site .bc-sheet-errors{margin:0 0 16px;padding:14px;background:var(--se-surface);border:1px solid var(--se-error);border-radius:10px;color:var(--se-error);font-size:14px;line-height:1.7;overflow-wrap:anywhere}
body.lab-shell.se-site .bc-sheet-errors ul{margin:0;padding-left:20px}
body.lab-shell.se-site .bc-sheet-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}
body.lab-shell.se-site .bc-sheet-pagination .bc-button{font-size:13px;min-height:42px;padding:7px 9px}
body.lab-shell.se-site .bc-sheet-pagination span{font-size:13px;color:var(--se-muted);text-align:center}
body.lab-shell.se-site .bc-sheet-print-button{width:100%;margin-top:18px}
@media(max-width:980px){body.lab-shell.se-site .bc-sheet-workspace{grid-template-columns:1fr}body.lab-shell.se-site .bc-sheet-preview-panel{width:min(100%,620px);justify-self:center}}
@media(max-width:760px){body.lab-shell.se-site .bc-sheet-section{margin-top:30px;padding-top:24px}body.lab-shell.se-site .bc-sheet-heading{display:block}body.lab-shell.se-site .bc-sheet-count{display:block;margin-top:12px}body.lab-shell.se-site .bc-sheet-options{grid-template-columns:1fr;gap:0}body.lab-shell.se-site .bc-sheet-item{padding:14px}body.lab-shell.se-site .bc-sheet-preview-panel{padding:16px}body.lab-shell.se-site .bc-sheet-row-options{grid-template-columns:minmax(0,1fr) 80px;gap:10px}}
