*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f5f5f5}.peel-label{width:100%;aspect-ratio:40 / 30;border:1px dashed #8c8c8c;border-radius:4px;padding:6px 8px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;font-size:11px;page-break-inside:avoid}.peel-label__sku{font-weight:700;font-size:13px}.peel-label__size{color:#595959}.peel-label__barcode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;word-break:break-all}.peel-label__batch{color:#1677ff;font-weight:600}.hangtag-card{width:100%;border:1px solid #d9d9d9;border-radius:8px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;position:relative;page-break-inside:avoid;box-shadow:0 2px 6px #0000000a}.hangtag-card__hole{width:14px;height:14px;border:1.5px solid #bfbfbf;border-radius:50%;margin:0 auto 10px;background:#f5f5f5;box-shadow:inset 0 1px 3px #0000001a}.hangtag-card__hri{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.3;text-align:center;word-break:break-all}.hangtag-card__header{text-align:center;border-bottom:1px dashed #e8e8e8;padding-bottom:8px;margin-bottom:8px}.hangtag-card__brand{font-size:11px;font-weight:700;letter-spacing:1px;color:#1f1f1f;text-transform:uppercase}.hangtag-card__product-name{font-size:11px;color:#595959}.hangtag-card__sku{font-size:15px;font-weight:800;color:#1677ff;letter-spacing:.5px;margin:4px 0}.hangtag-card__specs{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;background:#fafafa;padding:6px 8px;border-radius:4px;font-size:11px;margin-bottom:8px;border:1px solid #f0f0f0}.hangtag-card__specs-item{display:flex;justify-content:space-between}.hangtag-card__specs-label{color:#8c8c8c}.hangtag-card__specs-val{font-weight:600;color:#262626}.hangtag-card__barcode-area{display:flex;flex-direction:column;align-items:center;margin:6px 0;overflow:hidden}.hangtag-card__bottom-row{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #e8e8e8;padding-top:8px;margin-top:6px}.hangtag-card__footer-note{font-size:9px;color:#8c8c8c;line-height:1.3}.scan-box.ant-input{height:56px;font-size:22px;text-align:center;max-width:640px}.scan-box-wrap{display:flex;justify-content:center;margin:16px 0 24px}.packing-station{transition:box-shadow .2s ease,background .2s ease;border-radius:8px;padding:4px}.packing-flash--pass{box-shadow:inset 0 0 0 4px #52c41a,0 0 24px #52c41a59;background:#52c41a0f}.packing-flash--block{box-shadow:inset 0 0 0 4px #ff4d4f,0 0 28px #ff4d4f73;background:#ff4d4f14;animation:pulse-red .6s ease-in-out infinite alternate}@keyframes pulse-red{0%{box-shadow:inset 0 0 0 4px #ff4d4f,0 0 16px #ff4d4f4d}to{box-shadow:inset 0 0 0 6px #a8071a,0 0 36px #ff4d4f8c}}@media print{.no-print,.ant-layout-sider,.ant-layout-header,.ant-btn,.ant-form,.ant-alert,.ant-segmented{display:none!important}.print-area{box-shadow:none!important;border:none!important;padding:0!important}.peel-label{border-style:solid}.hangtag-card{border-color:#999;box-shadow:none}}
