.shiplo-label-print{--lp-line:var(--border,var(--line,#d9e1ec));--lp-bg:var(--panel,#fff);--lp-text:var(--text,#15263e);--lp-muted:var(--muted,#52657f);box-sizing:border-box;width:min(1120px,96vw);max-width:1120px;height:min(900px,94dvh);max-height:94dvh;padding:0;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-bg);color:var(--lp-text);overflow:hidden;box-shadow:0 24px 100px #0005}.shiplo-label-print[open]{display:flex;flex-direction:column}.shiplo-label-print::backdrop{background:#071424aa}.shiplo-label-print *{box-sizing:border-box}.shiplo-label-print .lp-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--lp-line);background:var(--lp-bg);position:static;flex-shrink:0}.shiplo-label-print h2{font-size:25px;margin:0}.shiplo-label-print h3{font-size:17px;margin:20px 0 12px}.shiplo-label-print button,.shiplo-label-print select,.shiplo-label-print a{font:inherit;color:inherit}.shiplo-label-print button,.shiplo-label-print select{min-height:42px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-bg)}.shiplo-label-print [data-close]{font-size:27px;padding:0 10px}.shiplo-label-print .lp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:20px 24px;overflow:auto;min-height:0;flex:1}.shiplo-label-print .lp-settings,.shiplo-label-print .lp-preview{min-width:0}.shiplo-label-print .lp-settings>label{display:block;margin:14px 0;font-size:14px;font-weight:600}.shiplo-label-print select{display:block;width:100%;padding:9px;margin-top:7px}.shiplo-label-print .lp-check{display:flex!important;align-items:center;gap:10px;font-weight:400!important}.shiplo-label-print input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#1960ed}.shiplo-label-print .lp-selected{background:color-mix(in srgb,#2563eb 7%,var(--lp-bg));border:1px solid var(--lp-line);border-radius:10px;padding:13px}.shiplo-label-print summary{cursor:pointer}.shiplo-label-print .lp-orders{max-height:170px;overflow:auto;margin-top:10px}.shiplo-label-print .lp-orders button{display:block;text-align:left;width:100%;padding:8px;margin:3px 0;font-size:13px;overflow-wrap:anywhere;background:transparent;border-color:transparent}.shiplo-label-print .lp-orders [aria-pressed=true]{border-color:#3678ee;background:color-mix(in srgb,#3678ee 8%,var(--lp-bg))}.shiplo-label-print small{display:block}.shiplo-label-print .lp-info,.shiplo-label-print .lp-fit{padding:13px;border-radius:9px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.shiplo-label-print .lp-info{background:color-mix(in srgb,#2563eb 9%,var(--lp-bg));color:var(--lp-muted)}.shiplo-label-print .lp-fit{background:color-mix(in srgb,#159765 12%,var(--lp-bg))}.shiplo-label-print .lp-overflow{background:color-mix(in srgb,#d79513 14%,var(--lp-bg))}.shiplo-label-print .lp-fit p{margin:6px 0 0}.shiplo-label-print .lp-fit ul{margin-bottom:0;padding-left:18px}.shiplo-label-print .lp-total,.shiplo-label-print .lp-confirm{font-size:12px;color:var(--lp-muted);line-height:1.5}.shiplo-label-print .lp-preview{padding:14px;background:color-mix(in srgb,#6480a2 6%,var(--lp-bg));border:1px solid var(--lp-line);border-radius:11px}.shiplo-label-print .lp-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.shiplo-label-print .lp-preview-heading h3{margin:0}.shiplo-label-print [data-dimensions]{font-size:12px;color:var(--lp-muted)}.shiplo-label-print [data-status]{font-size:12px;color:var(--lp-muted);min-height:18px;margin:9px 0}.shiplo-label-print .lp-pdf{aspect-ratio:2/3;max-width:100%;background:white}.shiplo-label-print .lp-pdf.lp-letter{aspect-ratio:8.5/11}.shiplo-label-print iframe{display:block;width:100%;height:100%;border:0;min-height:400px}.shiplo-label-print .lp-footer{display:flex;align-items:center;gap:12px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--lp-line);background:var(--lp-bg);flex-shrink:0;color:var(--lp-text);font-size:14px}.shiplo-label-print .lp-footer a,.shiplo-label-print .lp-footer button{padding:11px 16px;text-decoration:none;border:1px solid var(--lp-line);border-radius:8px;min-height:44px;white-space:nowrap}.shiplo-label-print .lp-footer .primary{margin-left:auto;background:#1960ed;color:#fff;border-color:#1960ed;font-weight:650}.shiplo-label-print [aria-disabled=true]{opacity:.5;pointer-events:none}.shiplo-label-print button:disabled{opacity:.5;cursor:default}.shiplo-label-print [hidden]{display:none!important}[data-theme=dark] .shiplo-label-print{--lp-bg:var(--panel,#172334);--lp-text:var(--text,#eaf0f8);--lp-line:var(--border,var(--line,#35445a));--lp-muted:var(--muted,#afbdd0)}@media(max-width:740px){.shiplo-label-print{height:96dvh;max-height:96dvh;width:96vw}.shiplo-label-print .lp-body{grid-template-columns:minmax(0,1fr);padding:14px;gap:15px}.shiplo-label-print .lp-header{padding:13px 16px}.shiplo-label-print .lp-header h2{font-size:21px}.shiplo-label-print .lp-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:7px;flex-wrap:wrap}.shiplo-label-print .lp-footer a,.shiplo-label-print .lp-footer button{padding:10px;font-size:12px}.shiplo-label-print .lp-orders{max-height:120px}}

.shiplo-label-print .lp-print-frame{position:absolute!important;left:0;bottom:0;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.shiplo-label-print .lp-pdf canvas{display:block;max-width:100%;height:auto}.shiplo-label-print .lp-pdf:has(canvas){aspect-ratio:auto}

@media(min-width:741px){.shiplo-label-print .lp-pdf{max-width:min(100%,calc((min(900px,94dvh) - 290px)*.666667));margin-inline:auto}.shiplo-label-print .lp-pdf.lp-letter{max-width:min(100%,calc((min(900px,94dvh) - 290px)*.772727))}}

.shiplo-label-print .lp-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;font-size:12px}.shiplo-label-print .lp-pages button{min-height:34px;min-width:40px;font-size:23px}@media(min-width:741px){.shiplo-label-print .lp-preview:has(.lp-pages:not([hidden])) .lp-pdf{max-width:min(100%,calc((min(900px,94dvh) - 335px)*.666667))}.shiplo-label-print .lp-preview:has(.lp-pages:not([hidden])) .lp-pdf.lp-letter{max-width:min(100%,calc((min(900px,94dvh) - 335px)*.772727))}}
