.sales-scan-dialog{max-width:1120px;width:min(1120px,100%)}.sales-scan-choose{align-items:center;background:linear-gradient(135deg,#eef8f5,#f8fbfa);border:1px dashed #9bc8bd;border-radius:14px;display:grid;gap:12px;justify-items:center;margin:20px 0;padding:30px;text-align:center}.sales-scan-choose small{color:var(--muted);line-height:1.5;max-width:560px}.sales-scan-review-head{align-items:center;background:#f5faf8;border:1px solid #dceae5;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:16px 0;padding:12px 14px}.sales-scan-review-head strong,.sales-scan-review-head small{display:block}.sales-scan-review-head small{color:var(--muted);font-size:12px;margin-top:3px}.sales-scan-source-preview{border:1px solid #dce8e3;border-radius:12px;margin:14px 0;padding:11px 13px}.sales-scan-source-preview summary{color:#14594f;cursor:pointer;font-size:13px;font-weight:800}.sales-scan-source-body{margin-top:11px}.sales-scan-source-body a{color:#14594f;font-weight:800}.sales-scan-source-body img{border:1px solid #dce8e3;border-radius:8px;display:block;max-height:360px;max-width:100%;object-fit:contain}.sales-scan-fields{margin-top:0}.sales-scan-fields small{color:var(--muted);display:block;font-size:11px;line-height:1.4;margin-top:4px}.sales-scan-items{margin-top:18px}.sales-scan-items-table{min-width:900px}.sales-scan-items-table input,.sales-scan-items-table select{min-width:80px;width:100%}.sales-scan-items-table td:first-child{min-width:220px}.sales-scan-items-table td:nth-child(2){min-width:170px}.sales-scan-items-table .match-badge{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-sales-scan-button{white-space:nowrap}.draft-inventory-notice{background:#fff7de;border:1px solid #f0d995;border-radius:10px;color:#745715;font-size:13px;font-weight:700;margin:0 0 18px;padding:11px 14px}@media(max-width:600px){.sales-scan-dialog{border-radius:18px;max-height:calc(100dvh - 16px);overflow:auto;padding:18px 14px}.sales-scan-choose{padding:24px 14px}.sales-scan-review-head{align-items:stretch;flex-direction:column}.sales-scan-review-head button{width:100%}.smart-sales-scan-button{width:100%}.sales-scan-source-body img{max-height:250px}#invoicePage .retail-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}#invoicePage .retail-actions .save-state{grid-column:1/-1}.sales-scan-dialog .items-table-wrap{overflow:visible}.sales-scan-items-table,.sales-scan-items-table tbody{display:block;min-width:0}.sales-scan-items-table thead{display:none}.sales-scan-items-table tbody{display:grid;gap:12px}.sales-scan-items-table tr{background:#fff;border:1px solid #dce8e3;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.sales-scan-items-table td{border:0!important;display:block!important;min-width:0!important;padding:0!important}.sales-scan-items-table td[data-label]::before{color:var(--muted);content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.sales-scan-items-table td:first-child,.sales-scan-items-table td:nth-child(2),.sales-scan-items-table .sales-scan-remove-cell{grid-column:1/-1}.sales-scan-items-table .sales-scan-remove-cell .remove-row{width:100%}.sales-scan-dialog .scan-review-actions{align-items:stretch;background:#fff;bottom:-18px;flex-direction:column;padding:12px 0;position:sticky}.sales-scan-dialog .scan-review-actions button{width:100%}}
