@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f8fb;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}#root{min-height:100vh}*{box-sizing:border-box}.ant-card{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px #0f172a08}.ant-btn{border-radius:10px}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:12px}.ant-layout-header{line-height:normal}.ant-form-item{margin-bottom:0}.ant-card .ant-card-head{border-bottom:1px solid #f0f0f0}.ant-card .ant-card-head-title{font-weight:700}.erp-filter-card{background:linear-gradient(#fff 0%,#fcfcfd 100%);border:1px solid #eceff3!important}.erp-filter-card .ant-card-body{padding:18px 20px}.erp-filter-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.erp-filter-subtitle{color:#8c8c8c;margin-top:6px;font-size:13px}.erp-filter-card .ant-form-item-label>label{color:#6b7280;font-size:12px;font-weight:700}.erp-filter-card .ant-input-affix-wrapper,.erp-filter-card .ant-select-selector,.erp-filter-card .ant-picker{border-radius:10px!important}@media (width<=768px){.erp-filter-header{flex-direction:column;align-items:stretch}}.erp-product-cover{background:linear-gradient(#fffdfb 0%,#fff6f2 100%);border-bottom:1px solid #f4e8e3;justify-content:center;align-items:center;min-height:220px;display:flex}.erp-product-image{object-fit:contain;width:140px;height:140px}.erp-product-preview{cursor:zoom-in;background:linear-gradient(#fffdfb 0%,#fff6f2 100%);border:1px dashed #eadfd9;border-radius:12px;justify-content:center;align-items:center;min-height:360px;transition:border-color .2s,background .2s;display:flex}.erp-product-preview:hover{background:linear-gradient(#fffaf7 0%,#fff1eb 100%);border-color:#d86d5b}.erp-product-image-large{object-fit:contain;width:300px;height:300px}.erp-product-preview-modal{cursor:default;border-style:solid;min-height:520px}.erp-product-preview-modal:hover{background:linear-gradient(#fffdfb 0%,#fff6f2 100%);border-color:#eadfd9}.erp-product-image-zoom{object-fit:contain;width:100%;max-height:480px}.erp-image-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erp-image-picker-button{cursor:pointer;background:#fff8f5;border:1px solid #eadfd9;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}.erp-image-picker-thumb{object-fit:contain;width:72px;height:72px}.erp-readonly-card .ant-card-body{padding:16px}.erp-product-meta{color:#595959;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.erp-product-kanban-card.ant-card{border-radius:8px}.erp-product-kanban-row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;display:flex}.erp-product-kanban-content{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.erp-product-kanban-title.ant-typography{color:#111827;margin:0;font-size:14px;line-height:1.35}.erp-product-kanban-code.ant-typography{color:#334155;margin:0;font-size:13px}.erp-product-kanban-line.ant-typography{color:#111827;margin:0;font-size:13px}.erp-product-kanban-thumb{background:#fff7f3;border-radius:4px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.erp-product-image-small{object-fit:contain;width:48px;height:48px}.erp-supplier-kanban{align-items:flex-start;gap:12px;min-height:118px;display:flex}.erp-supplier-avatar{color:#d86d5b;background:#fff1eb;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;display:flex}.erp-supplier-avatar-large{border-radius:20px;flex-basis:72px;width:72px;height:72px;font-size:20px}.erp-supplier-logo-image{object-fit:cover;display:block}.erp-supplier-logo-empty{color:#8a94a6;background:linear-gradient(#fff8f5 0%,#fff 100%);border:1px dashed #d7dee7;font-size:14px;font-weight:600}.erp-supplier-summary{align-items:center;gap:14px;display:flex}.erp-supplier-logo-upload{background:linear-gradient(#fff8f5 0%,#fff 100%);border:1px dashed #d7dee7;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:260px;min-height:132px;display:flex;overflow:hidden}.erp-supplier-logo-preview{object-fit:contain;background:#fff;width:100%;height:132px;display:block}.erp-supplier-logo-placeholder{color:#8a94a6;text-align:center;padding:16px;font-size:14px}.erp-list-toolbar-card{background:#fff;border:1px solid #eceff3!important}.erp-list-toolbar-card .ant-card-body{padding:14px 16px}.erp-list-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.erp-list-toolbar-filters{flex:auto;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;max-width:760px;display:grid}.erp-list-toolbar-filters .ant-form-item-label>label{color:#334155;font-size:12px;font-weight:700}.erp-list-toolbar .ant-btn:not(.ant-btn-primary){color:#334155;background:#eef2f7;border-color:#e2e8f0}.erp-list-toolbar .ant-btn-primary{background:#ff6f61;border-color:#ff6f61}.erp-product-toolbar-single{flex-wrap:nowrap;align-items:center}.erp-product-toolbar-actions{flex-wrap:nowrap}.erp-product-toolbar-search{align-items:center;gap:10px;min-width:320px;max-width:460px;margin-left:auto;display:flex}.erp-product-toolbar-search .ant-input-affix-wrapper{border-radius:10px}.erp-list-table-card .ant-card-body{padding:14px 14px 0}.erp-list-table-card .ant-table-wrapper{border:1px solid #edf1f5;border-radius:10px;overflow:clip}.erp-list-table-card .ant-table-content,.erp-list-table-card .ant-table-body,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto!important}.erp-list-table-card .ant-table{min-width:760px}.erp-delivery-list-table-card .ant-table{min-width:1240px}.erp-supplier-products-table-card .ant-table{min-width:1180px}.erp-supplier-products-table-card .ant-table-wrapper,.erp-supplier-products-table-card .ant-table-content,.erp-supplier-products-table-card .ant-table-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.erp-delivery-list-table-card .ant-table-wrapper{overflow:visible}.erp-delivery-list-table-card .ant-table-wrapper,.erp-delivery-list-table-card .ant-table-content,.erp-delivery-list-table-card .ant-table-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.erp-list-table-card .ant-table-thead>tr>th{background:#fff;border-bottom:1px solid #edf1f5}.erp-link-cell{color:#ff5c57;font-weight:700}.erp-link-button{color:#ff5c57;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.erp-link-button:hover{color:#d84d44}.erp-clickable-row{cursor:pointer}.erp-clickable-row .ant-table-cell{transition:background-color .2s}.erp-clickable-row:hover .ant-table-cell{background:#fff8f5!important}.erp-row-highlight .ant-table-cell{background-color:#fffbe6!important}.erp-icon-btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.erp-icon-btn-view{color:#1677ff!important;border-color:#1677ff!important}.erp-icon-btn-edit{color:#fa8c16!important;border-color:#fa8c16!important}.erp-icon-btn-delete{color:#ff4d4f!important;border-color:#ff4d4f!important}.erp-icon-btn-approve{color:#52c41a!important;border-color:#52c41a!important}.erp-icon-btn-receive{color:#722ed1!important;border-color:#722ed1!important}.erp-table-footer{color:#475569;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px 14px;font-size:13px;display:flex}.erp-form-stack{flex-direction:column;gap:20px;display:flex}.erp-pos-shell{grid-template-columns:380px 1fr;gap:16px;height:calc(100vh - 130px);display:grid}.erp-pos-mobile-tabs{display:none}@media (width<=1024px){.erp-pos-mobile-tabs{order:0;grid-column:1/-1;align-items:center;gap:8px;padding:4px 0;display:flex}.erp-pos-mobile-tab{cursor:pointer;color:#000000e0;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 20px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.erp-pos-mobile-tab.is-active{color:#d86d5b;background:#fff6f4;border-color:#d86d5b;font-weight:600}.erp-pos-mobile-tab-badge{color:#fff;background:#d86d5b;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:flex}.erp-pos-shell{height:auto;min-height:unset;grid-template-columns:1fr}.erp-pos-panel-hidden{display:none!important}.erp-pos-left,.erp-pos-right{height:calc(100dvh - 160px)!important;overflow:hidden!important}.erp-pos-product-grid{min-height:0!important;height:unset!important;flex:1 1 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-y:auto!important}.erp-pos-category-row{flex-shrink:0;overflow-x:auto}.erp-pos-order-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}}.erp-pos-left,.erp-pos-right{background:#fff;border:1px solid #e8edf3;border-radius:14px;overflow:hidden}.erp-pos-left{flex-direction:column;order:2;display:flex}.erp-pos-right{flex-direction:column;order:1;display:flex}.erp-pos-order-header{border-bottom:1px solid #edf1f5}.erp-pos-order-header-main{align-items:center;gap:8px;padding:8px 10px;display:flex}.erp-pos-session-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.erp-pos-orders-title-btn.ant-btn{background:#fff;border-color:#dbe3ec}.erp-pos-session-tabs{align-items:center;gap:10px;padding:0 10px 10px;display:flex;overflow-x:auto}.erp-pos-session-tabs .ant-btn{white-space:nowrap;min-width:72px;min-height:40px}.erp-pos-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;min-width:56px;height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:all .15s}.erp-pos-tab-btn:hover{color:#f38b7a;border-color:#f38b7a}.erp-pos-tab-btn.is-active{color:#fff;background:#f38b7a;border-color:#f38b7a}.erp-pos-order-list{flex:1 1 0;min-height:0;overflow-y:auto}.erp-pos-active-order-banner{background:#f8fbff;border-bottom:1px solid #edf1f5;padding:8px 12px}.erp-pos-active-order-banner-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-pos-banner-actions{flex-shrink:0;gap:6px;display:flex}.erp-pos-order-item{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.erp-pos-order-item-head{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.erp-pos-order-item-head .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.erp-pos-order-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.erp-pos-order-item-actions .ant-typography{white-space:nowrap;text-align:right;min-width:72px}.erp-pos-order-index{color:#0f172a;flex-shrink:0;min-width:16px;font-weight:700}.erp-pos-summary{border-top:1px solid #edf1f5;padding:8px 12px}.erp-pos-summary-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.erp-pos-summary-total{color:#f38b7a;border-top:1px solid #edf1f5;margin-bottom:0;padding-top:6px;font-size:20px}.erp-pos-bottom-actions{border-top:1px solid #edf1f5;padding:8px}.erp-pos-mini-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.erp-pos-value-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:8px 12px;display:flex}.erp-pos-value-label{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.erp-pos-value-empty{color:#94a3b8;font-size:13px}.erp-pos-value-input{flex-shrink:0;width:110px!important}.erp-pos-action-btns{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.erp-pos-action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;height:52px;font-size:14px;font-weight:700;transition:all .15s}.erp-pos-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.erp-pos-action-btn.is-active{color:#1677ff;background:#ebf8ff;border-color:#1677ff}.erp-pos-pay-btn.ant-btn{background:#f38b7a;border-color:#f38b7a;border-radius:12px;width:100%;height:58px;font-size:22px;font-weight:700}.erp-pos-pay-btn.ant-btn:hover,.erp-pos-pay-btn.ant-btn:focus{background:#e5705e!important;border-color:#e5705e!important}.erp-pos-toolbar{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:12px;display:flex}.erp-pos-search{flex:auto;min-width:0}.erp-pos-search .ant-input-affix-wrapper,.erp-pos-barcode .ant-input-affix-wrapper{border-radius:12px;height:48px}.erp-pos-barcode{flex-shrink:0;width:200px}.erp-pos-menu-btn.ant-btn{border-radius:12px;flex-shrink:0;width:48px;min-width:48px;height:48px}.erp-pos-category-row{gap:10px;padding:12px;display:flex;overflow-x:auto}.erp-pos-category-chip{color:#111827;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-width:90px;min-height:52px;padding:0 16px;font-size:14px;font-weight:600}.erp-pos-category-chip.is-selected{box-shadow:inset 0 0 0 2px #1677ff}.erp-pos-product-grid{flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:0 12px 12px;display:grid;overflow-y:auto}.erp-pos-product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:10px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:visible}.erp-pos-product-image-wrap{background:#faf7ef;border-radius:10px 10px 0 0;flex-shrink:0;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.erp-pos-product-image{object-fit:contain;width:100%;height:100%}.erp-pos-product-card:hover{border-color:#f38b7a;transform:translateY(-1px);box-shadow:0 2px 10px #f38b7a40}.erp-pos-product-card:active{box-shadow:none;transform:scale(.97)}.erp-pos-product-info{flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}.erp-pos-product-code{color:#94a3b8;font-size:11px;font-weight:500;line-height:1.3}.erp-pos-product-name-text{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.erp-pos-product-stock{color:#94a3b8;font-size:11px;line-height:1.3}.erp-app-layout .ant-layout{min-width:0}.erp-app-layout{height:100vh;overflow:hidden}.erp-main-layout{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.erp-app-content{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto!important}.erp-topbar{z-index:20;flex:0 0 64px;position:sticky;top:0}.erp-topbar-left,.erp-topbar-right{min-width:0}.erp-topbar-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.erp-topbar-nav::-webkit-scrollbar{height:6px}.erp-topbar-nav::-webkit-scrollbar-thumb{background:#d9dfe7;border-radius:999px}.erp-topbar-nav .ant-btn{white-space:nowrap}.erp-topbar-mobile-title{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;max-width:calc(100vw - 170px);font-size:14px;font-weight:700;overflow:hidden}.erp-topbar-mobile-brand{display:none}.erp-topbar-mobile-logo{object-fit:contain;width:auto;max-width:220px;height:34px;display:block}.erp-page-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.erp-page-intro .ant-typography-secondary,.erp-page-intro .ant-typography[class*=secondary]{display:none}.erp-page-intro-actions{justify-content:flex-end}.erp-page-intro-desktop-only{display:flex}.erp-page-intro-product-mobile-only{display:none}.erp-mobile-hide{display:block}.erp-metric-card.ant-card{cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.erp-metric-card.ant-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.erp-metric-card.ant-card:before{content:"";background:#f38b7a;border-radius:0 999px 999px 0;width:5px;position:absolute;inset:14px auto 14px 0}.erp-metric-accent-coral.ant-card:before{background:#f38b7a}.erp-metric-accent-amber.ant-card:before{background:#f4b400}.erp-metric-accent-green.ant-card:before{background:#34a853}.erp-metric-accent-red.ant-card:before{background:#ea4335}.erp-metric-accent-gold.ant-card:before{background:#d4a017}.erp-metric-accent-blue.ant-card:before{background:#4285f4}.erp-metric-title{font-weight:700}.erp-metric-card .ant-statistic{padding-left:10px}.erp-metric-card .ant-statistic-content{font-weight:700}.erp-metric-description{min-height:36px;margin-top:10px;padding-left:10px;display:block}.erp-card-logo-divider.ant-card .ant-card-head{border-bottom-color:#f38b7a}.erp-card-logo-divider.ant-card .ant-card-head-title{font-weight:700}.erp-card-logo-divider.ant-card .ant-card-head{border-bottom-width:2px}.erp-supplier-info-card{justify-content:space-between;align-items:stretch;gap:20px;display:flex}.erp-supplier-info-main{flex:auto;min-width:0}.erp-supplier-info-visual{background:linear-gradient(#fff8f5 0%,#fff 100%);border:1px solid #edf1f5;border-radius:16px;flex:0 0 148px;justify-content:center;align-items:center;min-width:148px;min-height:148px;display:flex;overflow:hidden}.erp-supplier-info-image{object-fit:contain;background:#fff;width:100%;height:100%;padding:14px;display:block}.erp-supplier-info-avatar{color:#fff;background:#ff6f61;font-weight:700}@media (width<=768px){.erp-supplier-info-card{flex-direction:column-reverse}.erp-supplier-info-visual{width:100%;min-width:100%;min-height:132px}}.erp-sidebar-brand-multiline{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.erp-sidebar-brand-multiline span:first-child{font-size:16px}.erp-sidebar-brand-multiline span:last-child{font-size:16px;font-weight:700}.erp-product-kanban-card{height:100%}.erp-product-kanban-row,.erp-supplier-kanban{min-width:0}.erp-product-kanban-title.ant-typography,.erp-product-kanban-code.ant-typography,.erp-product-kanban-line.ant-typography,.ant-descriptions{overflow-wrap:anywhere}.ant-space,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{max-width:100%}@media (width<=768px){.erp-topbar{min-height:68px;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:auto!important;padding:10px!important}.erp-topbar .ant-space-item{max-width:100%}.erp-topbar-left{flex:none;align-items:center!important;padding-left:0!important}.erp-topbar-right{flex:none;align-self:center;gap:10px!important}.erp-topbar-mobile-brand{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.erp-topbar-mobile-title{display:none}.erp-topbar-left .ant-btn{width:44px!important;height:44px!important}.erp-topbar-right .ant-space-item{align-items:center;display:flex}.erp-topbar-user .ant-avatar{width:32px;height:32px}.erp-page-intro-mobile-products{flex-direction:column;align-items:flex-start;gap:10px}.erp-page-intro-mobile-products .ant-typography{margin-bottom:0}.erp-page-intro-actions{justify-content:flex-start;width:100%;gap:8px!important}.erp-page-intro-actions .ant-btn{flex:none}.erp-page-intro-desktop-only{display:none}.erp-page-intro-product-mobile-only{display:flex}.erp-mobile-hide{display:none!important}.erp-sidebar.ant-layout-sider{width:280px!important;max-width:280px!important}.erp-list-toolbar{flex-direction:column;align-items:stretch}.erp-product-toolbar-single,.erp-product-toolbar-actions{flex-wrap:wrap}.erp-product-toolbar-search{flex-wrap:nowrap;width:100%;min-width:0;max-width:none;margin-left:0}.erp-list-toolbar-filters{grid-template-columns:1fr;max-width:none}.erp-product-cover{min-height:180px}.erp-product-image-large{width:140px;height:140px}.erp-image-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-login-actions{flex-direction:column;align-items:stretch}.erp-login-forgot-btn.ant-btn{align-self:flex-start}.erp-product-kanban-thumb{flex-basis:56px;width:56px;height:56px}.erp-product-image-small{width:40px;height:40px}.erp-table-footer{flex-direction:column;align-items:flex-start}.erp-list-table-card .ant-card-body{padding:10px 10px 0}.erp-pos-toolbar,.erp-pos-order-header-main{flex-wrap:wrap}.erp-pos-active-order-banner-row{flex-direction:column}.erp-pos-barcode{width:calc(50% - 6px)}.erp-pos-category-chip{min-width:110px;min-height:64px}.erp-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-pos-pay-btn.ant-btn{height:60px;font-size:24px}.ant-card .ant-card-head{padding:0 12px}.ant-card .ant-card-body{padding:12px}.ant-drawer-content-wrapper{max-width:100%;width:100%!important}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}}@media (width<=992px){.erp-app-layout{min-height:100svh;height:auto!important;overflow:visible!important}.erp-main-layout{height:auto!important;overflow:visible!important}.erp-topbar{flex-shrink:0;z-index:100!important;position:sticky!important;top:0!important}.erp-app-content{flex:none!important;min-height:0!important;overflow:visible!important}.erp-list-toolbar{flex-direction:column;align-items:stretch}.erp-product-toolbar-single,.erp-product-toolbar-actions{flex-wrap:wrap}.erp-product-toolbar-search{width:100%;min-width:0;max-width:none;margin-left:0}.erp-list-toolbar-card .ant-card-body{padding:12px}.erp-product-preview{min-height:200px}.erp-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=769px) and (width<=1200px){.erp-topbar{flex-wrap:wrap;min-height:64px;align-items:flex-start!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}.erp-topbar-left,.erp-topbar-right{justify-content:space-between;width:100%}.erp-topbar-nav{width:calc(100vw - 120px)}.erp-pos-shell{grid-template-columns:340px 1fr}.erp-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.erp-pos-shell{grid-template-columns:420px 1fr}.erp-pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.erp-pos-opening-card{border:1px solid #e8edf3;border-radius:20px;justify-content:center;align-items:center;min-height:280px;display:flex}.erp-pos-opening-meta{justify-content:center;align-items:center;gap:32px;display:flex}.erp-pos-open-session-btn.ant-btn{background:#ff8b7a;border-color:#ff8b7a;min-width:180px;height:52px}.erp-login-page{background:linear-gradient(#fff7f4 0%,#f7fafc 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.erp-login-card{border:1px solid #e8edf3;border-radius:24px;width:100%;max-width:460px;box-shadow:0 18px 48px #0f172a14}.erp-login-header{flex-direction:column;gap:10px;display:flex}.erp-login-logo-wrap{justify-content:center;margin-bottom:6px;display:flex}.erp-login-logo{object-fit:contain;width:min(100%,360px);max-height:110px}.erp-login-badge{color:#c85647;background:#fff1ee;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.erp-login-help{text-align:center;margin-top:14px;display:block}.erp-login-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.erp-login-forgot-btn.ant-btn{padding-inline:0}.erp-auth-loading{justify-content:center;align-items:center;min-height:180px;display:flex}.erp-pos-order-item{cursor:pointer;transition:background .1s}.erp-pos-order-item:hover{background:#f8fafc}.erp-pos-order-item.is-selected{background:#fff5f3;border-color:#f38b7a}.erp-pos-keypad-display{background:#f8fbff;border:1px solid #dbe3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.erp-delivery-lines-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;padding-bottom:6px;overflow-x:scroll}.erp-delivery-lines-table-wrap::-webkit-scrollbar{height:8px}.erp-delivery-lines-table-wrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.erp-delivery-lines-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.erp-delivery-lines-table-wrap>.ant-table-wrapper,.erp-delivery-lines-table .ant-table{min-width:1180px}.erp-delivery-lines-table .ant-table-content,.erp-delivery-lines-table .ant-table-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;overflow-x:scroll!important}.erp-delivery-lines-table .ant-table-content::-webkit-scrollbar{height:8px}.erp-delivery-lines-table .ant-table-body::-webkit-scrollbar{height:8px}.erp-delivery-lines-table .ant-table-content::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.erp-delivery-lines-table .ant-table-body::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.erp-delivery-lines-table .ant-table-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.erp-delivery-lines-table .ant-table-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.erp-delivery-lines-table .ant-table-tbody>tr.erp-delivery-line-row{cursor:pointer}.erp-delivery-lines-table .ant-table-tbody>tr.erp-delivery-line-row>td{vertical-align:middle}.erp-delivery-lines-table .ant-table-tbody>tr.erp-delivery-line-row.is-active>td{background:#fff6f2}.erp-delivery-line-image-btn{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:12px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.erp-delivery-line-image{object-fit:cover;border-radius:10px;width:56px;height:56px;display:block}.erp-delivery-draft-grid .ant-space-compact{width:100%}.erp-warning-modal .ant-btn-primary{background:#ff6f61;border-color:#ff6f61}.erp-warning-modal .ant-btn-primary:hover,.erp-warning-modal .ant-btn-primary:focus{background:#e76457;border-color:#e76457}@media (width<=768px){.erp-delivery-draft-grid .ant-space-compact{display:flex}.erp-delivery-draft-grid .ant-space-compact>*{flex:auto}}
