.label-row-btn{border:1px solid #d6b45b;background:#fff9e8;color:#8a6411;border-radius:8px;padding:6px 9px;font-weight:700;cursor:pointer}.label-modal{position:fixed;inset:0;z-index:12000;background:rgba(15,23,42,.56);display:grid;place-items:center;padding:20px}.label-modal.hidden{display:none}.label-dialog{width:min(860px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(15,23,42,.28)}.label-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e8edf4}.label-dialog-head h2{margin:0;font-size:20px}.label-dialog-head p{margin:4px 0 0;color:#64748b}.label-close{border:0;background:#f1f5f9;border-radius:10px;width:38px;height:38px;font-size:22px;cursor:pointer}.label-dialog-body{display:grid;grid-template-columns:minmax(290px,1fr) minmax(330px,1.2fr);gap:20px;padding:22px}.label-controls{display:grid;gap:14px;align-content:start}.label-controls label{display:grid;gap:6px;font-weight:700;color:#334155}.label-controls input,.label-controls select{height:42px;border:1px solid #d8e0ea;border-radius:9px;padding:0 11px;font:inherit}.label-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.label-checks label{display:flex;align-items:center;gap:7px;background:#f8fafc;padding:10px;border-radius:9px;font-weight:600}.label-checks input{height:auto}.label-preview-area{background:#eef2f7;border-radius:14px;padding:22px;display:grid;place-items:center;align-content:center;gap:12px}.label-preview-note{font-size:12px;color:#64748b}.product-label-preview{box-sizing:border-box;width:400px;height:300px;max-width:100%;aspect-ratio:4/3;background:#fff;border:1px dashed #94a3b8;padding:13px 15px;display:flex;flex-direction:column;overflow:hidden;color:#050505;font-family:Arial,"Microsoft YaHei",sans-serif}.pl-brand{font-size:16px;font-weight:900;letter-spacing:.3px;border-bottom:2px solid #111;padding-bottom:5px}.pl-name{font-size:22px;font-weight:900;line-height:1.15;margin-top:8px;max-height:52px;overflow:hidden}.pl-spec{font-size:14px;line-height:1.2;margin-top:5px;max-height:35px;overflow:hidden}.pl-middle{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto}.pl-price{font-size:27px;font-weight:900;white-space:nowrap}.pl-code{font-size:12px;text-align:right}.pl-barcode{height:56px;margin-top:5px}.pl-barcode svg{width:100%;height:100%;display:block}.label-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 22px}.label-actions button{min-width:120px}.label-size-chip{display:inline-flex;background:#fff4d8;color:#8a6411;border:1px solid #efd28a;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}@media(max-width:760px){.label-dialog-body{grid-template-columns:1fr}.product-label-preview{width:320px;height:240px}.label-checks{grid-template-columns:1fr 1fr}}
