/* V38.25 Production Labels Center */
.pl-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.pl-page-head h1{margin:2px 0 4px}.pl-workspace{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:16px;align-items:start}.pl-controls{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding:16px}.pl-main{min-width:0}.pl-step{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:15px;margin:14px 0 10px}.pl-step:first-child{border-top:0;padding-top:0;margin-top:0}.pl-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#203d65;color:#fff;font-weight:800}.pl-step div{display:flex;flex-direction:column}.pl-step small{color:var(--muted)}.pl-summary-box{border:1px solid #d6e0ec;background:#f6f9fd;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:2px}.pl-mini-grid{gap:8px}.pl-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 9px;margin:8px 0 14px}.pl-check-grid label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.pl-check-grid input{width:auto}.pl-stats{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin-bottom:12px}.pl-stats>div{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.pl-stats b{display:block;font-size:22px;color:#214e84}.pl-stats span{display:block;color:var(--muted);font-size:12px}.pl-queue-panel,.pl-preview-panel{margin-bottom:14px}.pl-queue-scroll{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:9px}.pl-queue-table{min-width:980px}.pl-queue-table td{vertical-align:middle}.pl-queue-table small{color:var(--muted)}.pl-queue-he{font-size:15px;font-weight:700}.pl-copy-input{width:70px}.pl-row-off{opacity:.5;background:#f5f6f8}.pl-preview-stage{min-height:300px;border:1px dashed #91a2b8;border-radius:10px;background:#e9edf2;padding:16px;overflow:auto}.pl-preview-sheet{position:relative;width:min(100%,720px);margin:auto;background:#fff;box-shadow:0 3px 18px #0002}.pl-preview-slot{position:absolute;overflow:hidden;border:1px solid #d7dde5;background:#fff}.pl-preview-slot>.pl-label-card{transform-origin:top left}.pl-preview-blank{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f5f5f5,#f5f5f5 6px,#e6e6e6 6px,#e6e6e6 12px);color:#777;font-size:10px}.pl-preview-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pl-preview-one{min-height:90px;background:#fff;border:1px solid #ced7e2;overflow:hidden}.pl-label-card{width:100%;height:100%;padding:5%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#111;background:#fff;line-height:1.04}.pl-label-card *{max-width:100%;overflow:hidden}.pl-source{font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pl-name-he{font-weight:800;direction:rtl;unicode-bidi:plaintext}.pl-name-en{font-weight:700}.pl-set-mark{font-weight:900;letter-spacing:.04em}.pl-material{font-weight:900;text-transform:uppercase}.pl-notes{font-size:.75em}.pl-meta,.pl-bottom,.pl-compact-meta{display:flex;align-items:center;justify-content:space-between;gap:4px}.pl-barcode{width:100%;min-height:0;display:flex;justify-content:center;align-items:center}.pl-barcode svg{display:block;width:100%;max-height:36%}.pl-tiny{font-size:5px;padding:2px}.pl-tiny .pl-name-he,.pl-tiny .pl-name-en{font-size:6px;white-space:nowrap}.pl-tiny .pl-source{font-size:4.5px}.pl-tiny .pl-material,.pl-tiny .pl-set-mark{font-size:5px;white-space:nowrap}.pl-small{font-size:8px}.pl-small .pl-name-he{font-size:11px}.pl-small .pl-name-en{font-size:9px}.pl-small .pl-set-mark,.pl-small .pl-material{font-size:9px}.pl-medium{font-size:10px}.pl-medium .pl-name-he{font-size:16px}.pl-medium .pl-name-en{font-size:12px}.pl-medium .pl-set-mark,.pl-medium .pl-material{font-size:12px}.pl-large{font-size:13px}.pl-large .pl-name-he{font-size:22px}.pl-large .pl-name-en{font-size:15px}.pl-large .pl-set-mark,.pl-large .pl-material{font-size:16px}.pl-template-safety .pl-safety-title{flex:1;display:flex;flex-direction:column;justify-content:center}.pl-template-safety .pl-name-he{font-size:1.65em}.pl-template-master .pl-master-word,.pl-template-carton .pl-master-word{font-size:1.7em;font-weight:900;letter-spacing:.12em}.pl-template-shelf .pl-item-large{font-size:1.45em;font-weight:900}.pl-shelf{font-size:1.15em;font-weight:900}.pl-template-compact .pl-compact-main{flex:1;display:flex;flex-direction:column;justify-content:center}.pl-template-compact .pl-barcode{height:28%}.pl-template-detailed .pl-detailed-grid{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.pl-template-detailed .pl-barcode,.pl-template-safety .pl-barcode{margin-top:auto}.pl-carton-customer{font-size:1.35em;font-weight:900}.pl-set-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;max-height:500px;overflow:auto;margin-top:12px}.pl-set-choice-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:11px}.pl-volume-editor{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-height:500px;overflow:auto}.pl-volume-row{display:grid;grid-template-columns:34px 1.1fr 1.1fr .7fr .7fr 38px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:8px}.pl-volume-row>b{align-self:center;text-align:center;font-size:18px}.pl-volume-row .field{margin:0}.pl-volume-row .danger{margin-bottom:2px}.pl-dialog-label-button{order:-1}

/* Long one-inch production labels: fit exact volume, set copy, material and barcode without clipping. */
.pl-shallow-wide.pl-template-safety{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:13% 40% 18% 29%;gap:0 4px;align-content:start;justify-content:stretch;padding:2px 4px;font-size:6px}
.pl-shallow-wide.pl-template-safety .pl-source{grid-column:1/3;grid-row:1;font-size:5px;line-height:1}
.pl-shallow-wide.pl-template-safety .pl-safety-title{grid-column:1;grid-row:2/4;display:flex;min-height:0;justify-content:center}
.pl-shallow-wide.pl-template-safety .pl-name-he{font-size:12px;line-height:1;white-space:nowrap;text-overflow:ellipsis}
.pl-shallow-wide.pl-template-safety .pl-name-en{font-size:7px;line-height:1;white-space:nowrap;text-overflow:ellipsis}
.pl-shallow-wide.pl-template-safety .pl-set-mark{grid-column:2;grid-row:2;align-self:end;font-size:8px;line-height:1;white-space:nowrap}
.pl-shallow-wide.pl-template-safety .pl-material{grid-column:2;grid-row:3;align-self:start;font-size:7px;line-height:1;white-space:nowrap;text-overflow:ellipsis}
.pl-shallow-wide.pl-template-safety .pl-bottom{grid-column:1/3;grid-row:4;display:grid;grid-template-columns:.72fr 1.28fr;gap:4px;align-items:end;font-size:6px;min-height:0}
.pl-shallow-wide.pl-template-safety .pl-bottom>b{white-space:nowrap;text-overflow:ellipsis;align-self:center}
.pl-shallow-wide.pl-template-safety .pl-barcode{height:100%;min-height:16px}
.pl-shallow-wide.pl-template-safety .pl-barcode svg{height:100%;max-height:100%}

@media(max-width:1100px){.pl-workspace{grid-template-columns:1fr}.pl-controls{position:static;max-height:none}.pl-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.pl-page-head{flex-direction:column}.pl-stats{grid-template-columns:1fr 1fr}.pl-check-grid{grid-template-columns:1fr}.pl-volume-row{grid-template-columns:34px 1fr 1fr}.pl-volume-row .field:nth-of-type(3),.pl-volume-row .field:nth-of-type(4){grid-column:span 1}.pl-preview-labels{grid-template-columns:1fr}}
@media(max-width:430px){.pl-stats{grid-template-columns:1fr}.pl-controls{padding:12px}.pl-volume-row{grid-template-columns:1fr}.pl-volume-row>b{display:none}}
