dialog.product-transfer-modal{width:1000px;max-width:calc(100vw - 32px)}
.package-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;background:var(--green-light);border:1px solid var(--theme-border);border-radius:9px;font-size:calc(11px * var(--font-scale,1));color:var(--green-dark)}
.package-selection-bar label{display:flex;align-items:center;gap:8px;cursor:pointer}
.package-selection-bar input,.product-import-check,.product-export-check{width:15px;height:15px;margin:0;accent-color:var(--green);cursor:pointer;flex-shrink:0}
.package-selection-bar input:disabled,.product-import-check:disabled,.product-export-check:disabled{cursor:not-allowed}
.package-table-scroll{max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:9px}
.package-table-scroll th{position:sticky;top:0;z-index:1}
.package-check-cell{width:55px;text-align:center}
.package-caption{display:block;font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-top:4px;overflow-wrap:anywhere}
.package-note{font-size:calc(10px * var(--font-scale,1));line-height:1.9;color:var(--muted);margin-top:16px}
.package-preview-cards{max-height:52vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}
.package-product-card{border:1px solid var(--line);border-radius:11px;padding:16px;background:#fff}
.package-product-card.is-blocked{background:#fcfaf6}
.package-product-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.package-product-heading label{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}
.package-product-heading strong{display:block;font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere}
.package-product-heading small{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}
.package-product-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-top:12px}
.package-product-metadata>span{display:flex;align-items:center;gap:6px}
.package-color-dot{display:inline-block;width:11px;height:11px;border:1px solid #d5ded7;border-radius:4px;flex-shrink:0}
.package-product-description{font-size:calc(11px * var(--font-scale,1));color:var(--muted);white-space:pre-wrap;line-height:1.8;margin:12px 0}
.package-product-details{margin-top:13px;font-size:calc(11px * var(--font-scale,1))}
.package-product-details summary{color:var(--green-dark);cursor:pointer;margin-bottom:10px}
.package-product-details td,.package-product-details th{padding:10px 12px}
.package-match{color:var(--green-dark);font-size:calc(10px * var(--font-scale,1))}
.package-missing,.package-unit-warnings{color:#b47949;font-size:calc(10px * var(--font-scale,1));line-height:1.9;margin-top:8px;overflow-wrap:anywhere}
.package-missing-notice{background:#fff8ed;border:1px solid #eddfc5;border-radius:10px;padding:15px;margin-bottom:16px;font-size:calc(11px * var(--font-scale,1));line-height:1.9}
.package-missing-notice>div{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.package-missing-notice>div>span{background:#fff;border:1px solid #ede2ce;border-radius:5px;padding:3px 7px;overflow-wrap:anywhere}
.package-attachment-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.package-attachment-names>span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:#f6f8f6;color:var(--muted);font-size:calc(10px * var(--font-scale,1));overflow-wrap:anywhere;max-width:100%}
.package-attachment-names .icon{width:13px;height:13px}
#product-package-error{white-space:pre-line}
@media(max-width:760px){dialog.product-transfer-modal{max-width:calc(100vw - 20px)}.product-transfer-modal .modal-body{padding:17px}.product-transfer-modal .modal-footer{flex-wrap:wrap;gap:7px}.package-product-heading{align-items:start}.package-product-heading>.badge{flex-shrink:0}.package-preview-cards{max-height:45vh}.package-product-card{padding:12px}}
@media(max-width:760px){.modal-footer{flex-wrap:wrap}}
