.fabric-stock-label{color:#172c40;background:#fff;border:1px solid #263d51;flex-shrink:0;padding:2mm;font-family:Arial,sans-serif;line-height:1.2;overflow:visible;box-sizing:border-box!important}.fabric-stock-label *{box-sizing:border-box}.fabric-stock-label header{overflow-wrap:anywhere;border-bottom:1px solid #c6d1d9;margin-bottom:1mm;padding-bottom:1mm;font-size:1.15em;font-weight:800}.fabric-label-body{align-items:flex-start;gap:2mm;display:flex}.fabric-label-fields{flex:1;min-width:0}.fabric-label-fields>div{overflow-wrap:anywhere;padding:.6mm 0}.fabric-label-fields span{color:#43596b;font-size:.8em;display:block}.fabric-label-fields strong{font-size:1em}.fabric-label-code{text-align:center;flex-shrink:0;width:22mm}.fabric-label-code img{width:22mm;height:22mm;image-rendering:pixelated;display:block}.fabric-label-code small{font-size:6pt}.large-tag .fabric-label-body{display:block}.large-tag .fabric-label-fields{grid-template-columns:1fr 1fr;gap:1mm 3mm;display:grid}.large-tag .fabric-label-code{width:32mm;margin:3mm auto 0}.large-tag .fabric-label-code img{width:32mm;height:32mm}.stock-label-dialog{max-height:92vh;overflow-y:auto;width:min(1040px,96vw)!important;max-width:min(1040px,96vw)!important}.stock-label-workspace{grid-template-columns:minmax(240px,1fr) minmax(200px,1fr);align-items:start;gap:20px;display:grid}.stock-label-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stock-label-fields label{flex-direction:column;gap:5px;font-size:13px;display:flex}.stock-label-fields input,.stock-label-fields select{color:#243e53;background:#fff;border:1px solid #bfcfdb;border-radius:7px;width:100%;min-width:0;padding:8px}.stock-label-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.stock-label-options label{gap:7px;font-size:13px;display:flex}.stock-label-preview{background:#eef3f7;border-radius:12px;max-width:100%;padding:12px;overflow:auto}.stock-label-note{color:#536c7c;font-size:12px}.stock-label-error{color:#a02820;background:#fff1ef;border-radius:7px;padding:9px}@media (max-width:800px){.stock-label-workspace{grid-template-columns:1fr}}@media print{.fabric-stock-label{break-inside:avoid;page-break-inside:avoid;box-shadow:none;margin:0}.fabric-stock-label:not(:last-child){break-after:page}}.fabric-label-code,.large-tag .fabric-label-code{width:var(--qr-size,22mm)}.fabric-label-code img,.large-tag .fabric-label-code img{width:var(--qr-size,22mm);height:var(--qr-size,22mm)}.label-style-storage{color:#000;border:2px solid #000;border-radius:2mm}.label-style-storage .fabric-label-body{display:block}.label-style-storage .fabric-label-fields>div{border-bottom:1px solid #000}.label-style-storage .fabric-label-fields strong{font-size:1.4em;font-weight:800}.label-style-storage .fabric-label-code{margin:2mm auto}.label-style-table .fabric-label-fields>div{border-bottom:1px solid #202d38;grid-template-columns:40% 60%;padding:1mm 0;display:grid}.label-style-table .fabric-label-fields span{font-size:.9em;font-weight:700}.label-style-modern{border:1px solid #6c879a;border-left:3mm solid #37546c;border-radius:3mm}.label-style-modern .fabric-label-fields{grid-template-columns:1fr 1fr;gap:1mm 2mm;display:grid}.stock-template-fields{gap:6px;margin:12px 0;display:grid}.stock-template-field{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.stock-template-field input[type=text]{border:1px solid #c5d2dc;border-radius:6px;width:100%;min-width:0;padding:6px}.stock-label-preview .fabric-stock-label{margin:auto}.stock-template-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-template-field{gap:3px}.stock-label-workspace>div:last-child{position:sticky;top:12px}.stock-template-field input[type=text]{font-size:12px}.stock-label-note{line-height:1.5}@media (max-width:800px){.stock-label-workspace>div:last-child{position:static}.stock-template-fields{grid-template-columns:1fr}}.stock-label-workspace *{box-sizing:border-box}.stock-template-field input[type=checkbox]{width:14px;height:14px}.stock-template-field button{min-width:22px}.stock-label-workspace button{color:#243e53;cursor:pointer;background:#f5f8fb;border:1px solid #b6c7d4;border-radius:7px;padding:6px 9px}.stock-template-field button{padding:4px}.stock-label-workspace button:disabled{opacity:.4;cursor:default}.stock-label-workspace .actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}
