.production-label-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px}
.production-label-chip,.production-label-empty,.production-label-more{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}
button.production-label-chip{border:1px solid #b8d2f4;background:#edf5ff;color:#18529a;cursor:pointer}
button.production-label-chip:hover{border-color:#2f6fec;background:#dfeeff}
.production-label-chip{border:1px solid #b8d2f4;background:#edf5ff;color:#18529a}
.production-label-chip.label-sticker{border-color:#d8b4fe;background:#f5edff;color:#7539a6}
.production-label-chip.label-piece_cut{border-color:#fdba74;background:#fff3e6;color:#9a4c06}
.production-label-chip.label-stamp,.production-label-chip.label-laser_rubber_stamp{border-color:#86d8c2;background:#e9faf4;color:#08705a}
.production-label-empty{border:1px dashed #b7c4d3;background:#f6f8fb;color:#6b7c90}
.production-label-empty.is-action{appearance:none;cursor:pointer;border-color:#7fa9de;background:#eef6ff;color:#15569f;box-shadow:0 0 0 2px rgba(47,111,236,.08)}
.production-label-empty.is-action:hover,.production-label-empty.is-action:focus-visible{border-color:#2f6fec;background:#dfeeff;outline:2px solid rgba(47,111,236,.22);outline-offset:2px}
.production-label-more{background:#e9eef5;color:#53657a}
.production-label-picker{margin:14px 0;padding:14px;border:1px solid #ccd9e8;border-radius:14px;background:#f8fbff}
.production-label-picker legend{padding:0 5px;color:#102d55;font-size:15px;font-weight:900}
.production-label-picker legend b{color:#d0283d}
.production-label-picker>p{margin:0 0 10px;color:#64788e;font-size:12px}
.production-label-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.production-label-option{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d6e1ed;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}
.production-label-option:has(input:checked){border-color:#2f6fec;background:#eaf2ff;color:#124f9f;box-shadow:0 0 0 2px rgba(47,111,236,.08)}
.production-label-option input{width:18px;height:18px;margin:0;accent-color:#2f6fec}
.production-label-other{margin-top:10px}
.production-label-filter{display:grid;gap:4px;min-width:210px;color:#52677e;font-size:10px;font-weight:800}
.production-label-filter select{min-height:40px;background:#fff;font-size:13px}
.production-tabs .production-label-filter{margin-left:auto}
.production-filter-result{align-self:center;color:#62748a;font-size:12px;font-weight:800}
.production-label-detail{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:9px;padding:8px 10px;border-radius:10px;background:#f3f7fc}
.production-label-detail>b{padding-top:4px;font-size:12px;color:#475e78}
.production-label-detail .production-label-row{margin:0}
.production-label-modal{width:min(720px,calc(100vw - 24px))}
.production-main .production-label-row,.shipping-row-main .production-label-row{margin-top:6px}
.production-main .production-label-empty,.shipping-row-main .production-label-empty{width:max-content}
@media(max-width:800px){.production-label-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tabs .production-label-filter{margin-left:0;width:100%}}
@media(max-width:520px){.production-label-picker>div{grid-template-columns:1fr}.production-label-filter{width:100%;min-width:0}}
