.barcode-print-workspace{margin-left:94px;padding:130px 32px 40px;color:#555}.bp-container{width:70%;margin:auto}.bp-back{display:inline-block;color:#555;text-decoration:none;font-size:14px;margin:0 0 16px}.bp-panel{background:white;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 2px #0002;padding:40px 60px}.bp-steps{display:flex;align-items:center;gap:16px;border:1px solid #ddd;border-radius:3px;padding:24px;margin-bottom:36px}.bp-steps button{padding:0;border:0;background:none;white-space:nowrap;font-size:18px;min-height:32px;color:#aaa;display:flex;align-items:center;gap:10px}.bp-steps button.selected{color:#333}.bp-steps b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;border-radius:50%;font-weight:400}.bp-steps button.selected b{background:#55ab80;border-color:#55ab80;color:white}.bp-steps>span{height:1px;background:#ddd;flex:1}.bp-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.bp-search-row label{display:block;font-size:13px;margin-bottom:6px}.bp-search-row .filter-select-control{height:40px;min-height:40px}.bp-query{display:flex;gap:6px}.bp-query input{width:100%;min-width:0;height:40px;min-height:40px;font-size:13px}.bp-query button{width:36px;height:40px;min-height:40px;padding:0;font-size:24px}.bp-selection-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:28px 0 24px}.bp-selection-tools button{height:40px;min-height:40px;font-size:14px}.bp-selection-tools input{width:260px;min-width:0;height:40px;min-height:40px}.bp-table-scroll{min-height:180px;max-height:430px}.bp-table-scroll table{min-width:700px}.bp-table-scroll th{height:40px;font-size:12px;border:0}.bp-table-scroll td{height:60px;font-size:13px;text-align:center;white-space:nowrap}.bp-table-scroll td:nth-child(2){text-align:left;white-space:normal}.bp-table-scroll td input{width:80px;min-height:40px;height:40px;font-size:13px}.bp-table-scroll select{font-size:13px}.bp-table-scroll td:last-child button{border:0;background:none;color:#aaa;font-size:24px}.bp-table-scroll .empty{height:164px}.bp-actions{display:flex;gap:12px;margin-top:20px}.bp-actions button{height:32px;min-height:32px;padding:4px 16px;font-size:16px}.bp-error{font-size:14px;color:#b32626;margin:12px 0}.bp-error:empty{display:none}.bp-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px}.bp-panel h3{font-size:16px;font-weight:500;margin:0 0 36px}.bp-dimensions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 12px;margin:30px 0 36px}.bp-field{min-width:0;margin-bottom:16px}.bp-field>label{display:block;font-size:13px;line-height:20px;margin-bottom:6px}.bp-field em{font-style:normal;color:#f44}.bp-field>input{height:40px;min-height:40px;width:100%;min-width:0;font-size:13px}.bp-field .filter-select-control{height:40px;min-height:40px}.bp-check{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:20px}.bp-check input{min-height:16px;width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:#55ab80}.bp-label-preview{height:250px;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center;margin-top:28px}.bp-preview-label{width:85%;min-height:100px;max-height:90%;border:1px solid #ddd;border-radius:12px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bp-preview-label svg{max-width:100%;height:auto;max-height:140px;flex-shrink:1}.bp-preview-label>div{font-size:10px;text-align:center}.bp-slider{display:flex;gap:12px;align-items:center;font-size:13px;margin:8px 0}.bp-slider label{width:85px}.bp-slider input{width:100%;min-width:0;flex:1;height:24px;min-height:24px;accent-color:#55ab80;padding:0}.bp-slider output{width:40px;text-align:right}.bp-options{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.bp-options>label{max-width:145px}.bp-panel>.bp-options{margin-bottom:12px}.bp-panel>.bp-settings+h3{margin-bottom:16px}.bp-panel :focus-visible,.bp-steps :focus-visible{outline:2px solid #438c69;outline-offset:2px}#barcode-print-output{display:none}.label-company-logo{max-height:8mm;max-width:20mm}.label-company-name,.label-product-name,.label-product-code,.label-product-price{overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%}
@media(max-width:1000px){.bp-container{width:90%}.bp-panel{padding:32px}.bp-settings{gap:20px}}@media(max-width:700px){.barcode-print-workspace{padding:110px 16px 30px}.bp-container{width:100%}.bp-panel{padding:24px 16px}.bp-steps{padding:16px;gap:8px}.bp-steps button{font-size:13px;white-space:normal;gap:6px}.bp-steps b{width:25px;height:25px;flex-shrink:0}.bp-search-row,.bp-settings{grid-template-columns:1fr}.bp-selection-tools{flex-wrap:wrap}.bp-dimensions{gap:16px 10px}.bp-settings>div:last-child{margin-bottom:28px}}
@media print{html,body{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important;background:white!important}body>*{display:none!important}body>#barcode-print-output{display:block!important;margin:0!important;padding:0!important;width:var(--paper-width);font-family:Arial,sans-serif;font-size:8pt;color:black}.label-page{width:var(--paper-width);height:var(--paper-height);display:grid;grid-template-columns:repeat(var(--columns),var(--label-width));grid-auto-rows:var(--label-height);column-gap:var(--gap);align-content:start;break-after:page;overflow:hidden}.label-page:last-child{break-after:auto}.printed-label{width:var(--label-width);height:var(--label-height);box-sizing:border-box;padding:1mm;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;break-inside:avoid}.printed-barcode{max-width:100%;max-height:100%;width:auto;height:auto;min-height:0;flex-shrink:1}.label-product-name{font-weight:bold}}
.bp-actions .bp-cancel{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:4px 16px;border:1px solid #ddd;border-radius:3px;font-size:16px;color:#555;background:white;text-decoration:none;box-sizing:border-box}
