@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:linear-gradient(135deg,#3ea222a1,#3da222);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:#1b7103;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:16%}col.name,col.code{width:15%}col.price{width:14%}col.qty{width:28%}col.total{width:12%}.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:#3da222;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:linear-gradient(135deg,#3ea222a1,#3da222);color:#fff;border:none;border-radius:8px;cursor:pointer}.submit:disabled{opacity:.5;cursor:not-allowed}.submit:hover{transform:translateY(-2px)}.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}.min-qty-badge{display:inline-block;background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-left:8px;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}@media(max-width:1320px){.tables-wrapper{flex-direction:column;gap:0}.gt-mobile{display:none}.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}.order-wrapper{width:95%;padding-top:20px}.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}.table-scroll{max-height:72vh}@media(max-width:600px){.table-scroll{max-height:80vh}}.order-wrapper{width:100%;padding:15px 0}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}}@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}}@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}}
