body.lab-shell.se-site.price-label-page #price-label-app{--bg:#f6f5ee;--paper:#fff;--ink:#263d34;--muted:#5c685e;--green:#315e44;--soft:#e8eee3;--accent:#bd4930;--line:#d8ddd2;--font:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}body.lab-shell.se-site.price-label-page #price-label-app *{box-sizing:border-box}body.lab-shell.se-site.price-label-page #price-label-app{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 var(--font);font-weight:500}body.lab-shell.se-site.price-label-page #price-label-app button,body.lab-shell.se-site.price-label-page #price-label-app input,body.lab-shell.se-site.price-label-page #price-label-app select,body.lab-shell.se-site.price-label-page #price-label-app textarea{font:inherit}body.lab-shell.se-site.price-label-page #price-label-app button,body.lab-shell.se-site.price-label-page #price-label-app input,body.lab-shell.se-site.price-label-page #price-label-app textarea,body.lab-shell.se-site.price-label-page #price-label-app select{accent-color:var(--green)}body.lab-shell.se-site.price-label-page #price-label-app button{cursor:pointer}body.lab-shell.se-site.price-label-page #price-label-app button:disabled{cursor:not-allowed;opacity:.45}body.lab-shell.se-site.price-label-page #price-label-app button:focus-visible,body.lab-shell.se-site.price-label-page #price-label-app a:focus-visible,body.lab-shell.se-site.price-label-page #price-label-app input:focus-visible,body.lab-shell.se-site.price-label-page #price-label-app textarea:focus-visible,body.lab-shell.se-site.price-label-page #price-label-app select:focus-visible,body.lab-shell.se-site.price-label-page #price-label-app summary:focus-visible{outline:3px solid #b14b30;outline-offset:3px}body.lab-shell.se-site.price-label-page #price-label-app ::selection{background:#d9e7ca;color:#1d3527}body.lab-shell.se-site.price-label-page #price-label-app input,body.lab-shell.se-site.price-label-page #price-label-app textarea{caret-color:var(--green)}body.lab-shell.se-site.price-label-page #price-label-app button{border:0;background:none;color:inherit}body.lab-shell.se-site.price-label-page #price-label-app svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}body.lab-shell.se-site.price-label-page #price-label-app header{max-width:1500px;padding:20px 32px 15px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}body.lab-shell.se-site.price-label-page #price-label-app .brand{font-weight:800;font-size:16px;letter-spacing:.025em}body.lab-shell.se-site.price-label-page #price-label-app .brand small{font:500 11px/1.4 var(--font);color:var(--muted);margin-left:10px;letter-spacing:.06em}body.lab-shell.se-site.price-label-page #price-label-app .local{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}body.lab-shell.se-site.price-label-page #price-label-app .local:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}body.lab-shell.se-site.price-label-page #price-label-app{max-width:1500px;margin:auto;padding:26px 32px 40px}body.lab-shell.se-site.price-label-page #price-label-app .intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:16px}body.lab-shell.se-site.price-label-page #price-label-app h1{font-size:clamp(25px,3vw,35px);line-height:1.35;margin:0 0 8px;letter-spacing:-.025em;font-weight:800}body.lab-shell.se-site.price-label-page #price-label-app .intro p{color:var(--muted);margin:0;font-size:14px}body.lab-shell.se-site.price-label-page #price-label-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:8px;background:#e6eadd;font-weight:700;white-space:nowrap;transition:background .15s}body.lab-shell.se-site.price-label-page #price-label-app .btn:hover{background:#d8e0ce}body.lab-shell.se-site.price-label-page #price-label-app .btn.primary{background:var(--green);color:white}body.lab-shell.se-site.price-label-page #price-label-app .btn.primary:hover{background:#244e35}body.lab-shell.se-site.price-label-page #price-label-app .btn.outline{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}body.lab-shell.se-site.price-label-page #price-label-app .btn.outline:hover{background:#edf0e6}body.lab-shell.se-site.price-label-page #price-label-app .btn.small{font-size:12px;min-height:34px;padding:6px 10px}body.lab-shell.se-site.price-label-page #price-label-app .workspace{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:28px;align-items:start}body.lab-shell.se-site.price-label-page #price-label-app .editor{min-width:0}body.lab-shell.se-site.price-label-page #price-label-app .tabs{display:flex;background:#e7eadf;padding:4px;border-radius:10px;gap:4px;margin-bottom:24px}body.lab-shell.se-site.price-label-page #price-label-app .tabs button{flex:1;border-radius:7px;padding:10px;font-weight:700;display:flex;justify-content:center;gap:8px;align-items:center}body.lab-shell.se-site.price-label-page #price-label-app .tabs button[aria-selected="true"]{background:white;box-shadow:0 2px 7px #1d3b2511}body.lab-shell.se-site.price-label-page #price-label-app .section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 12px}body.lab-shell.se-site.price-label-page #price-label-app .section-head h2{font-size:16px;margin:0;font-weight:800}body.lab-shell.se-site.price-label-page #price-label-app .step{font-variant-numeric:tabular-nums;color:var(--accent);margin-right:7px;font-size:12px}body.lab-shell.se-site.price-label-page #price-label-app .help{color:var(--muted);font-size:12px;margin:6px 0 12px}body.lab-shell.se-site.price-label-page #price-label-app .templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.lab-shell.se-site.price-label-page #price-label-app .template{border:1px solid var(--line);padding:12px 6px;text-align:center;border-radius:8px;background:#fafbf6;display:flex;align-items:center;flex-direction:column;gap:2px}body.lab-shell.se-site.price-label-page #price-label-app .template.active{border:2px solid var(--green);padding:11px 5px;background:var(--soft)}body.lab-shell.se-site.price-label-page #price-label-app .template strong{font-size:14px}body.lab-shell.se-site.price-label-page #price-label-app .template span{color:#60705d;font-size:11px}body.lab-shell.se-site.price-label-page #price-label-app .mini{width:40px;height:25px;border:1px solid currentColor;position:relative;margin-bottom:7px;border-radius:2px}body.lab-shell.se-site.price-label-page #price-label-app .mini:after{content:"";position:absolute;left:5px;right:5px;bottom:5px;height:2px;background:currentColor;box-shadow:0 -5px 0 #8e9e88}body.lab-shell.se-site.price-label-page #price-label-app .template:nth-child(2) .mini{width:33px;height:22px}body.lab-shell.se-site.price-label-page #price-label-app .template:nth-child(3) .mini{border-style:dashed}body.lab-shell.se-site.price-label-page #price-label-app .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.lab-shell.se-site.price-label-page #price-label-app .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}body.lab-shell.se-site.price-label-page #price-label-app .field{display:flex;flex-direction:column;gap:5px;min-width:0}body.lab-shell.se-site.price-label-page #price-label-app .field>span{font-size:12px;color:#56644f}body.lab-shell.se-site.price-label-page #price-label-app .field input,body.lab-shell.se-site.price-label-page #price-label-app .field select,body.lab-shell.se-site.price-label-page #price-label-app .field textarea,body.lab-shell.se-site.price-label-page #price-label-app input.data,body.lab-shell.se-site.price-label-page #price-label-app textarea.data{width:100%;border:1px solid var(--line);background:#fffefb;border-radius:6px;color:var(--ink);padding:8px 10px;min-height:39px}body.lab-shell.se-site.price-label-page #price-label-app .field input:focus,body.lab-shell.se-site.price-label-page #price-label-app .field select:focus,body.lab-shell.se-site.price-label-page #price-label-app .data:focus{border-color:var(--green)}body.lab-shell.se-site.price-label-page #price-label-app input[type=number]{font-variant-numeric:tabular-nums}body.lab-shell.se-site.price-label-page #price-label-app .options{padding:14px 0 0;display:flex;gap:14px;flex-wrap:wrap;font-size:12px}body.lab-shell.se-site.price-label-page #price-label-app .options label{display:flex;align-items:center;gap:5px}body.lab-shell.se-site.price-label-page #price-label-app .options input{width:16px;height:16px;margin:0}body.lab-shell.se-site.price-label-page #price-label-app .advanced{margin-top:14px;border-bottom:1px solid var(--line);padding-bottom:16px}body.lab-shell.se-site.price-label-page #price-label-app summary{cursor:pointer;user-select:none;font-size:12px;font-weight:700;list-style-position:inside}body.lab-shell.se-site.price-label-page #price-label-app details[open]>summary{margin-bottom:14px}body.lab-shell.se-site.price-label-page #price-label-app .advanced .grid{margin-top:12px}body.lab-shell.se-site.price-label-page #price-label-app .toolbar{display:flex;gap:6px;flex-wrap:wrap}body.lab-shell.se-site.price-label-page #price-label-app .item{background:#fffefb;border:1px solid var(--line);border-radius:9px;padding:13px;margin-bottom:10px}body.lab-shell.se-site.price-label-page #price-label-app .item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}body.lab-shell.se-site.price-label-page #price-label-app .item-head strong{font-size:12px;font-weight:700;color:#65705f}body.lab-shell.se-site.price-label-page #price-label-app .item-actions{display:flex;gap:4px}body.lab-shell.se-site.price-label-page #price-label-app .iconbtn{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}body.lab-shell.se-site.price-label-page #price-label-app .iconbtn:hover{background:#e9eddf}body.lab-shell.se-site.price-label-page #price-label-app .iconbtn.danger:hover{background:#fae5df;color:#a23b24}body.lab-shell.se-site.price-label-page #price-label-app .item .grid{gap:9px}body.lab-shell.se-site.price-label-page #price-label-app .item label>span{font-size:11px}body.lab-shell.se-site.price-label-page #price-label-app .item .wide{grid-column:1/-1}body.lab-shell.se-site.price-label-page #price-label-app .item .code-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 67px;gap:9px}body.lab-shell.se-site.price-label-page #price-label-app .item input{min-height:36px;font-size:13px}body.lab-shell.se-site.price-label-page #price-label-app .rowerror{color:#a53b23;font-size:12px;margin:8px 0 0}body.lab-shell.se-site.price-label-page #price-label-app .add{width:100%;background:transparent;border:1px dashed #94a38b;color:var(--green);min-height:43px;border-radius:8px;font-weight:700}body.lab-shell.se-site.price-label-page #price-label-app .add:hover{background:var(--soft)}body.lab-shell.se-site.price-label-page #price-label-app .notice{color:var(--muted);font-size:11px;margin:11px 0}body.lab-shell.se-site.price-label-page #price-label-app .draft{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;border-top:1px solid var(--line);padding-top:16px}body.lab-shell.se-site.price-label-page #price-label-app .save-state{font-size:11px;color:var(--muted)}body.lab-shell.se-site.price-label-page #price-label-app .preview-panel{background:#e9ecdf;border-radius:12px;padding:18px;position:sticky;top:12px;min-width:0}body.lab-shell.se-site.price-label-page #price-label-app .preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}body.lab-shell.se-site.price-label-page #price-label-app .preview-head h2{font-size:14px;margin:0;font-weight:800}body.lab-shell.se-site.price-label-page #price-label-app .tag{font-size:11px;color:var(--green);background:#dbe5d2;padding:3px 8px;border-radius:4px}body.lab-shell.se-site.price-label-page #price-label-app .summary{display:flex;gap:6px;align-items:center;color:#5e6c55;font-size:12px;flex-wrap:wrap;margin-bottom:14px}body.lab-shell.se-site.price-label-page #price-label-app .summary strong{color:var(--green);font-variant-numeric:tabular-nums}body.lab-shell.se-site.price-label-page #price-label-app .summary .dot{padding:0 3px}body.lab-shell.se-site.price-label-page #price-label-app .preview-scroll{overflow:hidden;min-height:100px}body.lab-shell.se-site.price-label-page #price-label-app .sheet-wrap{position:relative;width:100%;margin:auto}body.lab-shell.se-site.price-label-page #price-label-app .sheet{width:var(--pw,210mm);height:var(--ph,297mm);background:white;color:#111;position:absolute;top:0;left:0;transform-origin:top left;box-shadow:0 6px 20px #263a2015;display:none;padding:var(--margin);grid-template-columns:repeat(var(--cols),var(--cw));grid-auto-rows:var(--ch);gap:var(--gap);align-content:start;justify-content:start}body.lab-shell.se-site.price-label-page #price-label-app .sheet.current{display:grid}body.lab-shell.se-site.price-label-page #price-label-app .label-card{border:.2mm dashed #b3b3aa;position:relative;min-width:0;min-height:0;padding:3mm;display:flex;flex-direction:column;justify-content:space-between;gap:1mm;overflow:hidden;color:#111;background:#fff;font-family:var(--font)}body.lab-shell.se-site.price-label-page #price-label-app .no-cuts .label-card{border-color:transparent}body.lab-shell.se-site.price-label-page #price-label-app .label-card .shop{font-size:7pt;color:#333;white-space:nowrap;overflow:hidden;text-overflow:clip;min-height:9pt}body.lab-shell.se-site.price-label-page #price-label-app .label-card .product-name{font-size:var(--name-size);font-weight:750;line-height:1.3;overflow-wrap:anywhere;max-height:2.6em;flex-shrink:0}body.lab-shell.se-site.price-label-page #price-label-app .label-card .product-price{font-size:var(--price-size);font-weight:800;line-height:1.3;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em}body.lab-shell.se-site.price-label-page #price-label-app .label-card .note{font-size:var(--note-size);line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;max-height:2.6em;flex-shrink:0}body.lab-shell.se-site.price-label-page #price-label-app .barcode-block{flex-shrink:0;line-height:1;text-align:center}body.lab-shell.se-site.price-label-page #price-label-app .barcode-block svg{display:block;margin:auto;max-width:100%;height:var(--bar-h)}body.lab-shell.se-site.price-label-page #price-label-app .barcode-text{font:7pt/1.3 monospace;color:#111;text-align:center;overflow-wrap:anywhere;margin-top:.4mm}body.lab-shell.se-site.price-label-page #price-label-app .label-card.badge{justify-content:center;align-items:center;text-align:center;gap:2mm}body.lab-shell.se-site.price-label-page #price-label-app .badge .shop{font-size:9pt;min-height:0}body.lab-shell.se-site.price-label-page #price-label-app .badge .product-name{font-size:var(--badge-size)}body.lab-shell.se-site.price-label-page #price-label-app .badge .badge-role{font-size:12pt;line-height:1.3;overflow-wrap:anywhere;max-height:2.6em}body.lab-shell.se-site.price-label-page #price-label-app .badge .note{font-size:9pt}body.lab-shell.se-site.price-label-page #price-label-app .label-card.accent .product-price,body.lab-shell.se-site.price-label-page #price-label-app .label-card.accent .product-name{color:#315e44}body.lab-shell.se-site.price-label-page #price-label-app .label-card.accent .shop{color:#315e44}body.lab-shell.se-site.price-label-page #price-label-app .label-card.invalid{background:#fff8f5}body.lab-shell.se-site.price-label-page #price-label-app .label-card .invalid-code{font-size:8pt;color:#a63f28;text-align:center}body.lab-shell.se-site.price-label-page #price-label-app .empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:300px;color:var(--muted);text-align:center;padding:20px;background:#f5f7ed;border:1px dashed #aebba3}body.lab-shell.se-site.price-label-page #price-label-app .pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;font-size:12px;font-variant-numeric:tabular-nums}body.lab-shell.se-site.price-label-page #price-label-app .print-tip{font-size:11px;color:#5c6954;margin:14px 0 0;line-height:1.8}body.lab-shell.se-site.price-label-page #price-label-app .alert{padding:10px 12px;background:#fae8e1;color:#933d29;border-radius:7px;font-size:12px;margin-bottom:12px;white-space:pre-wrap}body.lab-shell.se-site.price-label-page #price-label-app .alert:empty{display:none}body.lab-shell.se-site.price-label-page #price-label-app .import-panel{background:#eff1e6;border-radius:9px;padding:14px;margin:14px 0}body.lab-shell.se-site.price-label-page #price-label-app .import-panel textarea{width:100%;min-height:145px;resize:vertical;font:12px/1.7 var(--font);border:1px solid #b8c3ad;padding:10px;background:#fffefb;border-radius:6px;color:var(--ink)}body.lab-shell.se-site.price-label-page #price-label-app .import-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}body.lab-shell.se-site.price-label-page #price-label-app .import-actions label{font-size:12px;display:flex;gap:5px;align-items:center}body.lab-shell.se-site.price-label-page #price-label-app footer{max-width:1436px;margin:0 auto 28px;border-top:1px solid var(--line);padding:16px 0;color:var(--muted);font-size:11px;display:flex;justify-content:space-between}body.lab-shell.se-site.price-label-page #price-label-app .mobile-print{display:none}body.lab-shell.se-site.price-label-page #price-label-app .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;border-radius:8px;padding:12px 20px;background:#284e37;color:white;font-size:13px;box-shadow:0 6px 24px #18382122;z-index:30}body.lab-shell.se-site.price-label-page #price-label-app .hidden,body.lab-shell.se-site.price-label-page #price-label-app [hidden]{display:none!important}body.lab-shell.se-site.price-label-page #price-label-app .sheet-index{position:absolute;bottom:3mm;left:10mm;font-size:6pt;color:#aaa}body.lab-shell.se-site.price-label-page #price-label-app .warn-dialog{border:0;border-radius:12px;max-width:420px;padding:24px;color:var(--ink);box-shadow:0 18px 70px #19331e33;background:var(--bg)}body.lab-shell.se-site.price-label-page #price-label-app .warn-dialog::backdrop{background:#1f352a66}body.lab-shell.se-site.price-label-page #price-label-app .warn-dialog h2{margin:0 0 10px;font-size:19px}body.lab-shell.se-site.price-label-page #price-label-app .warn-dialog p{margin:0 0 20px;white-space:pre-wrap}body.lab-shell.se-site.price-label-page #price-label-app .dialog-actions{display:flex;justify-content:flex-end;gap:8px}body.lab-shell.se-site.price-label-page #price-label-app .capacity-text{font-size:11px;color:var(--muted);margin:10px 0 0}body.lab-shell.se-site.price-label-page #price-label-app .print-only{display:none}@media(min-width:1550px){body.lab-shell.se-site.price-label-page #price-label-app .workspace{gap:40px}body.lab-shell.se-site.price-label-page #price-label-app .preview-panel{padding:22px}}@media(max-width:1050px){body.lab-shell.se-site.price-label-page #price-label-app{padding:24px 20px}body.lab-shell.se-site.price-label-page #price-label-app .workspace{gap:20px;grid-template-columns:minmax(330px,.95fr) minmax(360px,1.05fr)}body.lab-shell.se-site.price-label-page #price-label-app header{padding:16px 20px}body.lab-shell.se-site.price-label-page #price-label-app .brand small{display:none}body.lab-shell.se-site.price-label-page #price-label-app footer{margin:0 20px 25px}body.lab-shell.se-site.price-label-page #price-label-app .intro p{font-size:13px}}@media(max-width:780px){body.lab-shell.se-site.price-label-page #price-label-app header{padding:15px 18px}body.lab-shell.se-site.price-label-page #price-label-app .brand{font-size:14px}body.lab-shell.se-site.price-label-page #price-label-app .local{font-size:11px}body.lab-shell.se-site.price-label-page #price-label-app{padding:22px 16px 25px}body.lab-shell.se-site.price-label-page #price-label-app .intro{align-items:start;margin-bottom:18px}body.lab-shell.se-site.price-label-page #price-label-app .intro h1{font-size:25px}body.lab-shell.se-site.price-label-page #price-label-app .intro>.btn{display:none}body.lab-shell.se-site.price-label-page #price-label-app .intro p{font-size:12px}body.lab-shell.se-site.price-label-page #price-label-app .workspace{display:flex;flex-direction:column;gap:24px}body.lab-shell.se-site.price-label-page #price-label-app .editor,body.lab-shell.se-site.price-label-page #price-label-app .preview-panel{width:100%}body.lab-shell.se-site.price-label-page #price-label-app .preview-panel{position:static;padding:14px}body.lab-shell.se-site.price-label-page #price-label-app .tabs{margin-bottom:18px}body.lab-shell.se-site.price-label-page #price-label-app .section-head{margin-top:20px}body.lab-shell.se-site.price-label-page #price-label-app .grid.four{gap:8px}body.lab-shell.se-site.price-label-page #price-label-app .mobile-print{display:flex;width:100%;margin-top:16px;min-height:48px}body.lab-shell.se-site.price-label-page #price-label-app footer{margin:0 16px 22px;gap:12px;flex-wrap:wrap}body.lab-shell.se-site.price-label-page #price-label-app .draft{flex-wrap:wrap}body.lab-shell.se-site.price-label-page #price-label-app .template{padding:11px 5px}body.lab-shell.se-site.price-label-page #price-label-app .print-tip{font-size:11px}body.lab-shell.se-site.price-label-page #price-label-app .options{gap:12px}body.lab-shell.se-site.price-label-page #price-label-app .field>span{font-size:11px}body.lab-shell.se-site.price-label-page #price-label-app .field input,body.lab-shell.se-site.price-label-page #price-label-app .field select{font-size:13px;padding:8px}body.lab-shell.se-site.price-label-page #price-label-app .sheet-wrap{max-width:560px}body.lab-shell.se-site.price-label-page #price-label-app .item input{font-size:16px}body.lab-shell.se-site.price-label-page #price-label-app .item label>span{font-size:12px}}@media(prefers-reduced-motion:reduce){body.lab-shell.se-site.price-label-page #price-label-app *{transition:none!important}}@page{size:A4 portrait;margin:0}@media print{html:has(body.price-label-page),body.lab-shell.se-site.price-label-page #price-label-app{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important;color:#111!important}body.lab-shell.se-site.price-label-page>*:not(main),body.lab-shell.se-site.price-label-page #price-label-app .intro,body.lab-shell.se-site.price-label-page #price-label-app .editor,body.lab-shell.se-site.price-label-page #price-label-app .preview-head,body.lab-shell.se-site.price-label-page #price-label-app .summary,body.lab-shell.se-site.price-label-page #price-label-app .pager,body.lab-shell.se-site.price-label-page #price-label-app .print-tip,body.lab-shell.se-site.price-label-page #price-label-app .mobile-print,body.lab-shell.se-site.price-label-page #price-label-app .preview-panel>.alert{display:none!important}body.lab-shell.se-site.price-label-page #price-label-app,body.lab-shell.se-site.price-label-page #price-label-app .workspace,body.lab-shell.se-site.price-label-page #price-label-app .preview-panel,body.lab-shell.se-site.price-label-page #price-label-app .preview-scroll,body.lab-shell.se-site.price-label-page #price-label-app .sheet-wrap{display:block!important;margin:0!important;padding:0!important;width:210mm!important;max-width:none!important;height:auto!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important;position:static!important;box-shadow:none!important}body.lab-shell.se-site.price-label-page #price-label-app .sheet{display:grid!important;position:relative!important;transform:none!important;box-shadow:none!important;margin:0!important;break-inside:avoid;break-after:page;page-break-after:always;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.lab-shell.se-site.price-label-page #price-label-app .sheet:last-child{break-after:auto;page-break-after:auto}body.lab-shell.se-site.price-label-page #price-label-app .sheet-index{display:none!important}body.lab-shell.se-site.price-label-page #price-label-app .empty{display:none!important}}body.lab-shell.se-site.price-label-page #price-label-app .reference{border-style:solid;border-color:#444;justify-content:flex-start;gap:.7mm;padding:2mm 3mm}body.lab-shell.se-site.price-label-page #price-label-app .reference .code-digits{text-align:right;font:9pt/1.2 var(--font);flex-shrink:0;white-space:nowrap}body.lab-shell.se-site.price-label-page #price-label-app .reference .product-name{max-height:2.6em}body.lab-shell.se-site.price-label-page #price-label-app .reference .product-price{text-align:right;margin-top:auto}body.lab-shell.se-site.price-label-page #price-label-app .reference .shop{min-height:0;flex-shrink:0}body.lab-shell.se-site.price-label-page #price-label-app .micro{padding:.7mm;gap:.15mm}body.lab-shell.se-site.price-label-page #price-label-app .micro .code-digits{font-size:3.5pt}body.lab-shell.se-site.price-label-page #price-label-app .micro .shop{font-size:3.5pt}body.lab-shell.se-site.price-label-page #price-label-app .micro .product-price{line-height:1.2}body.lab-shell.se-site.price-label-page #price-label-app .micro .product-name{line-height:1.2;max-height:2.4em}body.lab-shell.se-site.price-label-page #price-label-app .micro .note{max-height:1.3em}body.lab-shell.se-site.price-label-page #price-label-app .section-head:has(#contentHeading){align-items:flex-start;flex-wrap:wrap}body.lab-shell.se-site.price-label-page #price-label-app .toolbar{row-gap:8px}body.lab-shell.se-site.price-label-page #price-label-app .logo{height:5mm;min-height:5mm!important;display:flex;align-items:center}body.lab-shell.se-site.price-label-page #price-label-app .logo img{display:block;object-fit:contain;object-position:left center;max-width:40%;max-height:100%;height:100%;width:auto}body.lab-shell.se-site.price-label-page #price-label-app .micro .logo{height:2mm;min-height:2mm!important}body.lab-shell.se-site.price-label-page #price-label-app .micro .logo img{max-width:65%}body.lab-shell.se-site.price-label-page #price-label-app .studio .shop{order:0;text-align:center}body.lab-shell.se-site.price-label-page #price-label-app .studio .logo{justify-content:center}body.lab-shell.se-site.price-label-page #price-label-app .studio .logo img{object-position:center}body.lab-shell.se-site.price-label-page #price-label-app .studio .product-name{order:1;text-align:center}body.lab-shell.se-site.price-label-page #price-label-app .studio .note{order:2;text-align:center}body.lab-shell.se-site.price-label-page #price-label-app .studio .product-price{order:3;text-align:center}body.lab-shell.se-site.price-label-page #price-label-app .studio .code-digits,body.lab-shell.se-site.price-label-page #price-label-app .studio .barcode-block,body.lab-shell.se-site.price-label-page #price-label-app .studio .invalid-code{order:4;text-align:center}body.lab-shell.se-site.price-label-page #price-label-app .studio{gap:1mm}body.lab-shell.se-site.price-label-page #price-label-app .studio.micro{gap:.15mm}body.lab-shell.se-site.price-label-page #price-label-app .studio .product-price{margin-top:auto}body.lab-shell.se-site.price-label-page #price-label-app .no-cuts .label-card{border-color:transparent}body.lab-shell.se-site.price-label-page #price-label-app .reference{justify-content:center;padding:calc(2mm * var(--type-scale)) calc(3mm * var(--type-scale));gap:0}body.lab-shell.se-site.price-label-page #price-label-app .label-content{display:flex;flex-direction:column;gap:calc(.7mm * var(--type-scale));flex-shrink:0;width:100%;min-width:0}body.lab-shell.se-site.price-label-page #price-label-app .label-content>*{flex-shrink:0}body.lab-shell.se-site.price-label-page #price-label-app .reference .shop{font-size:var(--brand-size);line-height:1.2;min-height:0}body.lab-shell.se-site.price-label-page #price-label-app .reference .code-digits{font-size:var(--code-size);line-height:1.2}body.lab-shell.se-site.price-label-page #price-label-app .reference .product-name{font-size:var(--name-size);font-weight:600;line-height:1.3;max-height:2.6em}body.lab-shell.se-site.price-label-page #price-label-app .reference .product-price{font-size:var(--price-size);margin-top:calc(3mm * var(--type-scale));line-height:1.2}body.lab-shell.se-site.price-label-page #price-label-app .reference .note{font-size:var(--note-size);line-height:1.3;max-height:2.6em}body.lab-shell.se-site.price-label-page #price-label-app .reference .logo{height:calc(5mm * var(--type-scale));min-height:calc(5mm * var(--type-scale))!important}body.lab-shell.se-site.price-label-page #price-label-app .studio .label-content{gap:calc(.7mm * var(--type-scale))}body.lab-shell.se-site.price-label-page #price-label-app .studio .product-price{margin-top:calc(2mm * var(--type-scale))}body.lab-shell.se-site.price-label-page #price-label-app .visibility-options{margin:0 0 18px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:8px}body.lab-shell.se-site.price-label-page #price-label-app .visibility-options legend{font-size:13px;font-weight:700;padding:0 6px}body.lab-shell.se-site.price-label-page #price-label-app .visibility-options .options{padding-top:0;font-size:13px;gap:12px 18px}body.lab-shell.se-site.price-label-page #price-label-app .slot-hidden{visibility:hidden!important}body.lab-shell.se-site.price-label-page #price-label-app .fixed-slot{flex-shrink:0;min-width:0;width:100%}body.lab-shell.se-site.price-label-page #price-label-app .slot-price{margin-top:calc(3mm * var(--type-scale))}body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-price .product-price{margin-top:0}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-brand{order:0}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-name{order:1}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-note{order:2}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-price{order:3;margin-top:calc(2mm * var(--type-scale))}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-code{order:4}body.lab-shell.se-site.price-label-page #price-label-app .csv-guide{font-size:12px;line-height:1.7;margin:10px 0}body.lab-shell.se-site.price-label-page #price-label-app .csv-guide th,body.lab-shell.se-site.price-label-page #price-label-app .csv-guide td{border-bottom:1px solid var(--line);padding:5px 10px;text-align:left}body.lab-shell.se-site.price-label-page #price-label-app .csv-guide th{font-weight:700}body.lab-shell.se-site.price-label-page #price-label-app .intro>.toolbar{align-items:flex-end}body.lab-shell.se-site.price-label-page #price-label-app .export-step{display:flex;flex-direction:row;align-items:center;gap:8px}body.lab-shell.se-site.price-label-page #price-label-app .export-step>.step{margin:0;font-weight:800;line-height:1.4}body.lab-shell.se-site.price-label-page #price-label-app .mobile-export{display:none}@media(max-width:780px){body.lab-shell.se-site.price-label-page #price-label-app .intro>.toolbar{display:none}body.lab-shell.se-site.price-label-page #price-label-app .mobile-export{display:flex;margin-top:16px;width:100%}body.lab-shell.se-site.price-label-page #price-label-app .mobile-export .mobile-print{margin-top:0;flex:1;width:auto}}@media print{body.lab-shell.se-site.price-label-page #price-label-app .export-step{display:none!important}}body.lab-shell.se-site.price-label-page #price-label-app .reference .label-content{display:flex;position:static;height:auto;padding:0;transform:none;flex-direction:column;justify-content:flex-start}body.lab-shell.se-site.price-label-page #price-label-app .reference .fixed-slot{position:static;inset:auto;width:100%}body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-code{order:-1;margin:0}body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-price{margin-top:calc(3mm * var(--type-scale))}body.lab-shell.se-site.price-label-page #price-label-app .reference .product-name{font-size:var(--name-size);line-height:1.3;height:2.6em;min-height:2.6em;max-height:2.6em}body.lab-shell.se-site.price-label-page #price-label-app .reference .note{font-size:var(--note-size);line-height:1.3;max-height:2.6em}body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .slot-code{order:5}body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .barcode-block{text-align:left}body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .barcode-block svg{margin-left:0;margin-right:auto}body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .barcode-text{text-align:left}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-brand{order:0}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-name{order:1}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-note{order:2}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-price{order:3}body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-code{order:4}body.lab-shell.se-site.price-label-page #price-label-app .common-layout .label-content{transform:translateY(-.5mm)}body.lab-shell.se-site.price-label-page #price-label-app .common-layout .shop:not(.logo){font-size:calc(var(--brand-size) + 1pt)}body.lab-shell.se-site.price-label-page #price-label-app .common-layout .slot-code{transform:translateY(-.5mm)}body.lab-shell.se-site.price-label-page #price-label-app .common-layout .slot-price{transform:translateY(.5mm)}

body.lab-shell.se-site.price-label-page #price-label-app{max-width:1500px;width:100%;padding:26px 32px 40px;margin:auto;border-radius:0;box-shadow:none;background:var(--bg)}
body.lab-shell.se-site.price-label-page #price-label-app h1{font-size:clamp(25px,3vw,35px)}
body.lab-shell.se-site.price-label-page[data-theme="dark"] #price-label-app{--bg:#17241f;--paper:#fff;--ink:#e5eee6;--muted:#b0bcb2;--line:#43564a;--soft:#304435}
@media(max-width:780px){body.lab-shell.se-site.price-label-page #price-label-app{padding:22px 16px 25px}}
@media print{html:has(body.price-label-page),body.lab-shell.se-site.price-label-page{margin:0!important;padding:0!important;background:#fff!important}body.lab-shell.se-site.price-label-page>header,body.lab-shell.se-site.price-label-page>footer,body.lab-shell.se-site.price-label-page .lab-item-toolbar{display:none!important}body.lab-shell.se-site.price-label-page #price-label-app{max-width:none!important;background:white!important}.price-label-page #toast,.price-label-page dialog{display:none!important}}

/* CSV import: compact field guide and a readable preview before adding items. */
body.lab-shell.se-site.price-label-page #price-label-app .import-panel{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}
body.lab-shell.se-site.price-label-page #price-label-app .csv-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-panel-heading h3{margin:0;font-size:15px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-panel-heading .help{margin:4px 0 12px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-file-name{max-width:40%;overflow-wrap:anywhere;color:var(--muted);font-size:11px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-columns{display:flex;flex-wrap:wrap;gap:6px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-columns>span{padding:4px 8px;border:1px solid var(--line);border-radius:5px;font-size:11px;color:var(--muted);background:var(--bg)}
body.lab-shell.se-site.price-label-page #price-label-app .csv-columns>.csv-required{color:var(--green);border-color:var(--green);font-weight:700}
body.lab-shell.se-site.price-label-page #price-label-app .csv-required small{font-size:10px;font-weight:500}
body.lab-shell.se-site.price-label-page #price-label-app .csv-note{font-size:11px;color:var(--muted);margin:8px 0 14px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-input-label{display:block;font-size:12px;font-weight:700;margin:0 0 6px}
body.lab-shell.se-site.price-label-page #price-label-app #bulkText{min-height:120px;font-size:12px;line-height:1.7;tab-size:4;resize:vertical}
body.lab-shell.se-site.price-label-page #price-label-app .csv-import-options{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:10px 0;font-size:12px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-import-options>span{font-size:11px;color:var(--muted)}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview{margin:14px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:9px 10px;background:var(--soft);font-size:12px}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-head>span{font-size:11px;color:var(--muted)}
body.lab-shell.se-site.price-label-page #price-label-app .csv-table-wrap{overflow-x:auto;max-width:100%}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.5}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-table th,body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-table td{padding:8px 10px;border-bottom:1px solid var(--line);white-space:pre-wrap;min-width:72px;max-width:180px;overflow-wrap:anywhere;vertical-align:top}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-table th{font-weight:600;white-space:nowrap}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-table tr:last-child td{border:0}
body.lab-shell.se-site.price-label-page #price-label-app .csv-preview-table .csv-code{font-family:ui-monospace,monospace;white-space:nowrap}
body.lab-shell.se-site.price-label-page #price-label-app .import-actions{align-items:flex-end;gap:12px}
body.lab-shell.se-site.price-label-page #price-label-app .import-actions>.help{margin:0;flex:1;min-width:180px;font-size:11px}
body.lab-shell.se-site.price-label-page #price-label-app #importError{padding:10px;border:1px solid #bd493055;border-radius:6px}
@media(max-width:780px){body.lab-shell.se-site.price-label-page #price-label-app #bulkText{font-size:16px}body.lab-shell.se-site.price-label-page #price-label-app .import-actions{flex-wrap:wrap}body.lab-shell.se-site.price-label-page #price-label-app .import-actions>button{width:100%}}

body.lab-shell.se-site.price-label-page #price-label-app .name-length{display:block;min-height:1.5em;font-size:11px;line-height:1.5;color:var(--muted);font-weight:400}
body.lab-shell.se-site.price-label-page #price-label-app .name-length.over-advice{color:#a64228}
body.lab-shell.se-site.price-label-page #price-label-app .csv-name-advice{margin:0;padding:9px 10px;font-size:11px;color:#a64228;border-top:1px solid var(--line)}

body.lab-shell.se-site.price-label-page #price-label-app .required-marker{color:#bd4930;font-weight:700;margin-left:2px}

/* Independent field anchors: barcode mode never changes other field positions. */
body.lab-shell.se-site.price-label-page #price-label-app .reference .label-content{position:absolute;inset:0;height:100%;width:100%;display:block;transform:none;padding:0;}
body.lab-shell.se-site.price-label-page #price-label-app .reference .fixed-slot{position:absolute;left:calc(3mm * var(--type-scale));right:calc(3mm * var(--type-scale));width:auto;margin:0;transform:none;}
body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-brand{top:26%;}
body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-name{top:36%;}
body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-note{top:52.5%;}
body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-price{top:67%;margin:0;}
body.lab-shell.se-site.price-label-page #price-label-app .reference .slot-code{top:14%;bottom:auto;}
body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .slot-code{top:auto;bottom:2%;}
body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .barcode-block{--bar-h:calc(3mm * var(--type-scale))!important;}
body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .barcode-block svg{height:calc(3mm * var(--type-scale));}
body.lab-shell.se-site.price-label-page #price-label-app .reference.has-graphic .barcode-text{font-size:calc(6pt * var(--type-scale));line-height:1.1;}
body.lab-shell.se-site.price-label-page #price-label-app .studio .slot-brand,.studio .slot-name,.studio .slot-note,.studio .slot-price{text-align:center;}

/* Keep this tool aligned with the shared header without changing other pages. */
body.price-label-page .lab-site-header .samegg-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;flex-shrink:0}
body.price-label-page .lab-site-header .samegg-brand-logo{display:block;flex-shrink:0;object-fit:contain}
body.price-label-page .lab-site-header .samegg-brand-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0}
body.price-label-page .lab-site-header .samegg-brand-name,body.price-label-page .lab-site-header .samegg-brand-subtitle{display:block;white-space:nowrap}
@media screen{
body.lab-shell.se-site.price-label-page #price-label-app{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:28px 0 40px}
body.lab-shell.se-site.price-label-page #price-label-app .workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px}
body.lab-shell.se-site.price-label-page #price-label-app .templates{grid-template-columns:repeat(2,minmax(0,1fr))}
body.lab-shell.se-site.price-label-page #price-label-app .section-head{flex-wrap:wrap;align-items:center}
body.lab-shell.se-site.price-label-page #price-label-app .section-head>.toolbar{width:100%;gap:8px}
body.lab-shell.se-site.price-label-page #price-label-app .preview-panel{min-width:0;width:100%}
body.lab-shell.se-site.price-label-page #price-label-app .intro{align-items:center;gap:24px;margin-bottom:24px}
body.lab-shell.se-site.price-label-page #price-label-app .intro h1{font-size:clamp(25px,2.8vw,32px);line-height:1.35}
}
@media screen and (max-width:980px){body.lab-shell.se-site.price-label-page #price-label-app .workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}}
@media screen and (max-width:780px){body.lab-shell.se-site.price-label-page #price-label-app{width:calc(100% - 32px);padding:22px 0 28px}body.price-label-page .lab-site-header .samegg-brand{gap:8px}body.lab-shell.se-site.price-label-page #price-label-app .section-head>.toolbar .btn{flex:1 1 auto}body.lab-shell.se-site.price-label-page #price-label-app .intro{display:block}}

/* Center the complete preset grid so every page has matching paper margins. */
body.lab-shell.se-site.price-label-page #price-label-app .sheet.centered-paper{grid-template-rows:repeat(var(--rows),var(--ch));align-content:center;justify-content:center}
