.product-label-overlay{position:fixed;inset:0;background:#30251d75;z-index:12000;display:grid;place-items:center;padding:18px;overflow:auto}.product-label-modal{box-sizing:border-box;background:#fffdf8;color:#44301e;width:min(1100px,96vw);max-height:94dvh;overflow:auto;border:1px solid #dac5a9;border-radius:18px;padding:22px;box-shadow:0 15px 60px #2a1f1933;display:grid;gap:14px;font-size:14px}.product-label-modal *{box-sizing:border-box}.product-label-modal>header,.product-label-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-label-modal h2{font:700 25px Georgia,serif;margin:0 0 5px}.product-label-modal p{margin:0;line-height:1.45}.product-label-modal>header p{font-size:13px;color:#89745b}.product-label-options{display:grid;grid-template-columns:1fr 1.2fr 150px;gap:12px}.product-label-options label{display:grid;gap:6px;font-size:13px;min-width:0}.product-label-modal select,.product-label-modal input{width:100%;min-width:0;padding:8px 10px!important;font:inherit;min-height:38px;border:1px solid #dbc6aa;border-radius:8px!important}.product-label-modal .product-label-checkbox{display:flex;align-items:center;gap:8px;grid-column:1/-1}.product-label-checkbox input{width:18px;height:18px;min-height:0}.product-label-modal .btn{padding:9px 14px!important;font-size:13px!important;border-radius:8px!important;min-height:38px;white-space:normal}.product-label-table-wrap{overflow:auto;max-height:42vh;min-width:0;border:1px solid #e6d6c0;border-radius:10px}.product-label-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;min-width:620px}.product-label-table-wrap th,.product-label-table-wrap td{padding:10px;border-bottom:1px solid #ebdecc;text-align:left;vertical-align:top;overflow-wrap:anywhere}.product-label-table-wrap th{position:sticky;top:0;background:#f4ecdf}.product-label-table-wrap th:first-child{width:40%}.product-label-table-wrap th:last-child{width:90px}.product-label-table-wrap small{display:block;margin-top:4px;color:#8e795f}.product-label-modal>footer{position:sticky;bottom:-22px;background:#fffdf8;padding:12px 0;border-top:1px solid #dfcdb4}.product-label-modal>footer>div{display:flex;gap:10px}.product-label-info{background:#f4eddf;padding:10px 12px;border-radius:9px}.product-label-error{background:#fbe9e2;color:#983d2a;padding:10px 12px;border-radius:9px}.product-label-success{background:#edf4e7;color:#416633;padding:10px 12px;border-radius:9px}.product-label-warning{color:#97612c!important;font-size:12px}@media(max-width:700px){.product-label-overlay{padding:8px}.product-label-modal{padding:16px;max-height:96dvh}.product-label-options{grid-template-columns:1fr}.product-label-modal>footer{flex-direction:column;align-items:stretch;bottom:-16px}.product-label-modal>footer>div{flex-wrap:wrap}.product-label-modal h2{font-size:22px}}

.product-label-modal{font:14px/1.4 Inter,system-ui,sans-serif}.product-label-modal .btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid #dfcbb0;color:#684c30;background:#fffdf8;cursor:pointer}.product-label-modal .btn.primary{background:linear-gradient(120deg,#a67a48,#ba9b70);color:#fff;border-color:#aa8456;font-weight:650}.product-label-modal .btn:disabled{opacity:.5;cursor:not-allowed}
