body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0}#root{display:flex;flex-direction:column;height:100%}.view-wrapper{display:flex;overflow:hidden}.min-viewport-height{min-height:100vh;min-height:100dvh}.app-tabpanel.dx-tabpanel{background:#0000!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-tabpanel.dx-tabpanel .dx-tabpanel-tabs,.app-tabpanel.dx-tabpanel .dx-tabs{background:var(--content-bg)!important;box-shadow:none!important;flex-shrink:0;padding:0 14px}.app-tabpanel.dx-tabpanel .dx-tab{background:#0000!important;border:0!important;color:var(--text-muted)!important;font-family:var(--font-sans)!important;font-size:var(--fs-sm)!important;font-weight:500!important;letter-spacing:normal!important;padding:10px 16px!important;text-transform:none!important;transition:color var(--transition-fast),border-color var(--transition-fast)!important}.app-tabpanel.dx-tabpanel .dx-tab:hover:not(.dx-tab-selected){color:var(--text-color)!important}.app-tabpanel.dx-tabpanel .dx-tab-selected{color:var(--accent-solid)!important}.app-tabpanel.dx-tabpanel .dx-multiview-wrapper{flex:1 1;min-height:0;overflow:hidden}.app-tabpanel.dx-tabpanel .dx-multiview-item{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-tabpanel.dx-tabpanel.app-tabpanel--top .dx-tabpanel-tabs,.app-tabpanel.dx-tabpanel.app-tabpanel--top .dx-tabs{border-bottom:1px solid var(--border-color)!important;border-top:0!important}.app-tabpanel.dx-tabpanel.app-tabpanel--top .dx-tab{border-bottom:2px solid #0000!important}.app-tabpanel.dx-tabpanel.app-tabpanel--top .dx-tab-selected{border-bottom-color:var(--accent-solid)!important}.app-tabpanel.dx-tabpanel.app-tabpanel--bottom .dx-tabpanel-tabs,.app-tabpanel.dx-tabpanel.app-tabpanel--bottom .dx-tabs{border-bottom:0!important;border-top:1px solid var(--border-color)!important}.app-tabpanel.dx-tabpanel.app-tabpanel--bottom .dx-tab{border-top:2px solid #0000!important}.app-tabpanel.dx-tabpanel.app-tabpanel--bottom .dx-tab-selected{border-top-color:var(--accent-solid)!important}.app-tab-label{align-items:center;color:inherit;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;gap:8px;line-height:1.25}.app-tabpanel.dx-tabpanel .dx-tab,.app-tabpanel.dx-tabpanel .dx-tabpanel-tabs,.app-tabpanel.dx-tabpanel .dx-tabs{background:var(--grid-header-bg)!important;color:var(--grid-header-text)!important}.app-tabpanel.dx-tabpanel .dx-tab-selected,.app-tabpanel.dx-tabpanel .dx-tab:hover:not(.dx-tab-selected){color:var(--grid-header-text)!important}.app-tabpanel.dx-tabpanel.app-tabpanel--top .dx-tab-selected{border-bottom-color:var(--brand-red)!important}.app-tabpanel.dx-tabpanel.app-tabpanel--bottom .dx-tab-selected{border-top-color:var(--brand-red)!important}.theme-dark .dx-tabs,.theme-dark .dx-tabs .dx-tab{background:var(--grid-header-bg)!important}.theme-dark .dx-tabs .dx-tab{color:var(--grid-header-text)!important}.notification-panel-wrapper{font-family:var(--font-sans);inset:0;pointer-events:none;position:fixed;z-index:1000}.notification-panel-box{animation:notifSlide .18s ease-out;background:var(--content-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-color);max-width:calc(100vw - 32px);overflow:hidden;padding:0;pointer-events:auto;position:absolute;right:56px;top:64px;top:calc(var(--header-height, 56px) + 8px);width:440px}@keyframes notifSlide{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 14px 10px}.notification-header span{color:var(--text-color);font-size:.8125rem;font-weight:700;letter-spacing:.1px}.notification-header .notif-badge-total{background:var(--error);border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:.65rem;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.notification-list{max-height:280px;overflow-y:auto;padding:6px 0;scrollbar-color:#0d1b4b1f #0000;scrollbar-width:thin}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-thumb{background:#0d1b4b1f;border-radius:2px}.theme-dark .notification-list::-webkit-scrollbar-thumb{background:#ffffff1a}.notification-item{align-items:center;cursor:default;display:flex;gap:10px;justify-content:space-between;padding:8px 14px;transition:background var(--transition-fast)}.notification-item:hover{background:var(--accent-soft)}.notification-label{color:var(--text-color);flex:1 1;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-count{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--accent-solid);flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:0;min-width:22px;padding:2px 7px;text-align:center}.notification-count.high{background:var(--error-soft);color:var(--error)}.notification-empty{color:var(--text-muted);font-size:.8rem;padding:24px 14px;text-align:center}.notification-empty i{display:block;font-size:1.5rem;margin-bottom:6px;opacity:.4}.notification-tabs{background:#0000000a;background:var(--bg-muted,#0000000a);border-bottom:1px solid var(--border-color);display:flex;gap:4px;padding:4px 6px}.notif-tab{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;padding:6px 10px;transition:all var(--transition-fast)}.notif-tab:hover{background:#00000008;color:var(--text-color)}.notif-tab.active{background:#fff;background:var(--content-bg,#fff);box-shadow:0 1px 3px #00000014;color:var(--accent-solid)}.notif-tab-badge{background:var(--accent-soft);border-radius:999px;color:var(--accent-solid);font-size:.65rem;font-weight:700;padding:1px 6px}.notif-tab-badge.high{background:var(--error-soft);color:var(--error)}.notification-order-item{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 14px;transition:background var(--transition-fast)}.notification-order-item:last-child{border-bottom:none}.notification-order-item:hover{background:var(--accent-soft)}.notification-order-item .order-main-text{color:var(--text-color);flex:1 1;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-order-item .order-dismiss-btn{background:#0000;border:none;border-radius:3px;color:var(--text-muted);cursor:pointer;font-size:.8rem;opacity:.4;padding:2px 5px}.notification-order-item .order-dismiss-btn:hover{background:#0000000f;color:var(--text-color);opacity:1}.notification-stage-pill{border-radius:4px;font-size:.65rem;font-weight:700;padding:2px 7px;text-transform:capitalize;white-space:nowrap}.notification-stage-pill.stage-picking{background:#fff3e0;color:#e65100}.notification-stage-pill.stage-checking{background:#ede7f6;color:#512da8}.notification-stage-pill.stage-printing{background:#e0f7fa;color:#00838f}.notification-stage-pill.stage-outgoing{background:#e8f5e9;color:#2e7d32}.notification-stage-pill.stage-incoming{background:#e3f2fd;color:#1565c0}.notification-notice-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:.8125rem;gap:8px;padding:8px 12px;transition:background var(--transition-fast)}.notification-notice-row:last-child{border-bottom:none}.notification-notice-row:hover{background:var(--accent-soft)}.notification-notice-row .notice-cat-pill{border-radius:3px;flex-shrink:0;font-size:.625rem;font-weight:700;padding:1px 5px;text-transform:capitalize;white-space:nowrap}.notification-notice-row .notice-title-text{color:var(--text-color);flex-shrink:0;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-notice-row .notice-body-text{color:var(--text-muted);flex:1 1;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-notice-row .notice-time-text{color:var(--text-muted);flex-shrink:0;font-size:.6875rem;white-space:nowrap}.notification-notice-row .notice-action-icons{align-items:center;display:flex;flex-shrink:0;gap:4px}.notification-notice-row .notice-action-icons .notice-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;height:22px;justify-content:center;line-height:1;padding:0;transition:all var(--transition-fast);width:22px}.notification-notice-row .notice-action-icons .notice-icon-btn:hover{background:#00000012;color:var(--text-color)}.notification-notice-row .notice-action-icons .notice-icon-btn.mark-read:hover{background:#e8f5e9;color:#2e7d32}.notification-notice-row .notice-action-icons .notice-icon-btn.archive:hover{background:#ffebee;color:#c62828}.notification-notice-row .notice-action-icons .notice-icon-btn.dismiss:hover{background:#00000014;color:var(--text-color)}.notification-notice-row .notice-action-icons .notice-icon-btn i{font-size:.8125rem}@media(max-width:520px){.notification-panel-box{right:8px;width:calc(100vw - 16px)}.notification-notice-row{align-items:flex-start;flex-wrap:wrap;gap:6px;padding:9px 10px}.notification-notice-row .notice-cat-pill{order:1}.notification-notice-row .notice-title-text{flex:1 1;max-width:calc(100% - 110px);order:2}.notification-notice-row .notice-action-icons{margin-left:auto;order:3}.notification-notice-row .notice-body-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;order:4;white-space:normal;width:100%}.notification-notice-row .notice-time-text{font-size:.65rem;order:5;width:100%}}.notification-actions{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 12px}.notification-actions .dx-button{background:var(--accent-soft)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--accent-solid)!important;font-family:var(--font-sans)!important;font-size:.75rem!important;font-weight:600!important;height:28px!important;padding:0 10px!important;transition:background var(--transition-fast)!important}.notification-actions .dx-button:hover{background:var(--accent-solid)!important;color:#fff!important}.notification-actions .dx-button.btn-clear{background:#0000!important;color:var(--text-muted)!important}.notification-actions .dx-button.btn-clear:hover{background:#0000000d!important;color:var(--text-color)!important}.notification-root{display:flex;flex-direction:column;gap:12px;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;right:16px;top:16px;width:340px;z-index:9999}.toast{align-items:flex-start;animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-layered);cursor:pointer;display:flex;gap:12px;padding:12px 16px;pointer-events:auto;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.toast:hover{box-shadow:var(--shadow-lg);transform:translateX(-4px)}.toast--success{border-left:4px solid var(--success)}.toast--error{border-left:4px solid var(--error)}.toast--warning{border-left:4px solid var(--warning)}.toast--info{border-left:4px solid var(--info)}.toast-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.toast-title{color:var(--text-color);font-size:.875rem;font-weight:700}.toast-message{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.toast-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;line-height:1;opacity:.5;padding:0;transition:opacity .15s}.toast-close:hover{opacity:1}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.notice-action-icons .notice-icon-btn.dx-button{height:22px;width:22px}.ca-edit-popup .dx-popup-content{padding:0}.edit-popup{display:flex;flex-direction:column;max-height:calc(90vh - 64px);max-height:calc(90dvh - 64px);min-height:0;overflow:hidden}.edit-popup__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 10px}.edit-popup__footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:8px 10px}:root .dx-popup>.debtor-edit-popup.dx-popup-wrapper>.dx-overlay-content>.dx-popup-content,:root .dx-popup>.responsive-edit-popup.dx-popup-wrapper>.dx-overlay-content>.dx-popup-content{padding:0!important}.debtor-edit-popup .dx-popup-content,.responsive-edit-popup .dx-popup-content{overflow:hidden;padding:0!important}.debtor-edit-popup .dx-popup-content .dx-scrollview,.responsive-edit-popup .dx-popup-content .dx-scrollview{border:0;margin-bottom:0;max-height:none}.debtor-edit-popup .debtor-edit-popup__layout,.debtor-edit-popup .responsive-edit-popup__layout,.responsive-edit-popup .debtor-edit-popup__layout,.responsive-edit-popup .responsive-edit-popup__layout{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.debtor-edit-popup .debtor-edit-popup__body,.debtor-edit-popup .responsive-edit-popup__body,.responsive-edit-popup .debtor-edit-popup__body,.responsive-edit-popup .responsive-edit-popup__body{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);min-height:0;overflow-y:auto}.debtor-edit-popup .app-tabpanel .dx-multiview-item,.debtor-edit-popup .app-tabpanel.dx-tabpanel,.responsive-edit-popup .app-tabpanel .dx-multiview-item,.responsive-edit-popup .app-tabpanel.dx-tabpanel{height:auto}.debtor-edit-popup .debtor-edit-popup__tab,.debtor-edit-popup .responsive-edit-popup__tab,.responsive-edit-popup .debtor-edit-popup__tab,.responsive-edit-popup .responsive-edit-popup__tab{box-sizing:border-box;overflow:hidden;padding:10px 12px}.debtor-edit-popup .debtor-edit-popup__columns,.debtor-edit-popup .responsive-edit-popup__columns,.responsive-edit-popup .debtor-edit-popup__columns,.responsive-edit-popup .responsive-edit-popup__columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.debtor-edit-popup .debtor-edit-popup__columns>*,.debtor-edit-popup .responsive-edit-popup__columns>*,.responsive-edit-popup .debtor-edit-popup__columns>*,.responsive-edit-popup .responsive-edit-popup__columns>*{min-width:0}.app-popup--responsive .dx-popup-content{overflow:auto}.app-popup--responsive .edit-popup__footer{flex-wrap:wrap}.responsive-edit-popup .dx-popup-content{overflow:hidden}.responsive-grid-popup .dx-popup-content{overflow:hidden;padding:10px 12px!important}.responsive-grid-popup__layout{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.responsive-grid-popup__grid{flex:1 1;min-height:0;min-width:0;overflow:hidden}.responsive-grid-popup__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.confirm-popup__body{display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;padding:16px 20px 20px}.confirm-popup__message{color:var(--text-color);font-size:var(--fs-sm);line-height:1.5;margin:0}.confirm-popup__actions{display:flex;gap:10px;justify-content:flex-end}.confirm-popup__actions .dx-button{border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;font-size:var(--fs-xs)!important;font-weight:600!important;height:34px!important}.qty-popup__body{display:flex;flex-direction:column;font-family:var(--font-sans);gap:14px;padding:20px}.qty-popup__item{color:var(--text-color);font-size:var(--fs-sm);line-height:1.45;margin:0}.qty-popup__actions{display:flex;justify-content:flex-end;margin-top:4px}.qty-popup__actions .dx-button{border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;font-size:var(--fs-xs)!important;font-weight:600!important;height:34px!important;padding:0 18px!important}.qty-popup__loading{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-sm);margin:0;padding:20px}.return-popup__body{display:flex;flex-direction:column;font-family:var(--font-sans);gap:12px;min-height:200px;padding:10px}.return-popup__line-info{background:var(--content-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-color);font-size:var(--fs-sm);padding:12px}.return-popup__line-info strong{display:block;font-weight:600}.return-popup__line-meta{color:var(--text-muted);font-size:var(--fs-xs);margin-top:4px}.return-popup__reasons{display:flex;flex-direction:column;gap:8px}.return-popup__reasons .dx-button{border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;font-size:var(--fs-sm)!important}.return-popup__empty{color:var(--text-muted);font-size:var(--fs-sm);padding:20px;text-align:center}.return-popup__cancel{margin-top:4px;text-align:center}.return-popup__cancel .dx-button{font-family:var(--font-sans)!important;font-size:var(--fs-sm)!important}.import-preview__body{box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-sans);gap:12px;height:100%;padding:14px}.import-preview__grid{flex:1 1;min-height:0;overflow:hidden}.import-preview__actions{display:flex;flex-shrink:0;gap:10px;justify-content:flex-end}.import-preview__actions .dx-button{border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;font-size:var(--fs-xs)!important;font-weight:600!important;height:34px!important;padding:0 18px!important}.workflow-popup .dx-overlay-content{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.workflow-popup .dx-popup-title{padding:4px 10px!important}.workflow-popup .dx-popup-content{padding:10px 12px!important}.workflow-popup .procurement-form{gap:10px}.workflow-popup .short-pick-container{gap:10px!important}.workflow-popup .short-pick-footer{gap:8px!important;padding-top:10px!important}.compact-quantity-popup .order-section,.compact-quantity-popup .qty-popup__body{gap:12px;min-width:0;padding:4px}.compact-quantity-popup .order-quantity-input ul{display:flex;gap:8px;justify-content:flex-end;list-style:none;margin:0;padding:0}.compact-quantity-popup .order-quantity-input li{margin:0}.empty-state{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:160px}.empty-state-inner{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:14px;opacity:.45;-webkit-user-select:none;user-select:none}.empty-state-icon{filter:grayscale(1) brightness(.75);height:104px;object-fit:contain;pointer-events:none;width:104px}.empty-state-text{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;line-height:1.5;max-width:240px;text-align:center}.app-error-page{box-sizing:border-box;display:flex;flex:1 1;height:100%;min-height:320px;padding:24px}.app-error-page .empty-state-inner{max-width:420px;opacity:1;width:100%}.app-error-page .empty-state-icon{opacity:.45}.app-error-page .empty-state-text{max-width:360px}.app-error-page__title{display:block;font-size:16px;font-size:var(--fs-base,16px);font-weight:600;margin-bottom:8px}.app-error-page__description{display:block}.app-error-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.app-error-page .app-error-page__actions .dx-button{background:#0000;border-color:var(--border-strong);color:var(--text-color);min-height:40px}.app-error-page .app-error-page__actions .dx-button .dx-button-text,.app-error-page .app-error-page__actions .dx-button .dx-icon{color:inherit}.app-error-page .app-error-page__actions .dx-button.dx-state-hover,.app-error-page .app-error-page__actions .dx-button:hover{background:var(--button-bg-ghost-hover)}.app-error-page .app-error-page__actions .dx-button.dx-state-focused,.app-error-page .app-error-page__actions .dx-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.app-error-page .app-error-page__actions .dx-button-mode-outlined{border-color:var(--accent-color);color:var(--accent-color)}.app-error-page__home{color:var(--text-color);padding:10px 14px;text-decoration:none}.app-error-page summary:focus-visible,.app-error-page__home:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.app-error-page details{font-size:var(--fs-sm);margin-top:12px;text-align:center;-webkit-user-select:text;user-select:text;width:100%}.app-error-page summary{cursor:pointer}.app-error-page pre{font-size:12px;max-height:180px;overflow:auto;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap}.document-preview-popup .dx-popup-content{overflow:hidden;padding:10px}.document-preview{color:var(--text-color);display:flex;flex-direction:column;height:100%;min-height:0}.document-preview__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;max-height:40dvh;overflow-y:auto;padding-bottom:10px}.document-preview .pdf-viewer{flex:1 1;min-height:120px}.pdf-viewer{height:min(70dvh,800px);min-height:200px}.pdf-viewer iframe{background:#fff;border:0;display:block;height:100%;width:100%}@media(max-width:767px){.document-preview__actions .dx-button{min-height:40px}.document-preview-popup .dx-popup-content{padding:6px}}
/*# sourceMappingURL=main.11bf99f2.css.map*/