#product-return-dialog{border:0;border-radius:18px;width:min(980px,96vw);max-height:92dvh;overflow:auto;padding:22px;color:#172554;box-shadow:0 20px 80px #0006}#product-return-dialog::backdrop{background:#0f172a99}#product-return-dialog h2{font-size:24px;font-weight:900;margin:0}#product-return-dialog button{font-size:12px;font-weight:800;padding:9px 13px;border:1px solid transparent;border-radius:9px;background:#4f46e5;color:white;min-height:36px}#product-return-dialog button:disabled{opacity:.45;cursor:not-allowed}#product-return-dialog .pr-light{background:#f1f5f9;color:#334155;border-color:#dbe3ee}.pr-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.pr-head p{font-size:12px;color:#64748b;margin:6px 0}.pr-permission{font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px;margin:14px 0}#product-return-dialog .pr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}#product-return-dialog [data-mode]{background:#f1f5f9;color:#334155}#product-return-dialog [data-mode].pr-active{background:#4f46e5;color:white}.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-grid section{padding:14px;border:1px solid #dbe3ee;border-radius:13px;min-width:0}.pr-grid h3{font-size:16px;font-weight:800}.pr-grid section>p{font-size:11px;color:#64748b;margin:5px 0 10px}.pr-search{position:relative}#product-return-dialog input{display:block;width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;color:#172554;background:white;font-size:13px}#product-return-dialog input:focus{outline:2px solid #c7d2fe}.pr-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;max-height:250px;overflow:auto;border:1px solid #cbd5e1;border-radius:9px;background:white;box-shadow:0 12px 28px #17255420}#product-return-dialog .pr-results button{display:block;width:100%;text-align:left;border-radius:0;border-bottom:1px solid #e2e8f0;background:white;color:#172554;font-weight:700}#product-return-dialog .pr-results button:hover,#product-return-dialog .pr-results button.pr-selected{background:#eef2ff}.pr-results small{display:block;font-size:11px;color:#64748b;margin-top:3px}.pr-results p{padding:12px;font-size:12px;color:#64748b}.pr-item{padding:10px;margin-top:10px;border-radius:10px}.pr-returned{background:#fff1f2}.pr-new{background:#ecfdf5}.pr-item>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}#product-return-dialog .pr-item button{background:transparent;color:#be123c;padding:3px 5px;min-height:22px;font-size:10px}.pr-item-fields{display:grid;grid-template-columns:62px 1fr auto;gap:8px;align-items:end;margin-top:8px}.pr-item-fields label{font-size:10px;color:#64748b}.pr-item-fields strong{font-size:12px;white-space:nowrap;padding-bottom:10px}.pr-item-fields input{margin-top:3px}.pr-inactive{opacity:.5}.pr-reason{display:block;font-size:12px;font-weight:700;margin:16px 0}.pr-reason input{margin-top:6px}.pr-total{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f8fafc;border-radius:12px;padding:14px;font-size:13px;font-weight:800}.pr-total strong{font-size:24px;color:#4f46e5;white-space:nowrap}#pr-error{color:#be123c;font-size:12px;margin-top:10px}.pr-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}#product-return-dialog #pr-confirm{background:#059669}@media(max-width:700px){.pr-grid{grid-template-columns:1fr}#product-return-dialog{padding:16px}.pr-item-fields{grid-template-columns:60px 1fr auto}}
@media print{
 #product-return-dialog{display:none!important}
 #receipt-print-area.compact-slip{font-family:'Courier New',monospace!important;font-size:11px!important;line-height:1.25!important;padding:0 3mm 1mm!important;width:80mm!important;overflow-wrap:normal!important;word-break:normal!important}
 #receipt-print-area.compact-slip :not(svg):not(svg *){font-size:11px!important;line-height:1.25!important;letter-spacing:normal!important;word-break:normal!important}
 #receipt-print-area.compact-slip h2{font:700 12px/1.2 Arial,sans-serif!important;margin:2px 0!important}
 #receipt-print-area.compact-slip h3{font-size:11px!important;margin:3px 0!important}
 #receipt-print-area.compact-slip img{width:50mm!important;max-height:14mm!important;object-fit:contain!important;margin:0 auto 3px!important}
 #receipt-print-area.compact-slip p{margin:2px 0!important}
 #receipt-print-area.compact-slip .receipt-rule{border-top:1px dashed black!important;margin:4px 0!important;height:0!important}
 #receipt-print-area.compact-slip table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
 #receipt-print-area.compact-slip th,#receipt-print-area.compact-slip td{padding:3px 1px!important;vertical-align:top!important;font-size:10px!important}
 #receipt-print-area.compact-slip th{white-space:nowrap!important;overflow-wrap:normal!important}
 #receipt-print-area.compact-slip td:not(:first-child){white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;text-align:right!important}
 #receipt-print-area.compact-slip td:first-child{overflow-wrap:break-word!important}
 #receipt-print-area.compact-slip table th:first-child{width:42%!important}
 #receipt-print-area.compact-slip table th:nth-child(2){width:10%!important;text-align:center!important}
 #receipt-print-area.compact-slip table th:nth-child(3){width:22%!important}
 #receipt-print-area.compact-slip table th:nth-child(4){width:26%!important}
 #receipt-print-area.compact-slip table td:nth-child(2){text-align:center!important}
 #receipt-print-area.compact-slip td span,#receipt-print-area.compact-slip small{font-size:9px!important}
 #receipt-print-area.compact-slip .slip-money{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
 #receipt-print-area.compact-slip .slip-line{display:flex!important;justify-content:space-between!important;gap:6px!important;align-items:baseline!important;margin:3px 0!important}
 #receipt-print-area.compact-slip .slip-line>span:last-child,#receipt-print-area.compact-slip .slip-line>b:last-child,#receipt-print-area.compact-slip .slip-line>strong:last-child{white-space:nowrap!important;flex-shrink:0!important;text-align:right!important}
 #receipt-print-area.compact-slip .slip-footer{font:9px/1.2 Arial,sans-serif!important;text-align:center!important;margin:5px 0 0!important}
 #receipt-print-area.compact-slip .slip-footer *{font-size:9px!important}
 #receipt-print-area.compact-slip table.khata-print-table th:first-child{width:34%!important}
 #receipt-print-area.compact-slip table.khata-print-table th:nth-child(2){width:22%!important;text-align:right!important}
 #receipt-print-area.compact-slip table.khata-print-table th:nth-child(3){width:20%!important}
 #receipt-print-area.compact-slip table.khata-print-table th:nth-child(4){width:24%!important}
 #receipt-print-area.compact-slip table.khata-print-table td:nth-child(2){text-align:right!important}
 #receipt-print-area.compact-slip .slip-ref{display:block!important;font-size:9px!important;white-space:nowrap!important}
 #receipt-print-area.compact-slip #receipt-invoice-barcode{max-width:100%!important;height:12mm!important}
 #receipt-print-area.compact-slip #r-grand-total{font-size:12px!important}
}

#pr-invoice-panel{border:1px solid #c7d2fe;border-radius:12px;padding:12px;margin:12px 0;background:#f8fafc}.pr-invoice-tools{display:flex;align-items:end;gap:8px}.pr-invoice-tools label{flex:1;font-size:12px;font-weight:700}#pr-invoice-items{font-size:12px;margin-top:10px}#pr-invoice-items p{margin:8px 0;color:#64748b}#pr-invoice-items button{margin:4px;font-size:11px}#pr-invoice-error{color:#be123c;font-size:12px}@media(max-width:700px){.pr-invoice-tools{flex-wrap:wrap}.pr-invoice-tools label{flex-basis:100%}}
/* Cash and Khata settlement choices apply to refunds and exchange differences. */
#product-return-dialog .pr-refund-options{display:flex;gap:9px;flex-wrap:wrap;margin-top:7px}#product-return-dialog .pr-refund-options label{display:flex;gap:9px;align-items:center;padding:10px 14px;border:1px solid #cbd5e1;border-radius:7px;background:white;cursor:pointer;font-size:12px}#product-return-dialog .pr-refund-options input[type=radio]{display:inline-block;width:18px;min-height:18px;height:18px;margin:0;padding:0;accent-color:#4f46e5;flex:0 0 18px}#product-return-dialog .pr-refund-options .pr-refund-selected{background:#eef2ff;border-color:#6366f1;color:#4338ca}#product-return-dialog #pr-refund-help,#product-return-dialog #pr-customer-help{display:block;font-size:11px;font-weight:400;color:#64748b;margin-top:5px}#product-return-dialog #pr-refund-method{display:none}#product-return-dialog .pr-customer-picker{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px}#product-return-dialog .pr-customer-picker>label,#product-return-dialog #pr-customer-help{grid-column:1/-1}#product-return-dialog .pr-customer-picker[hidden]{display:none!important}#product-return-dialog #pr-customer-select{min-width:0;width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:7px;font-size:12px}#product-return-dialog #pr-customer-results{position:absolute;top:70px;left:0;right:0;z-index:9;max-height:210px;overflow:auto;background:white;border:1px solid #cbd5e1;box-shadow:0 6px 18px #17255422}#product-return-dialog #pr-customer-results button{display:block;width:100%;text-align:left;background:white;color:#172554;border-radius:0;border-bottom:1px solid #e2e8f0}#product-return-dialog #pr-customer-results button.pr-selected,#product-return-dialog #pr-customer-results button:hover{background:#eef2ff}#product-return-dialog #pr-customer-results[hidden]{display:none!important}@media(max-width:650px){#product-return-dialog .pr-customer-picker{grid-template-columns:1fr}#product-return-dialog .pr-refund-options label{padding:8px;flex:1 1 150px}}
