#stockReceiptConfirmModal{z-index:1200;padding:24px 3.5vw;color:#1e2229}#stockReceiptConfirmModal[hidden]{display:none!important}#stockReceiptConfirmModal .modal-backdrop{background:rgba(32,30,24,.66)}#stockReceiptConfirmModal .rr-dialog{width:min(1494px,100%);max-width:1494px;max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddcfb4;border-radius:12px;background:#fffdfa;box-shadow:0 20px 60px #0004;font-family:"IBM Plex Sans Thai",sans-serif}#stockReceiptConfirmModal *{box-sizing:border-box}.rr-dialog svg{width:25px;height:25px;vertical-align:middle;flex-shrink:0}.rr-dialog button{font:inherit;font-size:13px;min-height:36px;padding:7px 16px;border-radius:7px;box-shadow:none;cursor:pointer}.rr-dialog button:disabled{opacity:.5;cursor:default}.rr-dialog .rr-header{display:flex;align-items:center;gap:22px;padding:16px 18px 16px 30px;background:linear-gradient(110deg,#fff7e5,#fff3d8);border-bottom:1px solid #e7d8b7;flex-shrink:0}.rr-header-icon{color:#91651a}.rr-header-icon svg{width:47px;height:47px}.rr-heading{min-width:0}.rr-header h2{font-size:25px;font-weight:700;line-height:1.25;margin:0 0 3px;color:#101317}.rr-header p{font-size:14px;margin:0}.rr-pending{margin-left:auto;white-space:nowrap;padding:6px 12px;border-radius:9px;color:#a26304;background:#f7e5bd;font-size:13px;font-weight:600}.rr-doc-no{border-left:1px solid #d4bc87;padding-left:20px;font-size:13px;white-space:nowrap;display:flex;gap:12px;align-items:center}.rr-doc-no strong{font-size:17px;color:#141516}.rr-header .rr-close{background:#fffaf0;border:0;color:#111;padding:0;width:44px;height:44px;font-size:26px;flex-shrink:0}.rr-scroll{padding:10px 12px 0 15px;overflow:auto;overscroll-behavior:contain;min-height:0}.rr-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px}.rr-layout main{min-width:0}.rr-layout aside{min-width:0}.rr-section{border:1px solid #e7ddcb;border-radius:6px;background:#fffdfa;margin-bottom:11px;overflow:hidden}.rr-section h3{padding:7px 10px;background:linear-gradient(100deg,#f2ead8,#f5f0e7);margin:0;font-size:17px;font-weight:700;line-height:1.45;color:#161717;display:flex;align-items:center;gap:12px}.rr-section h3 svg{color:#9a6b14}.rr-status-strip{display:grid;grid-template-columns:1.1fr 1fr .95fr;border:1px solid #e4e4dc;border-radius:6px;margin-bottom:13px;background:linear-gradient(95deg,#f4faf4,#fffdfa);min-height:40px}.rr-status-strip>span{padding:7px 14px;border-right:1px solid #e9e6df;display:flex;align-items:center;gap:10px;font-size:13px}.rr-status-strip>span:last-child{border:0}.rr-status{display:inline-flex;gap:11px;align-items:center;font-size:13px;font-weight:600;line-height:1.45}.rr-status i,.rr-check-dot{width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;background:#177742;color:#fff;font-style:normal;flex-shrink:0}.rr-status.warn i,.rr-check-dot.warn{background:#bc8006;color:#fff}.rr-dialog .ok{color:#16783f}.rr-dialog .warn{color:#b16b03}.rr-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:9px 14px 10px}.rr-info-grid>div+div{border-left:1px solid #eee5d6;padding-left:16px}.rr-info-row{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:30px;border-bottom:1px solid #eee7dc;font-size:13px;line-height:1.45}.rr-info-row:last-child{border-bottom:0}.rr-info-row strong{font-weight:500;flex:1;min-width:0;overflow-wrap:anywhere}.rr-info-grid .rr-info-row>span{width:115px;flex-shrink:0}.rr-document-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:10px 14px 0;gap:16px}.rr-document-grid .rr-info-row{align-items:flex-start;min-height:32px}.rr-document-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:4px 15px 10px;min-height:48px}.rr-attachment{display:flex;align-items:center;gap:9px;min-width:0}.rr-attachment>span{border:1px solid #e9e0d4;border-radius:6px;padding:8px;display:flex;align-items:center;gap:7px;font-size:11px;max-width:250px;overflow-wrap:anywhere}.rr-attachment svg{width:17px;height:20px;color:#bf3321}.rr-dialog .rr-outline{border:1px solid #bb8b38;background:#fffdfa;color:#946014}.rr-dialog .rr-plain{border:1px solid #a9a8a3;background:#fff;color:#252628}.rr-dialog .rr-gold{border:1px solid #c08f1b;background:linear-gradient(#d6aa2e,#c49217);color:#fff;font-weight:600}.rr-count{display:inline-block;background:linear-gradient(#c29737,#9d670d);color:#fff;border-radius:20px;padding:2px 14px;font-size:13px;line-height:1.5}.rr-table-wrap{overflow:auto}.rr-items table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;margin:0}.rr-items th{font-weight:500;font-size:11px;text-align:center;line-height:1.4;background:#eee6d2;padding:10px 5px;white-space:normal;border:1px solid #dfd1b1;color:#333}.rr-items td{padding:9px 5px;text-align:center;vertical-align:top;border:1px solid #e9e0d3;background:#fffdfa;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.rr-items th:first-child{width:4%}.rr-items th:nth-child(2){width:21%;text-align:left;padding-left:12px}.rr-items th:nth-child(3){width:8%}.rr-items th:nth-child(4){width:5%}.rr-items th:nth-child(5){width:9%}.rr-items th:nth-child(6){width:11%}.rr-items th:nth-child(7){width:7%}.rr-items th:nth-child(8){width:6%}.rr-items th:nth-child(9){width:10%}.rr-items th:nth-child(10){width:10%}.rr-items th:nth-child(11){width:9%}.rr-items td.rr-product{text-align:left;padding-left:12px}.rr-product b{display:block;color:#171b1f;font-size:13px}.rr-product>span{display:block;margin:2px 0;font-size:12px}.rr-product details{font-size:11px;margin:4px 0 0}.rr-product summary{color:#476aa0;text-decoration:underline;cursor:pointer}.rr-product details p{margin:4px 0;color:#596267;white-space:normal}.rr-effect strong{color:#157537}.rr-rise{display:table;background:#ffe5a6;color:#a65500;border:1px solid #f7cd75;border-radius:15px;padding:1px 9px;margin:4px auto 0;font-size:11px;font-weight:600}.rr-gift{display:block;color:#148347}.rr-warning-row td{padding:0 8px 7px!important;border-top:0!important}.rr-warning-row span{display:block;text-align:left;padding:5px 12px;background:#fff4db;border-radius:5px;color:#b16b00;font-size:11px}.rr-table-total{text-align:right;font-size:12px;padding:5px 13px;border-top:1px solid #eee4d4}.rr-effects{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rr-effects>div{display:flex;gap:14px;align-items:center;border:1px solid #ece6db;border-radius:6px;padding:9px 12px;min-width:0}.rr-effects svg{color:#a97914;width:30px;height:30px}.rr-effects b{display:block;font-size:12px}.rr-effects small{display:block;font-size:11px;color:#6f706f;margin-top:2px}.rr-after{border:0;background:transparent}.rr-note{font-size:11px;margin:6px 0 2px;color:#656663}.rr-totals,.rr-compare-body{padding:6px 11px 10px}.rr-totals .rr-info-row strong{flex:0 0 auto;font-weight:600}.rr-grand{display:flex;justify-content:space-between;gap:10px;align-items:center;background:linear-gradient(100deg,#fff3d0,#fff6df);padding:10px 9px;border-radius:6px;margin-top:6px;color:#191a16}.rr-grand>b{font-size:17px}.rr-grand>strong{font-size:23px}.rr-invoice-field{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 8px}.rr-invoice-field>span{flex:1}.rr-invoice-field input{width:150px;min-width:0;text-align:right;background:#fffdfa;border:1px solid #d9cbb3;border-radius:5px;padding:5px 8px;font:inherit;font-size:16px;font-weight:600;color:#242729;height:35px}.rr-comparison{padding:11px 13px;border:1px solid #d5e6d6;border-radius:6px;background:#eef8ef}.rr-comparison.warn{background:#fff7e6;border-color:#eadab7}.rr-comparison .rr-status{font-size:18px}.rr-difference{display:flex;justify-content:space-between;padding-left:35px;margin-top:6px;font-size:12px}.rr-difference strong{font-size:17px}.rr-muted{font-size:10px;color:#858075;display:block;margin-top:4px}.rr-checklist{list-style:none;margin:0;padding:8px 15px}.rr-checklist li{display:flex;align-items:center;gap:11px;margin:6px 0;font-size:12px;line-height:1.45}.rr-checklist li small{margin-left:auto;font-size:11px;white-space:nowrap}.rr-check-dot{width:21px;height:21px}.rr-dialog .rr-check-dot.ok{color:white}.rr-check-back{padding:0 15px 12px}.rr-check-back button{font-size:12px}.rr-ack{display:flex;align-items:center;gap:12px;border:1px solid #e5d9c3;border-radius:6px;padding:8px 10px;margin:0;font-size:12px;line-height:1.45}.rr-ack input{width:24px;height:24px;accent-color:#c39418;flex-shrink:0;margin:0}.rr-dialog .rr-footer{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 24px;border-top:1px solid #e6dccc;background:#fffdfa;flex-shrink:0}.rr-footer>div{flex:1}.rr-final-warning{font-size:12px;color:#cc2f18;margin:0}#rrMessage{font-size:12px;color:#bb2b1e;margin:3px 0 0}#rrMessage:empty{display:none}.rr-dialog button:focus-visible,.rr-dialog input:focus-visible,.rr-dialog summary:focus-visible{outline:2px solid #bd8a16;outline-offset:2px}
@media(max-width:1200px){.rr-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.rr-header{flex-wrap:wrap}.rr-heading{flex:1}.rr-doc-no{font-size:11px}.rr-doc-no strong{font-size:14px}.rr-header h2{font-size:22px}.rr-info-grid{gap:9px}.rr-info-grid .rr-info-row>span{width:90px}.rr-document-grid{grid-template-columns:1fr}.rr-document-bottom{flex-wrap:wrap}.rr-grand>strong{font-size:20px}.rr-effects{grid-template-columns:1fr}.rr-items table{min-width:920px}}
@media(max-width:850px){#stockReceiptConfirmModal{padding:8px}#stockReceiptConfirmModal .rr-dialog{max-height:calc(100dvh - 16px)}.rr-layout{grid-template-columns:1fr}.rr-dialog .rr-header{padding:12px;gap:10px}.rr-header-icon svg{width:33px;height:33px}.rr-header h2{font-size:19px}.rr-header p{font-size:11px}.rr-doc-no{border:0;padding-left:0;order:4;width:100%}.rr-pending{font-size:11px}.rr-header .rr-close{width:32px;height:32px}.rr-status-strip{grid-template-columns:1fr}.rr-status-strip>span{border:0;border-bottom:1px solid #eee;padding:5px 10px;font-size:12px}.rr-info-grid{grid-template-columns:1fr}.rr-info-grid>div+div{border:0;padding-left:0}.rr-dialog .rr-footer{padding:8px;gap:6px;flex-wrap:wrap}.rr-footer>div{flex-basis:100%}.rr-footer button{font-size:11px;padding:7px 10px;flex:1;white-space:nowrap}.rr-scroll{padding:8px}.rr-section h3{font-size:15px}.rr-status-strip{margin-bottom:9px}.rr-invoice-field input{width:160px}.rr-ack{margin-bottom:12px}.rr-final-warning{font-size:11px}}
/* Keep the review legible at the reference desktop size. */
.rr-items td.rr-product,.rr-product>span,.rr-product details,.rr-product details p{white-space:normal}.rr-info-row{font-size:14px;min-height:28px}.rr-info-grid{padding-top:6px;padding-bottom:7px}.rr-items td{font-size:13px;padding-top:6px;padding-bottom:6px}.rr-items th{font-size:12px;padding-top:9px;padding-bottom:9px}.rr-product>span{font-size:12px;line-height:1.3}.rr-dialog .rr-header{padding-top:13px;padding-bottom:13px}.rr-document-bottom .rr-status{font-size:14px}.rr-status-strip>span{font-size:14px}.rr-checklist li{font-size:13px}.rr-checklist li small{font-size:12px}.rr-footer .rr-final-warning{font-size:13px}.rr-ack{font-size:13px}.rr-status-strip svg{width:19px;height:19px}.rr-effect{white-space:normal}.rr-header p{font-size:15px}
@media(max-width:850px){.rr-header p{font-size:11px}.rr-info-row{font-size:12px}.rr-status-strip>span{font-size:12px}.rr-dialog .rr-header{padding:10px}.rr-footer .rr-final-warning{font-size:11px}.rr-checklist li{font-size:12px}.rr-checklist li small{font-size:11px}}
.rr-decision-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.rr-decision-actions button{min-height:38px}
