@font-face{font-family:Poppins-Regular;src:url(/build/assets/fonts/Poppins-Regular.eot) format("eot");src:url(/build/assets/fonts/Poppins-Regular.svg) format("svg");src:url(/build/assets/fonts/Poppins-Regular.ttf) format("ttf");src:url(/build/assets/fonts/Poppins-Regular.woff) format("woff");src:url(/build/assets/fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins-Bold;src:url(/build/assets/fonts/Poppins-Bold.eot) format("eot");src:url(/build/assets/fonts/Poppins-Bold.svg) format("svg");src:url(/build/assets/fonts/Poppins-Bold.ttf) format("ttf");src:url(/build/assets/fonts/Poppins-Bold.woff) format("woff");src:url(/build/assets/fonts/Poppins-Bold.woff2) format("woff2")}@font-face{font-family:Poppins-SemiBold;src:url(/build/assets/fonts/Poppins-SemiBold.eot) format("eot");src:url(/build/assets/fonts/Poppins-SemiBold.svg) format("svg");src:url(/build/assets/fonts/Poppins-SemiBold.ttf) format("ttf");src:url(/build/assets/fonts/Poppins-SemiBold.woff) format("woff");src:url(/build/assets/fonts/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-family:Poppins-Medium;src:url(/build/assets/fonts/Poppins-Medium.eot) format("eot");src:url(/build/assets/fonts/Poppins-Medium.svg) format("svg");src:url(/build/assets/fonts/Poppins-Medium.ttf) format("ttf");src:url(/build/assets/fonts/Poppins-Medium.woff) format("woff");src:url(/build/assets/fonts/Poppins-Medium.woff2) format("woff2")}@font-face{font-family:Roboto-Regular;src:url(/build/assets/fonts/Roboto-Regular.eot) format("eot");src:url(/build/assets/fonts/Roboto-Regular.svg) format("svg");src:url(/build/assets/fonts/Roboto-Regular.ttf) format("ttf");src:url(/build/assets/fonts/Roboto-Regular.woff) format("woff");src:url(/build/assets/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Roboto-Bold;src:url(/build/assets/fonts/Roboto-Bold.eot) format("eot");src:url(/build/assets/fonts/Roboto-Bold.svg) format("svg");src:url(/build/assets/fonts/Roboto-Bold.ttf) format("ttf");src:url(/build/assets/fonts/Roboto-Bold.woff) format("woff");src:url(/build/assets/fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-family:Roboto-SemiBold;src:url(/build/assets/fonts/Roboto-SemiBold.eot) format("eot");src:url(/build/assets/fonts/Roboto-SemiBold.svg) format("svg");src:url(/build/assets/fonts/Roboto-SemiBold.ttf) format("ttf");src:url(/build/assets/fonts/Roboto-SemiBold.woff) format("woff");src:url(/build/assets/fonts/Roboto-SemiBold.woff2) format("woff2")}@font-face{font-family:Roboto-Medium;src:url(/build/assets/fonts/Roboto-Medium.eot) format("eot");src:url(/build/assets/fonts/Roboto-Medium.svg) format("svg");src:url(/build/assets/fonts/Roboto-Medium.ttf) format("ttf");src:url(/build/assets/fonts/Roboto-Medium.woff) format("woff");src:url(/build/assets/fonts/Roboto-Medium.woff2) format("woff2")}@font-face{font-family:Inter-Regular;src:url(/build/assets/fonts/Inter-Regular.eot) format("eot");src:url(/build/assets/fonts/Inter-Regular.svg) format("svg");src:url(/build/assets/fonts/Inter-Regular.ttf) format("ttf");src:url(/build/assets/fonts/Inter-Regular.woff) format("woff");src:url(/build/assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter-Bold;src:url(/build/assets/fonts/Inter-Bold.eot) format("eot");src:url(/build/assets/fonts/Inter-Bold.svg) format("svg");src:url(/build/assets/fonts/Inter-Bold.ttf) format("ttf");src:url(/build/assets/fonts/Inter-Bold.woff) format("woff");src:url(/build/assets/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter-SemiBold;src:url(../../../fonts/Inter-SemiBold.eot) format("eot");src:url(../../../fonts/Inter-SemiBold.svg) format("svg");src:url(../../../fonts/Inter-SemiBold.ttf) format("ttf");src:url(../../../fonts/Inter-SemiBold.woff) format("woff");src:url(../../../fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter-Medium;src:url(/build/assets/fonts/Inter-Medium.eot) format("eot");src:url(/build/assets/fonts/Inter-Medium.svg) format("svg");src:url(/build/assets/fonts/Inter-Medium.ttf) format("ttf");src:url(/build/assets/fonts/Inter-Medium.woff) format("woff");src:url(/build/assets/fonts/Inter-Medium.woff2) format("woff2")}.order-wrapper{width:85%;margin:auto;border:1px solid #ddd;padding:20px}#categoryFilter{padding:12px 18px;border-radius:6px;background:#66a754;color:#fff;border:none;cursor:pointer;font-size:16px}.tables-wrapper{display:flex;gap:10px}.table-box{width:50%;border:1px solid #ddd;background:#fff;border-radius:20px;overflow:hidden}.table-scroll{max-height:75vh;overflow-y:auto}table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}th{background:#66a754;color:#fff;padding:15px 6px;position:sticky;top:0;z-index:2;font-family:Inter-Medium;font-weight:400}td{border-top:1px solid #8C8C8C;padding:6px;font-size:14px;font-family:Inter-Regular;color:#2c3e50}.order-product-name{font-family:Inter-Medium}.row-total{font-family:Inter-Bold}input:focus{outline:none}col.img{width:18%}col.name{width:22%}col.code{width:15%}col.price{width:22%}col.qty,col.total{width:15%}.product-image img{width:85px;height:60px;object-fit:cover;border-radius:10px}.qty{width:55px;text-align:center}.selling-price{font-weight:400;color:#487c3a;font-family:Inter-Medium}.grand-total{margin-top:30px;font-size:18px;text-align:right;font-weight:700}.submit{display:block;font-size:16px;margin:25px auto;padding:10px 24px;background:#487c3a;color:#fff;border:none;border-radius:8px;cursor:pointer}.submit:disabled{opacity:.5;cursor:not-allowed}.submit:hover{transform:translateY(-2px);background:#558947}.original-price{font-size:12px;color:#999;display:inline-flex;align-items:center;gap:4px;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:#999;line-height:1.4}.item-code{word-wrap:break-word;font-family:Inter-Medium;color:#404a4b}.header{display:inline-block}.productTable input[type=number]{padding:6px;border:solid 1px #DDDDDD;border-radius:10px;width:60px;height:20px}.admin-badge{display:inline-block;background:#ffffff4d;padding:5px 15px;border-radius:20px;font-size:14px;font-weight:700;letter-spacing:1px}.customer-selection-section{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px}.customer-selection-section h3{margin:0 0 15px;color:#1e293b;font-size:18px}.customer-select-wrapper{display:flex;gap:15px;align-items:flex-start}#customerSelectDropdown{flex:1;max-width:400px;padding:12px 15px;font-size:14px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease}#customerSelectDropdown:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}#customerSelectDropdown option{padding:10px}.customer-info-display{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:15px;display:none}.customer-info-display.active{display:block}.customer-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.customer-info-item{display:flex;flex-direction:column}.customer-info-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.customer-info-value{font-size:15px;color:#1e293b;font-weight:500}.clear-customer-btn{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease}.clear-customer-btn:hover{background:#dc2626;transform:translateY(-1px)}.customer-info-display,.customer-selection-section,#minQtyErrorSummary{font-family:Inter-Medium}.grand-total #grandTotal{color:#3da222}.min-qty-badge,.max-qty-badge{margin-right:5px;display:inline-block;background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-top:10px;border:1px solid #fbbf24}.qty-input-error{border-color:#ef4444!important;background-color:#fef2f2!important}#minQtyErrorSummary{display:none;background:#fef2f2;border:2px solid #ef4444;border-radius:8px;padding:15px 20px;margin:20px 0}#minQtyErrorSummary.show{display:block}#minQtyErrorSummary h4{margin:0 0 10px;color:#991b1b;font-size:16px}#minQtyErrorSummary ul{margin:0;padding-left:20px;color:#991b1b}#minQtyErrorSummary li{margin:5px 0}.tables-wrapper thead tr th,.tables-wrapper thead tr,.tables-wrapper thead tr div,.tables-wrapper table{text-align:left!important}.tables-wrapper tr th:first-child,.tables-wrapper .productTable tr td:first-child{padding-left:12px}.order-wrapper .grand-total td{font-size:20px}.address-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-top:4px;max-height:240px;overflow-y:auto;z-index:9999;box-shadow:0 10px 25px -5px #0000001a;list-style:none;padding:0;display:none}.address-dropdown.show{display:block}.address-dropdown li{list-style:none;padding:12px 16px;cursor:pointer;border-bottom:1px solid #eee;transition:background .15s ease,color .15s ease;color:#475569;font-size:14px}.address-dropdown li:last-child{border-bottom:none}.address-dropdown li:hover{background:#f8fafc;color:#558947}.address-dropdown li:active{background:#f1f5f9}@media(max-width:1320px){.tables-wrapper{flex-direction:column;gap:0}.gt-mobile{display:none}table{font-size:12px}th,td{padding:8px 4px}th{padding:16px 4px}.product-image img{width:50px;height:40px}.qty{width:45px}.submit{margin:15px auto}col.name{width:100px}col.code{width:70px}col.price{width:90px}.gt-desktop{display:none}.gt-mobile{display:table-cell}.product-image img{width:40%;height:50px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd;border-radius:5px}.tables-wrapper{flex-direction:column}.table-box{width:100%!important}.table-box:last-child{display:none}.table-scroll{max-height:72vh}.order-wrapper{width:94%;padding:15px;margin:auto}.order-wrapper>div:first-child{flex-direction:column;gap:15px;text-align:center!important}.header{margin-left:0!important}.filter-bar{text-align:center!important}#categoryFilter{margin-right:0!important}}@media(max-width:1320px){.table-scroll{max-height:72vh}}@media(max-width:600px){.table-scroll{max-height:80vh}}@media(max-width:600px){td{font-size:12px}.table-scroll{max-height:80vh}table{width:500px}table.grand-total{width:unset}}.table-box.full-width{width:100%!important}.productTable tr:nth-child(2n){background-color:#edededa1}.unit-select{font-family:Inter-Regular;border:solid 1px #dddddd;border-radius:10px;width:70px}#categoryFilter option{background:#ddd;color:#000}select:focus-visible{outline:none;outline-offset:unset}@media(max-width:1399px){td{font-size:12px}.min-qty-badge,.max-qty-badge{font-size:10px;padding:2px 6px}.order-wrapper .grand-total td{font-size:18px}}@media(max-width:479px){.unit-select{padding:3px!important;width:52px}.product-image img{width:30px;height:30px}}@media(max-width:767px){.table-scroll{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}table{table-layout:auto!important;border-collapse:collapse}th,td{white-space:nowrap}.product-image img{width:50px;height:50px;object-fit:cover}.productTable input[type=number]{width:40px}.table-box{border-radius:10px}}@media(max-width:576px){.table-scroll{overflow-x:hidden!important;overflow-y:auto}.productTable thead,.tables-wrapper thead{display:none}table{width:100%!important;table-layout:auto!important}.productTable tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;padding:10px 12px;margin:8px 6px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;white-space:normal!important}.productTable td{border:none!important;padding:0!important;white-space:normal!important}td.product-image{order:1;flex:0 0 52px;width:52px}td.product-image img{width:52px;height:52px;border-radius:8px;object-fit:cover}td.order-product-name{order:2;flex:1 1 auto;min-width:0;font-size:14px;line-height:1.3}.min-qty-badge,.max-qty-badge{white-space:nowrap;font-size:10px;padding:2px 6px;margin-top:4px;margin-right:4px}td[data-label=Price]{order:3;flex:0 0 100%;padding-left:62px!important;font-size:13px}td[data-label=Price] .original-price,td[data-label=Price] .selling-price{font-size:12px}td[data-label=Quantity]{order:4;flex:0 0 auto;padding-left:62px!important;padding-top:8px!important;margin-top:4px;border-top:1px solid #f1f5f9!important;flex-basis:62%}.order-qty-box{justify-content:flex-start!important}td[data-label=Total]{order:5;flex:1 1 auto;text-align:right;font-weight:700;font-size:14px;padding-top:8px!important;margin-top:4px;border-top:1px solid #f1f5f9!important}.table-scroll colgroup col{width:unset}.productTable td[data-label=Quantity],.productTable td[data-label=Total]{max-width:fit-content}.productTable td[data-label=Price]{max-width:75%}.order-wrapper{width:82vw}}
