.px-heading{margin:24px 0 18px}.px-heading h3{font-size:23px;margin:8px 0;color:var(--bs-heading-color)}.px-heading p{color:var(--bs-primary);line-height:1.65;max-width:760px}.px-completeness{display:flex;gap:24px;padding:24px;background:var(--bs-body-bg);border:1px solid var(--theme-tint);border-radius:18px;margin:20px 0}.px-score{flex:0 0 96px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--bs-heading-color)}.px-score strong{font-size:32px}.px-score span{font-size:12px;margin-top:6px}.px-completeness h3{margin:0 0 8px;font-size:19px}.px-completeness p{font-size:13px;color:var(--bs-primary);margin:0 0 14px}.px-checks,.px-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.px-checks button{padding:8px 10px;border-radius:8px;background:#fff9ed;border:1px solid #ecdcba;color:#806020;font-size:12px}.px-checks .is-done{background:var(--bs-paper-bg);border-color:var(--theme-tint);color:var(--bs-primary)}.px-shortcuts{margin:0 0 24px}.px-box{border:1px solid var(--theme-tint);border-radius:13px;padding:18px;margin:16px 0;background:var(--bs-paper-bg)}.px-box summary{font-weight:650;cursor:pointer;padding:2px 0}.px-box[open]>summary{margin-bottom:20px}.px-check{display:flex!important;align-items:center;gap:10px;margin:16px 0}.px-check input{width:auto!important}.px-warranty{display:flex;flex-direction:column;gap:7px;background:#f3f5fa;border-radius:12px;padding:20px;color:#475367}.px-warranty strong{font-size:23px}.px-warranty span{font-size:13px}.px-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:end;margin:20px 0}.px-filters label{margin:0}.px-batch-row{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #eee}.px-batch-row label{min-width:0;margin:0}.px-batch-row input{min-width:0}.px-batch-row button{margin-bottom:6px}.px-batch-editor{margin:12px 0}.px-danger{color:#a94134}.px-label-sample{padding:20px;background:var(--bs-body-bg);overflow:auto;display:flex;justify-content:center;margin-top:20px}.px-label{background:var(--bs-paper-bg);color:black;box-sizing:border-box;padding:3mm;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1mm;text-align:center;overflow:hidden;border:1px solid #ccc;font-family:Arial,sans-serif;break-inside:avoid}.px-label strong{font-size:10pt;line-height:1.1;max-height:8mm;overflow:hidden}.px-label small,.px-label b{font-size:7pt;line-height:1.1}.px-label img{width:100%;min-height:0;max-height:15mm;object-fit:contain}.px-label.is-qr img{max-height:21mm}.px-label-sheet{display:flex;flex-wrap:wrap;gap:2mm;align-content:start}.price-line{grid-template-columns:minmax(140px,1fr) 115px 145px auto auto}.biz-line:has([data-purchase-unit]){flex-wrap:wrap}.pr-detail-tabs{row-gap:4px}.px-heading+.biz-table-wrap{margin-bottom:20px}
@media(max-width:850px){.px-filters{grid-template-columns:1fr 1fr}.px-batch-row{grid-template-columns:1fr 1fr}.price-line{grid-template-columns:1fr 1fr}.price-line>div{grid-column:1/-1}.px-completeness{padding:18px;gap:15px}.px-score{flex-basis:72px}}
@media(max-width:480px){.px-completeness{flex-direction:column}.px-score{flex-basis:auto;align-items:start;text-align:left;flex-direction:row;gap:12px}.px-checks{display:grid;grid-template-columns:1fr;width:100%}.px-checks button{text-align:left}.px-filters{grid-template-columns:1fr}.px-box{padding:12px}.px-batch-row{grid-template-columns:1fr}.px-shortcuts button{flex:1 1 45%;font-size:12px}.px-label-sample{padding:5px}.px-heading h3{font-size:21px}}
@media print{.px-label-sheet{display:flex!important;gap:2mm}.px-label{border:none;print-color-adjust:exact}.px-label img{display:block!important}.px-label-sheet .px-label *{visibility:visible!important}}

.px-label[data-label-size="60x40"]{width:60mm;height:40mm;flex:0 0 60mm}.px-label[data-label-size="80x50"]{width:80mm;height:50mm;flex:0 0 80mm}.px-label img{flex-shrink:1}.price-line{display:grid}.price-line>label{width:auto;min-width:0}.price-line input{min-width:0}
