*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-table-wrapper{overflow:hidden}.ant-table-container{border:1px solid #d9e8f6;border-radius:6px}.ant-table-thead>tr>th{font-weight:600;border-inline-end:1px solid #ffffff61!important;color:#fff!important;background:linear-gradient(#35adff 0%,#008cfa 52%,#0078dc 100%)!important;border-bottom:2px solid #0074d1!important}.ant-table-thead>tr>th.ant-table-column-has-sorters:hover,.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-thead>tr>th.ant-table-column-sort:hover,.ant-table-thead>tr>th.ant-table-cell-row-hover{background:linear-gradient(#35adff 0%,#008cfa 52%,#0078dc 100%)!important}.ant-table-thead>tr>th .ant-table-column-sorters,.ant-table-thead>tr>th .ant-table-column-title,.ant-table-thead>tr>th .ant-table-filter-column,.ant-table-thead>tr>th .ant-table-filter-trigger,.ant-table-thead>tr>th .ant-table-selection{color:inherit!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ant-table-thead>tr>th .ant-table-filter-trigger:hover,.ant-table-thead>tr>th .ant-table-filter-trigger.active,.ant-table-thead>tr>th .ant-table-column-sorter,.ant-table-thead>tr>th .ant-table-column-sorter-up.active,.ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#ffffffeb!important;background:0 0!important}.ant-table-thead>tr>th:last-child{border-inline-end:none!important}.ant-table-tbody>tr>td{border-inline-end:1px solid #e8eef4;border-bottom:1px solid #e8eef4}.ant-table-tbody>tr>td:last-child{border-inline-end:none}.ant-table col.erp-table-action-col,.ant-table-cell.erp-table-action-column{max-width:180px!important}.erp-cancel-guard-modal-wrap{overflow-x:hidden!important}.erp-cancel-guard-modal-wrap .ant-modal{max-width:calc(100vw - 32px)}.erp-cancel-guard-modal-footer{justify-content:flex-end;width:100%;display:flex}.sales-ai-assistant-launcher{z-index:1050;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #1677ff38}.sales-ai-assistant-panel{z-index:1050;background:#fffffffa;border:1px solid #91b1d6b3;border-radius:8px;width:min(380px,100vw - 32px);max-height:calc(100vh - 48px);padding:14px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 18px 44px #0f172a2e}.sales-ai-assistant-header{color:#102a43;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sales-ai-assistant-context{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-ai-assistant-memory{background:#fbfdff;border:1px solid #e8eef4;border-radius:6px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.sales-ai-assistant-note{background:#f8fbff;border:1px solid #e8eef4;border-radius:6px;gap:4px;max-height:96px;padding:8px;font-size:12px;line-height:1.5;display:grid;overflow:auto}.sales-ai-assistant-result{background:#f8fbff;border:1px solid #e8eef4;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.sales-ai-assistant-answer{color:#102a43;white-space:pre-wrap;background:#f8fbff;border:1px solid #d8e7ff;border-radius:6px;gap:6px;max-height:300px;padding:10px;font-size:12px;line-height:1.6;display:grid;overflow:auto}.sales-ai-assistant-candidates{background:#fcfffa;border:1px solid #d9f7be;border-radius:6px;gap:6px;padding:10px;font-size:12px;line-height:1.5;display:grid}.sales-ai-assistant-candidate-list{gap:4px;max-height:112px;display:grid;overflow:auto}@media (width<=768px){.sales-ai-assistant-launcher,.sales-ai-assistant-panel{bottom:12px;right:12px}}.erp-cancel-guard-action-bar{z-index:2;background:#fffffff5;border-top:1px solid #f0dfcc;justify-content:flex-end;padding:10px 0 0;display:flex;position:sticky;bottom:0}.ant-table-cell.erp-table-action-column{white-space:normal!important}.ant-table-cell.erp-table-action-column .ant-space-horizontal{flex-wrap:wrap!important;gap:2px 6px!important}.ant-table-cell.erp-table-action-column .ant-btn-link{height:22px;padding-inline:0;line-height:22px}.ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-layout-sider{box-shadow:4px 0 20px #00000026!important}.mobile-drawer .ant-drawer-body{background:linear-gradient(#0f172a 0%,#1e3a8a 100%)!important}.ant-layout-sider .ant-menu-dark,.ant-layout-sider .ant-menu-dark .ant-menu-sub{background:0 0!important}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{border-radius:8px!important;width:calc(100% - 20px)!important;margin:4px 10px!important;transition:all .2s!important}.ant-layout-sider .ant-menu-item-selected{background:linear-gradient(90deg,#3b82f6 0%,#6366f1 100%)!important;box-shadow:0 4px 12px #3b82f659!important}.ant-layout-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-layout-sider .ant-menu-submenu-title:hover{background:#ffffff14!important}.ant-layout-sider .ant-menu-sub .ant-menu-item{width:calc(100% - 24px)!important;margin-left:14px!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{width:calc(100% - 16px)!important;margin:4px auto!important}.ant-layout-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#93bbfc!important}.dispatch-card-disabled{background:#fff1f0!important}.dispatch-card-disabled:hover>td{background:#ffccc7!important}.erp-table-drag-scroll-active,.erp-table-drag-scroll-active *,.erp-table-drag-scrolling{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.erp-table-drag-scroll-active .ant-table-cell{pointer-events:none}.erp-table-floating-scroll{z-index:1200;background:#fffaf3f5;border:1px solid #d9770659;border-radius:6px;height:16px;position:fixed;bottom:8px;overflow:auto hidden;box-shadow:0 8px 22px #78350f2e}.erp-table-floating-scroll-inner{height:1px}.erp-table-floating-scroll::-webkit-scrollbar{height:10px}.erp-table-floating-scroll::-webkit-scrollbar-thumb{background:#d9770673;border-radius:999px}.erp-table-floating-scroll::-webkit-scrollbar-track{background:#ead8c273;border-radius:999px}.ant-image-preview-root,.ant-image-preview-mask,.ant-image-preview-wrap,.ant-image-preview-operations-wrapper{z-index:3000!important}html,body,#root{background:radial-gradient(circle at 16% 10%,#f59e0b29,#0000 28%),radial-gradient(circle at 84% 4%,#ea580c1a,#0000 30%),linear-gradient(135deg,#f5e7d7 0%,#fbf5ec 48%,#f1dfc9 100%)}.ant-layout{background:0 0}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-picker-panel-container,.ant-select-dropdown,.ant-dropdown-menu{background:#fffffff0!important;border:1px solid #ead8c2f0!important;box-shadow:0 10px 30px #78350f14!important}.ant-card{border-radius:12px!important}.ant-card-head{background:linear-gradient(#fffbf5fa 0%,#f8eddfe6 100%)!important;border-bottom:1px solid #ead8c2!important;border-radius:12px 12px 0 0!important}.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:#fffffff5!important}.ant-table-tbody>tr>td{background:#fffffff5}.ant-tabs-nav:before{border-bottom-color:#ead8c2!important}.ant-tabs-tab-active{background:#d977061a;border-radius:8px 8px 0 0}.ant-form-item-label>label,.ant-descriptions-item-label,.ant-card-head-title{color:#3b2a1c!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper{background:#fffaf3!important;border-color:#e5cdb1!important}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-affix-wrapper:hover{border-color:#d99b55!important}.ant-modal{padding-bottom:8px;top:8px}.ant-modal-body{max-height:calc(100vh - 130px);overflow-y:auto}.engineering-row-in-progress>td{background:#9ad2ff!important}.engineering-row-in-progress:hover>td{background:#7cc4ff!important}.engineering-row-highlighted>td{background:#d6e4ff!important}.ant-table-tbody>tr.production-merged-row>td,.ant-table-tbody>tr.production-merged-row.ant-table-row-selected>td{background:#fc0!important}.ant-table-tbody>tr.production-merged-row:hover>td,.ant-table-tbody>tr.production-merged-row>td.ant-table-cell-row-hover{background:#ffd633!important}.material-form .material-required-field.ant-input,.material-form .material-required-field .ant-select-selector,.material-form .material-required-field.ant-select .ant-select-selector,.material-form .material-required-field.ant-input:hover,.material-form .material-required-field .ant-select-selector:hover,.material-form .material-required-field.ant-select .ant-select-selector:hover{background:#0ff!important}.material-list-table .ant-table-container{border-color:#e2e8f0}.material-list-table .ant-table-thead>tr>th{white-space:nowrap;font-size:12px;padding:6px!important}.material-list-table .ant-table-tbody>tr>td{vertical-align:middle;font-size:12px;padding:5px 6px!important}.material-list-table .ant-table-tbody>tr>td.material-layer-cell{text-align:center;padding-inline:2px!important}.material-list-table .ant-table-thead>tr>th:has(.material-layer-header){text-align:center;padding-inline:2px!important}.material-list-table .ant-table-thead>tr>th.material-tight-cell,.material-list-table .ant-table-tbody>tr>td.material-tight-cell{padding-inline:3px!important}.material-list-table .material-layer-header{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:38px;line-height:1;display:inline-flex}.material-list-table .ant-tag{margin-inline-end:0}.material-list-table .material-action-buttons{white-space:nowrap}.material-list-table .material-action-buttons .ant-btn{width:52px;padding-inline:2px;font-size:12px}.material-list-table .material-action-vertical{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.material-list-table .material-action-vertical .ant-btn{justify-content:center;width:48px;height:22px;padding:0 2px;font-size:12px}.material-list-table .material-action-vertical .ant-btn .anticon{font-size:12px}.material-list-table .material-price-cell,.material-list-table .material-zero-stock{font-variant-numeric:tabular-nums}.material-list-table .material-zero-stock{color:#8c8c8c}.material-stock-adjust-mode .ant-segmented-item-selected,.material-stock-adjust-mode .ant-segmented-thumb{background:#cf6!important}.material-stock-adjust-mode .ant-segmented-item-selected .ant-segmented-item-label{font-weight:400;color:#1f1f1f!important}
