@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html,body,#root{-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizelegibility;background-color:#f1f5f9;width:100%;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-table{font-size:12px!important}.ant-table-thead>tr>th,.ant-table-thead>tr>th.ant-table-cell,.ant-table-thead>tr>th.ant-table-cell-align-left,.ant-table-thead>tr>th.ant-table-cell-align-right,.ant-table-thead>tr>th.ant-table-cell-align-center,.ant-table-thead th,.ant-table-thead .ant-table-cell{color:#0f172a!important;text-align:center!important;letter-spacing:.2px!important;background-color:#f1f5f9!important;padding:6px 8px!important;font-size:12px!important;font-weight:700!important}.ant-card-small>.ant-card-head{min-height:40px!important;padding:6px 14px!important}.ant-card-small>.ant-card-body{padding:6px 12px 12px!important}.ant-card.table-card{overflow:hidden!important}.ant-card:has(.ant-table-wrapper){overflow:hidden!important}.ant-card:has(.ant-table){overflow:hidden!important}.ant-card.table-card .ant-card-body{padding:0!important}.ant-card:has(.ant-table-wrapper) .ant-card-body{padding:0!important}.ant-card:has(.ant-table) .ant-card-body{padding:0!important}.ant-card-body:has(.ant-table-wrapper){padding:0!important}.ant-card-body:has(.ant-table){padding:0!important}.ant-table-wrapper{margin:0!important;padding:0!important}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important;margin-top:0!important}.ant-table-thead>tr>th:first-child{border-top-left-radius:inherit!important}.ant-table-thead>tr>th:last-child{border-top-right-radius:inherit!important}.ant-table-thead>tr>th .ant-table-column-title,table thead th{text-align:center!important}.ant-table-tbody>tr:not(.ant-table-measure-row)>td{color:#1e293b!important;padding:4px 8px!important;font-size:12px!important;line-height:1.35!important}.ant-table-tbody>tr:not(.ant-table-measure-row){height:33px!important}.ant-table .ant-btn-sm{height:24px!important;padding:0 8px!important;font-size:11.5px!important;line-height:22px!important}.ant-table .ant-tag{margin:0!important;padding:0 6px!important;font-size:11.5px!important;line-height:20px!important}.ant-table-tbody>tr.table-row-light>td,.ant-table-tbody>tr.table-row-light.ant-table-row>td{background-color:#fff!important}.ant-table-tbody>tr.table-row-striped>td,.ant-table-tbody>tr.table-row-striped.ant-table-row>td{background-color:#f3f6fa!important}.ant-table-tbody:has(tr.ant-table-measure-row)>tr:nth-child(2n):not(.ant-table-measure-row):not(.table-row-striped)>td{background-color:#fff!important}.ant-table-tbody:has(tr.ant-table-measure-row)>tr:nth-child(odd):not(.ant-table-measure-row):not(.table-row-light)>td{background-color:#f3f6fa!important}.ant-table-tbody:not(:has(tr.ant-table-measure-row))>tr:nth-child(odd):not(.table-row-striped)>td{background-color:#fff!important}.ant-table-tbody:not(:has(tr.ant-table-measure-row))>tr:nth-child(2n):not(.table-row-light)>td{background-color:#f3f6fa!important}.ant-table-tbody>tr.table-row-light:hover>td,.ant-table-tbody>tr.table-row-striped:hover>td,.ant-table-tbody>tr:hover:not(.ant-table-measure-row)>td{background-color:#e8f0fe!important}.ant-table-tbody>tr.ant-table-measure-row>td>*,.ant-table-tbody>tr[aria-hidden=true]>td>*{visibility:hidden!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;line-height:0!important}.ant-table-summary{font-size:12px!important}.ant-table-summary td{padding:7px 10px!important;font-size:12px!important;font-weight:600!important}.ant-pagination,.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-total-text{font-size:12px!important}.ant-tabs-tab{font-size:13px!important;font-weight:600!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700!important}@page{size:A4 landscape;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}}.ant-picker .ant-picker-input>input,.ant-picker.ant-picker-range .ant-picker-input>input{text-align:center;color:#0f172a!important;font-size:13px!important;font-weight:700!important}.ant-picker .ant-picker-range-separator{color:#64748b!important;padding:0 4px!important;font-weight:700!important}.ant-picker .ant-picker-suffix{margin-left:4px!important}.overview-collapse-wrapper{transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .25s,margin .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.overview-collapse-wrapper.expanded{opacity:1;visibility:visible;max-height:500px}.overview-collapse-wrapper.collapsed{visibility:hidden;pointer-events:none;opacity:0!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.overview-collapse-wrapper,.overview-collapse-wrapper *{-webkit-font-smoothing:subpixel-antialiased!important;text-rendering:optimizelegibility!important}.ant-table-wrapper{background:#fff;border-radius:8px}.ant-table-tbody>tr.ant-table-measure-row,.ant-table-tbody>tr.ant-table-measure-row>td,.ant-table-tbody>tr[aria-hidden=true],.ant-table-tbody>tr[aria-hidden=true]>td{visibility:hidden!important;pointer-events:none!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important}.ant-layout-header{box-sizing:border-box!important;height:56px!important;padding:0 24px!important;line-height:56px!important}.ant-table-thead>tr>th,.ant-table-thead>tr>th.ant-table-cell,.ant-table-thead>tr>th.ant-table-cell-align-left,.ant-table-thead>tr>th.ant-table-cell-align-right,.ant-table-thead>tr>th.ant-table-cell-align-center,.ant-table-thead th,.ant-table-thead .ant-table-cell{text-align:center!important;color:#0f172a!important;font-size:12.5px!important;font-weight:700!important}.ant-table-thead>tr>th .ant-table-column-sorters{justify-content:center!important;width:100%!important;display:inline-flex!important}.ant-table-thead>tr>th .ant-table-column-title{text-align:center!important;flex:0 auto!important}.fixoria-sider{background:#fff!important;border-right:1px solid #eef2f6!important;box-shadow:1px 0 3px #00000005!important}.fixoria-customer-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.fixoria-customer-card:hover{background-color:#f5f7ff!important;border-color:#c7d2fe!important;box-shadow:0 2px 6px #6366f114!important}.workspace-switcher-trigger{transition:all .2s cubic-bezier(.4,0,.2,1)}.workspace-switcher-trigger:hover{background-color:#eff6ff!important;border-color:#93c5fd!important;box-shadow:0 2px 6px #2563eb14!important}.workspace-switcher-trigger.internal:hover{background-color:#fef9c3!important;border-color:#fcd34d!important;box-shadow:0 2px 6px #d9770614!important}.workspace-switcher-trigger.sale-admin:hover{background-color:#f0f9ff!important;border-color:#7dd3fc!important;box-shadow:0 2px 6px #0284c714!important}.fixoria-search-input{transition:all .2s!important}.fixoria-search-input:hover,.fixoria-search-input:focus-within{background-color:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb14!important}.fixoria-search-input .ant-input{background:0 0!important}.fixoria-menu{background:0 0!important;border-right:none!important}.fixoria-menu .ant-menu-item-group-title{letter-spacing:.08em!important;text-transform:uppercase!important;color:#64748b!important;-webkit-user-select:none!important;user-select:none!important;padding:16px 14px 6px!important;font-size:11px!important;font-weight:700!important}.fixoria-menu.ant-menu-inline-collapsed .ant-menu-item-group-title,.ant-menu-inline-collapsed .ant-menu-item-group-title{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.fixoria-menu.ant-menu-inline-collapsed .ant-menu-item-group{padding:2px 0!important}.fixoria-menu.ant-menu-inline-collapsed .ant-menu-item,.fixoria-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:4px auto!important;padding:0!important;display:flex!important}.fixoria-menu.ant-menu-inline-collapsed .ant-menu-item .anticon,.fixoria-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{color:#475569!important;margin:0!important;font-size:16px!important}.fixoria-menu .ant-menu-item,.fixoria-menu .ant-menu-submenu-title{color:#1e293b!important;border-radius:8px!important;height:38px!important;margin:3px 10px!important;padding:0 12px!important;font-size:13.5px!important;font-weight:600!important;line-height:38px!important;transition:all .15s!important}.fixoria-menu .ant-menu-item .ant-menu-title-content,.fixoria-menu .ant-menu-submenu-title .ant-menu-title-content{color:#1e293b!important;font-weight:600!important}.fixoria-menu .ant-menu-item .anticon,.fixoria-menu .ant-menu-submenu-title .anticon,.fixoria-menu .ant-menu-item-icon{color:#475569!important;font-size:15.5px!important;transition:color .15s!important}.fixoria-menu .ant-menu-submenu-arrow{color:#475569!important}.fixoria-menu .ant-menu-item:hover,.fixoria-menu .ant-menu-submenu-title:hover{color:#1d4ed8!important;background-color:#f8fafc!important}.fixoria-menu .ant-menu-item:hover .anticon,.fixoria-menu .ant-menu-submenu-title:hover .anticon{color:#2563eb!important}.fixoria-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#1d4ed8!important;font-weight:600!important}.fixoria-menu .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:#2563eb!important}.fixoria-menu .ant-menu-sub{background:0 0!important;padding-left:4px!important}.fixoria-menu .ant-menu-sub .ant-menu-item{color:#374151!important;border-radius:8px!important;height:36px!important;margin:2px 10px 2px 14px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;line-height:36px!important;transition:all .15s!important}.fixoria-menu .ant-menu-sub .ant-menu-item .ant-menu-title-content{color:#374151!important;font-weight:500!important}.fixoria-menu .ant-menu-sub .ant-menu-item:hover{color:#1d4ed8!important;background-color:#f1f5f9!important}.fixoria-menu .ant-menu-sub .ant-menu-item:hover .ant-menu-title-content{color:#1d4ed8!important}.fixoria-menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon{margin-right:12px!important;justify-content:flex-start!important;align-items:center!important;min-width:14px!important;margin-inline-end:12px!important;display:inline-flex!important}.fixoria-sub-dot{vertical-align:middle!important;background-color:#94a3b8!important;border-radius:50%!important;flex-shrink:0!important;width:6px!important;height:6px!important;margin-left:2px!important;margin-right:12px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-block!important}.fixoria-menu .ant-menu-sub .ant-menu-item:hover .fixoria-sub-dot{background-color:#2563eb!important;transform:scale(1.3)!important}.fixoria-menu .ant-menu-item-selected{color:#1d4ed8!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important;font-weight:700!important;box-shadow:0 1px 3px #2563eb1a!important}.fixoria-menu .ant-menu-item-selected .ant-menu-title-content{color:#1d4ed8!important;font-weight:700!important}.fixoria-menu .ant-menu-item-selected .anticon{color:#2563eb!important}.fixoria-menu .ant-menu-sub .ant-menu-item-selected .fixoria-sub-dot{background-color:#2563eb!important;transform:scale(1.35)!important;box-shadow:0 0 0 2.5px #2563eb40!important}.fixoria-user-card{transition:background-color .15s}.fixoria-user-card:hover{background-color:#f8fafc!important}.stock-on-hand-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width<=1280px){.stock-on-hand-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.stock-on-hand-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.stock-on-hand-kpi-grid{grid-template-columns:1fr}}.ant-modal-wrap{text-align:center!important}.ant-modal-wrap:before{vertical-align:middle!important;content:""!important;width:0!important;height:100%!important;display:inline-block!important}.ant-modal-wrap .ant-modal{text-align:start!important;vertical-align:middle!important;padding-bottom:0!important;display:inline-block!important;top:0!important}.product-detail-modal .ant-modal-close{z-index:1000!important;top:16px!important;right:18px!important}.product-detail-modal .ant-modal-header{border-bottom:1px solid #e2e8f0!important;margin-bottom:14px!important;padding-bottom:12px!important}.ant-table-cell{-webkit-user-select:text!important;user-select:text!important}body.table-drag-active .ant-table-container,body.space-key-active .ant-table-container,body.hand-tool-active .ant-table-container{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}body.table-is-dragging,body.table-is-dragging .ant-table-container,body.table-is-dragging .ant-table-cell,body.table-is-dragging .ant-table-row{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.table-drag-active .ant-table-container button,body.table-drag-active .ant-table-container a,body.table-drag-active .ant-table-container .ant-btn,body.table-drag-active .ant-table-container .ant-tag,body.table-drag-active .ant-table-container .ant-table-column-sorters{cursor:pointer}body.table-drag-active .ant-table-container input,body.table-drag-active .ant-table-container textarea{cursor:text}.summary-cell-carton{background-color:#f0fdf4!important}.summary-cell-net{background-color:#eff6ff!important}.summary-cell-gross{background-color:#fff7ed!important}.summary-cell-pallet{background-color:#faf5ff!important}.summary-divider-right{border-right:2.5px solid #cbd5e1!important}.summary-fixed-stt{z-index:3!important;background-color:#f8fafc!important;position:sticky!important;left:0!important}.summary-fixed-product,.summary-fixed-date{z-index:3!important;background-color:#f8fafc!important;border-right:2.5px solid #cbd5e1!important;position:sticky!important;left:50px!important}.ant-table-sticky-scroll{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff5!important;border-top:1px solid #cbd5e1!important;padding:3px 0!important;box-shadow:0 -3px 12px #0f172a1f!important}.ant-table-sticky-scroll-bar{background-color:#64748b!important;border-radius:8px!important;height:9px!important;transition:background-color .2s,height .2s!important}.ant-table-sticky-scroll-bar:hover{background-color:#334155!important;height:11px!important}*,:before,:after,html,body,button,input,select,textarea,.ant-btn,.ant-table,.ant-table-cell,.ant-tag,.ant-segmented,.ant-card,.ant-select,.ant-picker,.ant-modal,.ant-dropdown,.ant-menu{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.stock-location-segmented{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:2px!important}.stock-location-segmented .ant-segmented-thumb{background-color:#1e40af!important;border-radius:4px!important;box-shadow:0 1px 4px #1e40af33!important}.stock-location-segmented .ant-segmented-item-selected{color:#fff!important;background-color:#1e40af!important;border-radius:4px!important}.stock-location-segmented .ant-segmented-item{border-radius:4px!important;transition:all .2s!important}.stock-location-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background-color:#fff!important}.kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}@media (width<=1200px){.kpi-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=768px){.kpi-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.kpi-grid-5{grid-template-columns:1fr!important}}.header-customer-select,.header-customer-select .ant-select-selector,.header-customer-select .ant-select-selection-item,.header-customer-select .ant-select-selection-placeholder,.header-customer-select .ant-select-selection-wrap,.header-customer-select .ant-select-arrow,.header-customer-select:not(.ant-select-focused) .ant-select-selection-search-input,.header-customer-select:hover,.header-customer-select:hover *{cursor:pointer!important}.header-customer-select .ant-select-selection-item,.header-customer-select .ant-select-selection-placeholder,.header-customer-select .ant-select-selection-search-input{font-size:13px!important}.header-customer-select.ant-select-lg .ant-select-selector{align-items:center!important;height:40px!important;display:flex!important}.header-mortgage-select.ant-select-lg .ant-select-selector,.header-mortgage-select .ant-select-selector{border-radius:8px!important;align-items:center!important;height:auto!important;min-height:40px!important;padding:3px 12px!important;display:flex!important}.header-mortgage-select .ant-select-selection-item{align-items:center!important;width:100%!important;padding:0!important;line-height:normal!important;display:flex!important}.header-mortgage-select .ant-select-selection-search{align-items:center!important;display:flex!important}.admin-filter-select .ant-select-selection-item,.admin-filter-select-popup .ant-select-item-option-content,.admin-filter-select-popup .ant-select-item-option{color:#1e293b!important;font-weight:600!important}.mortgage-toolbar-select .ant-select-selection-item{color:#1f2937!important;font-weight:500!important}.admin-users-table .ant-table-thead>tr>th.col-user-account-header,.admin-users-table .ant-table-thead>tr>th.col-user-account-header.ant-table-cell,.admin-users-table th.col-user-account-header{text-align:left!important;padding-left:24px!important}.admin-users-table .ant-table-thead>tr>th.col-user-account-header .ant-table-column-title{text-align:left!important}.admin-users-table .ant-table-tbody>tr>td.col-user-account,.admin-users-table td.col-user-account{text-align:left!important;padding-left:24px!important}.ant-message,.ant-message-top{pointer-events:none!important;z-index:1050!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;position:fixed!important;top:12px!important;left:0!important;right:0!important;transform:none!important}.ant-message .ant-message-list,.ant-message .ant-message-list-content{pointer-events:none!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important;transform:none!important}.ant-message-notice,.ant-message .ant-message-notice,.ant-message-notice-content{box-sizing:border-box!important;color:#0f172a!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:subpixel-antialiased!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;width:max-content!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;padding:9px 18px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 4px 16px #0f172a1f,0 2px 4px #0f172a0f!important}.ant-message-notice-wrapper,.ant-message-custom-content{align-items:center!important;gap:9px!important;display:inline-flex!important}.ant-message-notice-title,.ant-message-notice-title *,.ant-message-custom-content>span{color:#0f172a!important;letter-spacing:.2px!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:subpixel-antialiased!important;font-size:13.5px!important;font-weight:600!important}.ant-message-notice-icon,.ant-message-notice-icon-success,.ant-message-notice .anticon-check-circle,.ant-message .anticon-check-circle,.ant-message-success .anticon{color:#52c41a!important;vertical-align:middle!important;font-size:17px!important}.ant-message-notice-icon-error,.ant-message-notice .anticon-close-circle,.ant-message-error .anticon{color:#ff4d4f!important;vertical-align:middle!important;font-size:17px!important}.ant-message-notice-icon-warning,.ant-message-notice .anticon-exclamation-circle,.ant-message-warning .anticon{color:#faad14!important;vertical-align:middle!important;font-size:17px!important}.ant-message-notice-icon-info,.ant-message-notice .anticon-info-circle,.ant-message-info .anticon{color:#1677ff!important;vertical-align:middle!important;font-size:17px!important}.ant-notification-notice{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;box-shadow:0 6px 20px #0f172a1f!important}.ant-notification-notice-message{color:#0f172a!important;font-size:14px!important;font-weight:700!important}.ant-notification-notice-description{color:#1e293b!important;font-size:13px!important;font-weight:500!important}.ant-alert{border-width:1px!important;border-radius:8px!important}.ant-alert-message{color:#0f172a!important;font-size:13.5px!important;font-weight:700!important}.ant-alert-description{color:#1e293b!important;font-size:13px!important;font-weight:500!important}.ant-table-tbody>tr.mortgage-diff-row>td{background-color:#fff1f2!important}.ant-table-tbody>tr.mortgage-diff-row:hover>td{background-color:#ffe4e6!important}.mortgage-pill-btn{cursor:pointer;border-style:solid;border-width:1px;border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-family:Consolas,monospace;font-size:11.5px;font-weight:700;line-height:1.45;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.mortgage-pill-btn.do-btn{color:#c2410c;background-color:#fff7ed;border-color:#fed7aa}.mortgage-pill-btn.do-btn:hover{color:#9a3412;background-color:#ffedd5;border-color:#fdba74;transform:translateY(-1px);box-shadow:0 2px 6px #ea580c33}.mortgage-pill-btn.ro-btn{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.mortgage-pill-btn.ro-btn:hover{color:#166534;background-color:#dcfce7;border-color:#86efac;transform:translateY(-1px);box-shadow:0 2px 6px #16a34a33}.mortgage-code-btn{cursor:pointer;border-style:solid;border-width:1px;border-radius:5px;align-items:center;padding:1px 7px;font-family:Consolas,monospace;font-size:11.5px;font-weight:700;line-height:1.4;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #00000008}.mortgage-code-btn.gc-code-btn{color:#7e22ce;background-color:#faf5ff;border-color:#e9d5ff}.mortgage-code-btn.gc-code-btn:hover{color:#6b21a8;background-color:#f3e8ff;border-color:#c084fc;transform:translateY(-1px);box-shadow:0 2px 6px #7e22ce33}.mortgage-code-btn.tc-code-btn{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.mortgage-code-btn.tc-code-btn:hover{color:#1e40af;background-color:#dbeafe;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 2px 6px #1d4ed833}.mortgage-order-detail-modal .ant-modal-close{top:10px!important;right:50px!important;z-index:1000!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important;inset-inline-end:50px!important}.mortgage-order-detail-modal .ant-modal-close:hover{background-color:#0000!important}.mortgage-order-detail-modal .ant-modal-body::-webkit-scrollbar{width:6px;height:6px}.mortgage-order-detail-modal .ant-modal-body::-webkit-scrollbar-track{background:0 0}.mortgage-order-detail-modal .ant-modal-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.mortgage-order-detail-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}@keyframes rotateSnowflake3D{0%{transform:perspective(700px)rotateY(0)rotateX(1deg)}50%{transform:perspective(700px)rotateY(180deg)rotateX(-1deg)}to{transform:perspective(700px)rotateY(360deg)rotateX(1deg)}}.snowflake-3d{transform-style:preserve-3d;backface-visibility:visible;will-change:transform;filter:drop-shadow(0 0 20px #38bdf8d9);animation:16s linear infinite rotateSnowflake3D;display:inline-block}.split-login-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.split-login-bg{filter:blur(3.5px);pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.split-login-overlay{pointer-events:none;z-index:1;background:linear-gradient(135deg,#081424a6 0%,#0b1a30bf 100%);position:absolute;inset:0}.split-login-container{z-index:2;box-sizing:border-box;justify-content:center;align-items:center;gap:56px;width:100%;max-width:1240px;min-height:100vh;margin:0 auto;padding:0 32px;display:flex;position:relative}.split-login-hero{box-sizing:border-box;background:0 0;flex-direction:column;flex:1;justify-content:center;max-width:580px;padding:0;display:flex;position:relative}.split-login-hero-content{color:#fff;text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-snowflake{justify-content:flex-start;align-items:center;width:112px;height:112px;margin-left:0;display:flex}.hero-brand-title{color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 14px #00000080;text-align:left;margin-top:24px;font-size:36px;font-weight:700;line-height:1.3}.hero-brand-subtitle{color:#7dd3fc;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 10px #0006;text-align:left;margin-top:8px;font-size:21px;font-weight:700;line-height:1.4}.hero-brand-desc{color:#fff;text-shadow:0 1px 8px #0006;text-align:left;margin-top:16px;font-size:16px;line-height:1.6}.split-login-form-pane{box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:440px;max-width:100%;padding:0;display:flex;position:relative}.industrial-frosted-card{-webkit-backdrop-filter:blur(24px);box-sizing:border-box;color:#fff;background:#0b192fbf;border:1px solid #ffffff2e;border-radius:20px;width:100%;max-width:440px;padding:40px 36px;box-shadow:0 25px 60px -15px #0009,inset 0 1px 1px #fff3}.mobile-snowflake-wrapper{justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;display:none}.form-main-title{color:#fff;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:28px;font-size:22px;font-weight:700;line-height:1.3}.form-sub-desc{color:#ffffffb3;text-align:center;margin-top:4px;margin-bottom:24px;font-size:13px;line-height:1.5}.industrial-glass-input.ant-input-affix-wrapper{background:#fffffff0!important;border:1px solid #fff6!important;border-radius:10px!important;height:46px!important;transition:all .25s!important}.industrial-glass-input.ant-input-affix-wrapper:hover{background:#fff!important;border-color:#38bdf8!important}.industrial-glass-input.ant-input-affix-wrapper:focus,.industrial-glass-input.ant-input-affix-wrapper-focused{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #38bdf859!important}.industrial-glass-input input{color:#0f172a!important;background:0 0!important;font-size:14px!important;font-weight:500!important}.industrial-glass-input input::placeholder{color:#94a3b8!important}.industrial-glass-checkbox.ant-checkbox-wrapper{color:#ffffffbf!important;font-size:13px!important;font-weight:500!important}.industrial-glass-checkbox .ant-checkbox-inner{background-color:#ffffff26!important;border-color:#ffffff73!important}.industrial-glass-checkbox.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#38bdf8!important}@keyframes captchaFadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.captcha-container-animated{animation:.35s cubic-bezier(.16,1,.3,1) forwards captchaFadeInSlide}.captcha-display-box{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffff80;border-radius:10px;justify-content:space-between;align-items:center;gap:4px;height:46px;padding:3px 8px 3px 4px;display:flex;box-shadow:0 4px 12px #00000014}.industrial-glass-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#0284c7!important;border-color:#0284c7!important}.industrial-submit-btn{color:#fff!important;letter-spacing:1px!important;background:#0284c7!important;border:1px solid #38bdf866!important;border-radius:8px!important;height:46px!important;font-size:14.5px!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 6px 20px #0284c766!important}.industrial-submit-btn:hover:not(:disabled){transform:translateY(-1px);background:#0369a1!important;box-shadow:0 8px 24px #0284c78c!important}@media (width<=850px){.split-login-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:0}.split-login-container{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:24px 16px}.split-login-hero{display:none!important}.split-login-form-pane{flex:100%;width:100%;max-width:440px;min-height:auto;padding:0}.industrial-frosted-card{max-width:440px;padding:36px 24px}.mobile-snowflake-wrapper{display:flex}}@keyframes pulseGlowSave{0%{box-shadow:0 0 #1d4ed899,0 2px 6px #1d4ed859}50%{box-shadow:0 0 0 7px #3b82f640,0 4px 14px #1d4ed873}to{box-shadow:0 0 #1d4ed800,0 2px 6px #1d4ed859}}.btn-pulse-save{color:#fff!important;background-color:#1d4ed8!important;border-color:#1d4ed8!important;animation:2s ease-in-out infinite pulseGlowSave!important}.btn-pulse-save:hover{background-color:#1e40af!important;border-color:#1e40af!important}
