:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;flex-direction:column;align-items:stretch;min-width:320px;min-height:100vh;background:#f8f9fa}#root{width:100%;margin:0;padding:0;text-align:left}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ant-picker-dropdown{z-index:10002!important}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;width:100%;max-width:420px;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 30px;text-align:center;color:#fff}.login-logo{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 20px #0003}.login-logo svg{width:50px;height:50px;color:#667eea}.login-header h1{margin:0;font-size:24px;font-weight:700;letter-spacing:1px}.login-header p{margin:8px 0 0;opacity:.9;font-size:14px}.login-form{padding:40px 30px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.input-wrapper{position:relative}.input-wrapper input{width:100%;padding:14px 16px 14px 48px;border:2px solid #e1e5eb;border-radius:10px;font-size:15px;transition:all .3s ease;box-sizing:border-box}.input-wrapper input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea26}.input-wrapper input::placeholder{color:#adb5bd}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:18px;pointer-events:none}.input-wrapper input:focus+.input-icon,.input-wrapper input:not(:placeholder-shown)+.input-icon{color:#667eea}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#adb5bd;cursor:pointer;padding:4px;font-size:16px;transition:color .2s}.password-toggle:hover{color:#667eea}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px}.remember-me{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-me input[type=checkbox]{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.forgot-password{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s}.forgot-password:hover{color:#764ba2;text-decoration:underline}.login-btn{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.7;cursor:not-allowed}.login-btn .spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.error-message{background:#fff5f5;border:1px solid #fed7d7;color:#c53030;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:14px;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.error-message svg{flex-shrink:0}.login-footer{text-align:center;padding:20px 30px 30px;border-top:1px solid #e1e5eb;color:#6c757d;font-size:13px}.login-footer a{color:#667eea;text-decoration:none;font-weight:500}.login-footer a:hover{text-decoration:underline}@media(max-width:480px){.login-card{border-radius:12px}.login-header,.login-form{padding:30px 20px}.login-header h1{font-size:20px}}.dashboard{padding:24px 30px;background:#f8fafc;min-height:calc(100vh - 60px);min-width:1000px;box-sizing:border-box}.dashboard-header{margin-bottom:24px}.dashboard-header h1{color:#1e293b;font-size:26px;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.dashboard-header p{color:#64748b;font-size:14px;margin:0}.dashboard-error-banner{background:#fffbeb;color:#b45309;border:1px solid #fde68a;padding:12px 18px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.retry-btn{background:#4f46e5;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s ease}.retry-btn:hover{background:#4338ca}.stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;margin-bottom:28px!important}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:#cbd5e1}.stat-icon{font-size:26px;width:54px;height:54px;min-width:54px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#7c3aed);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #6366f140;color:#fff}.stat-content{flex:1;min-width:0}.stat-title{color:#64748b;font-size:13px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{color:#0f172a;font-size:22px;font-weight:700;margin-bottom:2px;white-space:nowrap;letter-spacing:-.01em}.stat-change{font-size:12px;font-weight:600;display:inline-block}.stat-change.positive{color:#16a34a}.stat-change.negative{color:#dc2626}.dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 24px;margin-bottom:28px;box-shadow:0 1px 3px #0000000d}.section-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important}.section-header h2{color:#1e293b;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0}.view-all-btn{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #6366f14d}.view-all-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f173}.orders-table{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.orders-table table{width:100%;border-collapse:collapse;font-size:13px;min-width:700px}.orders-table th{background:#fff9db!important;color:#334155;font-weight:700;padding:12px 16px;text-align:left;border-bottom:2px solid #e2e8f0;white-space:nowrap}.orders-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.orders-table tr:hover{background:#f8fafc}.order-id{font-weight:700;color:#4f46e5!important}.amount{font-weight:600;color:#0f172a}.status{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-block;text-align:center}.status-hoàn-thành,.status-hoan-thanh{background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0}.status-đang-xử-lý,.status-dang-xu-ly{background:#fef3c7!important;color:#b45309!important;border:1px solid #fde68a}.status-chờ-xác-nhận,.status-cho-xac-nhan{background:#ffe4e6!important;color:#be123c!important;border:1px solid #fecdd3}.quick-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.action-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px 18px;text-align:center;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.action-card:hover{border-color:#818cf8;transform:translateY(-2px);box-shadow:0 6px 18px #6366f11f}.action-icon{font-size:30px;margin-bottom:12px}.action-title{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:6px}.action-desc{color:#64748b;font-size:12px;line-height:1.4}.header{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:var(--global-header-height, 72px);box-shadow:0 2px 10px #0000001a;position:fixed;z-index:2000;top:0;left:0;width:100%}.header-brand{display:flex;align-items:center;gap:10px}.brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-icon{background:#ff6b35;color:#fff;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.brand-text{font-size:18px;font-weight:600}.header-nav{display:flex;align-items:center;gap:0;flex:1;justify-content:center}.nav-item{position:relative;cursor:pointer}.nav-link{display:flex;align-items:center;gap:8px;padding:15px 20px;font-size:14px;font-weight:500;transition:all .3s ease;border-radius:0;white-space:nowrap}.nav-item:hover .nav-link,.nav-item.active .nav-link{background:#ffffff1a;color:#fff}.nav-icon{font-size:16px}.nav-text{font-size:14px}.dropdown-arrow{font-size:10px;margin-left:4px;transition:transform .3s ease}.nav-item.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:#2a5298;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 25px #0003;min-width:200px;z-index:3000;animation:dropdownSlide .3s ease;margin-top:2px;overflow:visible!important}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{padding:12px 20px;font-size:14px;color:#e1e8f0;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;display:block}.dropdown-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.dropdown-item:first-child{border-radius:8px 8px 0 0}.dropdown-item:hover,.dropdown-item.active{background:#ffffff1a;color:#fff;padding-left:24px}.dropdown-submenu-wrapper{position:relative}.dropdown-item.has-submenu{display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none}.submenu-arrow{font-size:16px;font-weight:700;line-height:1;color:#ffffffb3;transition:transform .2s ease,color .2s ease}.dropdown-submenu-wrapper:hover>.has-submenu,.dropdown-submenu-wrapper.open>.has-submenu{background:#ffffff2e;color:#fff}.dropdown-submenu-wrapper:hover>.has-submenu .submenu-arrow,.dropdown-submenu-wrapper.open>.has-submenu .submenu-arrow{color:#fff;transform:translate(3px)}.flyout-submenu{display:none;position:absolute;top:-2px;left:calc(100% - 2px);background:#2a5298;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 25px #0000004d;min-width:210px;max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;z-index:3100;padding:0;animation:flyoutSlide .2s ease}@keyframes flyoutSlide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.dropdown-submenu-wrapper:hover>.flyout-submenu,.dropdown-submenu-wrapper.open>.flyout-submenu,.flyout-submenu.open{display:block}.flyout-submenu .dropdown-item{border-radius:0!important;white-space:nowrap}.flyout-submenu .dropdown-item:first-child{border-radius:8px 8px 0 0!important}.flyout-submenu .dropdown-item:last-child{border-radius:0 0 8px 8px!important;border-bottom:none}.header-actions{display:flex;align-items:center;margin-right:20px}.search-icon-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:20px;width:40px;height:40px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.search-icon-btn:hover{background:#ffffff4d;transform:scale(1.05)}.search-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:9998;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.global-search-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:700px;max-height:70vh;display:flex;flex-direction:column;z-index:9999;animation:slideIn .3s}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.search-modal-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:2px solid #e8e8e8}.search-modal-input{flex:1;padding:10px 16px;border:1px solid #d9d9d9;border-radius:6px;font-size:15px;outline:none;transition:all .2s}.search-modal-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.search-modal-close{background:#f5f5f5;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;line-height:1}.search-modal-close:hover{background:#e0e0e0;color:#333}.search-modal-results{flex:1;overflow-y:auto;padding:8px;min-height:200px;max-height:400px}.search-result-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent}.search-result-item:hover{background:#f5f5f5;border-color:#e0e0e0}.search-result-item input[type=checkbox]{margin-top:4px;cursor:pointer;width:16px;height:16px}.result-content{flex:1;min-width:0}.result-code{font-size:12px;color:#666;margin-bottom:4px;font-family:Courier New,monospace}.result-name{font-size:14px;color:#333;line-height:1.5;word-wrap:break-word}.search-empty{padding:60px 20px;text-align:center;color:#999;font-size:14px}.search-modal-footer{display:flex;justify-content:space-between;padding:16px;border-top:2px solid #e8e8e8;background:#fafafa}.btn-view-all{padding:10px 20px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;font-size:14px;color:#333;transition:all .2s;font-weight:500}.btn-view-all:hover{border-color:#40a9ff;color:#40a9ff}.btn-search-primary{padding:10px 24px;background:#1890ff;border:none;border-radius:6px;cursor:pointer;font-size:14px;color:#fff;transition:all .2s;font-weight:500}.btn-search-primary:hover:not(:disabled){background:#40a9ff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.btn-search-primary:disabled{background:#d9d9d9;cursor:not-allowed}.search-modal-results::-webkit-scrollbar{width:8px}.search-modal-results::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.search-modal-results::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.search-modal-results::-webkit-scrollbar-thumb:hover{background:#555}.header-user{display:flex;align-items:center}.user-info{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border-radius:20px;cursor:pointer;transition:all .3s ease}.user-info:hover{background:#fff3}.user-icon{font-size:16px}.user-name{font-size:14px;font-weight:500}@media(max-width:1200px){.header-nav{gap:5px}.nav-link{padding:15px 10px;font-size:13px}.dropdown-menu{min-width:200px}}@media(max-width:1024px){.header{height:55px}.header-nav{gap:0}.nav-link{padding:15px 8px;font-size:12px}.nav-text{display:none}.nav-icon{font-size:18px}.dropdown-menu{min-width:180px;font-size:13px}.brand-text{font-size:16px}}@media(max-width:768px){.header{padding:0 10px;height:50px}.brand-text{display:none}.brand-icon{width:28px;height:28px;font-size:14px}.header-nav{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1}.header-nav::-webkit-scrollbar{display:none}.nav-link{padding:12px 6px;min-width:40px}.nav-icon{font-size:16px}.dropdown-menu{min-width:160px;font-size:12px;left:0;right:auto}.dropdown-item{padding:8px 12px}.submenu-item{padding:6px 12px 6px 24px!important;font-size:11px}.submenu-item:hover,.submenu-item.active{padding-left:28px!important}.dropdown-item-header{padding:8px 12px;font-size:12px}.dropdown-menu{position:fixed;top:50px;left:8px;right:8px;z-index:9999;margin:0;border-radius:8px;max-height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.dropdown-item{white-space:normal;padding-left:16px;padding-right:16px}.dropdown-item,.dropdown-item-header,.submenu-item{padding-top:12px;padding-bottom:12px}.dropdown-submenu-wrapper{position:static}.flyout-submenu{position:static!important;left:auto!important;top:auto!important;min-width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:#0003!important;animation:none!important;display:none;max-height:none!important;overflow:visible!important}.flyout-submenu.open,.dropdown-submenu-wrapper.open>.flyout-submenu{display:block!important}.flyout-submenu .dropdown-item{padding-left:32px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:transparent!important}.user-name{display:none}.user-icon{font-size:16px}}@media(max-width:480px){.header{padding:0 8px;height:45px}.brand-icon{width:24px;height:24px;font-size:12px}.nav-link{padding:10px 4px;min-width:35px}.nav-icon{font-size:14px}.dropdown-menu{min-width:140px;font-size:11px;max-height:250px;overflow-y:auto}.dropdown-item{padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item{padding:4px 10px 4px 20px!important;font-size:10px}.submenu-item:hover,.submenu-item.active{padding-left:24px!important}.dropdown-item-header{padding:6px 10px;font-size:11px}.user-icon{font-size:14px}}@media(max-width:768px)and (orientation:landscape)and (max-height:600px){.dropdown-menu{position:fixed!important;top:45px!important;left:8px!important;right:8px!important;max-height:calc(100vh - 50px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:9999!important}.dropdown-item,.dropdown-item-header,.submenu-item{padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important}}@media(min-width:769px)and (max-height:750px){.dropdown-item,.flyout-submenu .dropdown-item{padding:8px 16px;font-size:13px}}@media(min-width:769px)and (max-height:600px){.dropdown-item,.flyout-submenu .dropdown-item{padding:6px 14px;font-size:12px}}.header-user{position:relative}.user-info{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;transition:background .2s}.user-info:hover{background:#ffffff1a}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.user-menu-overlay{position:fixed;inset:0;z-index:2999}.user-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;min-width:280px;z-index:3000;overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.user-menu-avatar{width:50px;height:50px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden}.user-menu-avatar img{width:100%;height:100%;object-fit:cover}.user-menu-info{flex:1}.user-menu-name{font-weight:600;font-size:16px;margin-bottom:2px}.user-menu-email{font-size:13px;opacity:.9}.user-menu-items{padding:8px 0}.user-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#333;transition:all .2s;text-align:left}.user-menu-item:hover{background:#f5f5f5}.user-menu-item span{font-size:18px}.user-menu-item.logout{color:#e74c3c}.user-menu-item.logout:hover{background:#fef2f2}.user-menu-divider{height:1px;background:#e9ecef;margin:8px 0}.col-resizer{display:inline-block;position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;z-index:2;background:transparent;transition:background .2s}.col-resizer:hover{background:#1677ff33}.setup-col-resizer{background:transparent}.setup-col-resizer:hover{background:#1677ff33}.setup-col-resizer:before,.setup-col-resizer:after{content:none!important;display:none!important}.setup-page .setup-col-resizer.left{display:none!important}.setup-page .setup-col-resizer.right,.setup-page .resize-handle,.setup-page .setup-resize-handle,.setup-page .customer-resize-handle{position:absolute;right:-2px!important;top:0;bottom:0;width:4px!important;cursor:col-resize;background:transparent!important;z-index:10!important;border-right:2px solid transparent}.setup-page .setup-col-resizer.right:hover,.setup-page .resize-handle:hover,.setup-page .setup-resize-handle:hover,.setup-page .customer-resize-handle:hover{border-right-color:#007bff}.setup-page .customer-header-cell{position:relative;box-sizing:border-box;cursor:grab;background:#fff9e6;white-space:normal;word-wrap:break-word}.setup-page .customer-header-cell.customer-dragging{cursor:grabbing}.setup-page .setup-resizable-header{position:relative;box-sizing:border-box;cursor:grab}.setup-page .setup-resizable-header.dragging{cursor:grabbing}.setup-page .setup-header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.setup-page .setup-cell-wrap{box-sizing:border-box;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.4;vertical-align:top}.setup-page .setup-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:10;border-right:2px solid transparent}.setup-page .setup-resize-handle:hover{border-right-color:#007bff}.setup-page .customer-data-cell{box-sizing:border-box;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.setup-page .customer-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:10;border-right:2px solid transparent}.setup-page .customer-resize-handle:hover{border-right-color:#007bff}@media(pointer:coarse){.setup-page .customer-resize-handle{width:16px;right:-8px}}.setup-page{padding:0 10px 10px;background:#f8f9fa;min-height:auto}.setup-page.products-page{padding-top:4px;padding-bottom:0;min-height:calc(100vh - var(--global-header-height, 72px) - 4px);display:flex;flex-direction:column}.setup-page.products-page .data-table-container{margin-top:0;padding-bottom:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.page-header{margin-bottom:10px}.tab-navigation{display:flex;margin-bottom:20px;background:#fff;border-radius:12px;padding:5px;box-shadow:0 2px 10px #00000014}.tab-btn{flex:1;padding:12px 20px;border:none;background:transparent;color:#6c757d;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;transition:all .3s ease}.tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tab-btn:hover:not(.active){background:#f8f9fa;color:#2c3e50}.form-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #00000014;max-width:1180px;margin:0 auto}.setup-form{width:100%;max-width:100%}.form-section{margin-bottom:28px;border-bottom:1px solid #e9ecef;padding-bottom:20px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid #667eea;display:inline-block}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.form-grid.company-basic-grid{grid-template-columns:repeat(3,1fr)}.setup-page .form-grid.company-basic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-group{display:flex;flex-direction:column;width:100%}.form-group.full-width,.setup-page .form-group.full-width{grid-column:1 / -1!important;width:100%!important}.form-group label{color:#2c3e50;font-size:14px;font-weight:500;margin-bottom:8px}.required{color:#e74c3c}.setup-page .form-section input,.setup-page .form-section select,.setup-page .form-section textarea,.setup-page .form-group input,.setup-page .form-group select,.setup-page .form-group textarea,.form-group input,.form-group select,.form-group textarea{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;padding:10px 14px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;font-family:inherit}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.btn-secondary{background:#f8f9fa;color:#6c757d;border:2px solid #e9ecef}.btn-secondary:hover{background:#e9ecef;border-color:#dee2e6}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333;transform:translateY(-1px)}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838;transform:translateY(-1px)}.btn-settings{background:#6c757d;color:#fff;min-width:auto;padding:8px 12px}.btn-settings:hover{background:#545b62}.data-table-container{background:#fff;border-radius:12px;padding:10px 0;box-shadow:0 2px 10px #00000014;margin-top:10px;overflow-x:auto;width:100%;box-sizing:border-box}.table-scroll-area{width:100%;overflow-x:auto}.product-summary-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:15px}.product-count-badge{padding:6px 12px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:12px;color:#0050b3;font-weight:500;white-space:nowrap}.product-selected-badge{padding:6px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;font-size:12px;color:#d46b08;font-weight:500;white-space:nowrap}.btn-clear-filter{padding:5px 10px;background:#ff4d4f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;white-space:nowrap}.btn-clear-filter:hover{background:#ff7875}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:nowrap;gap:6px;padding:0}.products-inline-title{margin:0;color:#2c3e50;font-size:32px;font-weight:700;line-height:1.1}.table-actions{display:flex;gap:4px;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.search-box{padding:6px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:13px;flex:1;min-width:120px}.search-box:focus{outline:none;border-color:#667eea}.setup-search-shell{display:flex;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden}.setup-search-shell:focus-within{border-color:#667eea}.setup-search-prefix{display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 12px;color:#8c8c8c;font-size:14px;flex-shrink:0}.setup-search-input{flex:1;min-width:0;border:none;outline:none;padding:6px 12px 6px 8px;font-size:13px;background:transparent}.setup-search-input::placeholder{color:#999}.product-categories-page .data-table-container{padding-top:8px}.product-categories-toolbar{display:flex;gap:8px;align-items:center;padding:0 10px 8px}.product-categories-page .pc-title-and-search{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:0;border:1px solid #6f42c1;border-radius:6px;overflow:hidden;background:#6f42c1;flex:1;min-width:320px}.product-categories-page .pc-title-chip{color:#fff;background:#4c69d9;font-weight:700;font-size:34px;line-height:1;padding:12px 18px;white-space:nowrap}.product-categories-page .pc-search-wrap{position:relative;background:#fff;min-width:220px}.product-categories-page .pc-search-box{border:0;border-radius:0;height:52px;width:100%;font-size:34px;padding:6px 42px 6px 18px}.product-categories-page .pc-search-box:focus{box-shadow:inset 0 0 0 2px #6f42c12e;border-color:transparent}.product-categories-page .pc-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#9ca3af;font-size:20px;line-height:1;cursor:pointer}.product-categories-page .pc-search-clear:hover{color:#6b7280;background:#f3f4f6}.data-table{width:100%;border-collapse:collapse;margin-top:15px}.data-table thead tr{background:#fff4cc}.data-table th{background:#fff4cc;color:#2c3e50;font-weight:600;padding:12px;text-align:left;border-bottom:2px solid #eadb96;font-size:14px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;vertical-align:top}.column-filter-popup-list{min-width:220px}.column-filter-item input[type=checkbox]{width:16px;height:16px}.column-filter-item:hover{background:#fbfdff}.column-filter-viewall{background:transparent;border:none;color:#1677ff;font-weight:600;cursor:pointer;padding:6px 8px}.column-filter-clear{background:#f5f7fa;border:1px solid #e9eef6;padding:6px 10px;border-radius:6px;cursor:pointer}.column-filter-apply{background:#1677ff;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600}.data-table td{padding:12px;border-bottom:1px solid #e9ecef;color:#34495e;font-size:14px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4;vertical-align:top}.data-table tr:hover{background:#f8f9fa}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;white-space:nowrap}.status-active{background:#d4edda;color:#155724}.status-inactive{background:#f8d7da;color:#721c24}.action-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.action-buttons .btn,.data-table td button{white-space:nowrap}.btn-small{padding:6px 12px;font-size:12px;min-width:auto}.modal-content{background:#fff;border-radius:12px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.modal-header h3{margin:0;color:#2c3e50}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#2c3e50}@media(max-width:1200px){.setup-page{padding:25px 20px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.page-header h1{font-size:26px}}@media(max-width:1024px){.setup-page{padding:20px 15px}.page-header h1{font-size:24px}.page-header p{font-size:15px}.tab-navigation{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-btn{padding:10px 16px;font-size:13px;white-space:nowrap;min-width:120px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.data-table{font-size:13px}}@media(max-width:768px){.setup-page{padding:60px 10px 10px;min-height:calc(100vh - 45px);width:100%;box-sizing:border-box;overflow-x:hidden}.page-header{margin-bottom:15px}.page-header h1{font-size:18px;word-wrap:break-word}.page-header p{font-size:12px}.tab-btn{padding:8px 12px;font-size:12px;min-width:100px}.form-container{padding:18px}.form-grid,.form-grid.company-basic-grid{grid-template-columns:1fr;gap:15px}.form-group label{font-size:14px}.form-control{padding:10px 12px;font-size:14px}.form-actions{flex-direction:column;gap:10px}.table-header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.table-header .search-box{width:100%;min-width:100%;max-width:100%;font-size:12px;padding:8px 10px;box-sizing:border-box}.table-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.btn{flex:0 0 auto;min-width:auto;padding:6px 8px;font-size:10px;white-space:nowrap}.data-table-container{padding:10px;overflow-x:auto}.product-summary-row{gap:6px;margin-bottom:10px}.product-count-badge,.product-selected-badge,.btn-clear-filter{padding:4px 8px;font-size:10px}.data-table{font-size:12px;overflow-x:auto}.data-table th,.data-table td{padding:8px 6px}.data-table th,.data-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.modal-content{padding:20px;margin:20px 10px;width:calc(100% - 20px);max-width:none}.modal-header h3{font-size:18px}.product-categories-page .product-categories-toolbar{flex-direction:column;align-items:stretch;padding:0 8px 8px}.product-categories-page .pc-title-and-search{grid-template-columns:1fr;min-width:100%}.product-categories-page .pc-title-chip{font-size:20px;padding:10px 12px}.product-categories-page .pc-search-box{height:42px;font-size:16px}}@media(max-width:480px){.setup-page{padding:55px 8px 8px;min-height:calc(100vh - 45px);width:100%;box-sizing:border-box;overflow-x:hidden}.page-header{margin-bottom:10px}.page-header h1{font-size:16px;word-wrap:break-word}.page-header p{font-size:11px}.tab-navigation{padding:3px}.tab-btn{padding:6px 10px;font-size:11px;min-width:80px}.form-container{padding:10px}.form-group label{font-size:13px}.form-control{padding:8px 10px;font-size:13px}.btn{padding:5px 8px;font-size:10px;min-width:auto}.table-actions .btn{padding:5px 6px;font-size:9px}.table-header .search-box{width:100%;min-width:100%;font-size:10px;padding:5px 8px;box-sizing:border-box}.table-header{flex-direction:column;gap:8px}.table-actions{width:100%;flex-wrap:wrap;gap:4px;justify-content:flex-start}.product-categories-page .pc-title-chip{font-size:18px}.product-categories-page .pc-search-box{font-size:14px}.data-table-container{padding:8px}.product-summary-row{gap:4px;margin-bottom:8px}.product-count-badge,.product-selected-badge,.btn-clear-filter{padding:3px 6px;font-size:9px}.table-header h2{font-size:18px}.data-table{font-size:11px}.data-table th,.data-table td{padding:6px 4px;min-width:80px}.data-table .actions{min-width:100px}.data-table .btn-sm{padding:4px 8px;font-size:10px;margin:1px}.modal-content{padding:15px;margin:10px 5px;width:calc(100% - 10px);border-radius:8px}.modal-header h3{font-size:16px}.search-input{font-size:13px;padding:8px 10px}}.context-menu{background:#fff;border:1px solid #eaeaea;box-shadow:0 6px 18px #0000001f;border-radius:8px;min-width:160px;overflow:hidden}.context-menu-item{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.context-menu-item:hover{background:#f5f7fb}.products-table-scroll-area{flex:1 1 auto;min-height:0;height:clamp(560px,calc(100vh - 215px),820px);max-height:none}@media(max-height:500px)and (orientation:landscape){.products-table-scroll-area{max-height:none}}.setup-page .filter-section,.setup-page .data-table-container{overflow-x:auto}.setup-page .filter-row,.setup-page .stats-row,.setup-page .table-header,.setup-page .top-toolbar-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%;overflow-x:auto}.setup-page .table-actions,.setup-page .toolbar-actions,.setup-page .header-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.setup-page .date-range-container{min-width:230px!important;flex-shrink:0!important;position:relative}.setup-page .date-range-input{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0}.cm-header-cell{position:relative;box-sizing:border-box;cursor:grab;user-select:none;-webkit-user-select:none;background:#fff4cc;white-space:normal!important;overflow:visible;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto;hyphens:auto;border-right:1px solid #e0d48a!important}.cm-header-content{display:flex;align-items:flex-start;gap:6px;min-width:0;padding-right:10px;overflow:visible;flex-wrap:wrap}.cm-header-content-nowrap{flex-wrap:wrap;align-items:center}.cm-header-label{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.3}.cm-header-label-nowrap{white-space:normal!important;overflow:visible;text-overflow:initial;overflow-wrap:anywhere!important;word-break:break-word!important}.cm-header-filter{flex:0 0 auto;border:none;background:transparent;padding:0 2px;line-height:1;cursor:pointer;position:relative;z-index:2}.cm-header-actions{display:flex;gap:2px;opacity:1;transition:opacity .2s;flex-shrink:0}.cm-header-actions-report{display:none}.cm-header-cell:hover .cm-header-actions-report,.cm-header-cell.cm-header-filtered .cm-header-actions-report{display:flex}.cm-header-filter-report{padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.cm-header-filter-report:hover{background:#e0e0e0;color:#333}.cm-header-filter-report.active{color:#1890ff}@media(pointer:coarse){.cm-header-actions-report{display:flex}}.cm-header-cell.cm-dragging{cursor:grabbing;opacity:.6}.cm-data-cell{box-sizing:border-box;min-width:0;white-space:normal!important;overflow:hidden;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.4;-webkit-hyphens:auto;hyphens:auto}.cm-data-cell>span,.cm-data-cell>p,.cm-data-cell>div:not(.cm-action-buttons){max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cm-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:10;border-right:2px solid transparent;touch-action:none;-webkit-user-select:none;user-select:none}.cm-resize-handle:after{content:"";position:absolute;top:18%;bottom:18%;right:0;width:2px;border-radius:2px;background:transparent;transition:background .15s ease}.cm-resize-handle:hover,.cm-resize-handle:active{border-right-color:#007bff}.cm-resize-handle:hover:after,.cm-resize-handle:active:after{background:#007bff40}@media(pointer:coarse){.cm-resize-handle{width:20px;right:-10px;border-right-width:3px}.cm-resize-handle:after{right:7px;width:3px;background:transparent}.cm-resize-handle:active:after{background:#007bff4d}}.cm-table-scroll-area{width:100%;overflow-x:auto}.setup-page.products-page .products-table-scroll-area .cm-data-table thead th,.setup-page.products-page .products-table-scroll-area .cm-header-cell{position:sticky;top:0;z-index:30!important;background:#fff4cc!important;box-shadow:inset 0 -1px #eadb96}.setup-page.products-page .products-table-scroll-area .cm-data-table th{padding:6px 8px;font-size:12px;line-height:1.15;white-space:normal!important;overflow:visible!important;text-overflow:clip;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:middle}.setup-page.products-page .products-table-scroll-area .cm-header-content,.setup-page.products-page .products-table-scroll-area .cm-header-label{white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.15}.setup-page.products-page .products-table-scroll-area .cm-data-table td,.setup-page.products-page .products-table-scroll-area .cm-data-cell,.setup-page.products-page .products-table-scroll-area .cm-data-cell>span,.setup-page.products-page .products-table-scroll-area .cm-data-cell>p,.setup-page.products-page .products-table-scroll-area .cm-data-cell>div:not(.cm-action-buttons){padding-top:5px;padding-bottom:5px;font-size:12px;line-height:1.2;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:middle}.setup-page.products-page .products-table-scroll-area .cm-data-table tbody tr{height:auto}.cm-data-table{border-collapse:collapse;table-layout:fixed}.setup-page .cm-data-table thead,.setup-page .cm-data-table thead tr,.setup-page .cm-data-table thead th,.setup-page .cm-header-cell{background-color:#fff4cc!important}.cm-data-table thead tr{background:#fff4cc}.cm-data-table th{background:#fff4cc!important;color:#2c3e50;font-weight:600;padding:12px;text-align:left;border-bottom:2px solid #eadb96!important;font-size:14px;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.3;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}.cm-data-table td{padding:12px;border-bottom:1px solid #e9ecef!important;border-right:1px solid #e9ecef!important;color:#34495e;font-size:14px;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.4;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}.cm-data-table tbody tr:hover{background-color:#f8f9fa}.cm-action-buttons{display:flex;gap:4px;white-space:nowrap}@media(max-width:768px){.cm-header-content,.cm-header-content-nowrap{flex-wrap:wrap!important;align-items:flex-start}.cm-header-label,.cm-header-label-nowrap,.cm-data-table th,.cm-data-table td,.cm-data-cell{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.25}}.cm-action-buttons .btn{padding:2px 8px;font-size:12px;line-height:1.4;min-width:0}.setup-page.has-fixed-header{padding-top:4px;padding-bottom:0;min-height:calc(100vh - var(--global-header-height, 72px) - 4px);display:flex;flex-direction:column}.setup-page.has-fixed-header .data-table-container{margin-top:0;padding-bottom:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.setup-page.has-fixed-header .table-scroll-area-fixed{flex:1 1 auto;min-height:0;height:clamp(560px,calc(100vh - 215px),820px);max-height:none;overflow-y:auto;position:relative}.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-table thead th,.setup-page.has-fixed-header .table-scroll-area-fixed .cm-header-cell{position:sticky;top:0;z-index:30!important;background:#fff4cc!important;box-shadow:inset 0 -1px #eadb96}.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-table th{padding:6px 8px;font-size:12px;line-height:1.15;white-space:normal!important;overflow:visible!important;text-overflow:clip;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:middle}.setup-page.has-fixed-header .table-scroll-area-fixed .cm-header-content,.setup-page.has-fixed-header .table-scroll-area-fixed .cm-header-label{white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.15}.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-table td,.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-cell,.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-cell>span,.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-cell>p,.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-cell>div:not(.cm-action-buttons){padding-top:5px;padding-bottom:5px;font-size:12px;line-height:1.2;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:middle}.setup-page.has-fixed-header .table-scroll-area-fixed .cm-data-table tbody tr{height:auto}.tm-title-manager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.setup-page.has-title-manager .data-table-container{margin-top:0;padding-top:0}.setup-page.products-page.has-title-manager .tm-title-manager{gap:8px;margin:4px 0}.setup-page.products-page .tm-search-header{padding:7px 12px}.setup-page.products-page .tm-title{font-size:15px}.setup-page.products-page .tm-header-search-input{padding:6px 10px;font-size:12px}.setup-page.products-page .tm-action-header{padding:6px 8px}.setup-page.products-page .tm-action-buttons{gap:6px}.setup-page.products-page .tm-action-btn{height:30px;min-width:32px;padding:0 8px;font-size:14px}.tm-search-panel{flex:1;width:100%;max-width:none;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box}.tm-search-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px 4px 0 0}.tm-title{margin:0;color:#fff;font-size:16px;font-weight:600;flex:0 0 auto;white-space:nowrap}.tm-header-search-wrapper{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:calc(100% - 150px);position:relative}.tm-search-dropdown{position:absolute;left:0;top:calc(100% + 6px);z-index:2000;width:min(420px,100%)}.tm-header-search-btn{background:#fff3;border:none;border-radius:4px;color:#fff;font-size:16px;padding:6px 10px;cursor:pointer;transition:all .2s}.tm-header-search-btn:hover{background:#ffffff4d}.tm-header-search-input-container{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;background:#fff;border-radius:4px}.tm-header-search-prefix{display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 12px;color:#8c8c8c;font-size:14px;flex-shrink:0}.tm-header-search-input{flex:1;min-width:0;border:none;outline:none;padding:8px 12px 8px 8px;font-size:13px}.tm-header-search-input::placeholder{color:#999}.tm-header-search-close{background:none;border:none;color:#999;font-size:14px;padding:8px 12px;cursor:pointer;transition:color .2s}.tm-header-search-close:hover{color:#333}.tm-action-header{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:8px 12px;margin-bottom:0;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014}.tm-action-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.tm-action-btn{min-width:36px;height:36px;padding:0 10px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:all .2s}.tm-action-btn:disabled{opacity:.6;cursor:not-allowed}.tm-btn-add{background:#28a745;color:#fff}.tm-btn-add:hover:not(:disabled){background:#1e7e34}.tm-btn-export{background:#17a2b8;color:#fff}.tm-btn-export:hover:not(:disabled){background:#138496}.tm-btn-import{background:#007bff;color:#fff}.tm-btn-import:hover:not(:disabled){background:#0056b3}.tm-btn-settings{background:#6c757d;color:#fff}.tm-btn-settings:hover:not(:disabled){background:#545b62}@media(max-width:768px){.setup-page.has-title-manager{padding-top:8px}.tm-title-manager{flex-direction:column;align-items:stretch;gap:8px;margin:0 0 8px}.tm-search-panel,.tm-action-header{width:100%;max-width:100%}.tm-search-header{gap:8px;padding:10px}.tm-title{font-size:14px}.tm-header-search-wrapper{max-width:none}.tm-header-search-input{font-size:12px;padding:7px 10px}.tm-action-header{order:2;justify-content:center;padding:6px 8px;background:transparent;box-shadow:none}.tm-action-buttons{width:100%;justify-content:stretch;gap:8px}.tm-action-btn{flex:1 1 0;min-width:0;height:42px;font-size:16px;border-radius:8px}.tm-btn-settings{background:#8a8f98}}@media(max-width:480px){.setup-page.has-title-manager{padding-top:6px}.tm-title-manager{gap:6px;margin:0 0 6px}.tm-search-header{padding:8px;gap:6px}.tm-title{font-size:13px}.tm-header-search-input{font-size:12px;padding:6px 8px}.tm-action-header{padding:4px 0 0}.tm-action-buttons{gap:5px}.tm-action-btn{height:38px;font-size:15px}}.customer-groups-page{padding:0 10px 15px;background-color:#f5f7fa;min-height:auto;width:100%;box-sizing:border-box}.customer-groups-page .top-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.customer-groups-page .search-panel{flex:1;background:#fff;border-radius:4px;border:1px solid #e0e0e0;margin:0;width:100%;max-width:none;box-sizing:border-box}.customer-groups-page .search-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:4px 4px 0 0}.customer-groups-page .search-header h1{color:#fff;font-size:16px;font-weight:600;margin:0;flex:0 0 auto;white-space:nowrap}.customer-groups-page .header-search-wrapper{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:calc(100% - 150px)}.customer-groups-page .header-search-btn{background:#fff3;border:none;border-radius:4px;color:#fff;font-size:16px;padding:6px 10px;cursor:pointer;transition:all .2s}.customer-groups-page .header-search-btn:hover{background:#ffffff4d}.customer-groups-page .header-search-input-container{display:flex;align-items:center;background:#fff;border-radius:4px;overflow:hidden;width:100%;min-width:0}.customer-groups-page .header-search-input{border:none;padding:8px 12px;font-size:13px;outline:none;flex:1;min-width:0}.customer-groups-page .header-search-input::placeholder{color:#999}.customer-groups-page .header-search-close{background:none;border:none;color:#999;font-size:14px;padding:8px 12px;cursor:pointer;transition:color .2s}.customer-groups-page .header-search-close:hover{color:#333}.customer-groups-page .action-header{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;background:#fff;padding:8px 12px;border-radius:8px;margin-bottom:0;box-shadow:0 1px 3px #00000014}.customer-groups-page .action-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.customer-groups-page .action-btn{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s;flex-shrink:0}.customer-groups-page .btn-add{background:#28a745;color:#fff}.customer-groups-page .btn-add:hover{background:#1e7e34}.customer-groups-page .btn-export{background:#17a2b8;color:#fff}.customer-groups-page .btn-export:hover{background:#138496}.customer-groups-page .btn-import{background:#007bff;color:#fff}.customer-groups-page .btn-import:hover{background:#0056b3}.customer-groups-page .btn-refresh{background:#6c757d;color:#fff}.customer-groups-page .btn-refresh:hover{background:#545b62}.customer-groups-page .btn-settings{background:#6c757d;color:#fff}.customer-groups-page .btn-settings:hover{background:#545b62}.customer-groups-page .table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;margin-bottom:15px}.customer-groups-page .data-table{width:100%;border-collapse:collapse;min-width:700px}.customer-groups-page .data-table th,.customer-groups-page .data-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e9ecef;font-size:13px}.customer-groups-page .data-table th{background:#f8f9fa;color:#333;font-weight:600;position:sticky;top:0;z-index:10}.customer-groups-page .data-table tbody tr:hover{background:#f5f5f5}.customer-groups-page .col-search-btn{background:none;border:none;cursor:pointer;font-size:12px;opacity:.6;transition:opacity .2s;padding:2px 4px;border-radius:3px}.customer-groups-page .col-search-btn:hover{opacity:1;background:#0000000d}.customer-groups-page .status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.customer-groups-page .status-active{background:#d4edda;color:#155724}.customer-groups-page .status-inactive{background:#f8d7da;color:#721c24}.customer-groups-page .table-actions{display:flex;gap:6px}.customer-groups-page .table-actions .action-btn{width:30px;height:30px;font-size:14px}.customer-groups-page .btn-edit{background:#ffc107;color:#333}.customer-groups-page .btn-edit:hover{background:#e0a800}.customer-groups-page .btn-delete{background:#dc3545;color:#fff}.customer-groups-page .btn-delete:hover{background:#c82333}.customer-groups-page .no-data{text-align:center;padding:40px;color:#6c757d}.customer-groups-page .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d}.customer-groups-page .loading-spinner .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.customer-groups-page .search-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.customer-groups-page .column-settings-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:modalAppear .2s ease-out}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.customer-groups-page .search-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.customer-groups-page .search-modal-title{font-size:16px;font-weight:600;margin:0}.customer-groups-page .search-modal-close{background:#fff3;border:none;color:#fff;font-size:20px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .2s}.customer-groups-page .search-modal-close:hover{background:#ffffff4d}.customer-groups-page .column-settings-body{padding:0;overflow-y:auto;flex:1;min-height:0}.customer-groups-page .column-settings-actions{padding:15px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.customer-groups-page .reset-columns-btn{background:#dc3545;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.customer-groups-page .reset-columns-btn:hover{background:#c82333}.customer-groups-page .column-count{font-size:13px;color:#6c757d;font-weight:500}.customer-groups-page .column-settings-help{padding:12px 20px;font-size:12px;color:#6c757d;background:#fff3cd;border-bottom:1px solid #ffeaa7;text-align:center}.customer-groups-page .column-settings-list{padding:10px 0}.customer-groups-page .column-settings-item{padding:10px 20px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;gap:12px;cursor:move;transition:all .2s;background:#fff}.customer-groups-page .column-settings-item:hover{background:#f8f9fa}.customer-groups-page .column-settings-item.dragging{opacity:.6;background:#e3f2fd;transform:scale(1.02)}.customer-groups-page .column-drag-handle{color:#6c757d;font-size:16px;cursor:grab;-webkit-user-select:none;user-select:none;padding:4px;border-radius:4px;transition:all .2s}.customer-groups-page .column-drag-handle:hover{background:#e9ecef;color:#495057}.customer-groups-page .column-drag-handle:active{cursor:grabbing}.customer-groups-page .column-checkbox-label{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;font-size:13px}.customer-groups-page .column-checkbox{width:16px;height:16px;cursor:pointer}.customer-groups-page .column-name{font-weight:500;color:#2c3e50}.customer-groups-page .column-info{display:flex;align-items:center;gap:8px}.customer-groups-page .column-width{font-size:11px;color:#6c757d;background:#e9ecef;padding:2px 6px;border-radius:3px;min-width:40px;text-align:center}.customer-groups-page .column-hidden-badge{font-size:10px;background:#dc3545;color:#fff;padding:2px 6px;border-radius:10px;font-weight:700;text-transform:uppercase}.customer-groups-page .column-settings-footer{padding:15px 20px;border-top:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:flex-end}.customer-groups-page .apply-settings-btn{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.customer-groups-page .apply-settings-btn:hover{background:#218838}.customer-groups-page .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.customer-groups-page .modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.customer-groups-page .modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.customer-groups-page .modal-header h3{margin:0;font-size:16px;font-weight:600}.customer-groups-page .close-btn{background:#fff3;border:none;color:#fff;font-size:20px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .2s}.customer-groups-page .close-btn:hover{background:#ffffff4d}@media(max-width:768px){.customer-groups-page{padding:8px}.customer-groups-page .top-toolbar-row{flex-direction:column;align-items:stretch;gap:8px;margin:10px 0 8px}.customer-groups-page .search-panel,.customer-groups-page .action-header{width:100%;max-width:100%}.customer-groups-page .search-header{gap:8px;padding:10px}.customer-groups-page .search-header h1{font-size:14px}.customer-groups-page .header-search-wrapper{max-width:none}.customer-groups-page .header-search-input-container{width:100%;min-width:0}.customer-groups-page .header-search-input{font-size:12px;padding:7px 10px}.customer-groups-page .action-header{order:2;justify-content:center;padding:6px 8px;background:transparent;box-shadow:none}.customer-groups-page .action-buttons{width:100%;flex-wrap:nowrap;justify-content:stretch;gap:8px}.customer-groups-page .action-btn{flex:1 1 0;width:auto;min-width:0;height:42px;font-size:16px;border-radius:8px}.customer-groups-page .btn-settings{background:#8a8f98}.customer-groups-page .table-container{border-radius:6px}.customer-groups-page .data-table{min-width:600px;font-size:12px}.customer-groups-page .data-table th,.customer-groups-page .data-table td{padding:8px 10px}}@media(max-width:480px){.customer-groups-page{padding:6px}.customer-groups-page .top-toolbar-row{gap:6px;margin:8px 0 6px}.customer-groups-page .search-header{padding:8px;gap:6px}.customer-groups-page .search-header h1{font-size:13px}.customer-groups-page .header-search-input{min-width:0;font-size:12px;padding:6px 8px}.customer-groups-page .action-header{padding:4px 0 0}.customer-groups-page .action-buttons{gap:5px}.customer-groups-page .action-btn{flex:1 1 0;width:auto;min-width:0;height:38px;font-size:15px;border-radius:8px}}.customer-groups-page .top-toolbar-row,.customer-groups-page .search-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%;overflow-x:auto}.customer-groups-page .date-range-container{min-width:230px!important;flex-shrink:0!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.searchable-select{position:relative;width:100%}.searchable-select-control{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:6px 10px;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.searchable-select-control:hover{border-color:#999}.searchable-select-control.open{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff}.searchable-select-input{flex:1;border:none;outline:none;font-size:14px;padding:0;background:transparent}.searchable-select-value{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-select-value.placeholder{color:#999}.searchable-select-indicators{display:flex;align-items:center;gap:4px;margin-left:8px}.searchable-select-clear{font-size:16px;color:#999;cursor:pointer;padding:0 4px;line-height:1}.searchable-select-clear:hover{color:#333}.searchable-select-arrow{font-size:10px;color:#999;transition:transform .2s}.searchable-select-control.open .searchable-select-arrow{transform:rotate(180deg)}.searchable-select-menu{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px}.searchable-select-option{padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .15s}.searchable-select-option:hover{background-color:#f0f0f0}.searchable-select-option.selected{background-color:#e6f2ff;color:#2684ff}.searchable-select-no-options{padding:12px;text-align:center;color:#999;font-size:14px}.searchable-select-hint{padding:6px 12px;background-color:#f8f9fa;color:#6c757d;font-size:12px;text-align:center;border-top:1px dashed #dee2e6}.permission-tabs{display:flex;gap:4px;margin-bottom:16px;background:#f8f9fa;padding:4px;border-radius:8px}.tab-btn{padding:12px 24px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .2s}.tab-btn:hover{background:#e9ecef}.tab-btn.active{background:#667eea;color:#fff}.permission-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.permission-table-container{overflow-x:auto;max-height:calc(100vh - 300px);overflow-y:auto}.permission-table{width:100%;border-collapse:collapse}.permission-table th,.permission-table td{padding:12px 16px;border:1px solid #e9ecef;text-align:center}.permission-table th{background:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;z-index:1}.permission-table td:first-child,.permission-table th:first-child{text-align:left}.permission-table tbody tr:hover{background:#f8f9fa}.permission-table .category-row{background:#e3f2fd!important}.permission-table .category-row td{padding:8px 16px;color:#1976d2}.permission-table input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.section-footer{padding:16px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.permission-modal{display:flex;flex-direction:column}.permission-modal .modal-header{flex-shrink:0}.permission-modal .modal-footer{flex-shrink:0;padding:16px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.action-buttons{display:flex;gap:8px;justify-content:center}.header-action-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;margin-left:auto!important}.header-action-buttons button{height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;white-space:nowrap!important}.header-action-buttons .btn-add-group,.header-action-buttons button.btn-add-primary{width:auto!important;min-width:fit-content!important;padding:8px 16px!important;font-size:14px!important;font-weight:600!important}.header-action-buttons .btn-icon-action{width:38px!important;min-width:38px!important;height:36px!important;font-size:16px!important}.btn-sm{padding:6px 10px;font-size:13px}.btn-info{background:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-info:hover{background:#138496}.permission-link-btn{background:none;border:none;color:#667eea;cursor:pointer;text-decoration:underline;font-size:14px}.permission-link-btn:hover{color:#764ba2}.group-selection{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.group-selection h4{margin:0 0 12px;color:#495057}.group-checkboxes{display:flex;flex-wrap:wrap;gap:16px}.group-checkbox-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s}.group-checkbox-item:hover{border-color:#667eea}.group-checkbox-item.selected{border-color:#667eea;background:#f0f3ff}.group-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:#667eea}.perm-index{width:26px;text-align:right;color:#6b7280;font-size:13px}@media(max-width:768px){.permission-tabs{flex-wrap:wrap}.tab-btn{flex:1;min-width:120px;padding:10px 16px}.permission-table th,.permission-table td{padding:8px 10px;font-size:13px}}.permission-modal-backdrop{z-index:10050!important;position:fixed!important;inset:0!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;overflow-y:auto!important;padding:20px 14px!important;box-sizing:border-box!important}.permission-modal-dialog{min-width:320px;box-sizing:border-box;margin:auto!important;max-height:calc(94vh - 20px)!important;position:relative!important}.permission-modal-scroll-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.permission-modal-pc-wrapper{min-width:920px!important;width:100%!important;box-sizing:border-box}.permission-modal-pc-wrapper input[type=text]{box-sizing:border-box!important}.permission-modal-pc-wrapper table{min-width:920px!important;border-collapse:collapse!important}.permission-modal-pc-wrapper table th,.permission-modal-pc-wrapper table td{white-space:nowrap!important}.permission-modal-pc-wrapper table td input[type=checkbox],.permission-modal-pc-wrapper table th input[type=checkbox]{cursor:pointer;width:17px;height:17px}.admin-page{padding:20px}.admin-header h2{margin:0 0 6px}.muted{color:#666}.admin-actions{margin-top:12px}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal{width:900px;background:#fff;border-radius:8px;box-shadow:0 8px 30px #0003;overflow:hidden}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.admin-modal-body{padding:18px}.admin-panel .panel-row{display:flex;gap:20px;align-items:center;margin-bottom:12px}.panel-actions{display:flex;gap:10px;margin-bottom:12px}.backup-list table{width:100%;border-collapse:collapse}.backup-list th,.backup-list td{padding:8px 10px;border-bottom:1px solid #f0f0f0;text-align:left}.btn-primary{background:#0078d4;color:#fff;padding:8px 12px;border-radius:6px;border:none;cursor:pointer}.btn-ghost{background:transparent;border:1px solid #ddd;padding:6px 10px;border-radius:6px;cursor:pointer}.btn-danger{background:#d9534f;color:#fff;padding:6px 10px;border-radius:6px;border:none;cursor:pointer}.btn-close{background:transparent;border:none;font-size:20px;cursor:pointer}.switch{position:relative;display:inline-block;width:40px;height:22px}.switch input{display:none}.slider{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:22px;transition:.2s}.slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:#34c759}.switch input:checked+.slider:before{transform:translate(18px)}.manage-data-page{padding:28px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.page-header h1{margin:0}.info-card{display:flex;justify-content:space-between;padding:18px;background:#fff;border-radius:10px;box-shadow:0 6px 18px #0f172a0f;margin-bottom:18px}.info-title{font-weight:600;margin-bottom:8px}.info-row{display:flex;justify-content:space-between;margin:6px 0}.manage-grid{display:grid;grid-template-columns:1fr 380px;gap:16px;margin-bottom:16px}.card{background:#fff;padding:16px;border-radius:10px;box-shadow:0 6px 18px #0f172a0f}.backup-card h3,.restore-card h3{margin-top:0}.backup-options{display:flex;gap:12px;margin:12px 0}.option{display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;border:1px solid #e8eef6;flex:1}.option input{margin-right:8px}.path-input input{width:100%;padding:8px;border-radius:8px;border:1px solid #e6eef7;margin-top:6px}.card-actions{margin-top:12px;display:flex;gap:10px}.history-card{padding:18px}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{padding:10px;border-bottom:1px solid #f3f6fb;text-align:left}.chip{background:#e6f4ea;color:#0a7a3a;padding:6px 8px;border-radius:18px;font-size:12px}.status.success{background:#e6f4ea;color:#0a7a3a;padding:6px 8px;border-radius:10px}.alert{background:#fff4e5;padding:10px;border-radius:8px;border:1px solid #ffe8c2;margin-bottom:12px}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1677ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.quotation-table-page{flex-direction:column;padding:8px!important;gap:12px!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}.left-panel{flex:none!important;width:100%!important;min-width:0!important;height:auto!important;max-height:40vh;overflow-y:auto}.right-panel{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.right-panel>div:last-child{overflow:visible!important;display:block!important;flex:none!important;padding:0 12px 16px!important}.right-panel .table-scroll-x{flex:none!important;min-height:220px;max-height:60vh;overflow:auto!important}.panel-header{font-size:18px!important;padding:16px 12px 8px!important}.quotation-list-table,.quotation-detail-table{min-width:280px!important;font-size:14px!important}}@media(max-width:700px){.quotation-table-page{padding:2px!important;gap:6px!important}.panel-header{font-size:15px!important;padding:10px 6px 6px!important}.quotation-list-table,.quotation-detail-table{min-width:200px!important;font-size:12px!important}.right-panel>div:last-child{padding:0 6px 12px!important}.settings-modal-overlay,.modal-overlay{padding:0!important}}.table-scroll-x{overflow-x:auto;width:100%}.quotation-list-table,.quotation-detail-table{width:100%}.quotation-list-table th,.quotation-list-table td{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.quotation-list-table th:first-child,.quotation-list-table td:first-child{border-left:none}.quotation-list-table th:last-child,.quotation-list-table td:last-child{border-right:none}.quotation-list-table{border-collapse:separate;border-spacing:0;width:100%;background:#fafbfc;border-radius:8px;border:1px solid #e0e0e0}.quotation-list-table th,.quotation-list-table td{border-bottom:1px solid #e0e0e0}.quotation-list-table tr:last-child td{border-bottom:none}.quotation-list-table th{background:#f5f7fa}.quotation-list-table td{background:#fff}.quotation-list-table th,.quotation-detail-table th{border-right:1px solid #e0e0e0}.quotation-list-table th:last-child,.quotation-detail-table th:last-child{border-right:none}.resize-handle{background:#e0e0e0;opacity:.6;transition:background .2s}.resize-handle:hover{background:#a259ec;opacity:1}.quotation-table-page .left-panel .quotation-list-table tbody tr.selected{background-color:#bae0ff!important;border-left:3px solid #1677ff!important;font-weight:600}.quotation-table-page .left-panel .quotation-list-table tbody tr.selected td{background-color:#bae0ff!important;color:#0958d9}.quotation-table-page .left-panel .quotation-list-table tbody tr.selected:hover td{background-color:#91caff!important}.quotation-table-page{display:flex;background:#f7f8fa;font-family:Segoe UI,Arial,sans-serif;min-height:100vh;max-height:100vh;padding:16px;gap:16px;overflow:hidden}.left-panel{flex:0 0 400px;min-width:350px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;box-shadow:0 2px 16px #e5e7eb;border-radius:16px;overflow:hidden;height:calc(100vh - 32px);position:relative;z-index:10}.right-panel{flex:1;min-width:0;background:#fff;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 2px 16px #e5e7eb;overflow:hidden;height:calc(100vh - 32px);position:relative;z-index:1}.left-panel>div:last-child{flex:1;overflow-y:auto}.right-panel>div:last-child{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 24px 24px}.panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;font-size:18px;font-weight:600;border-bottom:1px solid #f0f0f0;background:#fafbfc}.left-panel .panel-header{position:sticky;top:16px;z-index:6}.panel-actions button{background:none;border:none;font-size:18px;margin-left:8px;cursor:pointer;color:#888;transition:color .2s}.panel-actions button:hover{color:#1677ff}.table-container{flex:1;overflow:auto;padding:0 8px 8px}.quotation-list-table,.quotation-detail-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;min-width:320px;box-shadow:0 1px 4px #f0f1f2}.quotation-list-table th,.quotation-detail-table th{background:#f5f7fa;font-weight:600;padding:8px;border-bottom:1px solid #e5e7eb;position:relative;text-align:left;-webkit-user-select:none;user-select:none}.quotation-detail-table th .th-inner{cursor:grab}.quotation-detail-table th .th-inner:active{cursor:grabbing}.quotation-detail-table th .resize-handle{cursor:col-resize}.right-panel .table-scroll-x{flex:1 1 auto;overflow:auto;max-height:none;width:100%}.quotation-detail-table thead th{position:sticky;top:0;z-index:12;background:#f5f7fa;box-shadow:0 2px 6px #0000000a}.right-panel .table-scroll-x{overflow-x:auto}.quotation-detail-table{min-width:1200px}.quotation-detail-table th,.quotation-detail-table td{white-space:nowrap}.quotation-list-table td:has(.ant-btn),.quotation-detail-table td:has(.ant-btn){white-space:normal}.quotation-list-table td:has(.ant-btn)>div,.quotation-detail-table td:has(.ant-btn)>div{display:flex;flex-wrap:wrap;gap:4px}.right-panel>div:last-child>.table-scroll-x+div,.right-panel>div:last-child>.table-scroll-x+div+div{flex:0 0 auto}.quotation-list-table td,.quotation-detail-table td{padding:8px;border-bottom:1px solid #f0f0f0;background:#fff;font-size:15px}.quotation-list-table tr.selected,.quotation-list-table tr:hover{background:#e6f4ff}.quotation-detail-table tr:hover{background:#f5faff}.th-content{display:flex;align-items:center;justify-content:space-between}.resize-handle{width:10px;height:100%;cursor:col-resize;position:absolute;right:0;top:0;z-index:6;background:transparent;touch-action:none}.settings-modal-overlay,.modal-overlay{position:fixed!important;inset:0;width:100vw;height:100vh;background:#00000052;z-index:2147483000!important;display:flex;align-items:center;justify-content:center;pointer-events:auto}.column-settings-modal.column-settings-popup{position:absolute;left:120px;top:60px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000021;min-width:270px;max-width:320px;padding:0;z-index:1100;display:flex;flex-direction:column;font-size:15px;animation:fadeIn .18s}.popup-arrow{position:absolute;top:-12px;left:32px;width:24px;height:12px;overflow:hidden}.popup-arrow:after{content:"";display:block;width:16px;height:16px;background:#fff;position:absolute;left:4px;top:4px;transform:rotate(45deg);box-shadow:-2px -2px 6px #0000000f}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid #f0f0f0;font-weight:600;background:#fff}.popup-reset-btn{background:none;border:none;color:#1677ff;font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-left:8px}.popup-group-label{color:#888;font-size:13px;font-weight:500;padding:8px 16px 2px;background:#fff}.popup-list{padding:0 16px}.drag-icon{font-size:16px;color:#bbb;margin-right:2px;-webkit-user-select:none;user-select:none}.setting-row{display:flex;align-items:center;padding:6px 0;cursor:grab;border-radius:4px;transition:background .15s;background:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.column-settings-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;font-weight:600}.column-settings-modal .modal-body{padding:12px 16px;max-height:320px;overflow-y:auto}.setting-row{display:flex;align-items:center;padding:6px 0;cursor:grab;border-radius:4px;transition:background .15s}.setting-row input[type=checkbox]{margin-right:8px}.column-settings-modal .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0000002e;margin:32px auto 0;min-width:320px;max-width:400px;z-index:1001;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;font-weight:600}.product-picker-modal{position:fixed!important;max-width:98vw;width:98vw;height:92vh;top:8vh;left:1vw;margin:0!important;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;z-index:2147483001!important}.product-picker-table-container{padding:8px 12px;overflow-y:auto;position:relative;flex:1 1 auto}.left-panel{z-index:1!important}.product-picker-table{width:100%;border-collapse:collapse}.product-picker-table thead th{position:sticky;top:0;z-index:3;background:#f5f7fa;padding:8px;border-bottom:1px solid #e5e7eb}.product-picker-table tbody tr td{padding:8px;vertical-align:top;border-bottom:1px solid #f0f0f0}.product-picker-table thead th:first-child{text-align:left;padding-left:10px}.product-picker-modal{max-height:80vh;display:flex;flex-direction:column}.product-picker-modal{position:relative}.product-picker-table th,.product-picker-table td{padding:8px 10px;border-bottom:1px solid #f3f4f6;vertical-align:top}.product-picker-table thead tr:first-child th{background:#fafbfc;font-weight:700}.product-picker-table .filters-row input.picker-filter-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #e9eef6;border-radius:6px;background:#fff;font-size:14px}.product-picker-table tbody tr.selected-row{background:#e8f6ff}.product-picker-table tbody tr:hover{background:#f5fbff}.picker-header-icon{margin-left:6px;color:#8b95a6;font-size:14px;vertical-align:middle;cursor:pointer}.picker-filter-popup{pointer-events:auto}.picker-filter-popup-box{background:#fff;border:1px solid #e6eef9;border-radius:8px;padding:10px;min-width:240px;box-shadow:0 8px 24px #0000001f}.picker-filter-input{width:220px;padding:8px 10px;border:1px solid #e9eef6;border-radius:6px;font-size:14px}.picker-filter-btn{background:#1677ff;color:#fff;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.picker-filter-suggestion:hover{background:#f1f8ff}.picker-filter-clear,.picker-filter-close{background:#f5f7fa;border:1px solid #e9eef6;padding:6px 10px;border-radius:6px;cursor:pointer}.picker-filter-list{min-width:220px}.picker-filter-item input[type=checkbox]{width:16px;height:16px}.picker-filter-item{border-radius:6px}.picker-filter-item:hover{background:#fbfdff}.picker-filter-viewall{background:transparent;border:none;color:#1677ff;font-weight:600;cursor:pointer;padding:6px 8px}.picker-filter-apply{background:#1677ff;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600}.picker-filter-list::-webkit-scrollbar{width:8px}.picker-filter-list::-webkit-scrollbar-track{background:transparent}.picker-filter-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}@media(max-width:700px){.product-picker-table .filters-row input.picker-filter-input{padding:6px;font-size:13px}}.modal-body{padding:16px;display:flex;flex-direction:column;gap:12px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0}.detail-content{padding:16px 0 0;display:flex;flex-direction:column;gap:16px}.detail-fields{display:flex;flex-wrap:wrap;gap:24px 32px;font-size:16px;background:#f7f8fa;padding:12px 16px;border-radius:8px;margin-bottom:8px}.no-selection{padding:48px;text-align:center;color:#888;font-size:18px}@media(max-width:900px){.left-panel{min-width:220px}.right-panel{padding-left:0}.quotation-list-table,.quotation-detail-table{min-width:400px}}.quotation-page .date-range-container{min-width:230px!important;flex-shrink:0!important}.business-page{padding:20px;background-color:#f8f9fa;min-height:0}.page-header{margin-bottom:30px}.page-header h1{color:#2c3e50;font-size:28px;font-weight:600;margin:0 0 8px}.page-header p{color:#7f8c8d;font-size:16px;margin:0}.content-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014}.quotation-page{display:flex;gap:10px;background-color:#f5f5f5;padding:10px;box-sizing:border-box}@media(max-width:700px){.quotation-page{overflow-y:auto}}.quotation-list-panel{width:30%;min-width:280px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.quotation-detail-panel{width:70%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.panel-header{padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.panel-header h2{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.panel-actions{display:flex;gap:5px}.icon-btn{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background-color .2s}.create-btn{background:#007bff;color:#fff}.create-btn:hover{background:#0056b3}.export-btn{background:#6c757d;color:#fff}.export-btn:hover{background:#545b62}.panel-stats{padding:10px 20px;font-size:14px;color:#6c757d;border-bottom:1px solid #e9ecef}.search-section{padding:15px 20px;border-bottom:1px solid #e9ecef}.search-row{display:flex;align-items:center;gap:10px;font-size:14px}.search-row label{font-weight:500;color:#495057}.search-row input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.quotation-list{flex:1;overflow-y:auto;min-height:0}.quotation-item{padding:15px 20px;border-bottom:1px solid #e9ecef;cursor:pointer;position:relative;transition:background-color .2s}.quotation-item:hover{background-color:#f8f9fa}.quotation-item.selected{background-color:#e3f2fd;border-left:4px solid #2196f3}.quotation-date{font-size:13px;color:#6c757d;margin-bottom:5px}.quotation-number{font-size:14px;font-weight:500;color:#2c3e50}.quotation-item .delete-btn{position:absolute;top:10px;right:15px;width:20px;height:20px;border:none;background:#dc3545;color:#fff;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.quotation-item:hover .delete-btn{opacity:1}.quotation-item .delete-btn:hover{background:#c82333}.pagination{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;font-size:14px}.pagination button{width:32px;height:32px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px}.pagination-controls{display:flex;gap:10px;align-items:center}.pagination-controls select{padding:5px;border:1px solid #ddd;border-radius:4px;font-size:12px}.detail-header{padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.detail-header h2{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.detail-content{padding:20px;flex:1;overflow-y:auto;min-height:0}.detail-form{margin-bottom:30px}.form-row{display:flex;gap:20px;margin-bottom:15px}.transfer-detail-panel .detail-content .detail-form .form-row{gap:12px;margin-bottom:8px}.transfer-detail-panel .detail-content .form-group label{margin-bottom:4px;font-size:13px}.transfer-detail-panel .detail-content .form-group input,.transfer-detail-panel .detail-content .form-group select,.transfer-detail-panel .detail-content .form-group textarea{padding:6px 10px;font-size:13px}.transfer-detail-panel .detail-header .header-actions .btn{padding:8px 14px;font-size:13px}.transfer-detail-panel .items-header .items-actions .icon-btn{width:28px;height:28px}.transfer-detail-panel .items-section{border-top:none;padding-top:8px}.transfer-detail-panel .items-table-container{max-height:220px;overflow:auto}.transfer-detail-panel .table-summary{margin-top:8px}.form-group{flex:1}.form-group label{display:block;margin-bottom:5px;font-weight:500;color:#495057;font-size:14px}.form-group input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#f8f9fa}.input-with-status{position:relative}.status-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#28a745;font-weight:700}.radio-group{display:flex;gap:20px;margin-top:5px}.radio-group label{display:flex;align-items:center;gap:5px;font-weight:400;cursor:pointer}.items-section{border-top:1px solid #e9ecef;padding-top:20px}.items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.items-header span{font-weight:500;color:#495057}.items-actions{display:flex;gap:5px}.print-btn{background:#6f42c1;color:#fff}.print-btn:hover{background:#5a3296}.settings-btn{background:#6c757d;color:#fff}.settings-btn:hover{background:#545b62}.items-table-container{border:1px solid #e9ecef;border-radius:4px;overflow:hidden;margin-bottom:20px}.items-table{width:100%;border-collapse:collapse}.items-table th,.items-table td{padding:12px;text-align:left;border-bottom:1px solid #e9ecef;font-size:14px}.items-table th{background-color:#f8f9fa;font-weight:600;color:#495057}.items-table tbody tr:hover{background-color:#f8f9fa}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px}.empty-icon{font-size:48px;opacity:.5}.action-up-down{display:flex;flex-direction:column;gap:2px}.action-up-down button{width:24px;height:20px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:10px;border-radius:2px}.action-up-down button:hover{background:#f8f9fa}.detail-actions{display:flex;gap:10px;justify-content:center;padding-top:20px;border-top:1px solid #e9ecef}.import-detail-panel .detail-content,.adjustment-detail-panel .detail-content{padding-bottom:20px;flex:none;height:auto;min-height:auto;overflow-y:visible}.import-detail-panel .items-table th{background-color:#fff4cc}.import-detail-panel .items-table{border-collapse:separate;border-spacing:0}.import-detail-panel .detail-actions{justify-content:flex-end;padding-right:0;position:static;margin:0;background:transparent;flex-direction:column;align-items:stretch;gap:0;padding-top:0;border-top:none}.export-detail-panel .detail-actions{justify-content:flex-end;padding-right:0;position:absolute;right:16px;bottom:16px;z-index:20;margin:0;background:transparent}.btn-info{background-color:#17a2b8;color:#fff}.btn-info:hover{background-color:#138496}.btn-purple{background-color:#6f42c1;color:#fff}.btn-purple:hover{background-color:#5a3296}.no-selection{display:flex;align-items:center;justify-content:center;height:100%;color:#6c757d}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header h3{margin:0;color:#2c3e50;font-size:18px}@media(min-width:1200px){.quotation-page{max-width:1400px;margin:0 auto}.quotation-list-panel{width:28%}.quotation-detail-panel{width:72%}}@media(max-width:1199px){.quotation-page{padding:5px;gap:5px}.quotation-list-panel{width:35%}.quotation-detail-panel{width:65%}.panel-header h2,.detail-header h2{font-size:14px}.form-row{gap:10px}.items-table th,.items-table td{padding:8px;font-size:12px}}@media(max-width:1024px){.quotation-page{flex-direction:column;height:auto;gap:10px}.quotation-list-panel,.quotation-detail-panel{width:100%}.quotation-list-panel{height:300px;order:1}.quotation-detail-panel{order:2}.detail-content{height:auto;max-height:60vh;overflow-y:auto}.import-detail-panel .detail-content,.adjustment-detail-panel .detail-content{max-height:none!important;overflow-y:visible!important}.search-row{flex-wrap:wrap;gap:5px}.search-row input{min-width:200px}}@media(max-width:767px){.quotation-page{padding:5px;gap:5px}.quotation-list-panel{height:250px}.panel-header,.detail-header{padding:10px 15px;flex-wrap:wrap;gap:10px}.panel-header h2,.detail-header h2{font-size:14px;margin-bottom:5px}.panel-actions,.items-actions{gap:3px}.icon-btn{width:28px;height:28px;font-size:14px}.form-row{flex-direction:column;gap:8px}.form-group input{padding:6px 10px;font-size:13px}.radio-group{flex-direction:column;gap:8px}.items-table-container{overflow-x:auto}.items-table{min-width:600px}.items-table th,.items-table td{padding:6px;font-size:11px;white-space:nowrap}.detail-actions{flex-wrap:wrap;gap:5px;justify-content:center}.btn{padding:8px 12px;font-size:12px;flex:1;min-width:100px}.quotation-item{padding:10px 15px}.quotation-date{font-size:11px}.quotation-number{font-size:13px}.pagination{padding:10px 15px;flex-wrap:wrap;gap:10px;text-align:center}.pagination-controls{width:100%;justify-content:center}}@media(max-width:480px){.quotation-page{padding:3px;gap:3px}.quotation-list-panel{height:200px}.panel-header,.detail-header{padding:8px 12px}.panel-header h2,.detail-header h2{font-size:12px}.icon-btn{width:24px;height:24px;font-size:12px}.search-row{flex-direction:column;align-items:stretch}.search-row label{font-size:12px}.search-row input{width:100%;min-width:auto;padding:6px 8px;font-size:12px}.form-group label{font-size:12px}.form-group input{padding:5px 8px;font-size:12px}.radio-group label,.items-header span{font-size:12px}.items-table{min-width:500px}.items-table th,.items-table td{padding:4px;font-size:10px}.action-up-down button{width:20px;height:16px;font-size:8px}.btn{padding:6px 10px;font-size:11px;min-width:80px}.quotation-item{padding:8px 12px}.quotation-date{font-size:10px}.quotation-number{font-size:12px}.quotation-item .delete-btn{width:18px;height:18px;font-size:10px;top:8px;right:12px}.pagination{padding:8px 12px;font-size:11px}.pagination button{width:28px;height:28px;font-size:11px}.pagination-controls select{font-size:10px;padding:3px}.empty-state{gap:5px}.empty-icon{font-size:32px}.empty-state div:last-child{font-size:12px}}@media(max-width:768px){.modal-content{width:95%;margin:10px;max-height:85vh}.modal-header{padding:15px}.modal-header h3{font-size:16px}.modal-body,.form-actions{padding:15px}}@media(max-width:480px){.modal-content{width:98%;margin:5px;max-height:90vh}.modal-header{padding:12px}.modal-header h3{font-size:14px}.modal-body{padding:12px}.form-actions{padding:12px;flex-direction:column;gap:8px}.form-actions .btn{width:100%}}.import-goods-page{display:flex;gap:10px;background-color:#f5f5f5;padding:10px;max-width:100%;box-sizing:border-box}.search-panel{flex:0 0 300px;min-width:280px;max-width:350px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.import-detail-panel{flex:1;min-width:0;background:#fff;border-radius:8px;overflow:visible;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.search-content{padding:20px;height:calc(100% - 60px);display:flex;flex-direction:column}.date-input,.select-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff}.search-btn{width:100%;margin-top:10px}.results-header{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;font-size:13px;color:#495057}.result-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 10px;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s;align-items:center}.transfer-detail-panel .items-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.transfer-detail-panel .items-header .items-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.transfer-detail-panel .items-header .items-actions .icon-btn{width:28px;height:28px;padding:0;border-radius:6px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.transfer-detail-panel .items-header .items-actions .create-btn{background:#17a2b8;color:#fff}.transfer-detail-panel .items-header .items-actions .settings-btn{background:transparent;border:1px solid #e9ecef;color:#495057}.transfer-detail-panel .detail-header .settings-small{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:1px solid #e9ecef;color:#495057;font-size:16px}.transfer-detail-panel .detail-header .import-btn{background:#20a0ff;color:#fff;padding:8px 18px;font-size:14px}.result-actions .btn-icon{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;font-size:13px;color:#fff}.result-actions .btn-edit{background:#28a745}.result-actions .btn-delete{background:#dc3545}.result-actions .btn-icon .btn-label{display:inline-block;line-height:1}.result-actions .btn-edit:hover,.result-actions .btn-delete:hover{opacity:.95}.search-pagination{padding:15px 0;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;font-size:12px;flex-wrap:wrap;gap:10px}.search-pagination button{width:28px;height:28px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px;font-size:12px}.summary-text{color:#6c757d;font-size:14px;margin-left:auto;margin-right:10px}.import-btn{background:#17a2b8;color:#fff}.import-btn:hover{background:#138496}.table-summary{padding:15px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;font-size:14px}.table-summary strong{color:#28a745;font-weight:600}.quotation-header{padding:20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.search-filter-section{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.search-box{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;width:250px;transition:border-color .2s}.search-box:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.filter-select{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-range{display:flex;gap:10px;align-items:center}.date-input{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn:hover{transform:translateY(-1px)}.btn-primary{background-color:#007bff;color:#fff}.btn-success{background-color:#28a745;color:#fff}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-small{padding:5px 12px;font-size:12px}.quotation-table{width:100%;border-collapse:collapse}.quotation-table th,.quotation-table td{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.quotation-table th{background-color:#f8f9fa;font-weight:600;color:#495057;font-size:14px;white-space:nowrap}.quotation-table td{font-size:14px;color:#495057}.quotation-table tbody tr:hover{background-color:#f8f9fa}.status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.status-draft{background-color:#fff3cd;color:#856404}.status-sent{background-color:#d4edda;color:#155724}.status-approved{background-color:#cce5ff;color:#004085}.status-rejected{background-color:#f8d7da;color:#721c24}.quotation-type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.type-retail{background-color:#e7f3ff;color:#06c}.type-wholesale{background-color:#fff0e6;color:#c60}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header{padding:20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;color:#2c3e50;font-size:20px}.close-btn{background:none;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#dc3545}.modal-body{padding:20px}.form-section{margin-bottom:30px}.form-section h4{margin:0 0 20px;color:#2c3e50;font-size:18px;padding-bottom:10px;border-bottom:2px solid #007bff}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:5px;font-weight:500;color:#495057}.form-group input,.form-group select,.form-group textarea{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.full-width{grid-column:1 / -1}.required{color:#dc3545}.items-table{width:100%;border-collapse:collapse;margin-bottom:20px}.items-table th,.items-table td{padding:10px;text-align:left;border:1px solid #ddd}.items-table th{background-color:#f8f9fa;font-weight:600;color:#495057;font-size:13px}.items-table td{font-size:13px}.items-table input{width:100%;padding:5px;border:1px solid #ddd;border-radius:4px;font-size:13px}.add-item-btn{margin-bottom:20px}.form-actions{padding:20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.no-data{text-align:center;padding:40px;color:#6c757d;font-size:16px}@media(max-width:768px){.quotation-header{flex-direction:column;align-items:stretch}.search-filter-section{flex-direction:column}.search-box{width:100%}.header-actions{justify-content:center}.quotation-table{font-size:12px}.quotation-table th,.quotation-table td{padding:8px}.modal-content{width:95%;margin:10px}.form-grid{grid-template-columns:1fr}}@media(max-width:480px){.action-buttons{flex-direction:column}.btn-small{padding:8px 12px;font-size:13px}}@media(max-width:768px){.import-goods-page{flex-direction:column;height:auto;padding:5px;gap:5px}.search-panel{width:100%;order:2}.import-detail-panel{width:100%;order:1}.search-content{padding:15px}.date-range-section{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.form-grid{grid-template-columns:1fr;gap:10px}.header-actions{flex-wrap:wrap;gap:8px}.summary-text{margin:8px 0}.search-pagination{flex-direction:column;align-items:center;gap:8px}.results-header{display:none}.result-item{display:block;padding:10px}.result-actions{justify-content:flex-end;margin-top:5px}}@media(min-width:769px)and (max-width:1024px){.search-panel{width:30%}.import-detail-panel{width:70%}.form-grid{grid-template-columns:1fr 1fr}.header-actions{flex-wrap:wrap;gap:8px}.search-content{padding:18px}}.export-goods-page{display:flex;gap:10px;background-color:#f5f5f5;padding:10px;max-width:100%;box-sizing:border-box}.export-detail-panel{flex:1;min-width:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}@media(max-width:768px){.export-goods-page{flex-direction:column;height:auto;padding:8px;gap:8px}.search-panel{width:100%;margin-bottom:10px}.export-detail-panel{width:100%}.form-grid{grid-template-columns:1fr}.header-actions{flex-direction:column;gap:8px}.search-content{padding:15px}}@media(min-width:769px)and (max-width:1024px){.search-panel{width:30%}.export-detail-panel{width:70%}.form-grid{grid-template-columns:1fr 1fr}.header-actions{flex-wrap:wrap;gap:8px}.search-content{padding:18px}}@media(min-width:1025px){.form-grid{grid-template-columns:repeat(3,1fr)}.form-row-full{grid-column:1 / -1}}.transfer-page{display:flex;gap:10px;background-color:#f5f5f5;padding:10px;box-sizing:border-box}.transfer-detail-panel{width:75%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.result-date{font-size:12px;color:#6c757d;margin-bottom:2px}.result-amount{font-size:12px;color:#28a745;font-weight:500}.transfer-detail-panel .detail-content{padding:20px;flex:1;overflow-y:auto;min-height:0}.transfer-detail-panel .form-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.transfer-detail-panel .form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.transfer-page{flex-direction:column;height:auto;padding:5px;gap:5px}.search-panel{width:100%;order:2}.transfer-detail-panel{width:100%;order:1}.transfer-detail-panel .detail-content{height:auto;max-height:60vh}.result-item{display:block;padding:10px}.result-item div:first-child{margin-bottom:8px}.result-actions{justify-content:flex-end;margin-top:5px}.results-header{display:none}}@media(min-width:769px)and (max-width:1024px){.search-panel{width:30%}.transfer-detail-panel{width:70%}}@media(min-width:1025px){.search-panel{width:25%}.transfer-detail-panel{width:75%}}.create-order-page{padding:20px;background-color:#f8f9fa;min-height:calc(100vh - var(--global-header-height, 80px));position:relative}@media(max-width:700px){.create-order-page{padding-top:60px!important}}.create-order-page .page-header{margin-bottom:20px}.create-order-page .page-header h1{font-size:24px;font-weight:600;color:#333;margin:0;text-align:left}.create-order-page .search-section{background:#fff;border-radius:8px;padding:12px 20px 8px;margin-bottom:12px;box-shadow:0 2px 4px #0000001a;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:8px}.create-order-page .search-form-grid{display:flex;flex-direction:column;gap:8px}.create-order-page .form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center;margin-bottom:8px}.create-order-page .form-group{min-width:0;position:relative}.create-order-page .form-input,.create-order-page .form-select{width:100%;padding:10px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s;height:42px;box-sizing:border-box}.create-order-page .form-input:focus,.create-order-page .form-select:focus{outline:none;border-color:#4a90e2}.create-order-page .form-input::placeholder{color:#999}.create-order-page .date-range-container{position:relative}.create-order-page .date-range-input{padding-right:35px!important;cursor:pointer}.create-order-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.create-order-page .date-picker-popup{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);background:#fff;border:2px solid #4a90e2;border-radius:8px;box-shadow:0 8px 32px #00000026;z-index:1500;padding:15px;min-width:500px;max-width:90vw}@media(max-width:1200px){.create-order-page .date-picker-popup{left:0;right:0;transform:none;min-width:auto}}@media(max-width:768px){.create-order-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:80vh;overflow-y:auto}}.create-order-page .date-picker-header{margin-bottom:15px}.create-order-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.create-order-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}@media(max-width:768px){.create-order-page .calendar-container{flex-direction:column;gap:15px}}@media(max-width:480px){.create-order-page .calendar-container{gap:10px}}.create-order-page .calendar-month{flex:1;min-width:200px;max-width:280px}@media(max-width:768px){.create-order-page .calendar-month{min-width:auto;max-width:none;width:100%}}.create-order-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.create-order-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.create-order-page .calendar-nav-btn:hover{background:#e0e0e0}.create-order-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.create-order-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.create-order-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.create-order-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.create-order-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.create-order-page .calendar-day:hover{background:#e3f2fd}.create-order-page .calendar-day.other-month{color:#aaa;cursor:pointer}.create-order-page .calendar-day.other-month:hover{background:#f0f0f0}.create-order-page .calendar-day.selected{background:#4a90e2;color:#fff}.create-order-page .calendar-day.selected:hover{background:#357abd}.create-order-page .calendar-day.range-start{background:#4a90e2;color:#fff;border-radius:4px 0 0 4px}.create-order-page .calendar-day.range-end{background:#4a90e2;color:#fff;border-radius:0 4px 4px 0}@media(max-width:480px){.create-order-page .calendar-day{width:28px;height:28px;font-size:12px}}.create-order-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.create-order-page .btn-cancel,.create-order-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.create-order-page .btn-cancel{background:#fff;color:#666}.create-order-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.create-order-page .btn-apply{background:#4a90e2;color:#fff;border-color:#4a90e2}.create-order-page .btn-apply:hover{background:#357abd;border-color:#357abd}.create-order-page .search-btn-container{display:none}@media(max-width:768px){.create-order-page .search-btn-container{position:static;transform:none;right:auto;top:auto;justify-content:flex-end;margin-top:6px}.create-order-page .search-section{padding-right:20px}}.create-order-page .status-select{background-color:#f8f9fa;border-color:#4a90e2}.create-order-page .empty-space{min-height:0}.create-order-page .search-btn{background:#4a90e2;color:#fff;border:none;padding:10px 25px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s;height:42px;white-space:nowrap;min-width:120px}.create-order-page .search-btn-container{grid-column:2 / 3;grid-row:1 / 3;display:flex;align-items:center;justify-content:center}.create-order-page .action-toolbar{position:static;display:flex;align-items:center;gap:8px;margin-right:0}.create-order-page .toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 0;padding:0;width:100%;gap:10px}.create-order-page .left-info{flex:0 0 auto;padding-left:0;margin-left:0}.create-order-page .action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;margin-right:0;padding-right:0}.create-order-page .action-toolbar .search-btn{min-width:100px;width:auto;height:40px;padding:8px 14px;border-radius:6px;background:#4a90e2;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;white-space:nowrap;overflow:visible}.create-order-page .action-buttons{overflow:visible;align-items:center}.create-order-page .search-btn{position:relative;z-index:1300;background:#4a90e2;color:#fff;padding:8px 14px!important;min-width:100px!important;box-shadow:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.create-order-page .import-btn{margin-left:8px}.create-order-page .action-toolbar .search-label{display:inline-block}@media(max-width:768px){.create-order-page .search-section{display:block}.create-order-page .search-form-grid{grid-column:auto}.create-order-page .search-btn-container{grid-column:auto;grid-row:auto;display:flex;justify-content:flex-end;margin-top:6px}}font-size: 14px; color: #666; } .create-order-page .total-count{font-weight:500}.create-order-page .action-buttons{display:flex;flex-wrap:wrap;gap:10px}.create-order-page .action-btn{width:auto!important;min-width:80px!important;height:40px!important;border:none;border-radius:6px;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;padding:8px 14px!important;white-space:nowrap;transition:all .2s;vertical-align:middle!important}.create-order-page .action-buttons .action-btn.blue-btn,.create-order-page .action-buttons .action-btn.red-btn,.create-order-page .action-buttons .action-btn.purple-btn,.create-order-page .action-buttons .action-btn.pink-btn,.create-order-page .action-buttons .action-btn.gray-btn{width:auto!important;min-width:80px!important;height:40px!important;padding:8px 14px!important;border-radius:6px!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:600!important;font-size:14px!important;white-space:nowrap!important;cursor:pointer;transition:all .2s ease}.create-order-page .action-buttons .action-btn.blue-btn{background:#4a90e2!important;color:#fff!important}.create-order-page .action-buttons .action-btn.blue-btn:hover{background:#357abd!important}.create-order-page .action-buttons .action-btn.red-btn{background:#dc3545!important;color:#fff!important}.create-order-page .action-buttons .action-btn.red-btn:hover{background:#c82333!important}.create-order-page .action-buttons .action-btn.purple-btn{background:#9b59b6!important;color:#fff!important}.create-order-page .action-buttons .action-btn.purple-btn:hover{background:#8e44ad!important}.create-order-page .action-buttons .action-btn.pink-btn{background:#e91e63!important;color:#fff!important}.create-order-page .action-buttons .action-btn.pink-btn:hover{background:#c2185b!important}.create-order-page .action-buttons .action-btn.gray-btn{background:#6c757d!important;color:#fff!important}.create-order-page .action-buttons .action-btn.gray-btn:hover{background:#545b62!important}.create-order-page .action-toolbar .search-btn{width:auto!important;min-width:100px!important;padding:8px 14px!important;display:inline-flex!important;justify-content:center!important}.create-order-page .blue-btn:hover{background:#357abd}.create-order-page .action-buttons .action-btn.admin-cancel-btn,.create-order-page .action-buttons .action-btn.admin-approve-btn,.create-order-page .action-buttons .action-btn.admin-merge-btn,.create-order-page .action-buttons .action-btn.admin-auto-merge-btn{width:auto!important;min-width:80px!important;height:40px!important;padding:8px 14px!important;border-radius:6px!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:600!important;font-size:14px!important;white-space:nowrap!important;cursor:pointer;transition:all .2s ease}.create-order-page .action-buttons .action-btn.admin-cancel-btn{background:linear-gradient(135deg,#ff6b8a,#ff5277)!important;color:#fff!important;box-shadow:0 2px 4px #ff6b8a4d}.create-order-page .action-buttons .action-btn.admin-cancel-btn:hover{background:linear-gradient(135deg,#ff5277,#ff3d64)!important;transform:translateY(-1px);box-shadow:0 4px 8px #ff6b8a66}.create-order-page .action-buttons .action-btn.admin-approve-btn{background:linear-gradient(135deg,#4cd964,#34c759)!important;color:#fff!important;box-shadow:0 2px 4px #4cd9644d}.create-order-page .action-buttons .action-btn.admin-approve-btn:hover{background:linear-gradient(135deg,#34c759,#28a745)!important;transform:translateY(-1px);box-shadow:0 4px 8px #4cd96466}.create-order-page .action-buttons .action-btn.admin-merge-btn{background:linear-gradient(135deg,#5ac8fa,#34aadc)!important;color:#fff!important;box-shadow:0 2px 4px #5ac8fa4d}.create-order-page .action-buttons .action-btn.admin-merge-btn:hover{background:linear-gradient(135deg,#34aadc,#007aff)!important;transform:translateY(-1px);box-shadow:0 4px 8px #5ac8fa66}.create-order-page .action-buttons .action-btn.admin-auto-merge-btn{background:linear-gradient(135deg,#00d4aa,#00b894)!important;color:#fff!important;box-shadow:0 2px 4px #00d4aa4d}.create-order-page .action-buttons .action-btn.admin-auto-merge-btn:hover{background:linear-gradient(135deg,#00b894,#00a085)!important;transform:translateY(-1px);box-shadow:0 4px 8px #00d4aa66}.create-order-page .admin-cancel-btn .icon,.create-order-page .admin-approve-btn .icon,.create-order-page .admin-merge-btn .icon,.create-order-page .admin-auto-merge-btn .icon{font-size:14px}@media(max-width:768px){.create-order-page{overflow-x:hidden;box-sizing:border-box;max-width:100vw}.create-order-page .search-section{margin:0 0 12px;border-radius:8px;box-sizing:border-box}.create-order-page .toolbar-row{flex-direction:column;align-items:stretch;gap:12px;width:100%;box-sizing:border-box}.create-order-page .left-info{text-align:center}.create-order-page .action-buttons{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px!important;width:100%;margin-left:0;box-sizing:border-box}.create-order-page .action-buttons .action-btn,.create-order-page .action-buttons .action-btn.search-btn,.create-order-page .action-buttons .action-btn.admin-cancel-btn,.create-order-page .action-buttons .action-btn.admin-approve-btn,.create-order-page .action-buttons .action-btn.admin-merge-btn,.create-order-page .action-buttons .action-btn.admin-auto-merge-btn,.create-order-page .action-buttons .action-btn.blue-btn,.create-order-page .action-buttons .action-btn.red-btn,.create-order-page .action-buttons .action-btn.purple-btn,.create-order-page .action-buttons .action-btn.pink-btn,.create-order-page .action-buttons .action-btn.gray-btn{width:100%!important;min-width:unset!important;justify-content:center!important}}@media(max-width:480px){.create-order-page{padding:8px!important;overflow-x:hidden;box-sizing:border-box;max-width:100vw}.create-order-page .search-section{padding:10px!important;margin:0 0 10px!important;border-radius:8px}.create-order-page .action-buttons{grid-template-columns:repeat(2,1fr);gap:6px!important;padding:0!important}.create-order-page .action-buttons .action-btn,.create-order-page .action-buttons .action-btn.search-btn,.create-order-page .action-buttons .action-btn.admin-cancel-btn,.create-order-page .action-buttons .action-btn.admin-approve-btn,.create-order-page .action-buttons .action-btn.admin-merge-btn,.create-order-page .action-buttons .action-btn.admin-auto-merge-btn,.create-order-page .action-buttons .action-btn.blue-btn,.create-order-page .action-buttons .action-btn.red-btn,.create-order-page .action-buttons .action-btn.purple-btn,.create-order-page .action-buttons .action-btn.pink-btn,.create-order-page .action-buttons .action-btn.gray-btn{height:36px!important;padding:6px 10px!important;font-size:13px!important}.create-order-page .toolbar-row{padding:0!important;margin:8px 0!important}.create-order-page .table-container{margin:0 0 10px!important;border-radius:8px}}@media(max-width:926px)and (orientation:landscape){.create-order-page{padding:10px!important;overflow-x:hidden}.create-order-page .search-section{padding:10px!important}.create-order-page .form-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.create-order-page .form-input,.create-order-page .form-select{height:36px!important;font-size:13px!important;padding:6px 10px!important}.create-order-page .action-buttons{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.create-order-page .action-buttons .action-btn{height:34px!important;padding:4px 10px!important;font-size:12px!important;min-width:auto!important}.create-order-page .toolbar-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.create-order-page .left-info{text-align:left!important}}.create-order-page .table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.create-order-page .results-table{width:100%;border-collapse:collapse}.create-order-page .results-table th{background:#f8f9fa;padding:12px 8px;text-align:left;font-weight:600;color:#495057;font-size:13px;border-bottom:1px solid #e9ecef;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.delivery-management-page .action-buttons{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.delivery-management-page .action-buttons .action-btn{flex-shrink:0}.delivery-management-page .action-buttons .action-btn.green-btn{background:#16a34a!important;color:#fff!important}.delivery-management-page .action-buttons .action-btn.green-btn:hover{background:#15803d!important}.delivery-management-page .action-buttons .save-delivery-btn{min-width:150px!important;padding-left:16px!important;padding-right:16px!important}.create-order-page .results-table th .sort-icon{margin-left:5px;color:#6c757d;font-size:12px}.create-order-page .results-table td{padding:12px 8px;border-bottom:1px solid #e9ecef;font-size:13px;color:#495057;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.create-order-page .results-table tbody tr:hover{background-color:#f8f9fa}.sale-management-page .results-table tbody td,.sale-management-by-current-user-page .results-table tbody td,.delivery-management-page .results-table tbody td{border-right:1px solid #efe4b3;border-bottom:1px solid #efe4b3}.sale-management-page .results-table tbody td:first-child,.sale-management-by-current-user-page .results-table tbody td:first-child,.delivery-management-page .results-table tbody td:first-child{border-left:1px solid #efe4b3}.sale-management-page .results-table tbody tr:hover td,.sale-management-by-current-user-page .results-table tbody tr:hover td,.delivery-management-page .results-table tbody tr:hover td{background-color:#fcfbf2}.sale-management-page .search-section,.sale-management-by-current-user-page .search-section,.delivery-management-page .search-section{padding:6px 10px 4px;margin-bottom:6px;gap:0}.sale-management-page .search-form-grid,.sale-management-by-current-user-page .search-form-grid,.delivery-management-page .search-form-grid{gap:0}.sale-management-page .form-row,.sale-management-by-current-user-page .form-row,.delivery-management-page .form-row{gap:8px;margin-bottom:0}.delivery-management-page .date-range-container,.delivery-management-page .delivery-filter-date-container{min-width:0!important;width:100%!important;flex:1 1 0!important;flex-shrink:1!important}.sale-management-page .form-input,.sale-management-page .form-select,.sale-management-by-current-user-page .form-input,.sale-management-by-current-user-page .form-select,.delivery-management-page .form-input,.delivery-management-page .form-select{height:34px;padding-top:5px;padding-bottom:5px}.create-order-page.sale-management-page .table-container,.create-order-page.sale-management-page .table-container.data-table-container{flex:1 1 auto!important;background:#fff!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:400px!important;max-height:none!important;margin-bottom:8px!important}.create-order-page.sale-management-page .table-horizontal-scroll{overflow-x:auto!important;overflow-y:hidden!important;height:12px!important;border-bottom:1px solid #f0f0f0!important;background:#fafafa!important}.create-order-page.sale-management-page .table-horizontal-scroll>div{height:1px!important}.create-order-page.sale-management-page .table-scroll-area-fixed{flex:1 1 auto!important;min-height:0!important;height:clamp(520px,calc(100vh - 290px),820px)!important;max-height:none!important;overflow-y:auto!important;overflow-x:auto!important;position:relative!important}.create-order-page.sale-management-page .table-horizontal-scroll::-webkit-scrollbar,.create-order-page.sale-management-page .table-scroll-area-fixed::-webkit-scrollbar{width:8px;height:8px}.create-order-page.sale-management-page .table-horizontal-scroll::-webkit-scrollbar-track,.create-order-page.sale-management-page .table-scroll-area-fixed::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.create-order-page.sale-management-page .table-horizontal-scroll::-webkit-scrollbar-thumb,.create-order-page.sale-management-page .table-scroll-area-fixed::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.create-order-page.sale-management-page .table-horizontal-scroll::-webkit-scrollbar-thumb:hover,.create-order-page.sale-management-page .table-scroll-area-fixed::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.create-order-page.sale-management-by-current-user-page .table-container{max-height:none!important;min-height:auto!important;overflow-x:auto!important;overflow-y:visible!important;margin-bottom:15px!important}.create-order-page.delivery-management-page .table-container{max-height:calc(100vh - var(--global-header-height, 72px) - 300px);min-height:280px;overflow-x:auto!important;overflow-y:auto!important}.create-order-page.sale-management-page .results-table,.create-order-page.sale-management-by-current-user-page .results-table,.create-order-page.delivery-management-page .results-table{border-collapse:separate!important;border-spacing:0!important}.create-order-page.sale-management-page .results-table thead,.create-order-page.sale-management-by-current-user-page .results-table thead,.create-order-page.delivery-management-page .results-table thead{position:sticky;top:0;z-index:30}.create-order-page.sale-management-page .results-table thead th,.create-order-page.sale-management-page .table-scroll-area-fixed .results-table thead th{position:sticky!important;top:0!important;z-index:30!important;background:#fff4cc!important;box-shadow:inset 0 -1px #e0d48a!important}.create-order-page.sale-management-page .results-table tfoot td{position:sticky!important;bottom:0!important;z-index:20!important;background:#fafafa!important;box-shadow:inset 0 2px #1677ff,inset 0 -1px #e0d48a!important}.create-order-page.sale-management-by-current-user-page .results-table thead th,.create-order-page.delivery-management-page .results-table thead th{position:sticky!important;top:0!important;z-index:6;background:#fff4cc}.create-order-page .no-data{text-align:center;padding:40px;color:#6c757d}.create-order-page .empty-state{display:flex;flex-direction:column;align-items:center;gap:10px}.create-order-page .empty-icon{font-size:48px;color:#e0e0e0}.create-order-page .empty-text{font-size:16px;color:#999}.create-order-page .action-cell{display:flex;gap:5px;align-items:center;justify-content:center}.create-order-page .edit-btn,.create-order-page .delete-btn{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.create-order-page .edit-btn{background:#f8f9fa;color:#6c757d}.create-order-page .edit-btn:hover{background:#4a90e2;color:#fff}.create-order-page .delete-btn{background:#f8f9fa;color:#6c757d}.create-order-page .delete-btn:hover{background:#dc3545;color:#fff}.create-order-page .pagination-container{background:#fff;border-radius:8px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.create-order-page .pagination-info .total-display{font-size:14px;color:#666;font-weight:500}.create-order-page .pagination-controls{display:flex;align-items:center;gap:15px}.create-order-page .pagination-btn{width:32px;height:32px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.create-order-page .pagination-btn:hover{background:#f8f9fa;border-color:#4a90e2;color:#4a90e2}.create-order-page .pagination-slider{width:200px;height:6px;background:#e9ecef;border-radius:3px;position:relative}.create-order-page .slider-track{height:100%;background:#4a90e2;border-radius:3px;width:0%;position:relative}.create-order-page .slider-handle{position:absolute;right:-6px;top:-3px;width:12px;height:12px;background:#4a90e2;border-radius:50%;cursor:pointer}@media(max-width:1200px){.create-order-page .form-row{gap:10px}.create-order-page .results-table{font-size:12px}.create-order-page .results-table th,.create-order-page .results-table td{padding:10px 6px}}@media(max-width:1024px){.create-order-page,.create-order-page .search-section{padding:15px}.create-order-page .form-row{gap:8px}.create-order-page .action-toolbar{padding:12px 15px;flex-wrap:wrap;gap:10px}.create-order-page .action-btn{width:36px;height:36px;font-size:16px}.create-order-page .results-table{font-size:11px}.create-order-page .results-table th,.create-order-page .results-table td{padding:8px 4px}.create-order-page .pagination-slider{width:150px}}.create-order-page .table-container{max-height:none;overflow-x:auto;overflow-y:visible}.create-order-page .results-table{min-width:1400px;width:max-content}@media(max-width:768px){.create-order-page{padding:10px}.create-order-page .page-header h1{font-size:20px}.create-order-page .form-row{grid-template-columns:1fr;gap:10px}.create-order-page .search-btn{justify-self:stretch;width:100%;max-width:none}.create-order-page .search-btn-container{justify-content:stretch}.create-order-page .action-toolbar{flex-direction:column;align-items:stretch;gap:15px;position:static;top:auto;right:auto}.create-order-page .left-info{text-align:center}.create-order-page .action-buttons{justify-content:center}.create-order-page .table-container{overflow-x:auto}.create-order-page .results-table{min-width:1000px;font-size:10px}.create-order-page .results-table th,.create-order-page .results-table td{padding:6px 3px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.create-order-page .pagination-container{flex-direction:column;gap:10px}.create-order-page .pagination-controls{width:100%;justify-content:center}.create-order-page .pagination-slider{width:120px}}@media(max-width:480px){.create-order-page{padding:8px}.create-order-page .search-section{padding:12px}.create-order-page .page-header h1{font-size:18px}.create-order-page .form-input,.create-order-page .form-select{padding:8px 10px;font-size:13px;height:38px}.create-order-page .search-btn{padding:8px 20px;font-size:13px;height:38px}.create-order-page .action-toolbar{padding:10px 12px}.create-order-page .action-btn{width:32px;height:32px;font-size:14px}.create-order-page .results-table{min-width:800px;font-size:9px}.create-order-page .results-table th,.create-order-page .results-table td{padding:4px 2px}.create-order-page .edit-btn,.create-order-page .delete-btn{width:24px;height:24px;font-size:12px}.create-order-page .pagination-btn{width:28px;height:28px;font-size:14px}.create-order-page .pagination-slider{width:100px}}@media(max-width:1024px){.create-order-page .form-row{grid-template-columns:repeat(3,1fr);gap:12px}.create-order-page .search-btn-container{grid-column:span 3}.create-order-page .date-picker-popup{min-width:400px}}@media(max-width:768px){.create-order-page .date-picker-popup:before{content:"";position:fixed;inset:0;background:#00000080;z-index:-1}.create-order-page .form-row{grid-template-columns:1fr!important;gap:10px}.create-order-page .search-btn-container{grid-column:span 1!important}.create-order-page .search-btn{width:100%!important}}.create-order-page.date-picker-open .create-order-page .action-buttons .action-btn.search-btn,.create-order-page.date-picker-open .create-order-page .action-btn.search-btn{width:auto!important;min-width:160px!important;padding:8px 18px!important;display:inline-flex!important;justify-content:center!important;height:40px!important;box-sizing:border-box!important}.create-order-page .action-toolbar .action-buttons .action-btn.search-btn,.create-order-page .action-buttons .action-btn.search-btn,.create-order-page .action-btn.search-btn{width:auto!important;min-width:140px!important;padding:8px 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;line-height:1!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;background:#4a90e2!important;color:#fff!important;border-radius:6px!important;vertical-align:middle!important;margin:0!important}.create-order-page .action-toolbar .search-label,.create-order-page .search-label{display:inline-block!important;padding:0 6px!important;white-space:nowrap!important}.order-modal{background:#fff;width:95%;max-width:1400px;max-height:95vh;border-radius:8px;box-shadow:0 10px 50px #0000004d;display:flex;flex-direction:column;overflow:hidden}.order-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.order-modal-header h2{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.btn-create-new{background:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-create-new:hover{background:#138496}.order-modal-body{flex:1;overflow-y:auto;padding:20px 24px}.order-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.order-form-row.three-cols{grid-template-columns:1fr 2fr 1fr}.order-form-row.four-cols{grid-template-columns:1fr 1fr 80px 1fr}.create-order-form-page .order-form-row{grid-template-columns:minmax(220px,360px) 1fr}.create-order-form-page .order-form-row.three-cols{grid-template-columns:minmax(220px,360px) 1fr 1fr}.create-order-form-page .order-form-row.four-cols{grid-template-columns:minmax(220px,360px) 1fr 80px 1fr}.order-form-group{display:flex;flex-direction:column}.order-form-group.wide{grid-column:span 1}.order-form-group.small{max-width:100px}.order-form-group label{font-size:13px;color:#495057;margin-bottom:4px;font-weight:500}.order-form-group label.required:before{content:"* ";color:#dc3545}.order-form-input,.order-form-select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.order-form-input:focus,.order-form-select:focus{outline:none;border-color:#4a90e2}.order-form-input.highlight-red{color:#dc3545;text-align:right}.input-with-icon{position:relative}.input-with-icon .input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px}.input-with-icon .input-icon.success{color:#28a745}.price-type-toggle{display:flex;gap:0;border:1px solid #ddd;border-radius:4px;overflow:hidden;width:fit-content}.price-type-toggle .toggle-btn{padding:8px 16px;border:none;background:#f8f9fa;cursor:pointer;font-size:14px;transition:all .2s}.price-type-toggle .toggle-btn.active{background:#4a90e2;color:#fff}.price-type-toggle .toggle-btn:first-child{border-right:1px solid #ddd}.order-tabs{display:flex;gap:0;margin-bottom:10px;border-bottom:2px solid #e9ecef}.order-tabs .tab-btn{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#6c757d;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.order-tabs .tab-btn.active{color:#4a90e2;border-bottom-color:#4a90e2}.order-tabs .tab-btn:hover{color:#4a90e2}.order-items-section{background:#f8f9fa;border-radius:6px;padding:10px;margin-bottom:12px}.order-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.items-total{font-weight:600;color:#2c3e50}.items-actions{display:flex;gap:8px}.item-action-btn{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:opacity .2s}.item-action-btn:hover{opacity:.85}.item-action-btn.blue{background:#4a90e2;color:#fff}.item-action-btn.green{background:#28a745;color:#fff}.item-action-btn.red{background:#dc3545;color:#fff}.item-action-btn.gray{background:#6c757d;color:#fff}.order-items-table-container{overflow-x:auto;overflow-y:hidden;background:#fff;border-radius:6px;border:1px solid #e9ecef;position:relative}.order-items-table{width:100%;border-collapse:collapse;table-layout:fixed}.order-items-table th,.order-items-table td{min-width:60px;white-space:normal;word-break:break-word;overflow:visible}.order-items-table th,.order-items-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #e9ecef;border-right:none!important;border-left:none!important;font-size:13px}.order-items-table th{position:relative;background:#f8f9fa;border-right:none!important;border-left:none!important;text-align:center!important}.order-items-table td{border-right:none!important;border-left:none!important;vertical-align:top}@media(min-width:768px){.order-items-table th,.order-items-table td{border-right:none!important;border-left:none!important}}.order-items-table td input[type=number],.order-items-table td .item-input.number{min-width:60px;width:100%;box-sizing:border-box;text-align:right}.order-items-table td .item-checkbox{cursor:pointer;accent-color:#4a90e2}.order-items-table th input[type=checkbox],.order-items-table td input[type=checkbox]{margin:0;padding:0}.order-items-table tbody tr.selected-row{background-color:#e3f2fd!important}.order-items-table tbody tr.selected-row:hover{background-color:#bbdefb!important}.order-items-table td input[type=text],.order-items-table td .item-input:not(.number){min-width:70px;width:100%;box-sizing:border-box}.order-items-table td select,.order-items-table td .item-select{min-width:70px;width:100%;box-sizing:border-box}.columns-settings-modal{position:fixed;left:0;top:0;width:100%;height:100%;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1200}.columns-settings-panel{background:#fff;padding:16px;border-radius:8px;width:420px;max-width:95%;box-shadow:0 6px 24px #00000026}.columns-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.columns-settings-list{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:8px}.columns-settings-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.columns-settings-row .col-move button{margin-right:4px}.columns-settings-row[draggable=true]{cursor:grab}.columns-settings-row.dragging{opacity:.5}.columns-settings-row .col-handle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f1f3f5;color:#495057;margin-right:8px}.columns-settings-row .col-label{flex:1}.order-items-table th[draggable=true]{cursor:grab}.order-items-table th.dragging{opacity:.6}.order-items-table th.drag-over{outline:2px dashed rgba(74,144,226,.4)}.columns-settings-modal+.order-items-table-container .col-resizer,.columns-settings-modal+.order-items-table-container .col-resizer *{display:none!important;pointer-events:none!important}.create-order-form-page .order-items-table th .col-resizer{display:block!important;background:transparent!important;pointer-events:auto!important}.create-order-form-page .order-items-table th .col-resizer:after{display:block!important;background:transparent!important;opacity:0;transition:opacity .12s ease,background .12s ease}.create-order-form-page .order-items-table th:hover .col-resizer:after,.create-order-form-page .order-items-table th .col-resizer:hover:after{opacity:1;background:#b9c3cf!important}.create-order-form-page .order-items-table th,.create-order-form-page .order-items-table td{border-left:none!important;border-right:none!important;box-shadow:none!important}.order-items-table th{background:#f8f9fa;font-weight:600;color:#495057;white-space:normal;word-break:break-word;touch-action:none;-webkit-user-select:none;user-select:none}.order-items-table th{position:relative}.col-resizer{position:absolute;right:0;top:0;width:10px;height:100%;cursor:col-resize;z-index:10;background:transparent;transition:background .12s ease}.col-resizer:hover{background:#007bff1a}.col-resizer:after{content:"";position:absolute;right:1px;top:0;width:2px;height:100%;background:transparent;transition:background .12s ease}.col-resizer:hover:after{background:#007bff}@media(max-width:767px){.col-resizer{display:none}}.order-items-table th .sort-icon{font-size:10px;margin-left:4px;opacity:.5}.item-select,.item-input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff}.item-input.wrap-text{white-space:pre-wrap!important;overflow-wrap:break-word;word-break:normal;resize:none;overflow:hidden;line-height:1.2;min-height:28px;height:28px}.item-select.small{min-width:80px}.item-input.number{text-align:right;width:100%;min-width:40px;max-width:none;box-sizing:border-box}.total-cell{text-align:right;font-weight:500}.item-actions{display:flex;gap:4px;justify-content:center}.order-items-table td:has(.item-actions){color:transparent!important;padding:6px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.order-items-table td:has(.item-actions) .item-actions{color:initial!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.order-items-table td:has(.item-actions) .item-btn{color:initial!important}.item-btn{width:28px;height:28px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:opacity .2s}.item-btn.delete{background:#dc3545;color:#fff}.item-btn.add{background:#28a745;color:#fff}.item-btn:hover{opacity:.85}.items-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;font-size:13px;color:#6c757d}.items-page-controls{display:flex;align-items:center;gap:6px}.page-btn{width:28px;height:28px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-btn:hover{background:#f8f9fa}.page-number{padding:4px 12px;border:1px solid #4a90e2;border-radius:4px;background:#fff;color:#4a90e2}.page-size-select{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.create-order-form-page .order-form-row{gap:10px}.create-order-form-page .order-items-table th,.create-order-form-page .order-items-table td{min-width:0!important;padding:5px 3px!important;line-height:1.15;vertical-align:middle;font-size:12px}.create-order-form-page .order-items-table th{padding:6px 3px!important;font-size:12px}.create-order-form-page .order-items-table td input,.create-order-form-page .order-items-table td select,.create-order-form-page .item-select:not(.ant-select),.create-order-form-page .item-input,.create-order-form-page .order-items-table td textarea{min-width:0!important;padding:3px 4px!important;min-height:28px;line-height:1.15;font-size:12px}.create-order-form-page .order-items-table td input[type=number],.create-order-form-page .order-items-table td .item-input.number{min-width:0!important;padding:3px 2px!important}.create-order-form-page .item-input.wrap-text{min-height:28px}.create-order-form-page .order-items-table td.formula-cell{padding:3px!important;background:#fff!important}.create-order-form-page .order-items-table td.formula-cell .formula-value,.create-order-form-page .order-items-table td.formula-cell .tax-display,.create-order-form-page .order-items-table td.formula-cell .price-exclude-vat-display,.create-order-form-page .order-items-table td.formula-cell .total-exclude-vat-display,.create-order-form-page .order-items-table td.formula-cell .unit-price-exclude-vat-display{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:30px;padding:4px 6px;border:1px solid #d8dee5;border-radius:4px;background:#fff;box-sizing:border-box}.create-order-form-page .order-items-table td.formula-cell .global-discount-display{min-height:30px;display:flex;align-items:center;justify-content:center}.create-order-form-page .order-items-table td .ant-select,.create-order-form-page .order-items-table td .sales-user-select,.create-order-form-page .item-select.ant-select{padding:0!important;border:none!important;background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:28px!important;min-height:28px!important;max-height:28px!important;line-height:normal!important;width:100%!important;display:flex!important;align-items:center!important;box-shadow:none!important}.create-order-form-page .order-items-table td .ant-select .ant-select-selector,.create-order-form-page .order-items-table td .sales-user-select .ant-select-selector,.create-order-form-page .item-select.ant-select .ant-select-selector{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;border:1px solid #ddd!important;border-radius:4px!important;background:#fff!important;display:flex!important;align-items:center!important;width:100%!important;box-shadow:none!important}.create-order-form-page .order-items-table td .ant-select:hover .ant-select-selector,.create-order-form-page .order-items-table td .sales-user-select:hover .ant-select-selector,.create-order-form-page .item-select.ant-select:hover .ant-select-selector{border-color:#4096ff!important}.create-order-form-page .order-items-table td .ant-select.ant-select-focused .ant-select-selector,.create-order-form-page .order-items-table td .sales-user-select.ant-select-focused .ant-select-selector,.create-order-form-page .item-select.ant-select.ant-select-focused .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff33!important}.create-order-form-page .order-items-table td .ant-select .ant-select-selection-wrap,.create-order-form-page .order-items-table td .sales-user-select .ant-select-selection-wrap{display:flex!important;align-items:center!important;height:100%!important;width:100%!important}.create-order-form-page .order-items-table td .ant-select .ant-select-selection-item,.create-order-form-page .order-items-table td .ant-select .ant-select-selection-placeholder,.create-order-form-page .order-items-table td .sales-user-select .ant-select-selection-item,.create-order-form-page .order-items-table td .sales-user-select .ant-select-selection-placeholder{line-height:26px!important;height:26px!important;font-size:12px!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important;color:#1e293b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.create-order-form-page .order-items-table td .ant-select .ant-select-selection-search,.create-order-form-page .order-items-table td .sales-user-select .ant-select-selection-search{display:flex!important;align-items:center!important;inset-inline-start:8px!important;inset-inline-end:24px!important;height:100%!important}.create-order-form-page .order-items-table td .ant-select .ant-select-selection-search-input,.create-order-form-page .order-items-table td .sales-user-select .ant-select-selection-search-input{height:26px!important;line-height:26px!important;font-size:12px!important;padding:0!important}.create-order-form-page .order-items-table td .ant-select .ant-select-content,.create-order-form-page .order-items-table td .sales-user-select .ant-select-content{display:flex!important;align-items:center!important;height:100%!important;line-height:26px!important;font-size:12px!important;padding:0!important;overflow:hidden!important;flex:1!important}.create-order-form-page .order-items-table td .ant-select .ant-select-content .ant-select-selection-item,.create-order-form-page .order-items-table td .ant-select .ant-select-content .ant-select-selection-placeholder,.create-order-form-page .order-items-table td .sales-user-select .ant-select-content .ant-select-selection-item,.create-order-form-page .order-items-table td .sales-user-select .ant-select-content .ant-select-selection-placeholder{line-height:26px!important;height:26px!important;font-size:12px!important;display:flex!important;align-items:center!important;color:#1e293b!important;font-weight:500!important}.create-order-form-page .order-items-table td .ant-select .ant-select-content input,.create-order-form-page .order-items-table td .sales-user-select .ant-select-content input{height:26px!important;line-height:26px!important;font-size:12px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.create-order-form-page .order-items-table td .ant-select .ant-select-clear,.create-order-form-page .order-items-table td .sales-user-select .ant-select-clear{background:#fff!important;top:50%!important;transform:translateY(-50%)!important;right:6px!important;font-size:12px!important;color:#94a3b8!important;opacity:.8!important;z-index:2!important}.create-order-form-page .order-items-table td .ant-select .ant-select-clear:hover,.create-order-form-page .order-items-table td .sales-user-select .ant-select-clear:hover{color:#ef4444!important;opacity:1!important}.create-order-form-page .order-items-table td .ant-select .ant-select-arrow,.create-order-form-page .order-items-table td .sales-user-select .ant-select-arrow{top:50%!important;transform:translateY(-50%)!important;right:6px!important;font-size:10px!important;color:#94a3b8!important}.create-order-form-page .page-btn:disabled{opacity:.45;cursor:not-allowed;background:#f3f4f6}.order-notes-section{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px;margin-bottom:12px}.add-note-btn{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.add-note-btn:hover{background-color:#218838}.add-note-btn:active{background-color:#1e7e34}.free-notes-table{margin-top:8px;display:flex;flex-direction:column;gap:8px}.free-note-row{display:flex;gap:8px;align-items:center}.note-input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.note-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.remove-note-btn{background-color:#dc3545;color:#fff;border:none;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.remove-note-btn:hover{background-color:#c82333}.remove-note-btn:active{background-color:#bd2130}.order-summary-section{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px}.summary-row{display:flex;gap:12px;margin-bottom:10px;align-items:flex-end}.summary-row.five-cols{display:grid;grid-template-columns:120px 120px 1fr 150px 150px}.summary-row.two-cols{display:grid;grid-template-columns:200px 1fr}.summary-group{display:flex;align-items:center;gap:12px}.summary-group label{font-size:14px}.summary-group strong{font-size:16px;color:#2c3e50}.summary-note{color:#6c757d;font-size:13px}.summary-field{display:flex;flex-direction:column}.summary-field.wide{flex:1}.summary-field.full{width:100%}.summary-field label{font-size:13px;color:#495057;margin-bottom:4px}.summary-input,.summary-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.summary-input.highlight-red{color:#dc3545;text-align:right}.summary-textarea{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;width:100%}.order-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#f8f9fa;border-top:1px solid #e9ecef;flex-wrap:wrap}.modal-btn{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.modal-btn:hover{transform:translateY(-1px)}.modal-btn.back{background:#dc3545;color:#fff}.modal-btn.save{background:#17a2b8;color:#fff}.modal-btn.save.locked{background:#94a3b8;color:#e2e8f0;opacity:.62;cursor:not-allowed;pointer-events:none;transform:none;filter:grayscale(.2)}.modal-btn.save.saving{cursor:wait}.modal-btn.excel{background:#28a745;color:#fff}.modal-btn.copy{background:#6c757d;color:#fff}.modal-btn.cancel,.modal-btn.approve{background:#f8f9fa;color:#495057;border:1px solid #ddd}@media(max-width:1200px){.order-form-row.three-cols{grid-template-columns:1fr 1fr 1fr}.order-form-row.four-cols{grid-template-columns:1fr 1fr}.summary-row.five-cols{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.order-modal{width:100%;max-height:100vh;border-radius:0}.order-form-row,.order-form-row.three-cols,.order-form-row.four-cols,.summary-row.five-cols,.summary-row.two-cols{grid-template-columns:1fr}.order-modal-footer{flex-direction:column}.modal-btn{width:100%;justify-content:center}}.create-order-form-page{background:#fff;padding:20px;min-height:auto;display:flex;flex-direction:column;width:100%;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;margin-top:0;scroll-margin-top:calc(var(--global-header-height, 72px) + 20px)}.create-order-saving-overlay{position:fixed;inset:0;z-index:10000;background:#0f172a61;display:flex;align-items:center;justify-content:center;pointer-events:all}.create-order-saving-card{min-width:280px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 10px 32px #0003;padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.create-order-saving-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #dbeafe;border-top-color:#2563eb;animation:create-order-spin .9s linear infinite}.create-order-saving-text{font-size:16px;font-weight:600;color:#1f2937}.create-order-saving-subtext{font-size:13px;color:#6b7280;text-align:center}@keyframes create-order-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.create-order-form-page{padding:10px;overflow-y:visible}.create-order-form-page .order-form-body{overflow:visible;padding-top:10px}.create-order-form-page .order-form-top{display:block!important;visibility:visible!important;position:relative!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.create-order-form-page .order-form-row{display:grid!important;grid-template-columns:minmax(220px,360px) 1fr!important;gap:10px!important;min-width:600px!important;width:100%!important}.create-order-form-page .order-form-row.three-cols{display:grid!important;grid-template-columns:minmax(220px,360px) 1fr 1fr!important;gap:10px!important;min-width:700px!important;width:100%!important}.create-order-form-page .order-form-row.four-cols{display:grid!important;grid-template-columns:minmax(220px,360px) 1fr 80px 1fr!important;gap:10px!important;min-width:800px!important;width:100%!important}.create-order-form-page .order-form-group{min-width:0!important}}.order-form-header{display:flex!important;visibility:visible!important;opacity:1!important;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-wrap:nowrap;gap:10px;position:relative;margin-bottom:20px;min-height:50px;box-shadow:0 2px 4px #0000001a;overflow:visible;height:auto}.order-form-header h2{margin:0;font-size:16px;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.btn-create-new{background:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.order-form-top{position:relative;background:transparent;padding:0 0 12px;margin-bottom:8px;box-shadow:none;border-bottom:none;display:block;width:100%;overflow:visible}.order-form-body{flex:1;overflow-y:visible;overflow-x:hidden;padding-top:16px;width:100%;box-sizing:border-box;min-height:auto}.order-form-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;background:#f8f9fa;border-top:1px solid #e9ecef;flex-wrap:wrap}@media(min-width:1400px){.create-order-form-page .order-form-body{width:100%;padding:16px}}@media(max-width:1399px){.create-order-form-page .order-form-body{padding:16px}.create-order-form-page .order-form-row.three-cols{grid-template-columns:1fr 1fr 1fr}.create-order-form-page .order-form-row.four-cols{grid-template-columns:1fr 1fr 1fr 1fr}.create-order-form-page .summary-row.five-cols{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media(max-width:1199px){.create-order-form-page .order-form-body{padding:14px}.create-order-form-page .order-form-row.three-cols{grid-template-columns:1fr 1fr 1fr}.create-order-form-page .order-form-row.four-cols{grid-template-columns:1fr 1fr}.create-order-form-page .summary-row.five-cols{grid-template-columns:1fr 1fr 1fr}.create-order-form-page .order-items-table{min-width:800px}}@media(max-width:991px){.create-order-form-page .order-form-body,.create-order-form-page .order-form-header,.create-order-form-page .order-form-footer{padding:14px 20px}.create-order-form-page .order-form-row,.create-order-form-page .order-form-row.three-cols,.create-order-form-page .order-form-row.four-cols,.create-order-form-page .summary-row.five-cols,.create-order-form-page .summary-row.two-cols{grid-template-columns:1fr 1fr}.create-order-form-page .order-items-table{min-width:700px}.create-order-form-page .order-items-table th,.create-order-form-page .order-items-table td{padding:8px 6px;font-size:12px}.create-order-form-page .item-select,.create-order-form-page .item-input{padding:5px 6px;font-size:12px}.create-order-form-page .item-input.number{width:100%;min-width:40px;max-width:140px;box-sizing:border-box}}@media(max-width:767px){.create-order-form-page{padding:10px!important;overflow:visible!important;height:auto!important;min-height:auto!important}.create-order-form-page .order-form-body{overflow:visible!important;height:auto!important;padding:10px!important}.create-order-form-page .order-form-top{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important;overflow:visible!important;height:auto!important;padding:0 0 12px;margin-bottom:12px}.create-order-form-page .order-form-row,.create-order-form-page .order-form-row.three-cols,.create-order-form-page .order-form-row.four-cols{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;margin-bottom:10px!important}.create-order-form-page .order-form-group{width:100%!important;min-width:0!important;max-width:none!important}.create-order-form-page .order-form-body{padding:12px 16px}.create-order-form-page .order-form-header{padding:8px 12px;flex-wrap:nowrap;min-height:44px}.create-order-form-page .order-form-header h2{font-size:14px}.create-order-form-page .btn-create-new{padding:6px 12px;font-size:12px;min-width:70px}.create-order-form-page .order-form-footer{padding:12px 16px}.create-order-form-page .order-form-row,.create-order-form-page .order-form-row.three-cols,.create-order-form-page .order-form-row.four-cols{grid-template-columns:1fr;gap:12px}.create-order-form-page .summary-row.five-cols,.create-order-form-page .summary-row.two-cols{grid-template-columns:1fr}.create-order-form-page .order-form-input,.create-order-form-page .order-form-select{padding:10px 12px;font-size:14px}.create-order-form-page .order-form-group label{font-size:13px;margin-bottom:6px}.create-order-form-page .price-type-toggle{width:100%}.create-order-form-page .price-type-toggle .toggle-btn{flex:1;padding:10px 12px}.create-order-form-page .order-tabs{overflow-x:auto}.create-order-form-page .order-tabs .tab-btn{padding:10px 16px;font-size:13px;white-space:nowrap}.create-order-form-page .order-items-section{padding:12px}.create-order-form-page .order-items-header{flex-wrap:wrap;gap:10px}.create-order-form-page .items-actions{gap:6px}.create-order-form-page .item-action-btn{width:36px;height:36px;font-size:16px}.create-order-form-page .order-items-table-container{margin:0 -12px;border-radius:0;border-left:none;border-right:none}.create-order-form-page .order-items-table{min-width:600px}.create-order-form-page .items-pagination{flex-direction:column;gap:10px;align-items:flex-start}.order-items-table td .item-input,.order-items-table td input,.order-items-table td select,.order-items-table td textarea,.order-items-table td .item-select{border:1px solid #d8dee5!important;background:#fff!important;box-shadow:none!important;border-radius:4px!important;padding:6px 8px!important;box-sizing:border-box!important}.order-items-table td .item-input.number,.order-items-table td input[type=number]{text-align:right;padding:6px 8px!important;min-width:40px}.order-items-table td .item-input:focus,.order-items-table td select:focus,.order-items-table td textarea:focus{outline:none!important;border-color:#4a90e2!important;box-shadow:0 0 0 2px #4a90e21f!important}.order-items-table td{border-right:1px solid #e9ecef}.order-items-table td:last-child{border-right:none}.order-items-table td.total-cell{background:#fff!important;padding:6px 8px!important;box-sizing:border-box;text-align:right;vertical-align:middle;min-height:34px;border:1px solid #d8dee5!important}.order-items-table td.total-cell *{max-width:100%;box-sizing:border-box}.global-discount-display{text-align:center;font-weight:500;color:#007bff;background:#f8f9fa;padding:4px;border-radius:3px;border:1px solid #dee2e6}.order-items-table td .item-input.number,.order-items-table td input[type=number]{border:1px solid #d8dee5!important}.order-items-table tbody tr td:nth-child(9),.order-items-table tbody tr td:nth-child(11),.order-items-table tbody tr td:nth-child(15){border-left:1px solid #e9ecef!important;border-right:1px solid #e9ecef!important;background:#fff!important}.create-order-form-page .items-page-controls{width:100%;justify-content:space-between}.create-order-form-page .order-summary-section{padding:14px}.create-order-form-page .summary-row{flex-direction:column;gap:12px}.create-order-form-page .summary-group{flex-direction:column;align-items:flex-start;gap:4px}.create-order-form-page .summary-input,.create-order-form-page .summary-select{width:100%;padding:10px 12px}.create-order-form-page .summary-textarea{padding:10px 12px}.order-form-footer{flex-direction:column;gap:8px}.order-form-footer .modal-btn{width:100%;justify-content:center;padding:12px 16px}}@media(max-width:575px){.create-order-form-page{padding:8px!important;overflow:visible!important;height:auto!important;min-height:auto!important}.create-order-form-page .order-form-body{overflow:visible!important;height:auto!important;padding:8px!important}.create-order-form-page .order-form-top{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important;overflow:visible!important;height:auto!important;padding:0 0 10px;margin-bottom:10px}.create-order-form-page .order-form-row,.create-order-form-page .order-form-row.three-cols,.create-order-form-page .order-form-row.four-cols{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;margin-bottom:8px!important}.create-order-form-page .order-form-group{width:100%!important;min-width:0!important;max-width:none!important}.create-order-form-page .order-form-body{padding:10px 12px}.create-order-form-page .order-form-header{padding:8px 10px;flex-wrap:nowrap;align-items:center;min-height:42px}.create-order-form-page .order-form-header h2{font-size:13px;margin-bottom:0}.create-order-form-page .btn-create-new{width:auto;justify-content:center;padding:6px 10px;font-size:11px;min-width:60px}.create-order-form-page .order-form-footer{padding:10px 12px}.create-order-form-page .order-form-row{gap:10px;margin-bottom:12px}.create-order-form-page .order-form-group.small{max-width:none}.create-order-form-page .input-with-icon .input-icon{right:8px}.create-order-form-page .order-tabs{margin-bottom:12px;gap:0}.create-order-form-page .order-tabs .tab-btn{flex:1;padding:10px 8px;font-size:12px}.create-order-form-page .order-items-section{padding:10px;margin-bottom:12px}.create-order-form-page .items-total{font-size:14px}.create-order-form-page .item-action-btn{width:32px;height:32px;font-size:14px}.create-order-form-page .order-items-table-container{margin:0 -10px}.create-order-form-page .order-items-table{min-width:800px;font-size:11px;table-layout:auto}.create-order-form-page .order-items-table th,.create-order-form-page .order-items-table td{padding:6px 4px;font-size:11px;min-width:50px;white-space:nowrap}.create-order-form-page .item-select,.create-order-form-page .item-input{padding:4px 5px;font-size:11px;min-width:50px;width:100%;box-sizing:border-box}.create-order-form-page .item-input.number{width:100%;min-width:55px;max-width:none;box-sizing:border-box;text-align:right}.create-order-form-page .item-btn{width:24px;height:24px;font-size:10px}.create-order-form-page .items-pagination{font-size:12px;padding-top:10px}.create-order-form-page .page-btn{width:26px;height:26px}.create-order-form-page .page-size-select{font-size:11px;padding:3px 6px}.create-order-form-page .order-summary-section{padding:12px}.create-order-form-page .summary-field label{font-size:12px}.create-order-form-page .summary-group label{font-size:13px}.create-order-form-page .summary-group strong{font-size:15px}.order-form-footer .modal-btn{padding:10px 14px;font-size:13px}}@media(max-width:375px){.create-order-form-page{padding:6px!important;overflow:visible!important;height:auto!important;min-height:auto!important}.create-order-form-page .order-form-body{overflow:visible!important;height:auto!important;padding:6px!important}.create-order-form-page .order-form-top{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important;overflow:visible!important;height:auto!important;padding:0 0 8px;margin-bottom:8px}.create-order-form-page .order-form-row,.create-order-form-page .order-form-row.three-cols,.create-order-form-page .order-form-row.four-cols{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:6px!important;width:100%!important;margin-bottom:6px!important}.create-order-form-page .order-form-group{width:100%!important;min-width:0!important;max-width:none!important}.create-order-form-page .order-form-body{padding:10px}.create-order-form-page .order-form-header{padding:6px 8px;min-height:40px}.create-order-form-page .order-form-header h2{font-size:12px}.create-order-form-page .btn-create-new{padding:5px 8px;font-size:10px;min-width:50px}.create-order-form-page .order-form-footer{padding:8px 10px}.create-order-form-page .order-form-input,.create-order-form-page .order-form-select{padding:8px 10px;font-size:13px}.create-order-form-page .order-form-group label{font-size:12px}.create-order-form-page .order-tabs .tab-btn{padding:8px 6px;font-size:11px}.create-order-form-page .order-items-table{min-width:750px;table-layout:auto}.create-order-form-page .order-items-table th,.create-order-form-page .order-items-table td{padding:5px 3px;font-size:10px;min-width:45px;white-space:nowrap}.create-order-form-page .item-select,.create-order-form-page .item-input{padding:3px 4px;font-size:10px;min-width:45px;width:100%;box-sizing:border-box}.create-order-form-page .item-input.number{width:100%;min-width:50px;max-width:none;box-sizing:border-box;text-align:right}.create-order-form-page .order-summary-section{padding:10px}.order-form-footer .modal-btn{padding:8px 12px;font-size:12px}}@media(max-height:500px)and (orientation:landscape){.create-order-form-page .order-form-body{max-height:none}.create-order-form-page .order-form-header{padding:8px 16px}.create-order-form-page .order-form-header h2{font-size:14px}.create-order-form-page .order-form-footer{padding:8px 16px;flex-direction:row;flex-wrap:wrap}.order-form-footer .modal-btn{width:auto;flex:1;min-width:100px}}.search-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.search-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:searchModalAppear .2s ease-out}@keyframes searchModalAppear{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-modal-header{padding:20px 25px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.search-modal-title{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.search-modal-close{background:none;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.search-modal-close:hover{background:#e9ecef;color:#343a40}.search-modal-search-box{padding:20px 25px;border-bottom:1px solid #e9ecef}.search-input-wrapper{position:relative}.search-modal-input{width:100%;padding:12px 45px 12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:#2c3e50;background:#fff;outline:none;transition:all .2s;box-sizing:border-box}.search-modal-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.search-input-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.search-modal-body{padding:0;overflow-y:auto;flex:1;min-height:0}.search-results-container{padding:20px 25px}.search-results-empty{text-align:center;color:#6c757d;font-size:14px;padding:40px 20px}.search-results-item{padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px;background:#fff;transition:all .2s;cursor:pointer}.search-results-item:hover{background:#f8f9fa;border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.search-results-item:last-child{margin-bottom:0}.search-results-item-name{font-weight:600;color:#2c3e50;font-size:14px;margin-bottom:4px}.search-results-item-details{font-size:12px;color:#6c757d;display:flex;flex-wrap:wrap;gap:10px}.search-results-item-detail{display:flex;align-items:center;gap:4px}.search-highlight{background:#fff3cd;color:#856404;padding:1px 2px;border-radius:2px;font-weight:600}.header-buttons{display:flex;gap:10px;align-items:center}.btn-view-orders{background:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-view-orders:hover{background:#138496;transform:translateY(-1px);box-shadow:0 2px 8px #17a2b84d}.orders-list-modal{max-width:900px}.orders-list-container{padding:20px 25px}@media(max-width:768px){.header-buttons{flex-direction:column;gap:8px;width:100%}.btn-view-orders,.btn-create-new{width:100%;justify-content:center}}.results-table th{position:relative;-webkit-user-select:none;user-select:none}.results-table th.dragging{opacity:.5;background:#e3f2fd}.resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:10;border-right:2px solid transparent;transition:border-color .2s}.resize-handle:hover{border-right:2px solid #007bff;background:#007bff1a}.resize-handle:active{border-right:2px solid #0056b3;background:#007bff33}.results-table th:hover .resize-handle{border-right:2px solid rgba(0,123,255,.5)}.results-table th{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;border-right:1px solid #dee2e6}.results-table th:hover{background:#f8f9fa}.results-table th[draggable=true]{cursor:grab}.results-table th[draggable=true]:active{cursor:grabbing}.results-table th[draggable=true]:hover{background:#f8f9fa}.results-table th.drag-over{border-left:3px solid #007bff}.results-table th.dragging,.results-table th.dragging *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.column-settings-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:searchModalAppear .2s ease-out}.column-settings-body{padding:0;overflow-y:auto;flex:1;min-height:0}.column-settings-actions{padding:20px 25px 15px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.reset-columns-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.reset-columns-btn:hover{background:#c82333;transform:translateY(-1px)}.column-count{font-size:14px;color:#6c757d;font-weight:500}.column-settings-help{padding:15px 25px 10px;font-size:12px;color:#6c757d;background:#fff3cd;border-bottom:1px solid #ffeaa7;text-align:center}.column-settings-list{padding:10px 0}.column-settings-item{padding:12px 25px;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;gap:12px;cursor:move;transition:all .2s;background:#fff}.column-settings-item:hover{background:#f8f9fa}.column-settings-item.dragging{opacity:.6;background:#e3f2fd;transform:scale(1.02)}.column-drag-handle{color:#6c757d;font-size:16px;cursor:grab;-webkit-user-select:none;user-select:none;padding:4px;border-radius:4px;transition:all .2s}.column-drag-handle:hover{background:#e9ecef;color:#495057}.column-drag-handle:active{cursor:grabbing}.column-checkbox-label{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;font-size:14px}.column-checkbox{width:16px;height:16px;cursor:pointer}.column-name{font-weight:500;color:#2c3e50}.column-info{display:flex;align-items:center;gap:8px}.column-width{font-size:12px;color:#6c757d;background:#e9ecef;padding:2px 6px;border-radius:3px;min-width:45px;text-align:center}.column-hidden-badge{font-size:10px;background:#dc3545;color:#fff;padding:2px 6px;border-radius:10px;font-weight:700;text-transform:uppercase}.column-settings-footer{padding:15px 25px;border-top:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:flex-end}.apply-settings-btn{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.apply-settings-btn:hover{background:#218838;transform:translateY(-1px)}.date-range-container{min-width:230px!important;flex-shrink:0!important;position:relative}.date-range-input{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0}.create-order-form-page .order-form-header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;margin-bottom:15px!important}.create-order-form-page .order-form-header h2{font-size:18px!important;margin:0!important;white-space:nowrap!important}.create-order-form-page .order-form-top{overflow-x:auto!important;width:100%!important}.create-order-form-page .order-form-row{display:grid!important;grid-template-columns:1fr 2fr!important;gap:16px!important;align-items:flex-end!important;width:100%!important;margin-bottom:12px!important}.create-order-form-page .order-form-row.three-cols{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:16px!important;align-items:flex-end!important;width:100%!important;margin-bottom:12px!important}.create-order-form-page .order-form-row.four-cols{display:grid!important;grid-template-columns:1fr 1fr .5fr 1fr!important;gap:16px!important;align-items:flex-end!important;width:100%!important;margin-bottom:12px!important}.create-order-form-page .order-form-row.customer-info-row-4{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:16px!important;align-items:flex-end!important;width:100%!important;margin-bottom:12px!important}.create-order-form-page .customer-info-left-cols{grid-column:span 2!important;display:grid!important;grid-template-columns:1fr 1fr 80px!important;gap:16px!important;align-items:flex-end!important;min-width:0!important;width:100%!important}.create-order-form-page .order-form-group{min-width:0!important;width:100%!important}.create-order-form-page .order-form-footer,.create-order-form-page .order-form-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;width:100%!important}.create-order-form-page .order-form-footer button,.create-order-form-page .order-form-footer .btn,.create-order-form-page .order-form-actions button,.create-order-form-page .order-form-actions .btn{white-space:nowrap!important;flex:0 0 auto!important;width:auto!important;min-width:auto!important}.create-order-form-page .order-form-footer button:disabled,.create-order-form-page .order-form-footer .modal-btn:disabled,.create-order-form-page .order-form-footer .btn:disabled{opacity:.5!important;cursor:not-allowed!important;filter:grayscale(25%)!important}.create-order-form-page .order-summary-section{overflow-x:auto!important;width:100%!important}.create-order-form-page .order-summary-section .summary-row{display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:12px!important;width:100%!important;margin-bottom:10px!important}.create-order-form-page .order-summary-section .summary-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;white-space:nowrap!important}.create-order-form-page .order-summary-section .summary-row.five-cols{display:grid!important;grid-template-columns:120px 120px 1fr 150px 150px!important;min-width:700px!important;gap:12px!important;align-items:flex-end!important;width:100%!important}.create-order-form-page .order-summary-section .summary-field{display:flex!important;flex-direction:column!important;min-width:0!important}.create-order-form-page .order-summary-section .summary-field label{white-space:nowrap!important}.create-order-form-page .order-summary-section .summary-field.wide{flex:1!important}.create-order-form-page .order-summary-section .summary-field.full{width:100%!important}.create-order-form-page .order-summary-section .summary-input,.create-order-form-page .order-summary-section .summary-select{width:100%!important;box-sizing:border-box!important}.sale-management-page .page-header-with-bell,.sale-management-by-current-user-page .page-header-with-bell,.create-order-page .page-header-with-bell{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important}.sale-management-page .search-section,.sale-management-by-current-user-page .search-section,.create-order-page .search-section{overflow:visible!important;padding:12px 15px!important;position:relative!important;z-index:50!important}.sale-management-page .search-section.has-date-picker-open,.sale-management-by-current-user-page .search-section.has-date-picker-open,.create-order-page .search-section.has-date-picker-open,.sale-management-page .date-range-container,.sale-management-by-current-user-page .date-range-container,.create-order-page .date-range-container{position:relative!important;z-index:1000!important}.sale-management-page .date-picker-popup,.sale-management-by-current-user-page .date-picker-popup,.create-order-page .date-picker-popup{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;transform:none!important;z-index:10000!important;background:#fff!important;border:2px solid #4a90e2!important;border-radius:8px!important;box-shadow:0 10px 38px #00000040!important;padding:15px!important;min-width:520px!important}.sale-management-page .search-form-grid,.sale-management-by-current-user-page .search-form-grid,.create-order-page .search-form-grid{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;overflow:visible!important}.sale-management-page .form-row,.sale-management-by-current-user-page .form-row,.create-order-page .form-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;align-items:center!important;width:100%!important;overflow:visible!important}.sale-management-page .form-group,.sale-management-by-current-user-page .form-group,.create-order-page .form-group{min-width:0!important}.sale-management-page .action-toolbar,.sale-management-by-current-user-page .action-toolbar,.sale-management-page .toolbar-row,.sale-management-by-current-user-page .toolbar-row,.sale-management-page .stats-row,.sale-management-by-current-user-page .stats-row,.create-order-page .action-toolbar,.create-order-page .toolbar-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;overflow-x:auto!important;width:100%!important}.sale-management-page .action-buttons,.sale-management-by-current-user-page .action-buttons,.create-order-page .action-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow-x:auto!important;flex-shrink:0!important;margin-left:auto!important}.sale-management-page .action-buttons .action-btn,.sale-management-by-current-user-page .action-buttons .action-btn,.sale-management-page .action-buttons button,.sale-management-by-current-user-page .action-buttons button,.create-order-page .action-buttons .action-btn{white-space:nowrap!important;flex:0 0 auto!important;width:auto!important;min-width:auto!important}.create-order-form-page .order-items-table td input,.create-order-form-page .order-items-table td select,.create-order-form-page .order-items-table td textarea,.create-order-form-page .item-input,.create-order-form-page .item-select:not(.ant-select){box-sizing:border-box!important;font-family:inherit!important;-webkit-appearance:none;-moz-appearance:none}.create-order-form-page .order-items-table td select,.create-order-form-page .item-select:not(.ant-select){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.create-order-form-page .order-items-table td.formula-cell{vertical-align:middle!important}.create-order-form-page .order-items-table td.formula-cell .formula-value,.create-order-form-page .order-items-table td.formula-cell .tax-display,.create-order-form-page .order-items-table td.formula-cell .price-exclude-vat-display,.create-order-form-page .order-items-table td.formula-cell .total-exclude-vat-display,.create-order-form-page .order-items-table td.formula-cell .unit-price-exclude-vat-display,.create-order-form-page .order-items-table td.formula-cell .global-discount-display{box-sizing:border-box!important;font-family:inherit!important}.create-order-form-page .order-items-table{table-layout:fixed!important;border-collapse:collapse!important}.create-order-form-page .order-form-input,.create-order-form-page .order-form-select{box-sizing:border-box!important;font-family:inherit!important;-webkit-appearance:none;-moz-appearance:none}.create-order-form-page .order-form-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.create-order-form-page .item-input.wrap-text{overflow:hidden!important;resize:none!important;min-height:28px!important;height:auto!important;box-sizing:border-box!important}.create-order-form-page .order-form-top{overflow-x:auto;-webkit-overflow-scrolling:touch}.create-order-form-page .order-items-table th .col-resizer{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;user-select:none;-webkit-user-select:none;-moz-user-select:none;touch-action:none}.create-order-form-page .order-items-table thead th{position:sticky;top:0;z-index:2;background:#f8f9fa;text-align:center!important}.sale-management-page .form-row,.sale-management-by-current-user-page .form-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;align-items:center!important;width:100%!important}.sale-management-page .search-section,.sale-management-by-current-user-page .search-section,.sale-management-page .search-form-grid,.sale-management-by-current-user-page .search-form-grid,.sale-management-page .form-row,.sale-management-by-current-user-page .form-row,.sale-management-page .form-group,.sale-management-by-current-user-page .form-group{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.sale-management-page .toolbar-row,.sale-management-by-current-user-page .toolbar-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important}.sale-management-page .action-buttons,.sale-management-by-current-user-page .action-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;overflow-x:auto!important}.sale-management-page .form-input,.sale-management-page .form-select,.sale-management-by-current-user-page .form-input,.sale-management-by-current-user-page .form-select{box-sizing:border-box!important;font-family:inherit!important}.create-order-page.sale-management-page .results-table,.create-order-page.sale-management-by-current-user-page .results-table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto}.sale-management-page .results-table th,.sale-management-by-current-user-page .results-table th{position:relative}.sale-management-page .results-table .resize-handle,.sale-management-by-current-user-page .results-table .resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:8px;cursor:col-resize;background:transparent;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;touch-action:none}.sale-management-page .results-table tfoot .totals-row td,.sale-management-by-current-user-page .results-table tfoot .totals-row td,.sale-management-page .results-table tfoot td,.sale-management-by-current-user-page .results-table tfoot td{background-color:#fafafa!important;border-top:2px solid #1677ff!important;border-bottom:1px solid #f0f0f0!important;border-right:1px solid #f0f0f0!important;padding:8px 10px!important;font-weight:700!important;color:#000!important;white-space:nowrap!important;font-family:inherit!important}.sale-management-page .results-table thead th,.sale-management-by-current-user-page .results-table thead th,.sale-management-page .results-table th,.sale-management-by-current-user-page .results-table th{text-align:center!important;vertical-align:middle!important}.sale-management-page .pagination-container,.sale-management-by-current-user-page .pagination-container{display:flex!important;justify-content:space-between!important;align-items:center!important;background:#fff!important;padding:12px 20px!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important;flex-wrap:wrap!important;gap:15px!important;margin-top:15px!important}.sale-management-page .pagination-info,.sale-management-by-current-user-page .pagination-info{font-size:13px!important;color:#666!important}.sale-management-page .pagination-controls,.sale-management-by-current-user-page .pagination-controls{display:flex!important;align-items:center!important;gap:4px!important}.sale-management-page .pagination-btn,.sale-management-by-current-user-page .pagination-btn{width:32px!important;height:32px!important;border:1px solid #dde2e8!important;background:#fff!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;color:#333!important;transition:all .2s!important}.sale-management-page .pagination-btn:hover:not(:disabled),.sale-management-by-current-user-page .pagination-btn:hover:not(:disabled){border-color:#1890ff!important;color:#1890ff!important}.sale-management-page .pagination-btn:disabled,.sale-management-by-current-user-page .pagination-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.sale-management-page .page-numbers,.sale-management-by-current-user-page .page-numbers{display:flex!important;gap:4px!important}.sale-management-page .page-btn,.sale-management-by-current-user-page .page-btn{width:32px!important;height:32px!important;border:1px solid #dde2e8!important;background:#fff!important;border-radius:6px!important;cursor:pointer!important;font-size:13px!important;color:#333!important;transition:all .2s!important}.sale-management-page .page-btn:hover,.sale-management-by-current-user-page .page-btn:hover{border-color:#1890ff!important;color:#1890ff!important}.sale-management-page .page-btn.active,.sale-management-by-current-user-page .page-btn.active{background:#1890ff!important;border-color:#1890ff!important;color:#fff!important}.sale-management-page .page-size-selector select,.sale-management-by-current-user-page .page-size-selector select{height:32px!important;padding:0 10px!important;border:1px solid #dde2e8!important;border-radius:6px!important;font-size:13px!important;color:#333!important;background:#fff!important;cursor:pointer!important}.sale-management-page .auto-merge-modal-overlay,.auto-merge-modal-overlay{position:fixed!important;inset:72px 0 0!important;width:100vw!important;height:calc(100vh - 72px)!important;z-index:99999!important;background-color:#00000080!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;box-sizing:border-box!important}.sale-management-page .auto-merge-modal-overlay .search-modal-content,.auto-merge-modal-overlay .search-modal-content,.auto-merge-modal-content{position:relative!important;z-index:100000!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;box-shadow:none!important}.sale-management-page .auto-merge-modal-body,.auto-merge-modal-body{flex:1 1 0!important;min-height:0!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:auto!important;padding:0!important}.sale-management-page .auto-merge-modal-body table thead th,.auto-merge-modal-body table thead th{position:sticky!important;top:0!important;z-index:10!important}.sale-management-page .auto-merge-modal-footer,.auto-merge-modal-footer{flex:0 0 auto!important;margin-top:auto!important;padding:10px 16px!important;border-top:1px solid #eee!important;background:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.import-goods-page{display:flex;min-height:0;background:#f7f7fa;width:100%;max-width:100%;overflow:visible;box-sizing:border-box;padding:0;margin:0;position:relative}.loading-overlay{position:fixed;inset:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;padding:24px 48px;border-radius:12px;box-shadow:0 4px 20px #0000001a}.loading-text{font-size:16px;font-weight:600;color:#1677ff}.items-table th{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible;padding:8px 4px;position:sticky;top:0;z-index:55;background:#fff4cc;border-bottom:2px solid #d9a800;vertical-align:top}.items-table td{white-space:normal;overflow:visible;word-break:break-word;overflow-wrap:anywhere;padding:8px 4px;vertical-align:top}.items-table td .ant-select{height:auto!important}.items-table td .ant-select-selector{height:auto!important;min-height:24px!important;overflow:visible!important;padding-top:2px!important;padding-bottom:2px!important}.items-table td .ant-select-selection-item,.items-table td .ant-select-selection-placeholder{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:visible!important;height:auto!important;line-height:1.4!important;text-overflow:unset!important;flex:unset!important;padding-right:0!important;max-width:100%!important}.items-table td .ant-select-single .ant-select-selector .ant-select-selection-item{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.4!important;height:auto!important}.items-table th{position:sticky;top:0}.import-goods-page .search-panel{flex:0 0 20%;width:20%;max-width:20%;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-right:16px;display:flex;flex-direction:column;padding:16px;overflow-x:auto}.import-goods-page .import-detail-panel{flex:0 0 80%;max-width:80%;min-width:0;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000d;padding:12px 14px;overflow:visible;display:flex;flex-direction:column}.import-goods-page .search-panel .ls-filter-toggle,.import-goods-page .import-detail-panel .ls-form-toggle{display:none}.import-goods-page .search-panel .search-panel-header{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:10px;width:100%}.import-goods-page .search-panel .search-panel-header h2{margin:0;color:#495057;font-size:16px;font-weight:600;flex:1 1 auto}.import-goods-page .search-panel .search-header-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:84px;height:32px;white-space:nowrap}.import-goods-page .items-table-container{max-height:calc(100vh - 400px)!important;min-height:120px!important;overflow-x:auto!important;overflow-y:auto!important}.search-panel-button{display:flex;align-items:center;justify-content:center}.search-panel-date-row .ant-picker,.search-panel-select-row select{border-radius:4px;border:1px solid #e5e7eb;padding:8px 12px;font-size:15px;height:36px;box-sizing:border-box;min-width:0;width:100%}.import-goods-page .search-panel .cm-data-table tbody tr:hover{background-color:#e6f4ff!important;cursor:pointer}.import-goods-page .search-panel .cm-data-table tbody tr.selected{background-color:#bae0ff!important;border-left:3px solid #1677ff!important;font-weight:600}.import-goods-page .search-panel .cm-data-table tbody tr.selected:hover{background-color:#91caff!important}.import-goods-page .search-panel .cm-data-table tbody tr.selected td{color:#0958d9}.items-table-container>div:first-child{background:#fff;padding:8px 0;margin:0}.ig-mobile-title,.ig-mobile-btn-create,.ig-mobile-btn-add{display:none}.import-goods-page{flex-direction:row;overflow:visible;padding:10px;gap:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}.import-detail-panel{flex:1;min-width:0;overflow:visible;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}@media(min-width:1200px){.import-goods-page{max-width:100%;padding:15px;gap:15px;overflow:visible}.search-panel{flex:0 0 320px;max-width:380px}.items-table{min-width:1100px}}@media(min-width:992px)and (max-width:1199px){.import-goods-page{padding:12px;gap:12px;overflow:visible}.search-panel{flex:0 0 300px;max-width:350px}.items-table{min-width:1000px}}@media(min-width:769px)and (max-width:991px){.import-goods-page{padding:10px;gap:10px;overflow:visible}.search-panel{flex:0 0 280px;max-width:320px}.items-table{min-width:950px}}@media(min-resolution:96dpi){.import-goods-page{width:calc(100% - 20px);max-width:calc(100% - 20px)}.search-panel{min-width:280px;max-width:350px}.import-detail-panel{overflow:visible}.items-table-container{overflow-x:auto}}@media(orientation:landscape)and (max-height:600px){.import-goods-page{flex-direction:row!important;height:calc(100vh - var(--global-header-height, 60px))!important;max-height:calc(100vh - var(--global-header-height, 60px))!important;overflow:hidden!important;padding:4px!important;gap:4px!important;align-items:stretch!important;min-height:unset!important;background:#f0f2f5!important;box-sizing:border-box!important}.import-goods-page>.ig-mobile-title{display:none!important}.import-goods-page .search-panel{flex:0 0 200px!important;width:200px!important;max-width:200px!important;min-width:170px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px!important;box-sizing:border-box!important}.import-goods-page .search-panel .search-panel-header{margin-bottom:2px!important;padding:2px 0!important;min-height:unset!important}.import-goods-page .search-panel .search-panel-header h2{font-size:12px!important;margin:0!important}.import-goods-page .search-panel .ls-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #aaa!important;background:#f5f5f5!important;border-radius:3px!important;width:22px!important;height:22px!important;cursor:pointer!important;font-size:11px!important;padding:0!important}.import-goods-page .search-panel .search-panel-controls{display:none!important;padding:4px 0!important;border-bottom:1px solid #eee!important;margin-bottom:2px!important}.import-goods-page .search-panel .search-panel-controls.ls-open{display:block!important}.import-goods-page .search-panel .search-panel-date-row .ant-picker,.import-goods-page .search-panel .search-panel-select-row select{height:24px!important;font-size:11px!important;padding:1px 4px!important}.import-goods-page .search-panel .search-panel-total{padding:2px 0!important;font-size:11px!important}.import-goods-page .search-panel .search-panel-total .xuatsd-btn{padding:2px 6px!important;font-size:10px!important;height:22px!important}.import-goods-page .search-panel .cm-table-scroll-area{min-height:80px!important;max-height:none!important;overflow:auto!important}.import-goods-page .search-panel .left-panel-pagination{padding:2px 0!important;font-size:11px!important}.import-goods-page .import-detail-panel{flex:1 1 0!important;min-width:0!important;max-width:unset!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box!important}.import-goods-page .import-detail-panel .ls-form-toggle{display:inline-flex!important}.import-goods-page .import-detail-panel .detail-content.ls-form-content .detail-form{display:none!important}.import-goods-page .import-detail-panel .detail-content.ls-form-content.ls-form-open .detail-form{display:flex!important}.import-goods-page .import-detail-panel .detail-header{display:flex!important;order:unset!important;padding:0 0 4px!important;margin-bottom:2px!important}.import-goods-page .import-detail-panel .detail-header h2{font-size:13px!important}.import-goods-page .import-detail-panel .detail-header .btn{padding:2px 6px!important;font-size:10px!important;height:24px!important;line-height:1.4!important}.import-goods-page .import-detail-panel .detail-content,.import-goods-page .import-detail-panel .detail-actions,.import-goods-page .import-detail-panel .detail-header{order:unset!important}.import-goods-page .import-detail-panel .detail-content{overflow:visible!important;height:auto!important;min-height:auto!important;flex:none!important;padding:0!important;display:block!important}.import-goods-page .import-detail-panel .detail-form{margin-bottom:4px!important;gap:4px!important;display:flex!important;flex-direction:column!important;min-height:60px!important}.import-goods-page .import-detail-panel .detail-form>div{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important}.import-goods-page .import-detail-panel .detail-form>div>div{flex:1 1 30%!important;min-width:100px!important;max-width:none!important}.import-goods-page .import-detail-panel .detail-form label{font-size:10px!important;margin-bottom:1px!important}.import-goods-page .import-detail-panel .detail-form input,.import-goods-page .import-detail-panel .detail-form select,.import-goods-page .import-detail-panel .detail-form .ant-picker{height:26px!important;font-size:11px!important;padding:2px 4px!important}.import-goods-page .import-detail-panel .detail-form .ant-picker-input>input{font-size:11px!important}.import-goods-page .items-table-container{min-height:60px!important;max-height:40vh!important;overflow-x:auto!important;overflow-y:auto!important}.import-goods-page .import-detail-panel .detail-actions{position:static!important;padding-top:4px!important}.ig-mobile-btn-create,.ig-mobile-btn-add,.ig-mobile-totals{display:none!important}.import-goods-page .items-table th,.import-goods-page .items-table td{padding:2px 3px!important;font-size:11px!important}.import-goods-page .import-detail-panel .detail-actions>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:3px!important;grid-template-columns:unset!important}.import-goods-page .import-detail-panel .detail-actions>div:last-child>.btn,.import-goods-page .import-detail-panel .detail-actions>div:last-child>button.btn,.import-goods-page .import-detail-panel .detail-actions>div:last-child>button{padding:2px 6px!important;font-size:10px!important;height:24px!important;min-width:unset!important;line-height:1.4!important}.import-goods-page .import-detail-panel .detail-actions>div:first-child{font-size:11px!important;padding:2px 0!important}}@media(max-width:768px)and (orientation:portrait){.import-goods-page{flex-direction:column!important;height:auto!important;min-height:100dvh;overflow:visible!important;padding:8px!important;gap:10px!important;background:#f0f2f5!important;align-items:stretch!important}.import-goods-page>.ig-mobile-title{order:0!important}.import-goods-page>.search-panel{order:1!important}.import-goods-page>.import-detail-panel{order:2!important}.ig-mobile-title{display:block!important;font-size:16px;font-weight:700;color:#2c3e50;text-align:center;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014}.import-goods-page .search-panel,.import-goods-page .import-detail-panel{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:10px!important;box-shadow:0 1px 6px #00000017!important}.import-goods-page .search-panel{padding:12px!important;overflow:visible!important}.import-goods-page .search-panel .search-panel-header{margin-bottom:10px!important;padding-bottom:8px!important}.import-goods-page .search-panel .search-panel-date-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.import-goods-page .search-panel .search-panel-select-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important}.import-goods-page .search-panel .search-panel-select-row select{width:100%!important;font-size:13px!important;padding:5px 8px!important;border-radius:6px!important;border:1px solid #d9d9d9!important}.import-goods-page .search-panel .search-panel-total{margin-top:10px!important;margin-bottom:8px!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px!important}.import-goods-page .search-panel .cm-table-scroll-area{max-height:300px!important;overflow-y:auto!important;overflow-x:auto!important;border-radius:6px!important}.import-goods-page .search-panel .cm-data-table{min-width:400px!important;font-size:12px!important}.import-goods-page .search-panel .cm-data-table th,.import-goods-page .search-panel .cm-data-table td{padding:6px 8px!important;font-size:12px!important}.import-goods-page .search-panel .left-panel-pagination{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin-top:8px!important;font-size:13px!important}.import-goods-page .import-detail-panel{padding:0!important;overflow:visible!important;position:static!important;display:flex!important;flex-direction:column!important}.import-goods-page .import-detail-panel .detail-header{display:none!important}.ig-mobile-btn-create,.ig-mobile-btn-add{display:flex!important}.import-goods-page .import-detail-panel .detail-content{order:1!important;padding:12px!important;overflow:visible!important;flex:none!important;height:auto!important;min-height:auto!important}.import-goods-page .import-detail-panel .detail-actions{order:2!important}.import-goods-page .import-detail-panel .detail-header{order:3!important;padding:0!important;border-top:none!important;background:#fff!important;border-radius:0 0 10px 10px!important;margin:0!important}.import-goods-page .import-detail-panel .detail-form>div[style*=flex]{flex-wrap:wrap!important;gap:8px!important}.import-goods-page .import-detail-panel .detail-form>div[style*=flex]>div{flex:1 1 calc(50% - 8px)!important;min-width:140px!important;max-width:100%!important}.import-goods-page .import-detail-panel .detail-form>div>div[style*="flex: 0 0 20%"],.import-goods-page .import-detail-panel .detail-form>div>div[style*="flex:0 0 20%"]{flex:1 1 calc(50% - 8px)!important;min-width:140px!important}.import-goods-page .import-detail-panel .detail-form>div>div[style*="flex: 0 0 40%"],.import-goods-page .import-detail-panel .detail-form>div>div[style*="flex:0 0 40%"],.import-goods-page .import-detail-panel .detail-form>div>div[style*="flex: 1"]{flex:1 1 100%!important;min-width:0!important}.import-goods-page .import-detail-panel .items-section{margin-top:8px!important}.import-goods-page .ig-mobile-totals{display:none!important}.import-goods-page .import-detail-panel .items-section>div[style*=justify-content]{font-size:12px!important;margin:4px 0!important}.import-goods-page .import-detail-panel .items-table-container{overflow-x:auto!important;overflow-y:auto!important;max-height:50vh!important;-webkit-overflow-scrolling:touch!important;border:1px solid #e9ecef!important;border-radius:6px!important}.import-goods-page .import-detail-panel .items-table{min-width:900px!important;font-size:12px!important}.import-goods-page .import-detail-panel .items-table th,.import-goods-page .import-detail-panel .items-table td{padding:5px 6px!important;font-size:11px!important}.import-goods-page .import-detail-panel .table-summary{font-size:12px!important;padding:8px 4px!important;word-break:break-word!important}.import-goods-page .import-detail-panel .detail-actions{position:static!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important;margin:0!important;background:transparent!important;box-sizing:border-box!important;width:100%!important;border-top:none!important}.import-goods-page .import-detail-panel .detail-actions>div:first-child{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding-bottom:8px!important;border-bottom:1px solid #f0f0f0!important;font-size:12px!important}.import-goods-page .import-detail-panel .detail-actions>div:last-child{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.import-goods-page .import-detail-panel .detail-actions>div:last-child>.btn,.import-goods-page .import-detail-panel .detail-actions>div:last-child>button.btn,.import-goods-page .import-detail-panel .detail-actions>div:last-child>button{display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;padding:9px 4px!important;min-width:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}.import-goods-page .import-detail-panel .detail-header .header-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;padding:8px 12px 12px!important;box-sizing:border-box!important}.import-goods-page .import-detail-panel .detail-header .header-actions button,.import-goods-page .import-detail-panel .detail-header .header-actions .btn{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;padding:10px 8px!important;width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:480px)and (orientation:portrait){.import-goods-page{padding:6px!important;gap:8px!important}.import-goods-page .search-panel,.import-goods-page .import-detail-panel{border-radius:8px!important}.import-goods-page .search-panel{padding:10px!important}.import-goods-page .search-panel .search-panel-date-row,.import-goods-page .search-panel .search-panel-select-row{grid-template-columns:1fr!important}.import-goods-page .import-detail-panel .detail-form>div[style*=flex]>div{flex:1 1 100%!important;min-width:0!important}.import-goods-page .search-panel .cm-table-scroll-area{max-height:240px!important}.import-goods-page .import-detail-panel .items-table{min-width:700px!important}.import-goods-page .import-detail-panel .detail-actions>div:last-child{grid-template-columns:1fr 1fr!important}.import-goods-page .import-detail-panel .detail-header .header-actions{grid-template-columns:1fr!important}}.import-goods-page .date-range-container{min-width:230px!important;flex-shrink:0!important}.import-goods-page .filter-row,.import-goods-page .search-panel-date-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;overflow-x:auto}.warehouse-adjustment-page{display:flex;height:calc(100vh - 80px);background:#f7f7fa;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;padding:0;margin:0}.items-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 4px;position:relative;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none}.warehouse-adjustment-page .ldp-left{flex:0 0 20%;width:20%;max-width:20%;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-right:16px;display:flex;flex-direction:column;padding:16px;overflow-x:auto}.warehouse-adjustment-page .adjustment-detail-panel{flex:0 0 80%;max-width:80%;min-width:0;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000d;padding:12px 14px;overflow-x:auto;display:flex;flex-direction:column}.adjustment-detail-panel{position:relative}.warehouse-adjustment-page .ldp-left .ldp-panel-header{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:10px;width:100%}.warehouse-adjustment-page .ldp-left .ldp-panel-header h2{margin:0;color:#495057;font-size:16px;font-weight:600;flex:1 1 auto}.warehouse-adjustment-page .ldp-left .search-header-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:84px;height:32px;white-space:nowrap}.warehouse-adjustment-page .ldp-left input[type=date],.warehouse-adjustment-page .ldp-left select{border-radius:4px;border:1px solid #e5e7eb;padding:8px 12px;font-size:15px}.warehouse-adjustment-page .ldp-left .ldp-ls-filter-toggle,.wa-mobile-title,.wa-mobile-btn-create,.wa-mobile-btn-add{display:none}background-color: #f0f8ff !important; } .temp-import:hover{background-color:#e6f3ff!important}.warehouse-adjustment-page{flex-direction:row;overflow:hidden;padding:10px;gap:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}.warehouse-adjustment-page .ldp-left{overflow-y:auto}.adjustment-detail-panel{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}@media(min-width:1200px){.warehouse-adjustment-page{max-width:100%;padding:15px;gap:15px;overflow:hidden}.warehouse-adjustment-page .ldp-left{flex:0 0 320px;max-width:380px}.items-table{min-width:1100px}}@media(min-width:992px)and (max-width:1199px){.warehouse-adjustment-page{padding:12px;gap:12px;overflow:hidden}.warehouse-adjustment-page .ldp-left{flex:0 0 300px;max-width:350px}.items-table{min-width:1000px}}@media(min-width:769px)and (max-width:991px){.warehouse-adjustment-page{padding:10px;gap:10px;overflow:hidden}.warehouse-adjustment-page .ldp-left{flex:0 0 280px;max-width:320px}.items-table{min-width:950px}}@media(min-resolution:96dpi){.warehouse-adjustment-page{width:calc(100% - 20px);max-width:calc(100% - 20px)}.warehouse-adjustment-page .ldp-left{min-width:280px;max-width:350px}.adjustment-detail-panel{overflow-x:hidden;overflow-y:auto}.items-table-container{overflow-x:auto;max-height:calc(100vh - 300px)}}@media(max-width:768px){.warehouse-adjustment-page{flex-direction:column!important;height:auto!important;overflow-x:visible!important;padding:8px!important;gap:8px!important}.warehouse-adjustment-page .ldp-left{flex:none!important;width:100%!important;min-width:auto!important;max-width:none!important}.adjustment-detail-panel{flex:none!important;width:100%!important}.items-table-container>div:first-child>div:last-child{position:relative!important;right:auto!important;top:auto!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:none!important;z-index:auto!important;padding:6px 12px!important;margin-left:auto!important}.items-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.items-table{min-width:1000px!important}.items-table-container>div:first-child>div:last-child button{width:24px!important;height:24px!important;font-size:12px!important}.items-table-container>div:first-child>div:last-child select{font-size:12px!important;padding:2px 6px!important}}@media(max-width:480px){.warehouse-adjustment-page{padding:0 4px!important;font-size:13px!important}.items-table-container>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.items-table-container>div:first-child>span{text-align:center!important;font-size:12px!important}.items-table-container>div:first-child>div:last-child{justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}.items-table-container>div:first-child>div:last-child button{width:28px!important;height:28px!important;flex:0 0 auto!important}.items-table-container>div:first-child>div:last-child select{flex:1 1 auto!important;min-width:120px!important}.items-table{min-width:800px!important}}.warehouse-adjustment-page .ldp-left .cm-data-table tbody tr.selected{background-color:#bae0ff!important;border-left:3px solid #1677ff!important;font-weight:600}.warehouse-adjustment-page .ldp-left .cm-data-table tbody tr.selected:hover{background-color:#91caff!important}.warehouse-adjustment-page .ldp-left .cm-data-table tbody tr.selected td{color:#0958d9}.warehouse-adjustment-page .ldp-left .left-panel-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:13px}@media(orientation:landscape)and (max-height:600px){.warehouse-adjustment-page{flex-direction:row!important;height:calc(100vh - var(--global-header-height, 60px))!important;max-height:calc(100vh - var(--global-header-height, 60px))!important;overflow:hidden!important;padding:4px!important;gap:4px!important;align-items:stretch!important;min-height:unset!important;background:#f0f2f5!important;box-sizing:border-box!important}.warehouse-adjustment-page>.wa-mobile-title{display:none!important}.warehouse-adjustment-page .ldp-left{flex:0 0 200px!important;width:200px!important;max-width:200px!important;min-width:170px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px!important;box-sizing:border-box!important}.warehouse-adjustment-page .ldp-left .ldp-panel-header{margin-bottom:2px!important;padding:2px 0!important;min-height:unset!important}.warehouse-adjustment-page .ldp-left .ldp-panel-header h2{font-size:12px!important;margin:0!important}.warehouse-adjustment-page .ldp-left .ldp-ls-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #aaa!important;background:#f5f5f5!important;border-radius:3px!important;width:22px!important;height:22px!important;cursor:pointer!important;font-size:11px!important;padding:0!important}.warehouse-adjustment-page .ldp-left .ldp-search-controls{display:none!important;padding:4px 0!important;border-bottom:1px solid #eee!important;margin-bottom:2px!important}.warehouse-adjustment-page .ldp-left .ldp-search-controls.ls-open{display:block!important}.warehouse-adjustment-page .ldp-left .ldp-date-row .ant-picker,.warehouse-adjustment-page .ldp-left .ldp-select-row select{height:24px!important;font-size:11px!important;padding:1px 4px!important}.warehouse-adjustment-page .ldp-left .cm-table-scroll-area{min-height:80px!important;max-height:none!important;overflow:auto!important}.warehouse-adjustment-page .ldp-left .left-panel-pagination{padding:2px 0!important;font-size:11px!important}.warehouse-adjustment-page .adjustment-detail-panel{flex:1 1 0!important;min-width:0!important;max-width:unset!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px!important;box-sizing:border-box!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-header{padding:2px 6px!important;margin-bottom:0!important;min-height:unset!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-header h2{font-size:12px!important;margin:0!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-header .btn{padding:2px 8px!important;font-size:11px!important;height:24px!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-content.ls-form-content .detail-form{display:none!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-content.ls-form-content.ls-form-open .detail-form{display:flex!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-content{overflow:visible!important;height:auto!important;min-height:auto!important;flex:none!important;padding:0!important;display:block!important}.warehouse-adjustment-page .adjustment-detail-panel .items-section{display:block!important;overflow:visible!important;margin:0!important}.warehouse-adjustment-page .adjustment-detail-panel .items-section>div[style*=justify-content]{font-size:11px!important;padding:2px 4px!important}.warehouse-adjustment-page .adjustment-detail-panel .items-table-container{min-height:60px!important;max-height:40vh!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.warehouse-adjustment-page .adjustment-detail-panel .table-summary{font-size:11px!important;padding:2px 4px!important}.wa-mobile-btn-create,.wa-mobile-btn-add{display:none!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div:first-child>div{flex:1 1 22%!important;min-width:0!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div:nth-child(2)>div:nth-child(2){flex:0 0 20%!important;min-width:0!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-actions{position:static!important;padding:2px 4px!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-actions>.btn,.warehouse-adjustment-page .adjustment-detail-panel .detail-actions>button{padding:2px 6px!important;font-size:10px!important;height:24px!important;min-width:unset!important;line-height:1.4!important;margin:0!important}.warehouse-adjustment-page .items-table th,.warehouse-adjustment-page .items-table td{padding:2px 3px!important;font-size:11px!important}}@media(min-width:769px){.warehouse-adjustment-page .adjustment-detail-panel{overflow-y:auto}.warehouse-adjustment-page .adjustment-detail-panel .detail-content{overflow-y:visible!important;max-height:none!important;flex:none!important;height:auto!important;min-height:auto!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-form{overflow:visible!important}}@media(max-width:768px)and (orientation:portrait){.warehouse-adjustment-page{flex-direction:column!important;height:auto!important;min-height:100dvh;overflow:visible!important;padding:8px!important;gap:10px!important;background:#f0f2f5!important;align-items:stretch!important}.warehouse-adjustment-page>.wa-mobile-title{order:0!important}.warehouse-adjustment-page>.ldp-left{order:1!important}.warehouse-adjustment-page>.adjustment-detail-panel{order:2!important}.wa-mobile-title{display:block!important;font-size:16px;font-weight:700;color:#2c3e50;text-align:center;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014}.warehouse-adjustment-page .ldp-left,.warehouse-adjustment-page .adjustment-detail-panel{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:10px!important;box-shadow:0 1px 6px #00000017!important}.warehouse-adjustment-page .ldp-left{padding:12px!important;max-height:none!important;overflow:auto!important}.warehouse-adjustment-page .ldp-left .ldp-panel-header{margin-bottom:10px!important;padding-bottom:8px!important}.warehouse-adjustment-page .ldp-left .ldp-date-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.warehouse-adjustment-page .ldp-left .ldp-select-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important}.warehouse-adjustment-page .ldp-left .ldp-select-row select{width:100%!important;font-size:13px!important;padding:5px 8px!important;border-radius:6px!important;border:1px solid #d9d9d9!important}.warehouse-adjustment-page .ldp-left .cm-table-scroll-area{min-height:120px!important;max-height:260px!important;height:auto!important;overflow-y:auto!important;overflow-x:auto!important;border-radius:6px!important;flex-shrink:0!important;position:relative!important;z-index:1!important}.warehouse-adjustment-page .ldp-left .cm-data-table{min-width:400px!important;font-size:12px!important}.warehouse-adjustment-page .ldp-left .cm-data-table th,.warehouse-adjustment-page .ldp-left .cm-data-table td{padding:6px 8px!important;font-size:12px!important}.warehouse-adjustment-page .ldp-left .left-panel-pagination{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin-top:8px!important;font-size:13px!important}.warehouse-adjustment-page .adjustment-detail-panel{padding:0!important;overflow:visible!important;position:static!important;display:flex!important;flex-direction:column!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-header{display:none!important}.wa-mobile-btn-create,.wa-mobile-btn-add{display:inline-flex!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-content{order:1!important;padding:12px!important;overflow:visible!important;flex:none!important;height:auto!important;min-height:auto!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-actions{order:2!important;position:static!important;justify-content:center!important;padding:10px 12px!important;gap:6px!important;flex-wrap:wrap!important;border-top:1px solid #e9ecef!important;background:transparent!important;display:flex!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-actions .btn{flex:0 0 auto!important;padding:7px 10px!important;font-size:12px!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div[style*=flex]{flex-wrap:wrap!important;gap:8px!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div[style*=flex]>div{flex:1 1 calc(50% - 8px)!important;min-width:140px!important;max-width:100%!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div>div[style*="flex: 0 0 20%"],.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div>div[style*="flex:0 0 20%"]{flex:1 1 calc(50% - 8px)!important;min-width:140px!important}.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div>div[style*="flex: 0 0 40%"],.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div>div[style*="flex:0 0 40%"],.warehouse-adjustment-page .adjustment-detail-panel .detail-form>div>div[style*="flex: 1"]{flex:1 1 100%!important;min-width:0!important}.warehouse-adjustment-page .adjustment-detail-panel .items-table-container{overflow-x:auto!important;overflow-y:auto!important;max-height:35vh!important;-webkit-overflow-scrolling:touch!important;border:1px solid #e9ecef!important;border-radius:6px!important;isolation:auto!important}.warehouse-adjustment-page .adjustment-detail-panel .items-table{min-width:900px!important;font-size:12px!important;table-layout:fixed!important}.warehouse-adjustment-page .adjustment-detail-panel .items-table th,.warehouse-adjustment-page .adjustment-detail-panel .items-table td{padding:5px 6px!important;font-size:11px!important;white-space:nowrap!important}.warehouse-adjustment-page .adjustment-detail-panel .items-table thead th{position:sticky!important;top:0!important;z-index:55!important;background:#fff4cc!important}.warehouse-adjustment-page .sticky-col-barcode,.warehouse-adjustment-page .sticky-col-productCode,.warehouse-adjustment-page .sticky-col-productName{position:static!important;left:auto!important;box-shadow:none!important}}.warehouse-adjustment-page .date-range-container{min-width:230px!important;flex-shrink:0!important}.warehouse-adjustment-page .filter-row,.warehouse-adjustment-page .ldp-date-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;overflow-x:auto}.in-bang-ke-tong-page{display:flex;height:calc(100vh - 80px);background:#f7f7fa;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;padding:0;margin:0}.ant-table-thead>tr>th[draggable=true]{cursor:grab!important;position:relative;-webkit-user-select:none;user-select:none}.items-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 4px;position:relative;z-index:10}.items-table th{position:relative}.items-table td>*{box-sizing:border-box!important;max-width:100%!important;width:100%!important;min-width:0!important}.items-table td .ant-select,.items-table td .ant-select .ant-select-selector,.items-table td .ant-picker,.items-table td input,.items-table td button,.items-table td .ant-input{width:100%!important;min-width:0!important;box-sizing:border-box!important}.header-input-row input,.header-input-row .ant-select,.header-input-row .ant-picker,.header-input-row button{min-width:0!important;width:100%!important}.custom-date-picker-dropdown .ant-picker-dropdown,.ant-picker-dropdown.custom-date-picker-dropdown,.calendar-dropdown{z-index:9999!important}.calendar-dropdown .ant-picker-date-panel{display:block!important}.calendar-dropdown .ant-picker-time-panel{display:none!important}.calendar-dropdown .ant-picker-body,.calendar-dropdown .ant-picker-content{display:block!important}.calendar-dropdown .ant-picker-content table{display:table!important;width:100%!important}.calendar-dropdown .ant-picker-content thead,.calendar-dropdown .ant-picker-content tbody{display:table-header-group!important}.calendar-dropdown .ant-picker-content tbody{display:table-row-group!important}.calendar-dropdown .ant-picker-content tr{display:table-row!important}.calendar-dropdown .ant-picker-content th,.calendar-dropdown .ant-picker-content td{display:table-cell!important}.custom-date-picker-dropdown .ant-picker-date-panel .ant-picker-body,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-date-panel .ant-picker-body{padding:8px!important}.custom-date-picker-dropdown .ant-picker-content table,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content table{width:100%!important;border-collapse:separate!important;border-spacing:2px!important}.custom-date-picker-dropdown .ant-picker-content thead,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content thead{display:table-header-group!important}.custom-date-picker-dropdown .ant-picker-content thead tr,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content thead tr{display:table-row!important}.custom-date-picker-dropdown .ant-picker-content thead th,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content thead th{display:table-cell!important;width:32px!important;height:24px!important;line-height:24px!important;text-align:center!important;padding:0!important;font-size:12px!important;color:#666!important}.custom-date-picker-dropdown .ant-picker-content tbody,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content tbody{display:table-row-group!important}.custom-date-picker-dropdown .ant-picker-content tbody tr,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content tbody tr{display:table-row!important}.custom-date-picker-dropdown .ant-picker-content tbody td,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content tbody td{display:table-cell!important;width:32px!important;height:32px!important;text-align:center!important;vertical-align:middle!important;padding:0!important;cursor:pointer!important}.custom-date-picker-dropdown .ant-picker-cell-inner,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-cell-inner{display:inline-block!important;width:24px!important;height:24px!important;line-height:24px!important;text-align:center!important;border-radius:4px!important;margin:0 auto!important;transition:all .2s!important}.custom-date-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner{background-color:#f0f8ff!important}.custom-date-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background-color:#1677ff!important;color:#fff!important}.custom-date-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner{border:1px solid #1677ff!important}.custom-date-picker-dropdown .ant-picker-content,.ant-picker-dropdown.custom-date-picker-dropdown .ant-picker-content{display:block!important}.custom-date-picker .ant-picker-cell-inner{display:inline-block!important;width:24px!important;height:24px!important;line-height:24px!important;text-align:center!important;margin:0!important}.custom-date-picker .ant-picker-content{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:2px!important;width:auto!important}.custom-date-picker .ant-picker-content thead th{display:grid!important;grid-column:span 1!important;text-align:center!important;padding:4px!important}.custom-date-picker .ant-picker-content tbody,.custom-date-picker .ant-picker-content tbody tr{display:contents!important}.custom-date-picker .ant-picker-content tbody tr td{display:grid!important;grid-column:span 1!important;text-align:center!important;padding:2px!important}.custom-date-picker-dropdown .ant-picker-dropdown{z-index:9999!important}.in-bang-ke-tong-page .search-panel{flex:0 0 20%;max-width:20%;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-right:16px;display:flex;flex-direction:column;padding:16px;overflow-x:auto}.in-bang-ke-tong-page .search-panel .search-panel-date-row{padding-left:4px;padding-right:4px;margin-left:-4px;margin-right:-4px}.in-bang-ke-tong-page .search-panel .search-panel-date-row .ant-picker,.in-bang-ke-tong-page .search-panel .search-panel-date-row .ant-picker-range,.in-bang-ke-tong-page .search-panel .search-panel-date-row .ant-picker-range .ant-picker-input{width:100%!important;box-sizing:border-box!important}.in-bang-ke-tong-page .import-detail-panel{flex:0 0 80%;max-width:80%;min-width:0;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000d;padding:4px 10px 6px;overflow:hidden;display:flex;flex-direction:column}.xuatsd-btn{background:linear-gradient(180deg,#2b9bff,#1677ff)!important;border:1px solid #1677ff!important;color:#fff!important;border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;box-shadow:0 6px 12px #1677ff2e!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.xuatsd-btn:hover,.xuatsd-btn:focus{background:linear-gradient(180deg,#2a85f6,#0f62d0)!important;border-color:#0f62d0!important;box-shadow:0 8px 18px #0f62d038!important}.xuatsd-btn .anticon{vertical-align:middle}.import-detail-panel{position:relative}.search-panel input,.search-panel select{width:100%;max-width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-panel-date-row{display:flex;gap:8px;margin-bottom:10px}.search-panel-date-row input{flex:1;min-width:0}.search-panel-select-row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.search-panel-select-row select{width:100%}.items-table th,.items-table td{padding:8px 10px;border-bottom:1px solid #f5f5f5;white-space:normal;word-break:break-word}.order-items-table th,.order-items-table td,.order-select-table th,.order-select-table td{border:1px solid #d9d9d9!important}.in-bang-ke-tong-page .search-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#00000026!important;z-index:2147483000!important;pointer-events:auto!important}.in-bang-ke-tong-page .search-modal{position:fixed!important;z-index:2147483001!important;max-width:420px!important;width:auto!important}.in-bang-ke-tong-page .search-modal.resizable{max-width:none!important;width:auto!important}.in-bang-ke-tong-page .search-modal .search-modal-right-resize{background:transparent;pointer-events:auto}.in-bang-ke-tong-page .search-modal .search-modal-right-resize:hover{background:#00000008}.in-bang-ke-tong-page .search-modal .search-modal-left-resize{background:transparent;pointer-events:auto}.in-bang-ke-tong-page .search-modal .search-modal-left-resize:hover{background:#00000008}.in-bang-ke-tong-page .search-modal .search-item{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.in-bang-ke-tong-page .search-modal .search-item .value-text{display:block;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.in-bang-ke-tong-page .column-settings-modal{position:fixed!important;z-index:2147483002!important}.in-bang-ke-tong-page .order-select-overlay{position:fixed!important;top:0;left:0;width:100%;height:100%;background:#00000026;z-index:9998!important}.in-bang-ke-tong-page .order-select-modal-fullscreen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:9999!important}.search-controls-grid{display:grid;grid-template-columns:1fr 64px;grid-template-rows:auto auto;gap:8px;align-items:start}.in-bang-ke-tong-page .search-panel .search-controls-grid,.in-bang-ke-tong-page .search-panel .search-left{padding-left:0;padding-right:0}.search-left{grid-column:1 / 2;display:flex;flex-direction:column;gap:8px}.search-panel-button{grid-column:2 / 3;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center}.search-panel-date-row,.search-panel-select-row{display:flex;gap:8px}.in-bang-ke-tong-page .search-panel .search-panel-date-row{margin-left:-16px;margin-right:-16px;padding-left:12px;padding-right:12px}.in-bang-ke-tong-page .search-panel .search-panel-date-row .ant-picker{width:calc(100% + 32px)!important}.search-panel-date-row input[type=date],.search-panel-select-row select{border-radius:4px;border:1px solid #e5e7eb;padding:8px 12px;font-size:15px;flex:1;height:36px;box-sizing:border-box}.search-panel-button .ant-btn{width:100%;height:100%;min-height:72px}.search-panel input[type=date],.search-panel select{border-radius:4px;border:1px solid #e5e7eb;padding:8px 12px;font-size:15px}.items-table-container>div:first-child{position:sticky!important;top:0!important;background:#fff!important;z-index:100!important;padding:8px 0!important;border-bottom:1px solid #e5e7eb!important;margin:0!important}.items-table-container>div:first-child>div:last-child{position:fixed!important;right:20px!important;top:320px!important;background:#fff!important;padding:8px 16px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;z-index:1000!important}.bkt-form-top-row,.bkt-form-second-row{box-sizing:border-box;max-width:100%}.bkt-form-top-row select,.bkt-form-top-row input,.bkt-form-second-row select,.bkt-form-second-row input{width:100%!important;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;height:34px!important;padding:6px 8px!important;line-height:20px!important;font-size:13px!important;border-radius:4px!important}.bkt-form-top-row select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-position:calc(100% - 10px) center!important;background-repeat:no-repeat!important}.detail-form{max-width:100%;overflow:hidden;box-sizing:border-box;margin-bottom:0!important;padding-bottom:0!important}.detail-content,.in-bang-ke-tong-page .order-items-section{max-width:100%;overflow:hidden;box-sizing:border-box}.in-bang-ke-tong-page .order-items-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.in-bang-ke-tong-page .order-items-table{min-width:0}.in-bang-ke-tong-page .order-tabs{max-width:100%;overflow-x:auto;box-sizing:border-box}.in-bang-ke-tong-page .order-tabs{margin-top:2px!important;margin-bottom:0!important}.bkt-form-top-row{margin-bottom:0!important}.in-bang-ke-tong-page .order-items-section{margin-top:-8px!important;padding-top:0!important}.order-items-header,.in-bang-ke-tong-page .order-items-table-container{margin-top:0!important;padding-top:0!important}.in-bang-ke-tong-page .detail-content{padding-top:0!important}.in-bang-ke-tong-page .detail-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;box-sizing:border-box}.in-bang-ke-tong-page .panel-header{flex-wrap:wrap;gap:8px}.in-bang-ke-tong-page{flex-direction:row;overflow:hidden;padding:10px;gap:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}@media(max-width:768px){.in-bang-ke-tong-page{flex-direction:column!important;height:auto!important;overflow:auto!important;padding:8px!important;gap:8px!important;width:100%!important;max-width:100%!important}.search-panel,.import-detail-panel{flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:300px;margin-bottom:10px;border-radius:8px!important}.import-detail-panel{min-height:500px}.detail-content{flex:none!important;height:auto!important}.order-items-table-container{max-height:500px!important;overflow-y:auto!important}.bkt-form-top-row{flex-direction:column!important;gap:10px!important}.bkt-form-top-row>div{flex:none!important;width:100%!important;min-width:0!important}}.import-detail-panel{flex:1;min-width:0;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}@media(min-width:1200px){.in-bang-ke-tong-page{max-width:100%;padding:15px;gap:15px;overflow:hidden}.search-panel{flex:0 0 320px;max-width:380px}.items-table{min-width:1100px}}@media(min-width:992px)and (max-width:1199px){.in-bang-ke-tong-page{padding:12px;gap:12px;overflow:hidden}.search-panel{flex:0 0 300px;max-width:350px}.items-table{min-width:1000px}}@media(min-width:769px)and (max-width:991px){.in-bang-ke-tong-page{padding:10px;gap:10px;overflow:hidden}.search-panel{flex:0 0 280px;max-width:320px}.items-table{min-width:950px}}@media(min-resolution:96dpi){.import-detail-panel .bkt-form-top-row .ant-select .ant-select-selector,.import-detail-panel .bkt-form-top-row .ant-picker,.import-detail-panel .bkt-form-top-row input,.import-detail-panel .bkt-form-top-row .ant-input{height:34px;padding:4px 11px;border:1px solid #d9d9d9;box-shadow:none;border-radius:4px;line-height:20px;background-color:#fff}.import-detail-panel .bkt-form-top-row .ant-select .ant-select-selector{display:flex;align-items:center;height:34px}.import-detail-panel .bkt-form-top-row .ant-select.ant-select-focused .ant-select-selector,.import-detail-panel .bkt-form-top-row .ant-picker-focused,.import-detail-panel .bkt-form-top-row input:focus,.import-detail-panel .bkt-form-top-row .ant-input:focus{box-shadow:0 0 0 2px #1890ff1f;border-color:#40a9ff}.import-detail-panel .bkt-form-top-row .ant-select{border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding:0;box-shadow:none}.import-detail-panel .bkt-form-top-row .ant-select .ant-select-selector{border:none;box-shadow:none;padding:0 11px}.import-detail-panel .bkt-form-top-row .ant-select .ant-select-selection-item,.import-detail-panel .bkt-form-top-row .ant-select .ant-select-placeholder{line-height:20px}.in-bang-ke-tong-page{width:calc(100% - 20px);max-width:calc(100% - 20px)}.search-panel{min-width:280px;max-width:350px}.import-detail-panel{overflow:hidden}.items-table-container{overflow-x:auto;max-height:calc(100vh - 300px)}}@media(max-width:768px){.in-bang-ke-tong-page{flex-direction:column!important;height:auto!important;overflow-x:visible!important;padding:8px!important;gap:8px!important}.search-panel{flex:none!important;width:100%!important;min-width:auto!important;max-width:none!important}.import-detail-panel{flex:none!important;width:100%!important}.bkt-form-top-row{flex-wrap:wrap!important}.bkt-form-top-row>div{flex:1 1 45%!important;min-width:140px!important}.bkt-form-second-row{flex-wrap:wrap!important}.bkt-form-second-row>div{flex:1 1 100%!important;min-width:0!important}.items-table-container>div:first-child>div:last-child{position:relative!important;right:auto!important;top:auto!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:none!important;z-index:auto!important;padding:6px 12px!important;margin-left:auto!important}.items-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.items-table{min-width:1000px!important}.items-table-container>div:first-child>div:last-child button{width:24px!important;height:24px!important;font-size:12px!important}.items-table-container>div:first-child>div:last-child select{font-size:12px!important;padding:2px 6px!important}}@media(max-width:480px){.in-bang-ke-tong-page{padding:0 4px!important;font-size:13px!important}.bkt-form-top-row{flex-direction:column!important}.bkt-form-top-row>div{flex:1 1 100%!important;min-width:0!important}.bkt-form-second-row{flex-direction:column!important}.bkt-form-second-row>div{flex:1 1 100%!important;min-width:0!important}.items-table-container>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.items-table-container>div:first-child>span{text-align:center!important;font-size:12px!important}.items-table-container>div:first-child>div:last-child{justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}.items-table-container>div:first-child>div:last-child button{width:28px!important;height:28px!important;flex:0 0 auto!important}.items-table-container>div:first-child>div:last-child select{flex:1 1 auto!important;min-width:120px!important}.items-table{min-width:800px!important}}.bkt-dynamic-table th{position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.bkt-dynamic-table th.dragging{opacity:.5;background:#e3f2fd!important}.bkt-dynamic-table th .resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2;background:transparent}.bkt-dynamic-table th .resize-handle:hover{background:#667eea4d}.bkt-dynamic-table th .col-search-btn{background:none;border:none;cursor:pointer;font-size:11px;opacity:.5;transition:opacity .2s;padding:1px 2px;line-height:1}.bkt-dynamic-table th .col-search-btn:hover{opacity:1}.bkt-dynamic-table th .col-clear-btn{background:none;border:none;cursor:pointer;font-size:11px;color:#c9302c;opacity:.8;padding:1px 2px;line-height:1}.order-select-modal table th{position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.order-select-modal table th[draggable=true]{cursor:grab}.order-select-modal table th[draggable=true]:active{cursor:grabbing}.order-select-modal table th .resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:30;background:transparent}.order-select-modal table th .resize-handle:hover{background:#667eea1f}.order-select-modal table th,.order-select-modal table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.order-select-modal table td>*{white-space:normal!important}.bkt-dynamic-table th .col-clear-btn:hover{opacity:1}.search-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.column-settings-item{transition:background .15s}.column-settings-item:hover{background:#f5f5f5!important}.column-settings-item.dragging{opacity:.5;background:#e3f2fd!important}@media(max-width:768px){.in-bang-ke-tong-page{align-items:stretch!important}.search-panel{padding:12px!important;margin-right:0!important}.import-detail-panel{padding:10px!important}.search-controls-grid{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.search-panel-button{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important}.items-table{min-width:650px!important}.items-table-container{max-height:none!important}.items-table-container>div:first-child>div:last-child{display:block!important;position:static!important;width:100%!important;margin-top:8px!important;right:auto!important;top:auto!important;box-shadow:none!important;background:transparent!important;padding:0!important}.in-bang-ke-tong-page,.in-bang-ke-tong-page>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.in-bang-ke-tong-page .search-panel,.in-bang-ke-tong-page .import-detail-panel{margin:0!important;padding-left:8px!important;padding-right:8px!important;align-self:stretch!important}.in-bang-ke-tong-page .import-detail-panel{overflow-y:auto!important;max-height:none!important;min-height:0!important}.items-table-container>div:first-child{position:static!important}.items-table-container{overflow-y:visible!important}}@media(max-width:768px){.in-bang-ke-tong-page .import-detail-panel,.in-bang-ke-tong-page .detail-content,.in-bang-ke-tong-page .order-tabs,.in-bang-ke-tong-page .order-items-section,.in-bang-ke-tong-page .order-items-table-container,.items-table-container{overflow:visible!important;max-height:none!important}.in-bang-ke-tong-page .import-detail-panel>*{overflow:visible!important}.in-bang-ke-tong-page .ant-tabs,.in-bang-ke-tong-page .ant-tabs .ant-tabs-content-holder{overflow:visible!important}.in-bang-ke-tong-page .import-detail-panel,.in-bang-ke-tong-page .search-panel{transform:none!important}}@media(max-width:480px){.in-bang-ke-tong-page{padding:6px!important;gap:6px!important}.search-panel,.import-detail-panel{border-radius:6px!important;padding:10px!important}.search-controls-grid{grid-template-columns:1fr!important;gap:6px!important}.search-panel-button{width:100%!important;height:auto!important;min-height:44px!important}.items-table{min-width:520px!important}.import-detail-panel,.search-panel{min-height:0!important}.items-table-container>div:first-child,.items-table-container>div:first-child>div:last-child{position:relative!important;right:auto!important;top:auto!important;box-shadow:none!important}.items-table-container>div:first-child>div:last-child{display:block!important;position:static!important;width:100%!important;margin-top:6px!important;right:auto!important;top:auto!important;box-shadow:none!important;background:transparent!important;padding:0!important}.in-bang-ke-tong-page,.in-bang-ke-tong-page>*{width:100%!important;max-width:100%!important}.in-bang-ke-tong-page .search-panel,.in-bang-ke-tong-page .import-detail-panel{margin:0!important;padding-left:6px!important;padding-right:6px!important}.in-bang-ke-tong-page .import-detail-panel{overflow-y:auto!important;max-height:none!important;min-height:0!important}.items-table-container>div:first-child{position:static!important}.items-table-container{overflow-y:visible!important}}.order-select-modal-fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;z-index:10000!important}.order-select-modal-fullscreen .ant-picker-dropdown{z-index:10001!important}.ant-picker-panels{display:flex!important;flex-direction:row!important}.ant-picker-panel-container,.ant-picker-dropdown{z-index:10002!important}.order-select-range-popup .ant-picker-panels{display:flex!important;gap:8px!important}.order-select-range-popup .ant-picker-panel{min-width:220px!important;max-width:280px!important;font-size:12px!important;padding:2px 4px!important}.order-select-range-popup .ant-picker-header{padding:4px 8px!important;font-size:12px!important}.order-select-range-popup .ant-picker-cell-in-view .ant-picker-cell-inner,.order-select-range-popup .ant-picker-cell-inner{padding:6px!important;line-height:20px!important;font-size:12px!important}.order-select-range-popup .ant-picker-footer{padding:6px!important}.order-select-range-popup .ant-picker-range-separator{display:none!important}.order-select-modal-fullscreen .order-select-range-popup{z-index:10005!important}.order-select-range-popup .ant-picker-footer,.order-select-range-popup .ant-picker-range-presets,.order-select-range-popup .ant-picker-extra-footer,.order-select-range-popup .ant-picker-header-select{display:none!important}.order-select-range-popup .ant-picker-content th,.order-select-range-popup .ant-picker-content td{padding:4px 6px!important;min-width:26px!important;width:26px!important}.order-select-range-popup .ant-picker-cell-inner{padding:4px 2px!important}.order-select-range-popup .ant-picker-panels{display:flex!important;flex-direction:row!important;align-items:flex-start!important}.order-select-range-popup .ant-picker-panel,.order-select-range-popup .ant-picker-content,.order-select-range-popup .ant-picker-date-panel,.order-select-range-popup .ant-picker-body{display:block!important}.order-select-range-popup .ant-picker-content table{display:table!important;width:auto!important;border-collapse:collapse!important}.order-select-range-popup .ant-picker-content thead,.order-select-range-popup .ant-picker-content tbody{display:table-header-group!important}.order-select-range-popup .ant-picker-content tr{display:table-row!important}.order-select-range-popup .ant-picker-content th,.order-select-range-popup .ant-picker-content td{display:table-cell!important;padding:6px!important;text-align:center!important;min-width:28px!important;width:28px!important}.order-select-range-popup .ant-picker-cell-inner{display:inline-block!important;width:100%!important}.order-select-range-popup .ant-picker-week-panel .ant-picker-cell-inner,.order-select-range-popup .ant-picker-content thead th{font-size:12px!important;padding:6px 4px!important}.in-bang-ke-tong-page .date-range-container{min-width:230px!important;flex-shrink:0!important}.in-bang-ke-tong-page .bkt-form-top-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;overflow-x:auto}.warehouse-transfer-page{display:flex;height:calc(100vh - 80px);background:#f7f7fa;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;padding:0;margin:0}.items-table{table-layout:fixed;width:100%;min-width:1200px}.items-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.items-table th:nth-child(13),.items-table td:nth-child(13){min-width:180px!important;width:180px!important}.items-table th:nth-child(7),.items-table td:nth-child(7){min-width:160px!important;width:160px!important}.items-table th:nth-child(1),.items-table td:nth-child(1){min-width:180px!important;width:180px!important}.items-table th:nth-child(2),.items-table td:nth-child(2){min-width:180px!important;width:180px!important}.items-table th:nth-child(14),.items-table td:nth-child(14){min-width:300px!important;width:300px!important}.items-table th:has(span:contains("Ghi chú (date)")),.items-table td:nth-child(7){min-width:250px!important;width:250px!important}.items-table th:nth-child(16),.items-table td:nth-child(16){min-width:80px!important;width:80px!important}.warehouse-transfer-page .ldp-left{flex:0 0 20%;width:20%;max-width:20%;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-right:16px;display:flex;flex-direction:column;padding:16px;overflow-x:auto}.warehouse-transfer-page .import-detail-panel{flex:0 0 80%;max-width:80%;min-width:0;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000d;padding:12px 14px;overflow-x:auto;display:flex;flex-direction:column}.warehouse-transfer-page .import-detail-panel{position:relative}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.warehouse-transfer-page .ldp-left .ldp-panel-header{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:10px;width:100%}.warehouse-transfer-page .ldp-left .ldp-panel-header h2{margin:0;color:#495057;font-size:16px;font-weight:600;flex:1 1 auto}.warehouse-transfer-page .ldp-left .ldp-header-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:84px;height:32px;white-space:nowrap}.warehouse-transfer-page .import-detail-panel .detail-header{justify-content:flex-start;gap:18px;margin-bottom:14px}.warehouse-transfer-page .import-detail-panel .detail-header h2{flex:0 0 auto;font-size:18px;font-weight:700;letter-spacing:.02em}.warehouse-transfer-page .import-detail-panel .detail-header .header-actions{gap:12px}.warehouse-transfer-page .warehouse-transfer-form{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:11px 18px;margin-bottom:11px}.warehouse-transfer-page .warehouse-transfer-form .transfer-form-field{min-width:0}.warehouse-transfer-page .warehouse-transfer-form .transfer-form-field label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#2f3542}.warehouse-transfer-page .warehouse-transfer-form .field-created-date{grid-column:1 / span 2;grid-row:1}.warehouse-transfer-page .warehouse-transfer-form .field-import-number{grid-column:3 / span 2;grid-row:1}.warehouse-transfer-page .warehouse-transfer-form .field-employee{grid-column:5 / span 2;grid-row:1}.warehouse-transfer-page .warehouse-transfer-form .field-note{grid-column:7 / span 4;grid-row:1}.warehouse-transfer-page .warehouse-transfer-form .field-source-warehouse{grid-column:1 / span 2;grid-row:2}.warehouse-transfer-page .warehouse-transfer-form .field-dest-warehouse{grid-column:3 / span 2;grid-row:2}.warehouse-transfer-page .warehouse-transfer-form .field-import-type{grid-column:5 / span 3;grid-row:2}.warehouse-transfer-page .warehouse-transfer-form .field-export-type{grid-column:8 / span 3;grid-row:2}.warehouse-transfer-page .warehouse-transfer-form input,.warehouse-transfer-page .warehouse-transfer-form select,.warehouse-transfer-page .warehouse-transfer-form .ant-picker{width:100%;min-width:0;height:34px;border-radius:0;border:1px solid #d9d9d9;font-size:13px;box-sizing:border-box}.warehouse-transfer-page .warehouse-transfer-form select,.warehouse-transfer-page .warehouse-transfer-form input{padding:6px 10px}.warehouse-transfer-page .warehouse-transfer-form .ant-picker-input>input{font-size:13px}.warehouse-transfer-page .warehouse-transfer-form .input-with-status{position:relative}.warehouse-transfer-page .warehouse-transfer-form .input-with-status input{padding-right:34px}.warehouse-transfer-page .warehouse-transfer-form .status-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#52c41a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.items-table-container{width:100%;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 300px);-webkit-overflow-scrolling:touch;flex:1;position:relative;isolation:isolate}.items-table{min-width:1000px;width:100%;border-collapse:collapse;table-layout:fixed;position:relative}.sticky-col-barcode{position:sticky!important;left:0!important;z-index:50!important;background:#fff!important;border-right:2px solid #f0f0f0!important;box-shadow:2px 0 5px #00000026!important;min-width:150px!important;width:150px!important}.sticky-col-productCode{position:sticky!important;left:150px!important;z-index:49!important;background:#fff!important;border-right:2px solid #f0f0f0!important;box-shadow:2px 0 5px #00000026!important;min-width:150px!important;width:150px!important}.sticky-col-productName{position:sticky!important;left:300px!important;z-index:48!important;background:#fff!important;border-right:2px solid #f0f0f0!important;box-shadow:2px 0 5px #00000026!important;min-width:200px!important;width:200px!important}.items-table thead th.sticky-col-barcode{z-index:60!important;background:#fafafa!important;font-weight:600!important}.items-table thead th.sticky-col-productCode{z-index:59!important;background:#fafafa!important;font-weight:600!important}.items-table thead th.sticky-col-productName{z-index:58!important;background:#fafafa!important;font-weight:600!important}.sticky-col-barcode *,.sticky-col-productCode *,.sticky-col-productName *{position:relative!important;z-index:1!important}.header-input-row .sticky-col-barcode,.header-input-row .sticky-col-productCode,.header-input-row .sticky-col-productName{background:#f8f9fa!important}.items-table th.sticky-col-barcode,.items-table td.sticky-col-barcode{border-left:1px solid #e8e8e8!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important}.items-table th.sticky-col-productCode,.items-table td.sticky-col-productCode,.items-table th.sticky-col-productName,.items-table td.sticky-col-productName{border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important}.sticky-col-barcode .ant-select,.sticky-col-productCode .ant-select,.sticky-col-productName .ant-select,.sticky-col-barcode button,.sticky-col-productCode button,.sticky-col-productName button,.sticky-col-barcode input,.sticky-col-productCode input,.sticky-col-productName input{position:relative!important;z-index:1!important;background:inherit!important}.items-table .sticky-col-barcode .ant-select-selector,.items-table .sticky-col-productCode .ant-select-selector,.items-table .sticky-col-productName .ant-select-selector{background:inherit!important}.items-table th,.items-table td{padding:8px 10px;border-bottom:1px solid #f5f5f5;white-space:nowrap}.items-table{border-collapse:collapse}.items-table thead th{width:140px!important;min-width:140px!important;max-width:140px!important;box-sizing:border-box}.items-table thead th:nth-child(3),.items-table tbody td:nth-child(3),.items-table .header-input-row td:nth-child(3){width:420px!important;min-width:420px!important;max-width:420px!important}.items-table thead th,.table-scroll-x table thead th{position:sticky;top:0;background:#fff;z-index:50;box-shadow:0 2px 4px #00000008}.items-table thead th:first-child,.table-scroll-x table thead th:first-child{z-index:55}.items-table .header-input-row td .ant-select,.items-table .header-input-row td .ant-input,.items-table .header-input-row td input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;padding:4px 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.warehouse-transfer-page .ldp-left .cm-data-table tbody tr.selected{background-color:#bae0ff!important;border-left:3px solid #1677ff!important;font-weight:600}.warehouse-transfer-page .ldp-left .cm-data-table tbody tr.selected:hover{background-color:#91caff!important}.warehouse-transfer-page .ldp-left .cm-data-table tbody tr.selected td{color:#0958d9}.warehouse-transfer-page .ldp-left .left-panel-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:13px}@media(max-width:420px){.warehouse-transfer-page{flex-direction:column;height:auto;padding:8px;overflow:visible!important}.warehouse-transfer-page .ldp-left{flex:0 0 auto;max-width:100%;min-width:0;width:100%;margin-right:0;margin-bottom:12px}.warehouse-transfer-page .import-detail-panel{flex:1 1 auto;max-width:100%;min-width:0;width:100%;padding:10px;position:relative}.import-detail-panel .detail-header{position:relative!important;z-index:30!important;margin-bottom:8px!important}.items-table{min-width:0!important;table-layout:auto!important}.items-table-container{max-width:100%;overflow-x:auto}.items-table thead th,.items-table td{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:unset!important;min-width:0!important;width:auto!important;max-width:none!important}.items-table thead th{position:relative!important;top:auto!important;box-shadow:none!important;z-index:auto!important}.sticky-col-barcode,.sticky-col-productCode,.sticky-col-productName{position:static!important;left:auto!important;box-shadow:none!important;width:auto!important;min-width:0!important}.import-detail-panel .detail-actions{position:static!important;justify-content:center!important;padding-top:12px!important;padding-bottom:12px!important;gap:8px!important;flex-wrap:wrap!important;border-top:1px solid #e9ecef!important;background:transparent!important}.detail-actions .btn{flex:0 0 48%!important;min-width:0!important}.detail-actions .btn.btn-purple,.detail-actions .btn.btn-success,.detail-actions .btn.btn-info,.detail-actions .btn.btn-primary{padding:8px 10px!important;font-size:13px!important}.import-detail-panel .detail-form>div,.import-detail-panel .detail-form .form-row{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important}.import-detail-panel .detail-form>div>div,.import-detail-panel .detail-form .form-row>*{flex:none!important;width:100%!important;min-width:0!important}.import-detail-panel label{font-size:12px!important}.import-detail-panel input,.import-detail-panel select{padding:6px 8px!important;font-size:13px!important}.form-section input,.form-section select{max-width:100%!important}}button[title="Cài đặt cột"]{background:#888;color:#fff;border:none;border-radius:8px;width:28px;height:28px;font-size:15px;margin-left:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ldp-date-row,.ldp-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.ldp-date-row .ant-picker,.ldp-select-row select{border-radius:4px;border:1px solid #e5e7eb;padding:8px 12px;font-size:15px;height:36px;box-sizing:border-box;min-width:0;width:100%}.ldp-date-row .ant-picker-input>input{font-size:14px}.warehouse-transfer-page .ldp-left input[type=date],.warehouse-transfer-page .ldp-left select{border-radius:4px;border:1px solid #e5e7eb;padding:8px 12px;font-size:15px}.temp-import{background:#e8f4fd!important;border-left:3px solid #1677ff!important}.temp-import:hover{background-color:#e6f3ff!important}.warehouse-transfer-page{flex-direction:row;overflow:hidden;padding:10px;gap:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}.warehouse-transfer-page .ldp-left{overflow-y:auto}.warehouse-transfer-page .ldp-right{flex:1;min-width:0;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}@media(min-width:1200px){.warehouse-transfer-page{max-width:100%;padding:15px;gap:15px;overflow:hidden}.warehouse-transfer-page .ldp-left{flex:0 0 320px;max-width:380px}.items-table{min-width:1100px}}@media(min-width:992px)and (max-width:1199px){.warehouse-transfer-page{padding:12px;gap:12px;overflow:hidden}.warehouse-transfer-page .ldp-left{flex:0 0 300px;max-width:350px}.items-table{min-width:1000px}}@media(min-width:769px)and (max-width:991px){.warehouse-transfer-page{padding:10px;gap:10px;overflow:hidden}.warehouse-transfer-page .ldp-left{flex:0 0 280px;max-width:320px}.items-table{min-width:950px}}@media(min-resolution:96dpi){.warehouse-transfer-page{width:calc(100% - 20px);max-width:calc(100% - 20px)}.warehouse-transfer-page .ldp-left{min-width:280px;max-width:350px}.warehouse-transfer-page .ldp-right{overflow:hidden}.items-table-container{overflow-x:auto;max-height:calc(100vh - 300px)}}@media(max-width:768px){.warehouse-transfer-page{flex-direction:column!important;height:auto!important;overflow-x:visible!important;padding:8px!important;gap:8px!important}.warehouse-transfer-page .ldp-left{flex:none!important;width:100%!important;min-width:auto!important;max-width:none!important}.warehouse-transfer-page .ldp-right{flex:none!important;width:100%!important}.warehouse-transfer-page .warehouse-transfer-form{grid-template-columns:1fr!important;gap:10px!important}.warehouse-transfer-page .warehouse-transfer-form .transfer-form-field{order:initial;grid-column:auto!important;grid-row:auto!important}.warehouse-transfer-page .warehouse-transfer-form .field-created-date{order:1}.warehouse-transfer-page .warehouse-transfer-form .field-import-number{order:2}.warehouse-transfer-page .warehouse-transfer-form .field-employee{order:3}.warehouse-transfer-page .warehouse-transfer-form .field-source-warehouse{order:4}.warehouse-transfer-page .warehouse-transfer-form .field-dest-warehouse{order:5}.warehouse-transfer-page .warehouse-transfer-form .field-import-type{order:6}.warehouse-transfer-page .warehouse-transfer-form .field-export-type{order:7}.warehouse-transfer-page .warehouse-transfer-form .field-note{order:8}.items-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.items-table{min-width:1000px!important}}@media(max-width:480px){.warehouse-transfer-page{padding:0 4px!important;font-size:13px!important}.items-table{min-width:800px!important}}.wt-mobile-title,.wt-mobile-btn-create,.wt-mobile-btn-add,.warehouse-transfer-page .ldp-left .ldp-ls-filter-toggle,.warehouse-transfer-page .import-detail-panel .ls-form-toggle{display:none}.warehouse-transfer-page .ldp-left .ldp-panel-header{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between}@media(orientation:landscape)and (max-height:600px){.warehouse-transfer-page{flex-direction:row!important;height:calc(100vh - var(--global-header-height, 60px))!important;max-height:calc(100vh - var(--global-header-height, 60px))!important;overflow:hidden!important;padding:4px!important;gap:4px!important;align-items:stretch!important;min-height:unset!important;background:#f0f2f5!important;box-sizing:border-box!important}.warehouse-transfer-page>.wt-mobile-title{display:none!important}.warehouse-transfer-page .ldp-left{flex:0 0 200px!important;width:200px!important;max-width:200px!important;min-width:170px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px!important;box-sizing:border-box!important}.warehouse-transfer-page .ldp-left .ldp-panel-header{margin-bottom:2px!important;padding:2px 0!important;min-height:unset!important}.warehouse-transfer-page .ldp-left .ldp-panel-header h2{font-size:12px!important;margin:0!important}.warehouse-transfer-page .ldp-left .ldp-ls-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #aaa!important;background:#f5f5f5!important;border-radius:3px!important;width:22px!important;height:22px!important;cursor:pointer!important;font-size:11px!important;padding:0!important}.warehouse-transfer-page .ldp-left .ldp-search-controls{display:none!important;padding:4px 0!important;border-bottom:1px solid #eee!important;margin-bottom:2px!important}.warehouse-transfer-page .ldp-left .ldp-search-controls.ls-open{display:block!important}.warehouse-transfer-page .ldp-left .ldp-date-row .ant-picker,.warehouse-transfer-page .ldp-left .ldp-select-row select{height:24px!important;font-size:11px!important;padding:1px 4px!important}.warehouse-transfer-page .ldp-left>div[style*=justify-content]{padding:2px 0!important;font-size:11px!important}.warehouse-transfer-page .ldp-left .cm-table-scroll-area{min-height:80px!important;max-height:none!important;overflow:auto!important}.warehouse-transfer-page .ldp-left .left-panel-pagination{padding:2px 0!important;font-size:11px!important}.warehouse-transfer-page .import-detail-panel{flex:1 1 0!important;min-width:0!important;max-width:unset!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box!important}.warehouse-transfer-page .import-detail-panel .ls-form-toggle{display:inline-flex!important}.warehouse-transfer-page .import-detail-panel .detail-content.ls-form-content .detail-form{display:none!important}.warehouse-transfer-page .import-detail-panel .detail-content.ls-form-content.ls-form-open .detail-form{display:flex!important}.warehouse-transfer-page .import-detail-panel .detail-header{display:flex!important;order:unset!important;padding:0 0 4px!important;margin-bottom:2px!important}.warehouse-transfer-page .import-detail-panel .detail-header h2{font-size:13px!important}.warehouse-transfer-page .import-detail-panel .detail-header .btn{padding:2px 6px!important;font-size:10px!important;height:24px!important;line-height:1.4!important}.warehouse-transfer-page .import-detail-panel .detail-content,.warehouse-transfer-page .import-detail-panel .detail-actions,.warehouse-transfer-page .import-detail-panel .detail-header{order:unset!important}.warehouse-transfer-page .import-detail-panel .detail-content{overflow:visible!important;height:auto!important;min-height:auto!important;flex:none!important;padding:0!important;display:block!important}.warehouse-transfer-page .import-detail-panel .detail-form{margin-bottom:4px!important;gap:4px!important;display:flex!important;flex-direction:column!important;min-height:60px!important}.warehouse-transfer-page .import-detail-panel .warehouse-transfer-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px 8px!important}.warehouse-transfer-page .import-detail-panel .warehouse-transfer-form .transfer-form-field{min-width:100px!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important}.warehouse-transfer-page .import-detail-panel .detail-form label{font-size:10px!important;margin-bottom:1px!important}.warehouse-transfer-page .import-detail-panel .detail-form input,.warehouse-transfer-page .import-detail-panel .detail-form select,.warehouse-transfer-page .import-detail-panel .detail-form .ant-picker{height:26px!important;font-size:11px!important;padding:2px 4px!important}.warehouse-transfer-page .import-detail-panel .detail-form .ant-picker-input>input{font-size:11px!important}.warehouse-transfer-page .items-table-container{min-height:60px!important;max-height:40vh!important;overflow-x:auto!important;overflow-y:auto!important;isolation:auto!important}.warehouse-transfer-page .import-detail-panel .detail-actions{position:static!important;padding-top:4px!important}.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:3px!important}.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child>.btn,.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child>button.btn,.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child>button{padding:2px 6px!important;font-size:10px!important;height:24px!important;min-width:unset!important;line-height:1.4!important;margin:0!important}.warehouse-transfer-page .import-detail-panel .detail-actions>div:first-child{font-size:11px!important;padding:2px 0!important}.wt-mobile-btn-create,.wt-mobile-btn-add{display:none!important}.warehouse-transfer-page .items-table th,.warehouse-transfer-page .items-table td{padding:2px 3px!important;font-size:11px!important}}@media(orientation:landscape)and (min-height:601px){.warehouse-transfer-page .import-detail-panel .detail-content.ls-form-content .detail-form{display:flex!important}.warehouse-transfer-page .import-detail-panel{overflow-y:auto!important}}@media(min-width:769px){.warehouse-transfer-page .import-detail-panel{overflow-y:auto}.warehouse-transfer-page .import-detail-panel .detail-content{overflow-y:visible!important;max-height:none!important}}@media(max-width:768px)and (orientation:portrait){.warehouse-transfer-page{flex-direction:column!important;height:auto!important;min-height:100dvh;overflow:visible!important;padding:8px!important;gap:10px!important;background:#f0f2f5!important;align-items:stretch!important}.warehouse-transfer-page>.wt-mobile-title{order:0!important}.warehouse-transfer-page>.ldp-left{order:1!important}.warehouse-transfer-page>.import-detail-panel{order:2!important}.wt-mobile-title{display:block!important;font-size:16px;font-weight:700;color:#2c3e50;text-align:center;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014}.warehouse-transfer-page .ldp-left,.warehouse-transfer-page .import-detail-panel{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:10px!important;box-shadow:0 1px 6px #00000017!important}.warehouse-transfer-page .ldp-left{padding:12px!important;max-height:none!important;overflow:auto!important}.warehouse-transfer-page .ldp-left .ldp-panel-header{margin-bottom:10px!important;padding-bottom:8px!important}.warehouse-transfer-page .ldp-left .ldp-date-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.warehouse-transfer-page .ldp-left .ldp-select-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important}.warehouse-transfer-page .ldp-left .ldp-select-row select{width:100%!important;font-size:13px!important;padding:5px 8px!important;border-radius:6px!important;border:1px solid #d9d9d9!important}.warehouse-transfer-page .ldp-left>div[style*=justify-content]{margin-top:10px!important;margin-bottom:8px!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px!important;position:relative!important;z-index:10!important;background:#fff!important}.warehouse-transfer-page .ldp-left .cm-table-scroll-area{min-height:120px!important;max-height:260px!important;height:auto!important;overflow-y:auto!important;overflow-x:auto!important;border-radius:6px!important;flex-shrink:0!important;position:relative!important;z-index:1!important}.warehouse-transfer-page .ldp-left .cm-data-table{min-width:400px!important;font-size:12px!important}.warehouse-transfer-page .ldp-left .cm-data-table th,.warehouse-transfer-page .ldp-left .cm-data-table td{padding:6px 8px!important;font-size:12px!important}.warehouse-transfer-page .ldp-left .left-panel-pagination{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin-top:8px!important;font-size:13px!important}.warehouse-transfer-page .import-detail-panel{padding:0!important;overflow:visible!important;position:static!important;display:flex!important;flex-direction:column!important}.warehouse-transfer-page .import-detail-panel .detail-header{display:none!important}.wt-mobile-btn-create,.wt-mobile-btn-add{display:flex!important}.warehouse-transfer-page .import-detail-panel .detail-content{order:1!important;padding:12px!important;overflow:visible!important;flex:none!important;height:auto!important;min-height:auto!important}.warehouse-transfer-page .import-detail-panel .detail-actions{order:2!important}.warehouse-transfer-page .import-detail-panel .detail-header{order:3!important;padding:0!important;border-top:none!important;background:#fff!important;border-radius:0 0 10px 10px!important;margin:0!important}.warehouse-transfer-page .import-detail-panel .detail-form>div[style*=flex]{flex-wrap:wrap!important;gap:8px!important}.warehouse-transfer-page .import-detail-panel .detail-form>div[style*=flex]>div{flex:1 1 calc(50% - 8px)!important;min-width:140px!important;max-width:100%!important}.warehouse-transfer-page .import-detail-panel .detail-form>div>div[style*="flex: 0 0 20%"],.warehouse-transfer-page .import-detail-panel .detail-form>div>div[style*="flex:0 0 20%"]{flex:1 1 calc(50% - 8px)!important;min-width:140px!important}.warehouse-transfer-page .import-detail-panel .detail-form>div>div[style*="flex: 0 0 40%"],.warehouse-transfer-page .import-detail-panel .detail-form>div>div[style*="flex:0 0 40%"],.warehouse-transfer-page .import-detail-panel .detail-form>div>div[style*="flex: 1"]{flex:1 1 100%!important;min-width:0!important}.warehouse-transfer-page .import-detail-panel .items-section{margin-top:16px!important}.warehouse-transfer-page .import-detail-panel .items-section>div[style*=justify-content]{font-size:12px!important;margin:4px 0 8px!important;position:relative!important;z-index:10!important;background:#fff!important}.warehouse-transfer-page .import-detail-panel .items-table-container{overflow-x:auto!important;overflow-y:auto!important;max-height:35vh!important;-webkit-overflow-scrolling:touch!important;border:1px solid #e9ecef!important;border-radius:6px!important;isolation:auto!important}.warehouse-transfer-page .import-detail-panel .items-table{min-width:900px!important;font-size:12px!important;table-layout:fixed!important}.warehouse-transfer-page .import-detail-panel .items-table th,.warehouse-transfer-page .import-detail-panel .items-table td{padding:5px 6px!important;font-size:11px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:ellipsis!important}.warehouse-transfer-page .import-detail-panel .items-table thead th{position:sticky!important;top:0!important;z-index:55!important;background:#fff4cc!important}.warehouse-transfer-page .import-detail-panel .table-summary{font-size:12px!important;padding:8px 4px!important;word-break:break-word!important}.warehouse-transfer-page .import-detail-panel .detail-actions{position:static!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important;margin:0!important;background:transparent!important;box-sizing:border-box!important;width:100%!important;border-top:none!important}.warehouse-transfer-page .import-detail-panel .detail-actions>div:first-child{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding-bottom:8px!important;border-bottom:1px solid #f0f0f0!important;font-size:12px!important}.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child>.btn,.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child>button.btn,.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child>button{display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;padding:9px 4px!important;min-width:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}}@media(max-width:480px)and (orientation:portrait){.warehouse-transfer-page{padding:6px!important;gap:8px!important}.warehouse-transfer-page .ldp-left,.warehouse-transfer-page .import-detail-panel{border-radius:8px!important}.warehouse-transfer-page .ldp-left{padding:10px!important}.warehouse-transfer-page .ldp-left .ldp-date-row,.warehouse-transfer-page .ldp-left .ldp-select-row{grid-template-columns:1fr!important}.warehouse-transfer-page .import-detail-panel .detail-form>div[style*=flex]>div{flex:1 1 100%!important;min-width:0!important}.warehouse-transfer-page .ldp-left .cm-table-scroll-area{max-height:240px!important}.warehouse-transfer-page .import-detail-panel .items-table{min-width:700px!important}.warehouse-transfer-page .import-detail-panel .detail-actions>div:last-child{grid-template-columns:1fr 1fr!important}}.warehouse-transfer-page .date-range-container{min-width:230px!important;flex-shrink:0!important}.warehouse-transfer-page .filter-row,.warehouse-transfer-page .ldp-date-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;overflow-x:auto}.ldp-page{display:flex;flex-direction:row;min-height:0;background:#f7f7fa;width:100%;overflow:visible;box-sizing:border-box;padding:10px;gap:10px}.ldp-left{flex:0 0 300px;width:300px;min-width:260px;max-width:360px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000012;display:flex;flex-direction:column;overflow-x:auto;overflow-y:auto;padding:16px;box-sizing:border-box}.ldp-right{flex:1 1 0;min-width:0;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;display:flex;flex-direction:column;overflow:visible;padding:12px 14px;box-sizing:border-box}.ldp-page .ldp-right{flex:1 1 0;max-width:100%;overflow:visible}.ldp-right .detail-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.ldp-right .detail-header h2{margin:0;font-size:16px;font-weight:600;color:#495057;flex:1 1 auto}.ldp-right .detail-header .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ldp-right .detail-content{overflow:visible}.ldp-right .detail-actions{flex-shrink:0;margin-top:6px;position:static!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding-top:0!important;border-top:none!important;background:transparent}.ldp-panel-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e9ecef;width:100%}.ldp-panel-header h2{margin:0;font-size:16px;font-weight:600;color:#495057;flex:1 1 auto}.ldp-panel-header .ldp-header-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:84px;height:32px;white-space:nowrap}.ldp-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ldp-left .cm-data-table tbody tr:hover{background-color:#e6f4ff!important;cursor:pointer}.ldp-left .cm-data-table tbody tr.selected{background-color:#bae0ff!important;border-left:3px solid #1677ff!important;font-weight:600}.ldp-left .cm-data-table tbody tr.selected:hover{background-color:#91caff!important}.ldp-left .cm-data-table tbody tr.selected td{color:#0958d9}.ldp-left .cm-data-table tbody tr.temp-record{background:#e8f4fd!important;border-left:3px solid #1677ff!important;font-style:italic}.ldp-search-controls{display:flex;flex-direction:column;gap:8px;width:100%}.ldp-date-row,.ldp-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-bottom:10px}.ldp-date-row .ant-picker,.ldp-select-row select,.ldp-select-row .ant-select{border-radius:4px;border:1px solid #e5e7eb;font-size:14px;height:32px;box-sizing:border-box;min-width:0;width:100%}.ldp-left input,.ldp-left select{width:100%;max-width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.ldp-ls-filter-toggle{display:none}.ldp-settings-btn{border:none;background:#888;color:#fff;border-radius:5px;width:22px;height:22px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #e5e7eb;flex-shrink:0}.ldp-settings-btn:hover{background:#555}.ldp-items-container{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 360px);min-height:120px;flex:1;position:relative}.ldp-items-table{table-layout:fixed;width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.ldp-items-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 6px;position:sticky;top:0;z-index:55;background:#fff4cc;border-bottom:2px solid #d9a800;-webkit-user-select:none;user-select:none}.ldp-items-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 4px;border-bottom:1px solid #f5f5f5}.ldp-items-table td>*,.ldp-items-table td input,.ldp-items-table td .ant-select,.ldp-items-table td .ant-input,.ldp-items-table td .ant-picker{box-sizing:border-box!important;max-width:100%!important;width:100%!important;min-width:0!important}.ldp-table-summary{padding:6px 8px;font-size:14px;color:#333;border-top:1px solid #f0f0f0}.ldp-detail-actions{margin-top:6px}.ldp-detail-actions .page-btn{min-width:28px;height:28px;border:1px solid #e5e7eb;border-radius:4px;background:#f0f0f0;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.ldp-detail-actions .page-btn.active{border-color:#1677ff;background:#e6f4ff;color:#1677ff;font-weight:700}.ldp-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:#555}.ldp-pagination .page-btn{min-width:28px;height:28px;border:1px solid #e5e7eb;border-radius:4px;background:#f0f0f0;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.ldp-pagination .page-btn.active{border-color:#1677ff;background:#e6f4ff;color:#1677ff;font-weight:700}@media(max-width:768px)and (orientation:portrait){.ldp-page{flex-direction:column!important;padding:8px!important;gap:10px!important;overflow-y:auto!important;min-height:100dvh!important}.ldp-left{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:45vh;overflow-y:auto;padding:10px!important}.ldp-right{flex:none!important;width:100%!important;overflow:visible!important;padding:10px!important}.ldp-items-container{max-height:55vh}}@media(orientation:landscape)and (max-height:600px){.ldp-page{flex-direction:row!important;height:calc(100vh - var(--global-header-height, 60px))!important;max-height:calc(100vh - var(--global-header-height, 60px))!important;overflow:hidden!important;padding:4px!important;gap:4px!important;align-items:stretch!important;box-sizing:border-box!important}.ldp-left{flex:0 0 200px!important;width:200px!important;max-width:200px!important;min-width:160px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px!important;box-sizing:border-box!important}.ldp-left .ldp-panel-header{margin-bottom:2px!important;padding-bottom:2px!important}.ldp-left .ldp-panel-header h2{font-size:12px!important;margin:0!important}.ldp-ls-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #aaa!important;background:#f5f5f5!important;border-radius:3px!important;width:22px!important;height:22px!important;cursor:pointer!important;font-size:11px!important;padding:0!important}.ldp-left .ldp-search-controls{display:none!important}.ldp-left .ldp-search-controls.ls-open{display:flex!important}.ldp-right{flex:1 1 0!important;min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box!important}.ldp-right .ldp-panel-header .btn,.ldp-right .ldp-panel-header button{padding:2px 6px!important;font-size:10px!important;height:24px!important}.ldp-right .ldp-detail-form{display:none!important}.ldp-items-container{min-height:60px!important;max-height:40vh!important;overflow-x:auto!important;overflow-y:auto!important}}.export-goods-page{display:flex;background:#f7f7fa;box-sizing:border-box}.ant-table-thead>tr>th[draggable=true]{cursor:grab!important;position:relative;-webkit-user-select:none;user-select:none;overflow:visible!important}.ant-table-thead>tr>th[draggable=true]:hover{background-color:#f0f0f0!important}.ant-table-thead>tr>th[draggable=true]:active{cursor:grabbing!important;background-color:#e6f7ff!important}.ant-table-thead>tr>th.drag-over{background-color:#e6f7ff!important;border-left:2px solid #1890ff!important}.ant-table-thead>tr>th.being-dragged{opacity:.5!important;cursor:grabbing!important;background-color:#f0f0f0!important}.ant-table-thead>tr>th[draggable=true] [aria-hidden]{cursor:col-resize!important}.items-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;position:relative;isolation:isolate}.custom-date-picker-dropdown,.ant-picker-dropdown.custom-date-picker-dropdown,.calendar-dropdown{z-index:9999!important}.product-select-dropdown{z-index:9999!important;min-width:400px!important}.product-select-dropdown .ant-select-item{padding:8px 12px!important;white-space:normal!important;word-wrap:break-word!important;min-height:32px!important;line-height:1.4!important}.product-select-dropdown .ant-select-item-option-content{white-space:normal!important;word-wrap:break-word!important}.ant-select-dropdown.product-select-dropdown{position:fixed!important;z-index:9999!important}.export-goods-page .search-panel{flex:0 0 20%;width:20%;max-width:20%;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;padding:20px;overflow-y:auto}.export-goods-page .export-detail-panel{flex:1 1 0;max-width:100%;min-width:0;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;overflow:visible;display:flex;flex-direction:column}.export-goods-page .search-panel .search-panel-header{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:10px;width:100%}.export-goods-page .search-panel .search-panel-header h2{margin:0;color:#495057;font-size:16px;font-weight:600;flex:1 1 auto}.export-goods-page .search-panel .search-header-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:84px;height:32px;white-space:nowrap}.search-content{padding:0;height:calc(100% - 60px);display:flex;flex-direction:column}.search-section{margin-bottom:20px}.date-range-section{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.search-btn{width:100%;margin-top:10px;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-btn:hover{background-color:#0056b3}.search-stats{padding:10px 0;font-size:14px;color:#6c757d;border-bottom:1px solid #e9ecef;margin-bottom:15px}.search-results{flex:1;overflow-y:auto}.results-header{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;font-size:13px;color:#495057}.result-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:12px 10px;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s;align-items:center}.result-item:hover{background-color:#f8f9fa}.result-item.selected{background-color:#e3f2fd;border-left:4px solid #2196f3}.result-number{font-size:14px;font-weight:500;color:#2c3e50}.result-date{font-size:13px;color:#6c757d}.result-amount{font-size:14px;font-weight:600;color:#28a745}.result-actions{display:flex;gap:5px}.btn-icon{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background-color .2s}.btn-icon:hover{background-color:#f8f9fa}.btn-edit:hover{background-color:#fff3cd}.btn-delete:hover{background-color:#f8d7da}.export-detail-panel .detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.export-detail-panel .detail-header h2{margin:0;color:#495057;font-size:18px;font-weight:600}.header-actions .btn{padding:8px 16px;border-radius:4px;border:1px solid;cursor:pointer;font-size:14px}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-success:hover{background-color:#1e7e34}.table-scroll-x{border-radius:8px;border:1px solid #f3f4f6;background:#fff;overflow-x:auto;width:100%}.export-goods-page .items-table-container{max-height:calc(100vh - 400px)!important;min-height:120px!important;overflow-x:auto!important;overflow-y:auto!important}.items-table{min-width:1000px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;position:relative}.items-table th{white-space:nowrap;overflow:visible;text-overflow:ellipsis;padding:8px 4px;position:sticky;top:0;z-index:55;background:#fff4cc;border-bottom:2px solid #d9a800;touch-action:none;-webkit-user-select:none;user-select:none}.items-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 4px}.col-resizer{position:absolute;right:-8px;top:0;height:100%;width:20px;cursor:col-resize;z-index:99999;background:#00000005;display:block;pointer-events:auto}.col-resizer:hover{background:#0000000d}.col-resizer:after{content:"";display:block;width:3px;background:#00000047;height:60%;margin:20% auto}.items-table td>*,.items-table thead td>*{box-sizing:border-box!important;max-width:100%!important;width:100%!important;min-width:0!important}.items-table td .ant-select,.items-table td .ant-select .ant-select-selector,.items-table td .ant-picker,.items-table td input,.items-table td button,.items-table td .ant-input,.items-table thead td .ant-select,.items-table thead td .ant-select .ant-select-selector,.items-table thead td .ant-picker,.items-table thead td input,.items-table thead td button,.items-table thead td .ant-input{width:100%!important;min-width:0!important;box-sizing:border-box!important}.items-table thead .col-filter{width:100%;padding:6px 8px;border:1px solid #e6edf3;border-radius:6px;font-size:13px;box-sizing:border-box}.items-table{border-collapse:separate;border-spacing:0}.items-table th,.items-table td{border-right:1px solid transparent}.items-table thead th:last-child,.items-table tbody td:last-child{border-right:none}.items-table-container{position:relative}.items-table-container:after{content:"";position:absolute;right:0;bottom:0;width:18px;height:18px;background:transparent;pointer-events:none}.items-table thead th{vertical-align:bottom}.items-table thead th,.table-scroll-x table thead th{position:sticky;top:0;background:#fff4cc;border-bottom:2px solid #d9a800;z-index:55}.items-table thead th:first-child,.table-scroll-x table thead th:first-child{z-index:60}.items-table thead th .col-filter,.items-table thead th select,.items-table thead th input,.items-table thead th .ant-select,.items-table thead th .ant-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;padding:4px 8px!important;font-size:13px!important}.items-table thead+tr.header-input-row td,.items-table .header-input-row td{padding-top:6px;padding-bottom:6px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.items-table .header-input-row td .ant-select,.items-table .header-input-row td .ant-input,.items-table .header-input-row td input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;padding:4px 8px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.items-table td button,.items-table td .ant-select-selection-item,.items-table td .ant-select-selection-item-content{white-space:normal!important;overflow-wrap:anywhere!important}.items-table th:nth-child(1),.items-table td:nth-child(1),.items-table th:nth-child(2),.items-table td:nth-child(2){white-space:normal;overflow:visible;word-break:break-word;overflow-wrap:anywhere}.items-table td:nth-child(1) .ant-select-selector,.items-table td:nth-child(2) .ant-select-selector,.items-table td:nth-child(1) .ant-select-selection-item,.items-table td:nth-child(2) .ant-select-selection-item{white-space:normal!important;overflow-wrap:anywhere!important}.items-table .ant-select-selection-item,.items-table .ant-select-selection-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.items-table thead th .ant-select .ant-select-selector{height:34px!important;line-height:24px!important;padding:4px 8px!important}.items-table thead th select{overflow:hidden;text-overflow:ellipsis}.btn-reset-header{display:inline-block;background:#fff;border:1px solid #e6edf3;color:#333;padding:6px 10px;border-radius:6px;font-size:13px;cursor:pointer}.btn-reset-header:hover{background:#f5f7fa}.ant-popover{max-width:340px!important}.ant-popover-inner-content{padding:12px!important;box-sizing:border-box}.ant-popover .btn{white-space:nowrap}.settings-modal-overlay{position:fixed;z-index:1000;inset:0;background:#00000014;display:flex;align-items:flex-start;justify-content:flex-end}.column-settings-modal{background:#fff;border-radius:10px;box-shadow:0 4px 24px #0001;padding:18px 20px 16px;min-width:320px;margin:60px 40px 0 0;position:relative;z-index:1001}.popup-arrow{position:absolute;top:-12px;right:32px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #fff}.popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.popup-reset-btn{background:#f0f0f0;border:none;border-radius:6px;padding:4px 12px;font-size:14px;cursor:pointer}.popup-group-label{font-size:13px;color:#888;margin:8px 0 2px}.popup-list{margin-bottom:4px}.setting-row{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:grab;background:none;border-radius:4px;transition:background .15s}.setting-row.dragging{opacity:.5}.setting-row.dragover{background:#e6f4ff}.setting-row.hidden{opacity:.5}.drag-icon{font-size:16px;color:#bbb;cursor:grab}.ant-table-row.selected{background:#e6f4ff!important}button[title="Cài đặt cột"]{background:#888;color:#fff;border:none;border-radius:8px;width:28px;height:28px;font-size:15px;margin-left:0;margin-right:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.items-actions .icon-btn{border:none;background:transparent;cursor:pointer;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.items-actions .icon-btn.create-btn{background:#2db7f5;color:#fff;font-weight:600}.items-actions .icon-btn.settings-btn{background:#2f6fd6;color:#fff}.items-actions .icon-btn:hover{opacity:.95}.search-controls-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;width:100%}.search-left{display:flex;flex-direction:column;gap:8px;width:100%}.search-panel-controls{width:100%}.search-panel-date-row,.search-panel-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.search-panel input[type=date],.search-panel select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;box-sizing:border-box}.search-panel-date-row .ant-picker{width:100%;min-width:0}.search-panel-date-row .ant-picker-input>input{font-size:14px}.search-panel input:focus,.search-panel select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.date-input,.select-input{width:100%}.ant-modal .ant-modal-content{border-radius:10px}.table-scroll-x::-webkit-scrollbar{height:8px}.table-scroll-x::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.item-modal-grid{display:flex;flex-direction:column;gap:12px}.item-modal-grid .form-row{display:flex;gap:12px;align-items:center}.item-modal-grid .form-row.full{flex-direction:column;align-items:stretch}.item-modal-grid label{min-width:100px;font-weight:600;font-size:13px}.item-modal-grid input,.item-modal-grid select{flex:1;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px}.units-section{display:flex;gap:12px}.unit-col{display:flex;flex-direction:column;gap:6px;background:#fafafa;padding:8px;border-radius:6px;flex:1}.unit-title{font-weight:700;margin-bottom:4px}.unit-col input{padding:6px 8px}.product-modal .product-grid{display:flex;flex-direction:column;gap:12px}.product-modal .row{display:flex;gap:12px}.product-modal .col-3{flex:0 0 25%}.product-modal .col-4{flex:0 0 33%}.product-modal .col-5{flex:0 0 42%}.product-modal .col-8{flex:0 0 66%}.product-modal .col-9{flex:0 0 75%}.product-modal .col-2{flex:0 0 16%}.product-modal .col-1{flex:0 0 8%}.product-modal input,.product-modal select,.product-modal textarea{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.unit-table{border-top:1px solid #f0f0f0;padding-top:8px;display:flex;flex-direction:column;gap:6px}.unit-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:8px;align-items:center}.unit-row.header{font-weight:700;color:#666}.bottom-cols{display:flex;gap:12px}.product-modal .btn{padding:6px 10px;border:none;cursor:pointer}.product-modal .btn-primary{background:#1677ff;color:#fff;border-radius:6px;padding:6px 12px}.product-modal .field-label{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.product-modal .field-label.required:after{content:" *";color:#d00}.temp-export{background:#e8f4fd!important;border-left:3px solid #1677ff!important}.items-table-container{position:relative!important}.temp-export:hover{background-color:#e6f3ff!important}.export-goods-page{flex-direction:row;overflow:hidden;padding:10px;gap:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}.search-panel{flex:0 0 300px;min-width:280px;max-width:350px;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.export-detail-panel{flex:1;min-width:0;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.form-section{padding:10px;border-bottom:1px solid #e9ecef;overflow-x:auto}.form-section .form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.form-section .form-row>*{flex:0 0 auto}.form-section input,.form-section select{min-width:120px;max-width:200px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-section{max-width:100%;overflow-x:auto}.items-table-container{width:100%;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 300px);-webkit-overflow-scrolling:touch;flex:1}.eg-mobile-title,.eg-mobile-btn-create,.eg-mobile-btn-add{display:none}@media(min-width:1200px){.export-goods-page{max-width:100%;padding:15px;gap:15px;overflow:hidden}.search-panel{flex:0 0 320px;max-width:380px}.items-table{min-width:1100px}}@media(min-width:992px)and (max-width:1199px){.export-goods-page{padding:12px;gap:12px;overflow:hidden}.search-panel{flex:0 0 300px;max-width:350px}.items-table{min-width:1000px}}@media(min-width:769px)and (max-width:991px){.export-goods-page{padding:10px;gap:10px;overflow:hidden}.search-panel{flex:0 0 280px;max-width:320px}.items-table{min-width:950px}}@media(min-resolution:96dpi){.export-goods-page{width:calc(100% - 20px);max-width:calc(100% - 20px)}.search-panel{min-width:280px;max-width:350px}.export-detail-panel{overflow:hidden}.items-table-container{overflow-x:auto;max-height:calc(100vh - 300px)}}@media(orientation:landscape)and (max-height:600px){.export-goods-page{flex-direction:row!important;height:calc(100vh - var(--global-header-height, 60px))!important;max-height:calc(100vh - var(--global-header-height, 60px))!important;overflow:hidden!important;padding:4px!important;gap:4px!important;align-items:stretch!important;min-height:unset!important;background:#f0f2f5!important;box-sizing:border-box!important}.export-goods-page>.eg-mobile-title{display:none!important}.export-goods-page .ldp-left{flex:0 0 200px!important;width:200px!important;max-width:200px!important;min-width:170px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px!important;box-sizing:border-box!important}.export-goods-page .ldp-left .ldp-panel-header{margin-bottom:2px!important;padding:2px 0 6px!important;min-height:unset!important}.export-goods-page .ldp-left .ldp-panel-header h2{font-size:12px!important;margin:0!important}.export-goods-page .ldp-left .ldp-ls-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #aaa!important;background:#f5f5f5!important;border-radius:3px!important;width:22px!important;height:22px!important;cursor:pointer!important;font-size:11px!important;padding:0!important}.export-goods-page .ldp-left .ldp-search-controls{display:none!important;padding:4px 0!important;border-bottom:1px solid #eee!important;margin-bottom:2px!important}.export-goods-page .ldp-left .ldp-search-controls.ls-open{display:flex!important;flex-direction:column!important;gap:4px!important}.export-goods-page .ldp-left .ldp-date-row .ant-picker,.export-goods-page .ldp-left .ldp-select-row select{height:24px!important;font-size:11px!important;padding:1px 4px!important}.export-goods-page .ldp-left>div[style*=justify-content]{padding:2px 0!important;font-size:11px!important}.export-goods-page .ldp-left .cm-table-scroll-area{min-height:80px!important;max-height:none!important;overflow:auto!important;flex-shrink:1!important}.export-goods-page .ldp-left .left-panel-pagination{padding:2px 0!important;font-size:11px!important}.export-goods-page .export-detail-panel{flex:1 1 0!important;min-width:0!important;max-width:unset!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box!important}.export-goods-page .export-detail-panel .detail-header{display:flex!important;order:unset!important;padding:0 0 4px!important;margin-bottom:2px!important}.export-goods-page .export-detail-panel .detail-header h2{font-size:13px!important}.export-goods-page .export-detail-panel .detail-header .btn{padding:2px 6px!important;font-size:10px!important;height:24px!important;line-height:1.4!important}.export-goods-page .export-detail-panel .detail-content,.export-goods-page .export-detail-panel .detail-actions{order:unset!important}.export-goods-page .export-detail-panel .detail-content.ls-form-content .detail-form{display:none!important}.export-goods-page .export-detail-panel .detail-content.ls-form-content.ls-form-open .detail-form{display:flex!important}.export-goods-page .export-detail-panel .detail-content{overflow:visible!important;height:auto!important;min-height:auto!important;flex:none!important;padding:0!important;display:block!important}.export-goods-page .export-detail-panel .detail-form{margin-bottom:4px!important;gap:4px!important;display:flex!important;flex-direction:column!important;min-height:60px!important}.export-goods-page .export-detail-panel .detail-form>div{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important}.export-goods-page .export-detail-panel .detail-form>div>div{flex:1 1 30%!important;min-width:100px!important;max-width:none!important}.export-goods-page .export-detail-panel .detail-form label{font-size:10px!important;margin-bottom:1px!important}.export-goods-page .export-detail-panel .detail-form input,.export-goods-page .export-detail-panel .detail-form select,.export-goods-page .export-detail-panel .detail-form .ant-picker{height:26px!important;font-size:11px!important;padding:2px 4px!important}.export-goods-page .export-detail-panel .detail-form .ant-picker-input>input{font-size:11px!important}.export-goods-page .items-table-container{min-height:60px!important;max-height:40vh!important;overflow-x:auto!important;overflow-y:auto!important;isolation:auto!important}.export-goods-page .export-detail-panel .detail-actions{position:static!important;padding-top:4px!important}.eg-mobile-btn-create,.eg-mobile-btn-add{display:none!important}.export-goods-page .items-table th,.export-goods-page .items-table td{padding:2px 3px!important;font-size:11px!important}.export-goods-page .export-detail-panel .detail-actions>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:3px!important;grid-template-columns:unset!important}.export-goods-page .export-detail-panel .detail-actions>div:last-child>.btn,.export-goods-page .export-detail-panel .detail-actions>div:last-child>button.btn,.export-goods-page .export-detail-panel .detail-actions>div:last-child>button{padding:2px 6px!important;font-size:10px!important;height:24px!important;min-width:unset!important;line-height:1.4!important}.export-goods-page .export-detail-panel .detail-actions>div:first-child{font-size:11px!important;padding:2px 0!important}}@media(max-width:768px)and (orientation:portrait){.export-goods-page{flex-direction:column!important;height:auto!important;min-height:100dvh;overflow:visible!important;padding:8px!important;gap:10px!important;background:#f0f2f5!important;align-items:stretch!important}.export-goods-page>.eg-mobile-title{order:0!important}.export-goods-page>.ldp-left{order:1!important}.export-goods-page>.export-detail-panel{order:2!important}.eg-mobile-title{display:block!important;font-size:16px;font-weight:700;color:#2c3e50;text-align:center;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014}.export-goods-page .ldp-left,.export-goods-page .export-detail-panel{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:10px!important;box-shadow:0 1px 6px #00000017!important}.export-goods-page .ldp-left{padding:12px!important;max-height:none!important;overflow:auto!important}.export-goods-page .ldp-left .ldp-panel-header{margin-bottom:10px!important;padding-bottom:8px!important}.export-goods-page .ldp-left .ldp-date-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.export-goods-page .ldp-left .ldp-select-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important}.export-goods-page .ldp-left .ldp-select-row select{width:100%!important;font-size:13px!important;padding:5px 8px!important;border-radius:6px!important;border:1px solid #d9d9d9!important}.export-goods-page .ldp-left>div[style*=justify-content]{margin-top:10px!important;margin-bottom:8px!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px!important}.export-goods-page .ldp-left .cm-table-scroll-area{min-height:200px!important;max-height:300px!important;height:auto!important;overflow-y:auto!important;overflow-x:auto!important;border-radius:6px!important;flex-shrink:0!important}.export-goods-page .ldp-left .cm-data-table{min-width:400px!important;font-size:12px!important}.export-goods-page .ldp-left .cm-data-table th,.export-goods-page .ldp-left .cm-data-table td{padding:6px 8px!important;font-size:12px!important}.export-goods-page .ldp-left .left-panel-pagination{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin-top:8px!important;font-size:13px!important}.export-goods-page .export-detail-panel{padding:0!important;overflow:visible!important;position:static!important;display:flex!important;flex-direction:column!important}.export-goods-page .export-detail-panel .detail-header{display:none!important}.eg-mobile-btn-create,.eg-mobile-btn-add{display:flex!important}.export-goods-page .export-detail-panel .detail-content{order:1!important;padding:12px!important;overflow:visible!important;flex:none!important;height:auto!important;min-height:auto!important}.export-goods-page .export-detail-panel .detail-actions{order:2!important}.export-goods-page .export-detail-panel .detail-form>div[style*=flex]{flex-wrap:wrap!important;gap:8px!important}.export-goods-page .export-detail-panel .detail-form>div[style*=flex]>div{flex:1 1 calc(50% - 8px)!important;min-width:140px!important;max-width:100%!important}.export-goods-page .export-detail-panel .detail-form>div>div[style*="flex: 0 0 20%"],.export-goods-page .export-detail-panel .detail-form>div>div[style*="flex:0 0 20%"]{flex:1 1 calc(50% - 8px)!important;min-width:140px!important}.export-goods-page .export-detail-panel .detail-form>div>div[style*="flex: 0 0 40%"],.export-goods-page .export-detail-panel .detail-form>div>div[style*="flex:0 0 40%"],.export-goods-page .export-detail-panel .detail-form>div>div[style*="flex: 1"]{flex:1 1 100%!important;min-width:0!important}.export-goods-page .export-detail-panel .items-section{margin-top:8px!important}.export-goods-page .export-detail-panel .items-section>div[style*=justify-content]{font-size:12px!important;margin:4px 0!important}.export-goods-page .export-detail-panel .items-table-container{overflow-x:auto!important;overflow-y:auto!important;max-height:50vh!important;-webkit-overflow-scrolling:touch!important;border:1px solid #e9ecef!important;border-radius:6px!important;isolation:auto!important}.export-goods-page .export-detail-panel .items-table{font-size:12px!important}.export-goods-page .export-detail-panel .items-table th,.export-goods-page .export-detail-panel .items-table td{padding:5px 6px!important;font-size:11px!important}.export-goods-page .items-table th .cm-resize-handle{width:18px!important;right:-9px!important;z-index:20!important}.export-goods-page .export-detail-panel .table-summary{font-size:12px!important;padding:8px 4px!important;word-break:break-word!important}.export-goods-page .export-detail-panel .detail-actions{position:static!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important;margin:0!important;background:transparent!important;box-sizing:border-box!important;width:100%!important;border-top:none!important}.export-goods-page .export-detail-panel .detail-actions>div:first-child{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding-bottom:8px!important;border-bottom:1px solid #f0f0f0!important;font-size:12px!important}.export-goods-page .export-detail-panel .detail-actions>div:last-child{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.export-goods-page .export-detail-panel .detail-actions>div:last-child>.btn,.export-goods-page .export-detail-panel .detail-actions>div:last-child>button.btn,.export-goods-page .export-detail-panel .detail-actions>div:last-child>button{display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;padding:9px 4px!important;min-width:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}}@media(max-width:480px)and (orientation:portrait){.export-goods-page{padding:6px!important;gap:8px!important}.export-goods-page .ldp-left,.export-goods-page .export-detail-panel{border-radius:8px!important}.export-goods-page .ldp-left{padding:10px!important}.export-goods-page .ldp-left .ldp-date-row,.export-goods-page .ldp-left .ldp-select-row{grid-template-columns:1fr!important}.export-goods-page .export-detail-panel .detail-form>div[style*=flex]>div{flex:1 1 100%!important;min-width:0!important}.export-goods-page .ldp-left .cm-table-scroll-area{max-height:240px!important}.export-goods-page .export-detail-panel .items-table{min-width:700px!important}.export-goods-page .export-detail-panel .detail-actions>div:last-child{grid-template-columns:1fr 1fr!important}}.notif-bell-container{position:relative;display:inline-flex;align-items:center}.notif-bell-btn{background:none;border:none;cursor:pointer;font-size:22px;position:relative;padding:5px 8px;border-radius:50%;transition:background .2s;line-height:1;display:flex;align-items:center;justify-content:center}.notif-bell-btn:hover{background:#00000014}.notif-badge{position:absolute;top:0;right:0;background:#f44336;color:#fff;font-size:10px;font-weight:700;border-radius:10px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:350px;max-height:500px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 6px 24px #00000026;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.notif-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.notif-panel-title{font-weight:600;font-size:14px;color:#222}.notif-panel-actions{display:flex;gap:6px}.notif-panel-actions button{background:none;border:1px solid #d0d0d0;cursor:pointer;font-size:12px;color:#1976d2;padding:3px 8px;border-radius:4px;transition:background .15s,border-color .15s;white-space:nowrap}.notif-panel-actions button:hover{background:#e3f2fd;border-color:#90caf9}.notif-list{overflow-y:auto;flex:1}.notif-empty{text-align:center;color:#aaa;padding:36px 16px;font-size:14px}.notif-item{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;border-bottom:1px solid #f5f5f5;transition:background .12s;cursor:default}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f9f9f9}.notif-item.unread{background:#f0f7ff;border-left:3px solid #1976d2;padding-left:13px}.notif-item.unread:hover{background:#e6f1fb}.notif-item.read{opacity:.72}.notif-icon{font-size:18px;flex-shrink:0;margin-top:1px}.notif-content{flex:1;min-width:0}.notif-message{font-size:13px;color:#333;line-height:1.45;word-break:break-word}.notif-time{font-size:11px;color:#aaa;margin-top:3px}.page-header-with-bell{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header-with-bell h1{color:#2c3e50;font-size:24px;font-weight:600;margin:0}.order-lock-modal-overlay{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:orderLockFadeIn .2s ease-out}@keyframes orderLockFadeIn{0%{opacity:0}to{opacity:1}}.order-lock-modal{background:#fff;border-radius:12px;width:90%;max-width:90%;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;overflow:hidden;display:flex;flex-direction:column;animation:orderLockSlideUp .25s cubic-bezier(.16,1,.3,1);font-family:inherit;border:1px solid #e2e8f0}@keyframes orderLockSlideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.order-lock-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.order-lock-modal-header h3{margin:0;font-size:17px;font-weight:700;display:flex;align-items:center;gap:10px;color:#fff}.order-lock-modal-close{background:transparent;border:none;color:#94a3b8;font-size:22px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:all .15s}.order-lock-modal-close:hover{background:#ffffff1a;color:#fff}.order-lock-modal-body{padding:20px;overflow-y:auto;max-height:calc(85vh - 130px);display:flex;flex-direction:column;gap:18px;background:#f8fafc}.order-lock-grid-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.order-lock-col{display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.order-lock-grid-two-cols{grid-template-columns:1fr}}.order-lock-status-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;border:1px solid transparent;transition:all .2s}.order-lock-status-card.status-active-locked{background:#fef2f2;border-color:#fecaca;color:#991b1b}.order-lock-status-card.status-scheduled{background:#fffbeb;border-color:#fde68a;color:#92400e}.order-lock-status-card.status-unlocked{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.order-lock-status-icon{font-size:28px;flex-shrink:0}.order-lock-status-info{flex:1}.order-lock-status-title{font-weight:700;font-size:15px;margin-bottom:2px}.order-lock-status-sub{font-size:13px;opacity:.9}.order-lock-section{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:16px}.order-lock-section-title{font-size:14px;font-weight:700;color:#334155;margin-bottom:12px;display:flex;align-items:center;gap:8px}.order-lock-switch-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.order-lock-switch-label{font-size:14px;font-weight:600;color:#1e293b}.order-lock-switch-desc{font-size:12px;color:#64748b;margin-top:2px}.order-lock-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.order-lock-switch input{opacity:0;width:0;height:0}.order-lock-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.25s;border-radius:34px}.order-lock-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #0003}.order-lock-switch input:checked+.order-lock-slider{background-color:#ef4444}.order-lock-switch input:checked+.order-lock-slider:before{transform:translate(22px)}.order-lock-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.order-lock-mode-pill{border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;align-items:flex-start;gap:10px;background:#fff;transition:all .15s}.order-lock-mode-pill:hover{border-color:#94a3b8;background:#f8fafc}.order-lock-mode-pill.active{border-color:#0284c7;background:#f0f9ff;box-shadow:0 0 0 1px #0284c7}.order-lock-mode-pill input[type=radio]{margin-top:3px;cursor:pointer;accent-color:#0284c7}.order-lock-mode-title{font-size:13px;font-weight:600;color:#1e293b}.order-lock-mode-desc{font-size:11px;color:#64748b;margin-top:2px}.order-lock-datetime-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.order-lock-field{display:flex;flex-direction:column;gap:6px}.order-lock-field label{font-size:13px;font-weight:600;color:#475569}.order-lock-input,.order-lock-textarea{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:border-color .15s;box-sizing:border-box}.order-lock-input:focus,.order-lock-textarea:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.order-lock-textarea{min-height:70px;resize:vertical}.order-lock-quick-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.order-lock-preset-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:4px 9px;font-size:12px;color:#475569;cursor:pointer;transition:all .15s}.order-lock-preset-btn:hover{background:#e2e8f0;color:#0f172a}.order-lock-msg-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.order-lock-msg-preset-tag{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;padding:3px 8px;font-size:11px;color:#64748b;cursor:pointer;transition:all .15s}.order-lock-msg-preset-tag:hover{background:#f1f5f9;color:#0284c7;border-color:#0284c7}.order-lock-meta{font-size:12px;color:#64748b;padding:4px 8px;background:#f1f5f9;border-radius:6px;display:flex;justify-content:space-between}.order-lock-modal-footer{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:10px}.order-lock-footer-right{display:flex;align-items:center;gap:10px;margin-left:auto}.order-lock-btn{padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;transition:all .15s}.order-lock-btn-cancel{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.order-lock-btn-cancel:hover{background:#e2e8f0;color:#1e293b}.order-lock-btn-unlock{background:#f0fdf4;color:#15803d;border-color:#86efac}.order-lock-btn-unlock:hover{background:#dcfce7;color:#166534}.order-lock-btn-save{background:#0284c7;color:#fff}.order-lock-btn-save:hover{background:#0369a1}.order-lock-btn:disabled{opacity:.5;cursor:not-allowed}.order-lock-config-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #cbd5e1;background:#fff;color:#334155;box-shadow:0 1px 2px #0000000d}.order-lock-config-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.order-lock-config-btn.locked{background:#fee2e2;border-color:#ef4444;color:#b91c1c;animation:orderLockPulse 2s infinite}@keyframes orderLockPulse{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.order-lock-active-banner{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fff;padding:14px 20px;border-radius:8px;margin:0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 4px 6px -1px #991b1b40;border-left:5px solid #ef4444}.order-lock-banner-left{display:flex;align-items:center;gap:14px;flex:1}.order-lock-banner-icon{font-size:32px;flex-shrink:0}.order-lock-banner-text{flex:1}.order-lock-banner-heading{font-size:15px;font-weight:800;letter-spacing:.5px;color:#fef2f2}.order-lock-banner-desc{font-size:13.5px;margin-top:3px;color:#fecaca;line-height:1.4}.order-lock-banner-time{font-size:12.5px;margin-top:5px;color:#fde047;font-weight:600}.order-lock-quick-unlock-btn{background:#fff;color:#991b1b;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s;box-shadow:0 2px 4px #0003}.order-lock-quick-unlock-btn:hover{background:#fef2f2;transform:translateY(-1px)}.order-lock-upcoming-banner{background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-left:5px solid #f59e0b;padding:10px 16px;border-radius:8px;margin:0 16px 16px;font-size:13.5px;display:flex;align-items:center;gap:10px}.common-date-range-picker{position:relative;display:inline-block;width:100%}.common-date-range-picker .date-range-wrapper{position:relative;display:flex;align-items:center;width:100%}.common-date-range-picker .date-range-visible{cursor:pointer;pointer-events:auto;padding-right:35px!important;box-sizing:border-box}.common-date-range-picker .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px;color:#666;-webkit-user-select:none;user-select:none}.common-date-range-picker .date-range-icon.disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.common-date-range-picker .date-picker-popup{position:absolute;top:100%;left:0;z-index:99999;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:15px;margin-top:5px;min-width:520px;box-sizing:border-box}.common-date-range-picker .date-picker-popup.right-picker-popup{right:0;left:auto}.common-date-range-picker .date-picker-header{margin-bottom:15px}.common-date-range-picker .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f5f5f5;box-sizing:border-box}.common-date-range-picker .calendar-container{display:flex;gap:20px}.common-date-range-picker .calendar-month{flex:1}.common-date-range-picker .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.common-date-range-picker .calendar-header h4{margin:0;font-size:14px;color:#333;flex:1;text-align:center}.common-date-range-picker .calendar-nav-btn{background:none;border:1px solid #ddd;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px;color:#666;transition:all .2s;-webkit-user-select:none;user-select:none}.common-date-range-picker .calendar-nav-btn:hover{background:#f5f5f5;border-color:#1890ff;color:#1890ff}.common-date-range-picker .calendar-nav-placeholder{width:25px}.common-date-range-picker .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;color:#666;margin-bottom:5px}.common-date-range-picker .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.common-date-range-picker .calendar-day{padding:8px;text-align:center;cursor:pointer;border-radius:4px;font-size:13px;transition:all .2s;box-sizing:border-box}.common-date-range-picker .calendar-day:hover{background:#e3f2fd}.common-date-range-picker .calendar-day.other-month{color:#999}.common-date-range-picker .calendar-day.other-month:hover{background:#f0f0f0}.common-date-range-picker .calendar-day.selected{background:#2196f3;color:#fff}.common-date-range-picker .calendar-day.selected:hover{background:#1e88e5}.common-date-range-picker .calendar-day.range-start{background:#1976d2;color:#fff;border-radius:4px 0 0 4px}.common-date-range-picker .calendar-day.range-end{background:#1976d2;color:#fff;border-radius:0 4px 4px 0}.common-date-range-picker .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.common-date-range-picker .date-picker-actions .btn-cancel{padding:8px 20px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.common-date-range-picker .date-picker-actions .btn-cancel:hover{background:#f5f5f5}.common-date-range-picker .date-picker-actions .btn-apply{padding:8px 20px;border:none;border-radius:4px;background:#1890ff;color:#fff;cursor:pointer;font-size:13px;transition:all .2s}.common-date-range-picker .date-picker-actions .btn-apply:hover{background:#40a9ff}@media(max-width:768px){.common-date-range-picker .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.common-date-range-picker .calendar-container{flex-direction:column;gap:10px}}.print-order-page{padding:15px;background-color:#f5f7fa;min-height:100vh;width:100%;box-sizing:border-box}.print-order-page .search-panel{background:#fff;border-radius:4px;border:1px solid #e0e0e0;margin-bottom:15px;width:100%;box-sizing:border-box;flex:none;min-width:0;max-width:none;overflow:visible}.print-order-page .search-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:10px 15px}.print-order-page .search-header h1{color:#fff;font-size:14px;font-weight:600;margin:0}.print-order-page .search-form{padding:15px;width:100%;box-sizing:border-box}.print-order-page .search-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px;align-items:center;width:100%;box-sizing:border-box}.print-order-page .search-row:last-child{margin-bottom:0}.print-order-page .search-group{min-width:0;box-sizing:border-box}.print-order-page .search-group.flex-1{min-width:100px}.print-order-page .search-input,.print-order-page .search-select{width:100%;height:32px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#333;background:#fff;transition:border-color .2s;box-sizing:border-box}.print-order-page .search-input:focus,.print-order-page .search-select:focus{outline:none;border-color:#40a9ff}.print-order-page .search-input::placeholder{color:#bfbfbf}.print-order-page .search-select-searchable{width:100%;position:relative}.print-order-page .search-select-searchable input{width:100%;height:32px;padding:0 30px 0 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#333;background:#fff;box-sizing:border-box}.print-order-page .search-select-searchable input:focus{outline:none;border-color:#40a9ff}.print-order-page .search-select-searchable input::placeholder{color:#bfbfbf}.print-order-page .search-select-searchable .dropdown-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#999}.print-order-page .search-select-searchable .options-dropdown{position:absolute;top:100%;left:0;right:0;z-index:99999;background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;margin-top:2px}.print-order-page .search-select-searchable .option-item{padding:8px 12px;cursor:pointer;font-size:13px}.print-order-page .search-select-searchable .option-item:hover{background:#f5f5f5}.print-order-page .search-select-searchable .option-item.selected{background:#e6f7ff;color:#1890ff}.print-order-page .date-range-group{display:none}.print-order-page .date-range-group .date-input{flex:1 1 0%;min-width:0}.print-order-page .date-range-print{display:none}.print-order-page .date-range-print .date-input{flex:1 1 0%;min-width:0}.print-order-page .date-input{box-sizing:border-box}.print-order-page .print-date-range-picker,.print-order-page .date-range-picker-print{min-width:0}.print-order-page .date-range-visible{cursor:pointer;pointer-events:auto;padding-right:35px!important}.print-order-page .date-range-wrapper{position:relative;display:flex;align-items:center;z-index:2000}.print-order-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px}.print-order-page .date-picker-popup{position:absolute;top:100%;left:0;z-index:99999;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:15px;margin-top:5px;min-width:520px}.print-order-page .date-picker-header{margin-bottom:15px}.print-order-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f5f5f5}.print-order-page .calendar-container{display:flex;gap:20px}.print-order-page .calendar-month{flex:1}.print-order-page .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.print-order-page .calendar-header h4{margin:0;font-size:14px;color:#333;flex:1;text-align:center}.print-order-page .calendar-nav-btn{background:none;border:1px solid #ddd;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px;color:#666;transition:all .2s}.print-order-page .calendar-nav-btn:hover{background:#f5f5f5;border-color:#1890ff;color:#1890ff}.print-order-page .calendar-day.other-month{color:#999;cursor:pointer}.print-order-page .calendar-day.other-month:hover{background:#f0f0f0}.print-order-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;color:#666;margin-bottom:5px}.print-order-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.print-order-page .calendar-day{padding:8px;text-align:center;cursor:pointer;border-radius:4px;font-size:13px;transition:all .2s}.print-order-page .calendar-day:hover{background:#e3f2fd}.print-order-page .calendar-day.selected{background:#2196f3;color:#fff}.print-order-page .calendar-day.selected:hover{background:#1e88e5}.print-order-page .calendar-day.range-start{background:#1976d2;color:#fff;border-radius:4px 0 0 4px}.print-order-page .calendar-day.range-end{background:#1976d2;color:#fff;border-radius:0 4px 4px 0}.print-order-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.print-order-page .date-picker-actions .btn-cancel{padding:8px 20px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.print-order-page .date-picker-actions .btn-cancel:hover{background:#f5f5f5}.print-order-page .date-picker-actions .btn-apply{padding:8px 20px;border:none;border-radius:4px;background:#1890ff;color:#fff;cursor:pointer;font-size:13px}.print-order-page .date-picker-actions .btn-apply:hover{background:#40a9ff}.print-order-page .hidden-date{display:none}.print-order-page .date-separator{color:#999;font-size:12px;flex-shrink:0}.print-order-page .date-label{font-size:12px;color:#666;white-space:nowrap;flex-shrink:0}.print-order-page .checkbox-group{justify-self:stretch;align-self:center;min-width:0}.print-order-page .search-actions{justify-self:end;align-self:center}.print-order-page .checkbox-wrapper{display:flex;align-items:center;justify-content:flex-start;height:32px;padding:0 10px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:100%;box-sizing:border-box}.print-order-page .checkbox-wrapper input[type=checkbox]{width:16px;height:16px;margin-right:8px}.print-order-page .checkbox-text{font-size:13px;color:#333;white-space:nowrap}.print-order-page .search-actions{justify-self:center;align-self:center;width:100%;display:flex;justify-content:center}.print-order-page .btn-search{height:32px;padding:0 20px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s;white-space:nowrap;min-width:0;max-width:100%;width:100%;justify-content:center}.print-order-page .btn-search:hover{background:#40a9ff}.print-order-page .btn-search .search-icon{font-size:14px}.print-order-page .action-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:10px 20px;border-radius:8px;margin-bottom:10px;box-shadow:0 1px 3px #0000001a}.print-order-page .total-info{font-size:14px;color:#333;font-weight:500}.print-order-page .action-buttons{display:flex;gap:8px}.print-order-page .action-btn{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.print-order-page .btn-export{background:#28a745;color:#fff}.print-order-page .btn-export:hover{background:#1e7e34}.print-order-page .btn-refresh{background:#17a2b8;color:#fff}.print-order-page .btn-refresh:hover{background:#138496}.print-order-page .btn-export-summary{background:#007bff;color:#fff}.print-order-page .btn-export-summary:hover{background:#0056b3}.print-order-page .btn-print{background:#ffc107;color:#333}.print-order-page .btn-print:hover{background:#e0a800}.print-order-page .btn-settings{background:#6c757d;color:#fff}.print-order-page .btn-settings:hover{background:#545b62}.print-order-page .table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;margin-bottom:15px}.print-order-page .data-table{width:100%;border-collapse:collapse;min-width:1800px}.print-order-page .data-table th,.print-order-page .data-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e9ecef;font-size:13px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.print-order-page .data-table th{background:#f8f9fa;color:#333;font-weight:600;position:sticky;top:0;z-index:10}.print-order-page .data-table th .th-content{display:flex;align-items:center;gap:6px}.print-order-page .col-search-btn{background:none;border:none;cursor:pointer;font-size:12px;opacity:.6;transition:opacity .2s;padding:2px}.print-order-page .col-search-btn:hover{opacity:1}.print-order-page .col-clear-btn{background:none;border:none;cursor:pointer;font-size:12px;color:#c9302c;opacity:.9;padding:2px;margin-left:4px}.print-order-page .col-clear-btn:hover{opacity:1}.print-order-page .data-table tbody tr{transition:background-color .15s}.print-order-page .data-table tbody tr:hover{background:#f8f9fa}.print-order-page .data-table tbody tr.selected{background:#e3f2fd}.print-order-page .checkbox-col{width:40px;text-align:center}.print-order-page .checkbox-col input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#667eea}.print-order-page .text-right{text-align:right}.print-order-page .text-center{text-align:center}.print-order-page .order-link{color:#667eea;text-decoration:none;font-weight:500}.print-order-page .order-link:hover{text-decoration:underline;color:#764ba2}.print-order-page .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.print-order-page .status-approved{background:#28a745;color:#fff}.print-order-page .status-edited{background:#fd7e14;color:#fff}.print-order-page .status-pending{background:#fff3cd;color:#856404}.print-order-page .status-cancelled{background:#f8d7da;color:#721c24}.print-order-page .status-merged{background:#e2e3e5;color:#383d41}.print-order-page .status-completed{background:#d1ecf1;color:#0c5460}.print-order-page .status-draft{background:#e9ecef;color:#495057}.print-order-page .status-printed{background:#d4edda;color:#155724}.print-order-page .status-not-printed{background:#f8d7da;color:#721c24}.print-order-page .table-actions{display:flex;gap:4px;justify-content:center}.print-order-page .table-actions .action-btn{width:30px;height:30px;font-size:14px}.print-order-page .btn-view{background:#667eea;color:#fff}.print-order-page .btn-view:hover{background:#5a6fd6}.print-order-page .no-data{text-align:center;padding:40px!important;color:#999;font-style:italic}.print-order-page .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.print-order-page .spinner{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:15px}@keyframes spin{to{transform:rotate(360deg)}}.print-order-page .custom-context-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 18px #0000001f;min-width:220px;padding:6px 0}.print-order-page .custom-context-menu .context-menu-item{padding:8px 12px;cursor:pointer;font-size:13px;color:#333}.print-order-page .custom-context-menu .context-menu-item:hover{background:#f5f5f5}.print-order-page .pagination-container{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex-wrap:wrap;gap:15px}.print-order-page .pagination-info{font-size:13px;color:#666}.print-order-page .pagination-controls{display:flex;align-items:center;gap:4px}.print-order-page .pagination-btn{width:32px;height:32px;border:1px solid #dde2e8;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;transition:all .2s}.print-order-page .pagination-btn:hover:not(:disabled){border-color:#667eea;color:#667eea}.print-order-page .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.print-order-page .page-numbers{display:flex;gap:4px}.print-order-page .page-btn{width:32px;height:32px;border:1px solid #dde2e8;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#333;transition:all .2s}.print-order-page .page-btn:hover{border-color:#667eea;color:#667eea}.print-order-page .page-btn.active{background:#667eea;border-color:#667eea;color:#fff}.print-order-page .page-size-selector select{height:32px;padding:0 30px 0 10px;border:1px solid #dde2e8;border-radius:6px;font-size:13px;color:#333;background:#fff;cursor:pointer}.print-order-page .page-size-selector select:focus{outline:none;border-color:#667eea}.print-order-page .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.print-order-page .search-modal{background:#fff;border-radius:10px;width:400px;max-width:90%;box-shadow:0 10px 40px #0003;overflow:hidden}.print-order-page .modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.print-order-page .modal-header h3{margin:0;font-size:16px;color:#333}.print-order-page .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#666;line-height:1}.print-order-page .close-btn:hover{color:#333}.print-order-page .modal-body{padding:20px}.print-order-page .modal-search-input{width:100%;height:40px;padding:0 15px;border:1px solid #dde2e8;border-radius:6px;font-size:14px}.print-order-page .modal-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.print-order-page .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;background:#f8f9fa;border-top:1px solid #e9ecef}.print-order-page .btn{height:36px;padding:0 20px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.print-order-page .btn-cancel{background:#fff;border:1px solid #dde2e8;color:#666}.print-order-page .btn-cancel:hover{background:#f8f9fa}.print-order-page .btn-apply{background:#667eea;border:none;color:#fff}.print-order-page .btn-apply:hover{background:#5a6fd6}@media(max-width:1600px){.print-order-page .data-table{min-width:1600px}}@media(max-width:1400px){.print-order-page .search-row{flex-wrap:wrap}.print-order-page .search-group.flex-1{flex:1 1 140px;min-width:140px}.print-order-page .date-range-group{flex:1 1 200px}.print-order-page .date-range-print{flex:1 1 280px}}@media(max-width:1200px){.print-order-page{padding:10px}.print-order-page .search-row{gap:8px;flex-wrap:wrap}.print-order-page .search-group.flex-1{flex:1 1 120px;min-width:120px}.print-order-page .date-range-group{flex:1 1 180px}.print-order-page .date-range-print{flex:1 1 260px}.print-order-page .data-table{min-width:1400px;font-size:12px}.print-order-page .data-table th,.print-order-page .data-table td{padding:8px 10px}}@media(max-width:992px){.print-order-page .search-row{flex-direction:column;align-items:stretch}.print-order-page .search-group.flex-1{flex:none;width:100%}.print-order-page .date-range-group,.print-order-page .date-range-print{width:100%;justify-content:flex-start}.print-order-page .checkbox-group{width:100%}.print-order-page .checkbox-wrapper{width:100%;justify-content:center}.print-order-page .search-actions{width:100%;margin-left:0}.print-order-page .btn-search{width:100%;justify-content:center}.print-order-page .pagination-container{flex-direction:column;text-align:center}}@media(max-width:768px){.print-order-page .search-header h1{font-size:14px}.print-order-page .action-header{flex-direction:column;gap:10px}.print-order-page .action-buttons{justify-content:center}.print-order-page .data-table{min-width:1200px;font-size:11px}.print-order-page .data-table th,.print-order-page .data-table td{padding:6px 8px}}@media(max-width:480px){.print-order-page{padding:8px}.print-order-page .search-header{padding:10px 15px}.print-order-page .search-header h1{font-size:13px}.print-order-page .search-form{padding:10px}.print-order-page .action-header{padding:10px 15px}.print-order-page .action-btn{width:32px;height:32px;font-size:14px}.print-order-page .total-info{font-size:13px}.print-order-page .pagination-container{padding:10px 15px}}.print-order-page .order-select-overlay{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:#00000073;z-index:9998!important}.print-order-page .order-select-modal-fullscreen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:9999!important}.print-order-page .order-select-table{border-collapse:collapse;width:100%}.print-order-page .order-select-table th,.print-order-page .order-select-table td{border:1px solid #d9d9d9}.print-order-page .print-order-number-picker:hover{border-color:#4096ff!important}.lp-panel-title{padding:10px 12px 6px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.lp-panel-title h2{margin:0;font-size:13px;font-weight:700;color:#2c3e50;letter-spacing:.3px;text-transform:uppercase}.lp-date-filter{padding:10px 12px 0;flex-shrink:0}.lp-date-range{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding:0 8px;height:32px;gap:4px}.lp-date-input{border:none!important;outline:none!important;font-size:12px;width:76px;text-align:center;background:transparent;color:#333;padding:0}.lp-date-sep{color:#999;font-size:12px;flex-shrink:0}.lp-cal-btn{background:none;border:none;cursor:pointer;font-size:13px;padding:0;margin-left:auto;color:#999;line-height:1}.lp-summary-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-shrink:0}.lp-summary-text{font-size:12px;font-weight:600;color:#1890ff;flex:1}.lp-export-btn{background:#1890ff;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.lp-export-btn:hover{background:#096dd9}.lp-settings-btn{background:none;border:1px solid #d9d9d9;border-radius:4px;width:26px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;padding:0;flex-shrink:0;transition:border-color .2s}.lp-settings-btn:hover{border-color:#1890ff}.lp-table-wrap{flex:1;overflow:auto;min-height:0;border-top:1px solid #f0f0f0}.lp-table{width:100%;min-width:400px;border-collapse:collapse;font-size:11px}.lp-table th{background:#fff9c4!important;padding:7px 6px;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #ffe082;border-right:1px solid #f0f0f0;white-space:nowrap;position:sticky;top:0;z-index:10}.lp-table td{padding:6px;border-bottom:1px solid #f5f5f5;border-right:1px solid #f5f5f5;white-space:nowrap;font-size:11px;color:#444}.lp-order-num{color:#1890ff;font-weight:500}.lp-money{text-align:right;font-weight:500;color:#222}.lp-pagination{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid #f0f0f0;flex-shrink:0}.lp-page-info{font-size:11px;color:#666}.lp-page-controls{display:flex;align-items:center;gap:4px}.lp-pg-btn{width:22px;height:22px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;border-radius:3px;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s}.lp-pg-btn:hover{border-color:#1890ff;color:#1890ff}.lp-page-size{height:22px;border:1px solid #d9d9d9;border-radius:3px;font-size:11px;padding:0 4px;cursor:pointer;background:#fff}.lp-total-summary{padding:8px 12px;border-top:1px solid #f0f0f0;flex-shrink:0;font-size:11px;color:#333;line-height:1.6}.lp-total-summary strong{display:block;font-size:12px;color:#111}.lp-total-text{color:#555;font-style:italic}.rp-top-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;padding:8px 16px 10px;flex-shrink:0}.rp-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rp-title{margin:0;font-size:18px;font-weight:700;color:#111;letter-spacing:.2px}.rp-create-btn{background:#1890ff;color:#fff;border:none;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.rp-create-btn:hover{background:#096dd9}.rp-form-row{display:flex;gap:20px;margin-bottom:4px}.rp-form-row:last-child{margin-bottom:0}.rp-field{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rp-field label{font-size:12px;font-weight:500;color:#333}.rp-field label .req{color:#ff4d4f;margin-right:2px}.rp-input,.rp-select{height:32px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#333;background:#fff;box-sizing:border-box;width:100%}.rp-input-blue{color:#1890ff}.rp-input:focus,.rp-select:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff26}.rp-date-range{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding:0 8px;height:32px;gap:2px}.rp-date-range input{border:none!important;outline:none!important;font-size:12px;width:78px;text-align:center;background:transparent;color:#333;padding:0}.rp-arrow{color:#aaa;font-size:12px;margin:0 2px;flex-shrink:0}.rp-cal-icon{font-size:13px;color:#aaa;margin-left:auto;flex-shrink:0}.rp-section-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rp-section-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.rp-section-title{font-size:13px;font-weight:600;color:#222}.rp-total{font-size:12px;color:#666}.rp-section-actions{display:flex;gap:5px;align-items:center;margin-left:auto}.rp-act-btn{width:28px;height:28px;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;color:#fff;transition:opacity .2s}.rp-act-btn:hover{opacity:.8}.rp-act-blue{background:#1890ff}.rp-act-pink{background:#eb2f96}.rp-act-red{background:#ff4d4f}.rp-act-gray{background:#8c8c8c}.rp-collapse-btn{background:none;border:none;cursor:pointer;color:#999;font-size:12px;padding:2px 4px}.rp-table-wrap{flex:1;overflow:auto;min-height:0}.rp-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.rp-table th{background:#fafafa;padding:8px 10px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #e8e8e8;white-space:nowrap;position:sticky;top:0;z-index:1}.rp-table-wrap .cm-header-cell{background:#fafafa!important;border-bottom:1px solid #e8e8e8!important}.rp-table-wrap th.__spacer__{background:#fafafa!important}.rp-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;font-size:12px;color:#444;white-space:nowrap}.rp-empty{text-align:center;padding:40px 20px!important;color:#aaa}.rp-empty-icon{font-size:36px;opacity:.4;margin-bottom:8px}.rp-bottom-bar{display:flex;gap:10px;justify-content:flex-end;padding:10px 14px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;flex-shrink:0}.rp-btn{padding:6px 18px;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.rp-btn:hover{opacity:.85}.rp-btn-save{background:#1890ff;color:#fff}.rp-btn-print{background:#2d3748;color:#fff}.rp-btn-excel{background:#52c41a;color:#fff}.print-order-vehicle-page{display:flex;height:calc(100vh - 60px);gap:12px;background-color:#f5f5f5;padding:12px;overflow:hidden;box-sizing:border-box}.orders-list-panel{width:20%;min-width:220px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;position:relative}.panel-header{padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-direction:column;gap:8px}.panel-header h2{margin:0;font-size:13px;font-weight:600;color:#2c3e50}.header-info{display:flex;justify-content:space-between;align-items:center;width:100%}.header-info span{font-size:11px;color:#6c757d}.header-actions{display:flex;gap:4px;align-items:center}.header-btn{width:22px;height:22px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s;background:#f1f3f5;color:#495057}.excel-btn{background:#e7f5ff;color:#228be6}.excel-btn:hover{background:#d0ebff;color:#1c7ed6}.settings-btn{background:#f3f0ff;color:#7950f2}.settings-btn:hover{background:#ebe4ff;color:#6741d9}.header-btn:hover{opacity:.8}.orders-list{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.orders-table-container{flex:1;overflow-x:auto;overflow-y:auto;border:1px solid #e9ecef;border-radius:4px}.orders-table{width:100%;min-width:600px;border-collapse:collapse;font-size:11px}.orders-table th{background:#fff9c4!important;padding:7px 6px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #ffe082;border-right:1px solid #e9ecef;white-space:nowrap;position:sticky;top:0;z-index:10}.orders-table th:last-child{border-right:none;text-align:center!important}.orders-table td{padding:7px 6px;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;white-space:nowrap;font-size:11px;color:#495057}.orders-table td:last-child{padding:4px 2px!important;overflow:visible!important;text-align:center!important;vertical-align:middle!important;border-right:none}.order-row:hover{background-color:#f8f9fa;cursor:pointer}.order-row.selected{background-color:#e3f2fd}.order-number{font-weight:500;color:#2c3e50}.print-order-vehicle-page .order-actions{display:flex!important;flex-direction:row!important;gap:6px!important;justify-content:center!important;align-items:center!important;width:100%!important}.print-order-vehicle-page .order-actions .action-btn{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;margin:0!important;border:none!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;flex-shrink:0!important;box-sizing:border-box!important;cursor:pointer!important;transition:transform .15s}.print-order-vehicle-page .order-actions .edit-btn{background:#1890ff!important;color:#fff!important}.print-order-vehicle-page .order-actions .edit-btn:hover{background:#096dd9!important;transform:scale(1.1)!important}.print-order-vehicle-page .order-actions .xoa-btn{background:#ff4d4f!important;color:#fff!important}.print-order-vehicle-page .order-actions .xoa-btn:hover{background:#cf1322!important;transform:scale(1.1)!important}.pagination{padding:10px 12px;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6c757d}.pagination-controls{display:flex;gap:6px;align-items:center}.pagination-controls button{width:24px;height:24px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:3px;font-size:11px}.pagination-controls span{font-size:11px}.delivery-panel{width:80%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.delivery-search-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.section-header{padding:12px 20px;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:flex-start;align-items:center;gap:14px}.section-header h2,.section-header h3{margin:0;font-size:16px;font-weight:700;color:#1a1a2e;letter-spacing:.3px;text-transform:uppercase}.section-header h3{font-size:13px}.create-new-btn{background:#1890ff;color:#fff;border:none;padding:5px 14px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s}.create-new-btn:hover{background:#096dd9}.search-toggle-btn{background:#007bff;color:#fff;border:none;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s}.search-toggle-btn:hover{background:#0056b3}.search-form{padding:14px 20px;display:flex;flex-direction:column;gap:10px}.search-row{display:flex;gap:20px;align-items:flex-start}.search-field{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.search-field label{font-size:12px;font-weight:500;color:#333}.required-field label:before{content:"* ";color:#dc3545}.date-range-picker{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding:0 8px;height:32px}.date-range-picker:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff26}.date-range-picker input{border:none!important;outline:none!important;padding:0 4px!important;font-size:12px!important;width:80px;text-align:center;background:transparent;color:#333}.date-range-picker .separator{color:#bbb;margin:0 4px;font-size:12px}.date-range-picker .calendar-btn{background:none;border:none;cursor:pointer;padding:0 4px;font-size:13px;color:#aaa;margin-left:auto}.search-field input,.search-field select{padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:12.5px;background:#fff;height:32px;color:#333;box-sizing:border-box}.search-field input:focus,.search-field select:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff26}.delivery-content-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1;display:flex;flex-direction:column;min-height:0}.content-actions{display:flex;gap:8px;align-items:center}.total-info{font-size:12px;color:#6c757d;margin-right:auto}.blue-btn{background:#007bff!important;color:#fff!important}.pink-btn{background:#e91e63!important;color:#fff!important}.red-btn{background:#dc3545!important;color:#fff!important}.gray-btn{background:#6c757d!important;color:#fff!important}.expand-btn{background:#f8f9fa;border:1px solid #ddd;color:#495057;width:22px;height:22px;border-radius:3px;cursor:pointer;font-size:11px;transition:background-color .2s}.expand-btn:hover{background-color:#e9ecef}.delivery-table,.debt-table{flex:1;overflow:auto;min-height:0}.delivery-table table,.debt-table table{width:100%;border-collapse:collapse;min-width:1000px}.delivery-table th,.delivery-table td,.debt-table th,.debt-table td{padding:8px;text-align:left;border-bottom:1px solid #e9ecef;font-size:12px;white-space:nowrap}.delivery-table th,.debt-table th{background-color:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;z-index:1}.no-data{text-align:center;padding:40px;color:#6c757d}.no-data .empty-icon{font-size:32px;margin-bottom:10px;opacity:.5}.debt-collection-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1;display:flex;flex-direction:column;min-height:0}.bottom-actions{display:flex;gap:12px;justify-content:center;padding:12px 15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.action-button{padding:8px 18px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.save-btn{background-color:#007bff;color:#fff}.save-btn:hover{background-color:#0056b3}.print-btn{background-color:#6f42c1;color:#fff}.print-btn:hover{background-color:#5a3296}.export-btn{background-color:#28a745;color:#fff}.export-btn:hover{background-color:#1e7e34}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.date-search-modal{background:#fff;border-radius:8px;width:400px;max-width:90vw;box-shadow:0 4px 20px #00000026;overflow:hidden}.create-receipt-modal{background:#fff;border-radius:8px;width:95vw;max-width:1400px;height:90vh;box-shadow:0 4px 20px #00000026;overflow:hidden;display:flex;flex-direction:column}.create-receipt-header-actions{display:flex;gap:8px;margin-left:auto}.btn-chon-don-hang{background:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.btn-chon-don-hang:hover{background:#138496}.create-receipt-form{padding:20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.form-field{flex:1;display:flex;flex-direction:column;gap:5px}.form-field label{font-size:12px;font-weight:500;color:#495057}.form-field input,.form-field select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff}.form-field input:focus,.form-field select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.select-input-with-modal{display:flex;gap:5px;align-items:center}.select-input-with-modal select{flex:1}.create-receipt-table-container{flex:1;overflow:auto;padding:20px;min-height:0}.create-receipt-table{width:100%;border-collapse:collapse;min-width:1800px;font-size:11px}.create-receipt-table th{background:#f8f9fa;padding:10px 8px;text-align:left;font-weight:600;color:#495057;border:1px solid #e9ecef;white-space:nowrap;position:sticky;top:0;z-index:10}.create-receipt-table td{padding:10px 8px;border:1px solid #e9ecef;white-space:nowrap;font-size:11px;color:#495057}.create-receipt-actions{display:flex;gap:12px;justify-content:center;padding:20px;background:#fff;border-top:1px solid #e9ecef;flex-shrink:0}.modal-header{background:#f8f9fa;padding:15px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title-section h2{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.total-count{font-size:14px;color:#6c757d;margin-left:10px}.modal-actions{display:flex;gap:8px;align-items:center;position:relative}.modal-action-btn{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.btn-c{background:#9b59b6}.btn-i{background:#e91e63}.btn-settings{background:#6c757d}.modal-close-btn{width:32px;height:32px;border:none;background:#dc3545;color:#fff;border-radius:4px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.modal-search-btn{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;margin-left:auto}.date-input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px}.header-dropdown{position:absolute;top:100%;right:0;z-index:1000;margin-top:5px}.custom-context-menu{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 6px 16px #0000001f;min-width:130px;padding:4px 0;-webkit-user-select:none;user-select:none}.custom-context-menu .menu-item{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;font-size:13px;color:#333;transition:background .15s}.custom-context-menu .menu-item:hover{background:#f5f5f5}.custom-context-menu .menu-icon{font-size:14px}.custom-context-menu .menu-icon.edit{color:#1890ff}.custom-context-menu .menu-icon.delete{color:#ff4d4f}.date-cell-with-modal{display:flex;align-items:center;gap:5px}.date-cell-with-modal span{flex:1;font-size:11px}.modal-search-btn.small{width:24px;height:24px;border:none;background:#007bff;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;padding:0;margin:0}.modal-search-btn.small:hover{background:#0056b3}@media(max-width:1400px){.orders-list-panel{width:26%;min-width:220px}.delivery-panel{width:74%}}@media(max-width:1024px){.print-order-vehicle-page{flex-direction:column;height:auto;min-height:100vh;gap:10px;padding:10px;overflow:auto}.orders-list-panel{width:100%;min-width:0;max-height:280px;flex-shrink:0}.delivery-panel{width:100%;gap:10px}.rp-form-row{flex-wrap:wrap;gap:12px}.rp-field{flex:1 1 calc(50% - 12px);min-width:calc(50% - 12px)}.rp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-table{min-width:700px}}@media(max-width:768px){.print-order-vehicle-page{padding:8px;gap:8px}.orders-list-panel{max-height:240px}.panel-header{padding:8px 10px;gap:6px}.panel-header h2{font-size:12px}.header-info span{font-size:10px}.orders-table th,.orders-table td{padding:5px 4px;font-size:10px}.pagination{padding:6px 10px;font-size:10px;flex-wrap:wrap;gap:6px}.rp-top-card{padding:10px 12px 12px}.rp-title-row{margin-bottom:10px}.rp-title{font-size:15px}.rp-create-btn{padding:4px 10px;font-size:11px}.rp-form-row{flex-direction:column;gap:10px}.rp-field{flex:none;width:100%;min-width:0}.rp-input,.rp-select{height:36px;font-size:13px}.rp-date-range{height:36px}.rp-section-bar{padding:6px 10px;flex-wrap:wrap;gap:6px}.rp-section-title{font-size:12px}.rp-total{font-size:11px}.rp-act-btn{width:26px;height:26px;font-size:12px}.rp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-table{min-width:600px}.rp-table th,.rp-table td{padding:6px 8px;font-size:11px}.rp-bottom-bar{padding:8px 10px;gap:8px;justify-content:center;flex-wrap:wrap}.rp-btn{padding:6px 14px;font-size:12px;flex:1;min-width:90px;justify-content:center}}@media(max-width:480px){.print-order-vehicle-page{padding:6px;gap:6px}.orders-list-panel{max-height:200px;border-radius:6px}.panel-header h2{font-size:11px}.header-btn{width:20px;height:20px;font-size:10px}.pagination{flex-direction:column;align-items:center;gap:4px;font-size:10px}.pagination-controls{justify-content:center;gap:4px}.pagination-controls button{width:22px;height:22px;font-size:10px}.rp-top-card{padding:8px 10px 10px;border-radius:6px}.rp-title{font-size:13px}.rp-create-btn{padding:3px 9px;font-size:11px}.rp-section-card{border-radius:6px}.rp-section-bar{padding:5px 8px}.rp-act-btn{width:24px;height:24px;font-size:11px}.rp-table th,.rp-table td{padding:5px 6px;font-size:10px}.rp-bottom-bar{flex-direction:column;align-items:stretch;padding:8px;gap:6px}.rp-btn{width:100%;justify-content:center;padding:8px;border-radius:6px}.custom-context-menu{min-width:110px}.custom-context-menu .menu-item{padding:7px 12px;font-size:12px}}@media(max-width:360px){.rp-date-range input{width:65px!important}.rp-section-actions{gap:3px}.rp-act-btn{width:22px;height:22px;font-size:10px}.orders-table th,.orders-table td{padding:4px 3px;font-size:9px}}@media(hover:none)and (pointer:coarse){.rp-act-btn{min-width:36px;min-height:36px}.rp-collapse-btn{padding:4px 8px;font-size:14px}.header-btn{min-width:28px;min-height:28px}.pagination-controls button{min-width:30px;min-height:30px}.order-row:hover{background-color:transparent}.order-row:active{background-color:#f0f7ff}.rp-table-wrap,.orders-table-container{scroll-snap-type:x mandatory;cursor:grab}.rp-table-wrap:active,.orders-table-container:active{cursor:grabbing}}.order-select-modal{background:#fff;width:800px;max-width:95vw;max-height:90vh;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;animation:modalScaleIn .2s ease-out}@keyframes modalScaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.order-select-modal .modal-header{padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.order-select-modal .modal-header h3{margin:0;font-size:15px;font-weight:600;color:#333}.order-select-modal .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.order-select-modal .modal-body{flex:1;overflow:auto;padding:16px}.order-select-modal .loading{text-align:center;padding:40px;color:#666;font-size:14px}.modal-table{width:100%;border-collapse:collapse;font-size:12px}.modal-table th{background:#f8f9fa;padding:10px 8px;text-align:left;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:5}.modal-table td{padding:8px;border-bottom:1px solid #f0f0f0}.modal-table tr:hover{background:#f0f7ff;cursor:pointer}.modal-footer{padding:12px 16px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:10px}.modal-footer button{padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #d9d9d9}.btn-cancel{background:#fff;color:#666}.btn-confirm{background:#1890ff;color:#fff;border-color:#1890ff!important}.btn-confirm:hover{background:#40a9ff}.order-row.active{background-color:#e6f7ff!important}.order-row.active .lp-order-num{font-weight:700}.phieu-thu-page .filter-so-hoa-don,.bc-ds-pmc-page .filter-so-hoa-don{flex:1;min-width:140px}.phieu-thu-page .filter-fund-wide,.bc-ds-pmc-page .filter-fund-wide{flex:1.8;min-width:180px}.phieu-thu-page .filter-nguoi-nop,.bc-ds-pmc-page .filter-nguoi-nop,.phieu-thu-page .filter-nguoi-thu,.bc-ds-pmc-page .filter-nguoi-thu{flex:1;min-width:140px}.phieu-thu-page .btn-action-add,.bc-ds-pmc-page .btn-action-add{background-color:#52c41a!important;border-color:#52c41a!important;color:#fff!important;font-weight:500!important;border-radius:4px}.phieu-thu-page .btn-action-add:hover,.bc-ds-pmc-page .btn-action-add:hover{background-color:#73d13d!important;border-color:#73d13d!important}.phieu-thu-page .btn-action-other,.bc-ds-pmc-page .btn-action-other{background-color:#fa8c16!important;border-color:#fa8c16!important;color:#fff!important;font-weight:500!important;border-radius:4px}.phieu-thu-page .btn-action-other:hover,.bc-ds-pmc-page .btn-action-other:hover{background-color:#ffc069!important;border-color:#ffc069!important}.phieu-thu-page .btn-action-excel,.bc-ds-pmc-page .btn-action-excel{background-color:#107c41!important;border-color:#107c41!important;color:#fff!important;font-weight:500!important;border-radius:4px}.phieu-thu-page .btn-action-excel:hover,.bc-ds-pmc-page .btn-action-excel:hover{background-color:#159c52!important;border-color:#159c52!important}.phieu-thu-page .filter-section,.bc-ds-pmc-page .filter-section{overflow-x:auto!important}.phieu-thu-page .filter-row,.bc-ds-pmc-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:max-content}.phieu-thu-page .stats-row,.bc-ds-pmc-page .stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important}.phieu-thu-page .toolbar-actions,.bc-ds-pmc-page .toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.phieu-thu-page .toolbar-actions button,.bc-ds-pmc-page .toolbar-actions button{white-space:nowrap!important;flex:0 0 auto!important;width:auto!important;min-width:auto!important}.phieu-thu-page .date-range-container,.bc-ds-pmc-page .date-range-container{position:relative;min-width:230px!important;flex-shrink:0!important}.phieu-thu-page .date-range-input,.bc-ds-pmc-page .date-range-input{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0}.phieu-thu-context-menu{background:#fff;border-radius:6px;box-shadow:0 6px 20px #0000002e;border:1px solid #d9d9d9;padding:4px 0;min-width:220px;-webkit-user-select:none;user-select:none;animation:ptCtxIn .15s ease}@keyframes ptCtxIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.phieu-thu-context-menu .ctx-item{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;color:#262626;cursor:pointer;transition:background .15s ease}.phieu-thu-context-menu .ctx-item:hover{background:#f0f7ff}.phieu-thu-context-menu .ctx-item.delete{color:#ff4d4f}.phieu-thu-context-menu .ctx-item.delete:hover{background:#fff1f0}.phieu-thu-row:hover{background:#f0f7ff!important;cursor:pointer}.phieu-thu-page .filter-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;width:100%!important}.phieu-thu-page .filter-item{display:flex!important;align-items:center!important}.phieu-thu-page .filter-item input,.phieu-thu-page .filter-item .ant-select-selector{border-radius:5px!important;height:34px!important;font-size:13px!important}.phieu-thu-page .filter-item .ant-select-selection-placeholder{color:#8c8c8c!important}.phieu-thu-page .date-range-container{position:relative!important;display:flex!important;align-items:center!important}.phieu-thu-page .date-range-input{height:34px!important;padding:0 32px 0 10px!important;border-radius:5px!important;font-size:13px!important}.pt-detail-form{display:flex;flex-direction:column;gap:12px}.pt-form-section-divider{display:flex;align-items:center;margin:6px 0 2px}.pt-form-section-divider:before,.pt-form-section-divider:after{content:"";flex:1;border-bottom:1px dashed #d9d9d9}.pt-form-section-divider span{padding:0 14px;font-size:13px;font-weight:600;color:#555}.pt-form-row-1{display:grid;grid-template-columns:1fr;gap:14px}.pt-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pt-form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.pt-form-row-4{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px}.pt-form-field{display:flex;flex-direction:column;gap:4px}.pt-form-field label{font-size:12.5px;font-weight:500;color:#333}.pt-input-readonly-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;background:#fbfbfb;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;height:36px;gap:8px}.pt-input-readonly-wrap.pt-align-right{justify-content:flex-end}.pt-val-highlight{color:#1677ff;font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-val-text{color:#333;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-check-icon{color:#52c41a;font-size:15px;flex-shrink:0}.receipt-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center}.receipt-preview-modal{width:900px!important;max-width:96vw!important;height:92vh!important;max-height:92vh!important;background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040;overflow:hidden}.receipt-preview-header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8e8e8;padding:12px 20px;flex-shrink:0}.receipt-preview-header h2{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.receipt-preview-footer{background:#fff;padding:10px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e8e8e8;flex-shrink:0}.btn-action-receipt-excel:hover{background:#fff1f0;color:#cf1322;border-color:#cf1322}.btn-action-receipt-save-print:hover{background:#531dab}@media print{@page{size:A4 portrait;margin:10mm 12mm}html,body{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}body *{visibility:hidden}.receipt-modal-overlay,.receipt-modal-overlay *,.cfs-modal-overlay,.cfs-modal-overlay *{visibility:visible}.cfs-modal-header,.receipt-preview-header,.receipt-preview-footer,.cfs-modal-footer,.cfs-modal-close,.cfs-footer,.page-header,.filter-section,.app-header,.sidebar,.ant-layout-header,.ant-layout-sider,.pagination-row,.phieu-thu-context-menu{display:none!important;visibility:hidden!important}.receipt-modal-overlay,.cfs-modal-overlay{position:static!important;inset:auto!important;background:none!important;padding:0!important;margin:0!important;width:100%!important;height:auto!important;display:block!important;overflow:visible!important}.receipt-preview-modal,.cfs-modal{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important}.receipt-paper-wrapper{background:none!important;padding:0!important;margin:0!important;overflow:visible!important;display:block!important}.phieu-thu-print-area{position:relative!important;width:100%!important;max-width:100%!important;min-height:auto!important;box-shadow:none!important;padding:0!important;margin:0!important;background:#fff!important;page-break-inside:avoid}.receipt-data-table{width:100%!important;border-collapse:collapse!important}.receipt-data-table th,.receipt-data-table td{border:1px solid #000!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.thu-khac-modal{width:90vw!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important;background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040;overflow:hidden;animation:cfsModalIn .18s ease}.thu-khac-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e8e8e8;background:#fafafa;flex-shrink:0}.thu-khac-header h2{margin:0;font-size:15px;font-weight:700;color:#1a1a1a;text-transform:uppercase}.thu-khac-body{flex:1 1 auto;padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.thu-khac-form-panel{background:#fff;border:1.5px solid #ff4d4f;border-radius:4px;padding:12px 14px;box-shadow:0 1px 4px #0000000d}.thu-khac-form-grid{display:grid;grid-template-columns:185px 1.2fr 1.2fr 1.2fr 1.1fr 1.2fr;gap:12px;align-items:end}.thu-khac-field-group{display:flex;flex-direction:column;gap:4px;min-width:0}.thu-khac-field-group label{font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thu-khac-field-group input,.thu-khac-field-group select{height:32px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s}.thu-khac-field-group .ant-select{width:100%;height:32px}.thu-khac-field-group .ant-select .ant-select-selector{height:32px!important;padding:0 8px!important;border-radius:4px!important;border-color:#d9d9d9!important;display:flex!important;align-items:center!important;font-size:13px}.thu-khac-field-group input:focus,.thu-khac-field-group select:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.thu-khac-field-group input:disabled,.thu-khac-field-group input[readonly]{background-color:#f5f5f5!important;color:#555!important;cursor:not-allowed!important;border-color:#d9d9d9!important}.ant-select-dropdown{z-index:99999!important}.thu-khac-toolbar-section{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.thu-khac-total-info{font-size:13px;font-weight:600;color:#333}.thu-khac-toolbar-actions{display:flex;align-items:center;gap:6px}.btn-tk-add-row{width:34px;height:32px;background:#1677ff;color:#fff;border:none;border-radius:4px;font-size:18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 6px #1677ff4d}.btn-tk-add-row:hover{background:#0958d9;transform:translateY(-1px)}.btn-tk-icon{width:32px;height:32px;background:#f5f5f5;color:#555;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.btn-tk-icon:hover{background:#e6f4ff;border-color:#91caff;color:#1677ff}.thu-khac-table-wrapper{flex:1 1 auto;min-height:240px;max-height:calc(90vh - 280px);overflow-x:auto;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px;background:#fff}.thu-khac-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12.5px}.thu-khac-table thead th{position:sticky;top:0;z-index:10;background:#fafafa;border:1px solid #d9d9d9;padding:8px 10px;font-weight:700;color:#333;text-align:center;white-space:nowrap}.thu-khac-table tbody td{border:1px solid #e8e8e8;padding:4px 6px;vertical-align:middle;white-space:nowrap}.thu-khac-table tbody tr:hover{background:#f6ffed}.thu-khac-input{width:100%;height:30px;border:1px solid #d9d9d9;border-radius:3px;padding:2px 8px;font-size:13px;outline:none;background:#fff;transition:all .2s}.phieu-thu-page .table-wrapper,.phieu-thu-page .table-scroll-area{transition:all .2s}.thu-khac-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.thu-khac-input.highlight-border{border:1.5px solid #ff4d4f!important}.thu-khac-cell-select{width:100%;height:28px;border:1px solid #d9d9d9;border-radius:3px;padding:0 6px;font-size:13px;background:#fff;outline:none;transition:border-color .2s}.thu-khac-cell-select:focus{border-color:#1677ff}.btn-tk-delete-row{width:28px;height:28px;border:none;background:#ff4d4f;color:#fff;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s}.btn-tk-delete-row:hover{background:#cf1322;transform:scale(1.05)}.thu-khac-footer{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px;background:#fafafa;border-top:1px solid #e8e8e8;gap:10px;flex-shrink:0}.btn-tk-save-print{height:34px;padding:0 16px;background:#722ed1;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-tk-save-print:hover{background:#531dab}.btn-tk-check{height:34px;padding:0 18px;background:#1677ff;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-tk-check:hover{background:#0958d9}.btn-tk-save{height:34px;padding:0 18px;background:#52c41a;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-tk-save:hover{background:#389e0d}.btn-tk-close{height:34px;padding:0 16px;background:#ff7a45;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-tk-close:hover{background:#d4380d}.phieu-thu-page{padding:12px 16px!important;background-color:#f5f5f5!important;height:calc(100vh - 60px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.phieu-thu-page .filter-section{flex-shrink:0!important;margin-bottom:8px!important;padding:10px 14px!important}.phieu-thu-page .stats-row{flex-shrink:0!important;margin-bottom:8px!important;padding:8px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:static!important}.phieu-thu-page .toolbar-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-right:0!important;flex-shrink:0!important}.phieu-thu-page .settings-corner{position:static!important;transform:none!important}.phieu-thu-page .table-container,.phieu-thu-page .data-table-container{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin-bottom:8px!important;background:#fff!important}.phieu-thu-page .table-wrapper,.phieu-thu-page .table-scroll-area{flex:1 1 0!important;overflow:auto!important;min-height:0!important}.phieu-thu-page .pagination-row{flex-shrink:0!important;margin-top:0!important;padding:8px 14px!important;background:#fff!important;border-radius:6px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;box-shadow:0 1px 3px #0000001a!important;z-index:5!important}.phieu-thu-page .data-table th,.bc-ds-pmc-page .data-table th{position:relative}.phieu-thu-page .data-table th .resize-handle,.bc-ds-pmc-page .data-table th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .2s;z-index:10}.phieu-thu-page .data-table th .resize-handle:hover,.phieu-thu-page .data-table th.resizing .resize-handle,.bc-ds-pmc-page .data-table th .resize-handle:hover,.bc-ds-pmc-page .data-table th.resizing .resize-handle{background:#1890ff}.phieu-chi-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.phieu-chi-page .page-header{margin-bottom:10px;flex-shrink:0!important}.phieu-chi-page .page-header h1{margin:0;font-size:18px;font-weight:700;color:#1677ff;letter-spacing:.5px}.phieu-chi-page .filter-section{background:#fff;padding:10px 15px;border-radius:6px;margin-bottom:10px;box-shadow:0 1px 3px #00000014;overflow-x:auto!important;flex-shrink:0!important;min-height:56px!important;box-sizing:border-box!important}.phieu-chi-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:max-content;min-height:34px!important}.phieu-chi-page .filter-item{flex:1;min-width:140px;height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important}.phieu-chi-page .filter-item input,.phieu-chi-page .filter-item .ant-input,.phieu-chi-page .filter-item .ant-select{height:34px!important;min-height:34px!important;font-size:13px!important}.phieu-chi-page .filter-item .ant-select-selector{height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;border-radius:4px!important}.phieu-chi-page .date-range-container{position:relative!important;min-width:230px!important;flex-shrink:0!important;height:34px!important}.phieu-chi-page .date-range-input{width:100%!important;height:34px!important;min-height:34px!important;padding:6px 35px 6px 12px!important;font-size:13px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s}.phieu-chi-page .date-range-input:hover,.phieu-chi-page .date-range-input:focus{border-color:#1677ff!important}.phieu-chi-page .stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between;margin-bottom:10px;gap:8px!important;overflow-x:auto!important;flex-shrink:0}.phieu-chi-page .stats-left-section{display:flex;align-items:center;gap:10px;flex-shrink:0}.phieu-chi-page .total-count{font-size:13px;font-weight:600;color:#333;background:#e6f4ff;padding:4px 10px;border-radius:4px;border:1px solid #91caff}.phieu-chi-page .toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.phieu-chi-page .toolbar-actions button{white-space:nowrap!important;flex:0 0 auto!important;font-weight:600!important;height:32px!important;border-radius:4px!important}.phieu-chi-page .btn-action-add{background-color:#52c41a!important;border-color:#52c41a!important;color:#fff!important}.phieu-chi-page .btn-action-add:hover{background-color:#73d13d!important;border-color:#73d13d!important}.phieu-chi-page .btn-action-other{background-color:#fa8c16!important;border-color:#fa8c16!important;color:#fff!important}.phieu-chi-page .btn-action-other:hover{background-color:#ffc069!important;border-color:#ffc069!important}.phieu-chi-page .search-btn{background-color:#1677ff!important;border-color:#1677ff!important;color:#fff!important}.phieu-chi-page .search-btn:hover{background-color:#4096ff!important;border-color:#4096ff!important}.phieu-chi-page .btn-action-excel{background-color:#107c41!important;border-color:#107c41!important;color:#fff!important}.phieu-chi-page .btn-action-excel:hover{background-color:#159c52!important;border-color:#159c52!important}.phieu-chi-page .data-table-container{flex:1 1 0%!important;min-height:0!important;background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014;overflow:hidden;display:flex;flex-direction:column}.phieu-chi-page .table-scroll-area-fixed{flex:1 1 0%!important;min-height:0!important;overflow:auto!important}.phieu-chi-page .data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.phieu-chi-page .data-table thead th,.phieu-chi-page .cm-header-cell{color:#000!important;font-weight:600!important;padding:8px 10px;position:sticky;top:0;z-index:10;-webkit-user-select:none;user-select:none}.phieu-chi-page .cm-header-label,.phieu-chi-page .th-label{color:#000!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis}.phieu-chi-page .cm-header-filter{color:#333!important}.phieu-chi-page .cm-header-filter:hover{color:#1677ff!important}.phieu-chi-page .th-content{display:flex;align-items:center;justify-content:space-between;gap:4px}.phieu-chi-page .th-actions{display:flex;align-items:center;gap:2px}.phieu-chi-page .filter-btn,.phieu-chi-page .clear-filter-btn{background:transparent;border:none;color:#555;cursor:pointer;padding:2px;font-size:11px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all .2s}.phieu-chi-page .filter-btn:hover,.phieu-chi-page .clear-filter-btn:hover{color:#1677ff;background:#0000000f}.phieu-chi-page .filter-btn.active{color:#fff;background:#fa8c16}.phieu-chi-page .data-table tbody td{padding:6px 10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;color:#333}.phieu-chi-row{cursor:pointer;transition:background-color .15s}.phieu-chi-row:hover{background-color:#e6f4ff!important}.phieu-chi-page .data-table tfoot td{background-color:#fafafa;border-top:2px solid #1677ff;padding:8px 10px;position:sticky;bottom:0;z-index:5}.phieu-chi-page .loading-cell,.phieu-chi-page .empty-cell{text-align:center;padding:40px 0;color:#8c8c8c}.phieu-chi-page .pagination-row{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;background:#fff;border-top:1px solid #f0f0f0;font-size:13px;flex-shrink:0}.phieu-chi-page .pagination-controls{display:flex;align-items:center;gap:4px}.phieu-chi-context-menu{background:#fff;border-radius:6px;box-shadow:0 6px 20px #0000002e;border:1px solid #e8e8e8;padding:4px 0;min-width:180px;font-size:13px}.phieu-chi-context-menu .ctx-item{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background-color .15s;color:#333}.phieu-chi-context-menu .ctx-item:hover{background-color:#f5f5f5;color:#1677ff}.phieu-chi-context-menu .ctx-item.delete{color:#ff4d4f}.phieu-chi-context-menu .ctx-item.delete:hover{background-color:#fff1f0;color:#cf1322}.form-phieu-chi-modal{background:#fff;border-radius:8px;box-shadow:0 10px 35px #00000040;width:90vw;max-width:90vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.form-phieu-chi-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#fff;border-bottom:1px solid #e8e8e8}.form-phieu-chi-header h2{margin:0;font-size:17px;font-weight:700;color:#262626;text-transform:uppercase;letter-spacing:.5px}.form-phieu-chi-body{padding:18px 24px;overflow-y:auto;flex:1}.fpc-grid{display:flex;flex-direction:column;gap:12px}.fpc-row{display:grid;gap:14px;align-items:flex-start}.fpc-row-1{grid-template-columns:1fr}.fpc-row-2{grid-template-columns:1fr 1fr}.fpc-row-3{grid-template-columns:1.2fr 1fr 1fr}.fpc-field{display:flex;flex-direction:column;gap:5px;position:relative}.fpc-label{font-size:13px;font-weight:600;color:#333;display:flex;align-items:center;gap:4px}.fpc-req{color:#ff4d4f;font-weight:700}.fpc-input-wrap{position:relative;display:flex;align-items:center;width:100%}.fpc-input-wrap .ant-select{width:100%}.fpc-check-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#52c41a;font-size:15px;pointer-events:none;z-index:2}.fpc-readonly-input{background-color:#f5f5f5!important;color:#1890ff!important;font-weight:600!important;cursor:default}.fpc-disabled-input{background-color:#f5f5f5!important;color:#666!important;cursor:not-allowed}.form-phieu-chi-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;background:#fafafa;border-top:1px solid #e8e8e8;gap:10px;flex-shrink:0}.btn-fpc-save{height:36px;padding:0 20px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-fpc-save:hover{background:#096dd9}.btn-fpc-add-new{height:36px;padding:0 18px;background:#13c2c2;color:#fff;border:none;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-fpc-add-new:hover{background:#08979c}.btn-fpc-print{height:36px;padding:0 18px;background:#e8e8e8;color:#595959;border:1px solid #d9d9d9;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-fpc-print:hover{background:#d9d9d9;color:#262626}.btn-fpc-close{height:36px;padding:0 20px;background:#ff4d4f;color:#fff;border:none;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-fpc-close:hover{background:#d9363e}.pc-detail-form{font-size:13px}.pc-form-section-divider{display:flex;align-items:center;margin:12px 0 10px;font-weight:700;font-size:14px;color:#1677ff;text-transform:uppercase;letter-spacing:.5px}.pc-form-section-divider:after{content:"";flex:1;margin-left:10px;height:1.5px;background:#91caff}.pc-form-row-1{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:10px}.pc-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px}.pc-form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:10px}.pc-form-row-4{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px;margin-bottom:10px}.pc-form-field{display:flex;flex-direction:column;gap:4px}.pc-form-field label{font-size:12px;font-weight:600;color:#555}.pc-input-readonly-wrap{display:flex;align-items:center;justify-content:space-between;background:#f9f9f9;border:1px solid #d9d9d9;border-radius:4px;padding:6px 10px;min-height:34px}.pc-val-highlight{font-weight:700;color:#1677ff}.pc-val-text{font-weight:500;color:#262626}.pc-align-right{justify-content:flex-end;text-align:right}.pc-check-icon{color:#52c41a;font-size:14px;margin-left:6px}.expense-paper-wrapper{overflow-y:auto;flex:1;padding:24px 20px;background:#d0d0d0;display:flex;justify-content:center;align-items:flex-start}.phieu-chi-print-area{background:#fff;width:210mm;min-height:297mm;padding:16mm 18mm 20mm;color:#000;font-family:Times New Roman,Times,serif;font-size:13px;box-shadow:0 4px 24px #00000047;box-sizing:border-box;position:relative;flex-shrink:0}.expense-preview-modal{background:#fff;border-radius:8px;box-shadow:0 8px 30px #00000040;width:90vw;max-width:90vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.expense-preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#1677ff;color:#fff}.expense-preview-header h2{margin:0;font-size:16px;font-weight:700;color:#fff}@media print{.expense-preview-header,.expense-preview-footer{display:none!important}.expense-paper-wrapper{padding:0!important;background:#fff!important;overflow:visible!important}.phieu-chi-print-area{width:210mm!important;min-height:297mm!important;padding:16mm 18mm 20mm!important;box-shadow:none!important;font-size:13px!important;page-break-after:always}}.expense-preview-footer{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px;background:#fafafa;border-top:1px solid #e8e8e8;gap:10px}.btn-action-expense-excel{height:34px;padding:0 16px;background:#107c41;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.btn-action-expense-excel:hover{background:#159c52}.btn-action-expense-save-print{height:34px;padding:0 18px;background:#1677ff;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.btn-action-expense-save-print:hover{background:#0958d9}.btn-action-expense-close{height:34px;padding:0 16px;background:#8c8c8c;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.btn-action-expense-close:hover{background:#595959}.expense-voucher-page{padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header{background:#fff;padding:15px 20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.page-header h1{margin:0;font-size:18px;font-weight:700;color:#333;text-align:center}.search-filter{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.expense-voucher-page .filter-row{display:flex;align-items:center;gap:15px;margin-bottom:15px}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:12px;color:#666;font-weight:500}.filter-group input,.filter-group select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;min-width:120px}.search-btn{background:#007bff;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:13px;margin-top:20px}.search-btn:hover{background:#0056b3}.filter-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #eee}.total-info{font-size:13px;color:#666}.header-actions{display:flex;gap:10px}.action-btn{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:background-color .2s}.action-btn:hover{background:#f8f9fa}.add-btn{background:#28a745;color:#fff;border-color:#28a745}.add-btn:hover{background:#218838}.print-btn{background:#6c757d;color:#fff;border-color:#6c757d}.export-btn{background:#17a2b8;color:#fff;border-color:#17a2b8}.export-btn:hover{background:#138496}.refresh-btn{background:#fd7e14;color:#fff;border-color:#fd7e14}.refresh-btn:hover{background:#e55a00}.settings-btn{background:#6f42c1;color:#fff;border-color:#6f42c1}.settings-btn:hover{background:#5a2a9a}.column-settings-dropdown{position:absolute;right:20px;top:280px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 4px 12px #00000026;z-index:1000;width:250px;max-height:400px;overflow-y:auto}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:700;font-size:14px}.reset-btn{background:#dc3545;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.reset-btn:hover{background:#c82333}.settings-section{margin-bottom:15px}.section-title{font-weight:700;font-size:12px;margin-bottom:8px;color:#333}.section-content{display:flex;flex-direction:column;gap:6px}.column-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.column-checkbox input[type=checkbox]{margin:0}.data-table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}.data-table th{background:#f8f9fa;font-weight:700;color:#333;position:sticky;top:0;z-index:10}.data-table tbody tr:hover{background:#f8f9fa}.header-with-modal{display:flex;align-items:center;justify-content:space-between;gap:5px}.header-modal-btn{background:none;border:none;cursor:pointer;padding:2px;border-radius:3px;font-size:10px}.header-modal-btn:hover{background:#e9ecef}.action-buttons{display:flex;gap:5px}.action-buttons .action-btn{padding:4px 6px;font-size:11px;min-width:auto}.edit-btn:hover{background:#28a745;color:#fff}.delete-btn:hover{background:#dc3545;color:#fff}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.search-modal{background:#fff;border-radius:8px;width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:8px 8px 0 0}.modal-title-section h2{margin:0;font-size:16px;color:#333}.modal-actions{display:flex;gap:5px;align-items:center}.modal-action-btn{width:25px;height:25px;border-radius:4px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center}.btn-c{background:#28a745;color:#fff;border-color:#28a745}.btn-i{background:#dc3545;color:#fff;border-color:#dc3545}.btn-settings{background:#6c757d;color:#fff;border-color:#6c757d}.modal-close-btn{width:25px;height:25px;border-radius:4px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:10px}.modal-close-btn:hover{background:#f8f9fa}.modal-search-form{padding:20px}.search-row{display:flex;align-items:center;margin-bottom:15px;gap:10px}.search-row label{min-width:80px;font-size:13px;color:#333}.date-input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;width:150px}.calendar-icon{margin-left:8px;font-size:14px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;min-width:auto!important}.checkbox-label input[type=checkbox]{margin:0}.modal-search-btn{background:#007bff;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:13px}.modal-search-btn:hover{background:#0056b3}.create-expense-modal{background:#fff;border-radius:8px;width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.create-expense-form{padding:20px}.form-row{display:flex;gap:20px;margin-bottom:15px;align-items:flex-end}.form-field{display:flex;flex-direction:column;gap:5px;flex:1}.form-field.full-width{flex:1 1 100%}.form-field label{font-size:13px;color:#333;font-weight:500}.required-star{color:#dc3545;margin-right:3px}.form-field input,.form-field textarea,.form-field select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.form-field textarea{resize:vertical;min-height:60px}.date-input-container{position:relative}.date-input-container input[type=date]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.date-input-container input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:2px;border-radius:3px}.date-input-container input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#f0f0f0}.date-input-with-calendar{position:relative;display:flex;align-items:center}.voucher-number-field,.staff-select-field,.recipient-select-field,.fund-select-field,.salary-code-field,.expense-type-field{position:relative}.create-expense-actions{display:flex;justify-content:center;gap:15px;padding:20px;border-top:1px solid #eee;background:#f8f9fa;border-radius:0 0 8px 8px}.action-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:5px;transition:all .2s}.blue-btn{background:#007bff;color:#fff}.blue-btn:hover{background:#0056b3}.green-btn{background:#28a745;color:#fff}.green-btn:hover{background:#218838}.print-btn{background:#6c757d;color:#fff}.print-btn:hover{background:#545b62}.red-btn{background:#dc3545;color:#fff}.red-btn:hover{background:#c82333}@media(max-width:1200px){.data-table{font-size:11px}.data-table th,.data-table td{padding:8px 6px}}@media(max-width:768px){.expense-voucher-page{padding:10px}.expense-voucher-page .filter-row{flex-direction:row;align-items:center}.header-actions{flex-wrap:wrap}.data-table-container{overflow-x:auto}.column-settings-dropdown{right:10px;width:200px}}.expense-voucher-page .search-filter{overflow-x:auto}.expense-voucher-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%}.expense-voucher-page .filter-group{flex:1!important;min-width:130px!important}.expense-voucher-page .header-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;flex-shrink:0}.search-modal{width:90%;margin:0 10px}.create-from-sale-page{padding:0;background:#f0f2f5;min-height:calc(100vh - 60px);height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.cfs-page-header{background:#fff;padding:12px 20px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;gap:16px;flex-shrink:0;box-shadow:0 1px 4px #00000014}.cfs-page-header h1{margin:0;font-size:16px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px}.cfs-content{flex:1;padding:14px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;min-height:0}.cfs-header-form{background:#fff;border-radius:6px;padding:14px 16px;box-shadow:0 1px 3px #00000014;border:1px solid #e8e8e8;flex-shrink:0;overflow-x:auto}.cfs-form-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:nowrap}.cfs-form-toolbar-left{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:nowrap;min-width:0}.cfs-form-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px 12px;align-items:end}.cfs-form-field{display:flex;flex-direction:column;gap:3px;min-width:0}.cfs-form-field label{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfs-form-field input,.cfs-form-field select{height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;font-size:13px;color:#1a1a1a;background:#fff;outline:none;width:100%;transition:border-color .2s;box-sizing:border-box}.cfs-form-field input:focus,.cfs-form-field select:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.cfs-form-field .ant-select{width:100%;height:32px}.cfs-form-field .ant-select .ant-select-selector{height:32px!important;padding:0 8px!important;border-radius:4px!important;border-color:#d9d9d9!important;display:flex!important;align-items:center!important;font-size:13px}.cfs-form-field input::placeholder{color:#bbb}.btn-chon-don-hang{height:34px;padding:0 16px;background:#13c2c2;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:background .2s,transform .1s}.btn-chon-don-hang:hover{background:#0ea5a5;transform:translateY(-1px)}.btn-chon-don-hang:active{transform:translateY(0)}.cfs-table-section{background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014;border:1px solid #e8e8e8;flex:1 1 0;display:flex;flex-direction:column;min-height:250px;overflow:hidden}.cfs-table-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.cfs-table-header .total-label{font-size:13px;font-weight:600;color:#555}.cfs-table-header-actions{display:flex;align-items:center;gap:8px}.btn-col-setting{height:28px;padding:0 10px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;color:#595959;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s}.btn-col-setting:hover{border-color:#1677ff;color:#1677ff}.cfs-table-wrapper{overflow-x:auto;overflow-y:auto;flex:1 1 0;min-height:0;position:relative}.cfs-data-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12.5px}.cfs-data-table thead tr{background:#fff4cc;position:sticky;top:0;z-index:10}.cfs-data-table th{padding:7px 10px;text-align:left;font-weight:700;font-size:12px;color:#444;border:1px solid #e0d48a;white-space:nowrap;background:#fff4cc;-webkit-user-select:none;user-select:none}.cfs-data-table th.align-right,.cfs-data-table td.align-right{text-align:right}.cfs-data-table th.align-center,.cfs-data-table td.align-center{text-align:center}.cfs-data-table td{padding:6px 10px;border:1px solid #ebebeb;color:#333;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cfs-data-table tbody tr:hover{background:#f0f6ff}.cfs-data-table tbody tr:nth-child(2n){background:#fafafa}.cfs-data-table tbody tr:nth-child(2n):hover{background:#f0f6ff}.cfs-editable-cell{width:100%;min-width:80px;height:26px;border:1px solid transparent;background:transparent;text-align:right;font-size:12.5px;color:#333;padding:0 4px;border-radius:3px;outline:none;transition:border-color .15s}.cfs-editable-cell:hover{border-color:#d9d9d9;background:#fff}.cfs-editable-cell:focus{border-color:#1677ff;background:#fff;box-shadow:0 0 0 2px #1677ff1a}.con-lai-negative{color:#e01818;font-weight:600}.con-lai-zero{color:#999}.con-lai-positive{color:#237804;font-weight:600}.cfs-no-data{text-align:center;padding:60px 0;color:#999;font-size:13px}.btn-remove-row{width:24px;height:24px;border:none;background:transparent;color:#ff4d4f;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s}.btn-remove-row:hover{background:#fff1f0}.cfs-footer{background:#fff;padding:10px 20px;border-top:1px solid #e8e8e8;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;box-shadow:0 -2px 8px #0000000f}.btn-back{height:34px;padding:0 18px;background:#fff;color:#ff7a00;border:1.5px solid #ff7a00;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-back:hover{background:#fff3e6}.btn-save{height:34px;padding:0 18px;background:#1677ff;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-save:hover{background:#0d5ed9;transform:translateY(-1px)}.btn-save:disabled{background:#ccc;cursor:not-allowed;transform:none}.cfs-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.cfs-modal{background:#fff;border-radius:8px;width:90vw;max-width:90vw;height:90vh;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003;animation:cfsModalIn .18s ease;overflow:hidden}@keyframes cfsModalIn{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cfs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cfs-modal-header h2{margin:0;font-size:15px;font-weight:700;color:#1a1a1a;text-transform:uppercase}.cfs-modal-close{width:30px;height:30px;border:none;background:transparent;cursor:pointer;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;color:#666;transition:background .15s}.cfs-modal-close:hover{background:#f5f5f5;color:#333}.cfs-modal-filters{padding:10px 20px;border-bottom:1px solid #f0f0f0;display:flex;gap:10px;align-items:center;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.cfs-modal-filters input{height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;font-size:13px;outline:none;transition:border-color .2s}.cfs-modal-filters input:focus{border-color:#1677ff}.cfs-modal-date-range{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:4px;flex-shrink:0}.cfs-modal-filters input.date-input{width:125px}.cfs-modal-filters input.sohoadon-input{width:320px;flex:none}.cfs-modal-filters input.customer-input{width:540px;flex:none}.cfs-date-range-sep{color:#999;font-size:13px}.btn-modal-search{height:32px;padding:0 16px;background:#1677ff;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;transition:background .2s}.btn-modal-search:hover{background:#0d5ed9}.btn-modal-search:disabled{background:#ccc;cursor:not-allowed}.cfs-modal-total{padding:6px 20px;font-size:12.5px;font-weight:600;color:#555;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cfs-modal-table-wrapper{overflow-x:auto!important;overflow-y:auto!important;flex:1 1 auto;min-height:200px;position:relative}.cfs-modal-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12.5px}.cfs-modal-table thead tr{background:#fff4cc;position:sticky;top:0;z-index:5}.cfs-modal-table th{padding:7px 10px;font-weight:700;font-size:12px;color:#444;border:1px solid #e0d48a;white-space:nowrap;background:#fff4cc;text-align:left}.cfs-modal-table th.align-right,.cfs-modal-table td.align-right{text-align:right}.cfs-modal-table th.align-center,.cfs-modal-table td.align-center{text-align:center}.cfs-modal-table td{padding:6px 10px;border:1px solid #ebebeb;color:#333;white-space:nowrap;vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cfs-modal-table tbody tr:hover{background:#e6f4ff;cursor:pointer}.cfs-modal-table tbody tr.selected-row{background:#bae0ff}.cfs-modal-table tbody tr.selected-row:hover{background:#91caff}.cfs-modal-table-wrapper::-webkit-scrollbar,.cfs-table-wrapper::-webkit-scrollbar,.receipt-paper-wrapper::-webkit-scrollbar{width:9px;height:9px}.cfs-modal-table-wrapper::-webkit-scrollbar-track,.cfs-table-wrapper::-webkit-scrollbar-track,.receipt-paper-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.cfs-modal-table-wrapper::-webkit-scrollbar-thumb,.cfs-table-wrapper::-webkit-scrollbar-thumb,.receipt-paper-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.cfs-modal-table-wrapper::-webkit-scrollbar-thumb:hover,.cfs-table-wrapper::-webkit-scrollbar-thumb:hover,.receipt-paper-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.status-badge.da-duyet{background:#e6f4ea;color:#237804;border:1px solid #b7eb8f}.cfs-modal-summary{display:flex;align-items:center;justify-content:flex-end;padding:6px 20px;border-top:1px solid #f0f0f0;font-size:12.5px;font-weight:700;color:#555;background:#fafafa;flex-shrink:0;gap:8px}.cfs-modal-pagination{display:flex;align-items:center;justify-content:flex-end;padding:8px 20px;border-top:1px solid #f0f0f0;flex-shrink:0;gap:8px;font-size:12.5px;color:#555}.cfs-modal-pagination button{width:28px;height:28px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.cfs-modal-pagination button:hover:not(:disabled){border-color:#1677ff;color:#1677ff}.cfs-modal-pagination button:disabled{color:#ccc;cursor:not-allowed}.cfs-modal-pagination .page-num{min-width:28px;height:28px;border:1px solid #1677ff;background:#1677ff;color:#fff;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.cfs-page-size-select{height:28px;border:1px solid #d9d9d9;border-radius:4px;padding:0 4px;font-size:12px;outline:none;cursor:pointer}.cfs-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px;border-top:1px solid #f0f0f0;gap:10px;flex-shrink:0}.btn-modal-confirm{height:34px;padding:0 20px;background:#1677ff;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-modal-confirm:hover:not(:disabled){background:#0d5ed9}.btn-modal-confirm:disabled{background:#ccc;cursor:not-allowed}.btn-modal-cancel{height:34px;padding:0 18px;background:#fff;color:#ff4d4f;border:1.5px solid #ff4d4f;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-modal-cancel:hover{background:#fff1f0}.receipt-modal-overlay{z-index:10000}.receipt-preview-modal{width:900px!important;max-width:96vw!important;height:92vh!important;max-height:92vh!important;background:#fff}.receipt-preview-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:10px 20px}.receipt-paper-wrapper{flex:1 1 0;background:#8c8c8c;padding:20px;overflow-y:auto;overflow-x:auto;display:flex;justify-content:center}.phieu-thu-print-area{width:100%;max-width:820px;min-height:600px;background:#fff;box-shadow:0 4px 20px #00000040;padding:28px 32px 40px;color:#000;font-family:Times New Roman,Times,serif,Arial,sans-serif;box-sizing:border-box}.receipt-print-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}.receipt-company-info{flex:1.2;text-align:left;line-height:1.45}.receipt-company-name{font-size:13.5px;font-weight:800;text-transform:uppercase;color:#000;margin-bottom:4px}.receipt-company-line{font-size:11.5px;color:#111}.receipt-title-block{flex:1;text-align:center}.receipt-main-title{font-size:17px;font-weight:800;text-transform:uppercase;color:#000;margin:0 0 6px;letter-spacing:.5px}.receipt-date-line{font-size:12px;font-style:italic;color:#222}.receipt-table-container{width:100%;margin-bottom:30px;overflow-x:auto}.receipt-data-table{width:100%;border-collapse:collapse;font-size:11.5px;color:#000}.receipt-data-table th,.receipt-data-table td{border:1px solid #000;padding:6px 8px;vertical-align:middle}.receipt-data-table th{font-weight:800;background:#fff;text-align:center}.receipt-data-table tbody td{background:#fff}.receipt-data-table tfoot td{font-size:12px;background:#fff}.receipt-signatures-container{display:flex;justify-content:space-between;margin-top:20px;padding:0 40px}.receipt-sig-box{width:220px;text-align:center}.receipt-sig-title{font-size:13px;font-weight:800;color:#000}.receipt-sig-note{font-size:11.5px;font-style:italic;color:#444;margin-top:2px}.receipt-sig-spacing{height:60px}.receipt-sig-name{font-size:13px;font-weight:700;color:#000}.receipt-sig-dots{font-size:12px;color:#555;letter-spacing:2px}.receipt-preview-footer{background:#fff;padding:10px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e8e8e8}.btn-action-receipt-excel{height:34px;padding:0 16px;background:#fff;color:#ff4d4f;border:1.8px solid #ff4d4f;border-radius:5px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-action-receipt-excel:hover{background:#fff1f0;color:#cf1322;border-color:#cf1322;transform:translateY(-1px)}.btn-action-receipt-save-print{height:34px;padding:0 16px;background:#722ed1;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-action-receipt-save-print:hover:not(:disabled){background:#531dab;transform:translateY(-1px)}.btn-action-receipt-save{height:34px;padding:0 18px;background:#1677ff;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-action-receipt-save:hover:not(:disabled){background:#0958d9;transform:translateY(-1px)}.btn-action-receipt-close{height:34px;padding:0 16px;background:#ff7a45;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-action-receipt-close:hover{background:#d4380d}.cfs-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:#1677ff;font-size:13px;gap:8px}.cfs-toast{position:fixed;bottom:24px;right:24px;padding:10px 18px;border-radius:6px;font-size:13px;font-weight:600;color:#fff;z-index:99999;animation:toastIn .25s ease;box-shadow:0 4px 16px #0000002e}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cfs-toast.success{background:#52c41a}.cfs-toast.error{background:#ff4d4f}.cfs-toast.info{background:#1677ff}.create-from-sale-page .cfs-header-form{overflow-x:auto!important}.create-from-sale-page .cfs-form-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:max-content}.create-from-sale-page .cfs-form-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px 12px!important;align-items:end!important;min-width:max-content}.create-from-sale-page .cfs-modal-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;overflow-x:auto!important;min-width:max-content}.create-from-sale-page .btn-chon-don-hang,.create-from-sale-page .btn-modal-search,.create-from-sale-page .btn-save,.create-from-sale-page .btn-back,.create-from-sale-page .btn-col-setting{white-space:nowrap!important;flex-shrink:0!important}@media print{@page{size:A4 portrait;margin:10mm 12mm}body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}body *{visibility:hidden}.phieu-thu-print-area,.phieu-thu-print-area *{visibility:visible}.receipt-modal-overlay{position:static!important;background:transparent!important;display:block!important;padding:0!important;margin:0!important}.receipt-preview-modal{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;background:transparent!important}.receipt-preview-header,.receipt-preview-footer,.cfs-modal-close{display:none!important}.receipt-paper-wrapper{background:transparent!important;padding:0!important;margin:0!important;overflow:visible!important;display:block!important}.phieu-thu-print-area{position:absolute;left:0;top:0;width:100%!important;max-width:100%!important;box-shadow:none!important;padding:0!important;margin:0!important}.receipt-data-table th,.receipt-data-table td{border:1px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cfs-header-search-btn{background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 6px;cursor:pointer;color:#666;font-size:13px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.cfs-header-search-btn:hover,.cfs-header-search-btn.active{background:#e6f4ff;border-color:#91caff;color:#1677ff}.cfs-header-clear-btn{background:#fff;border:1px solid #ffccc7;border-radius:50%;width:16px;height:16px;cursor:pointer;color:#ff4d4f;font-size:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.cfs-header-clear-btn:hover{background:#ff4d4f;color:#fff}.cfs-filter-popup-modal{position:absolute;top:calc(100% + 4px);left:0;z-index:1050;width:max-content;min-width:420px;max-width:min(850px,92vw);background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 6px 20px #00000026;padding:14px;text-align:left;animation:cfsDropdownIn .15s ease;cursor:default;display:flex;flex-direction:column;gap:12px}.cfs-fpm-search-box{position:relative;display:flex;align-items:center;width:100%}.cfs-fpm-input{width:100%;height:34px;border:1px solid #91caff;border-radius:3px;padding:0 32px 0 10px;font-size:13.5px;color:#262626;outline:none;background:#fff;transition:all .2s}.cfs-fpm-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.cfs-fpm-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#8c8c8c;font-size:14px;pointer-events:none}.cfs-fpm-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.cfs-fpm-item{display:flex;align-items:flex-start;gap:8px;padding:5px 6px;cursor:pointer;border-radius:3px;transition:background .12s;margin:0}.cfs-fpm-item:hover{background:#f5f5f5}.cfs-fpm-checkbox{width:15px;height:15px;cursor:pointer;accent-color:#1677ff;flex-shrink:0;margin:2px 0 0}.cfs-fpm-text{font-size:13px;color:#262626;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.4;-webkit-user-select:none;user-select:none;flex:1}.cfs-fpm-empty{padding:14px 0;text-align:center;color:#8c8c8c;font-size:13px}.cfs-fpm-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f0f0f0}.cfs-fpm-btn-viewall{border:1px solid #d9d9d9;background:#fff;color:#333;padding:5px 14px;border-radius:3px;font-size:13px;cursor:pointer;transition:all .15s}.cfs-fpm-btn-viewall:hover{border-color:#1677ff;color:#1677ff}.cfs-fpm-btn-submit{border:1px solid #1677ff;background:#1677ff;color:#fff;padding:5px 18px;border-radius:3px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.cfs-fpm-btn-submit:hover{background:#4096ff;border-color:#4096ff}.cost-calculation-page{min-height:100%;padding:14px;background:#f3f4f6}.cost-calculation-container{display:grid;grid-template-columns:20% 80%;gap:14px;align-items:start}.cost-calculation-page .card-panel{background:#fff;border:1px solid #dfe3e8;border-radius:12px;box-shadow:0 2px 8px #0f172a0d}.cost-calculation-page .cost-sidebar{min-height:calc(100vh - 120px);padding:18px;display:flex;flex-direction:column;gap:14px}.cost-calculation-page .cost-main{padding:12px 14px}.cost-calculation-page .panel-title{font-size:32px;font-weight:700;color:#2b2f33;text-transform:uppercase;margin-bottom:2px}.cost-calculation-page .sidebar-range-row,.cost-calculation-page .period-input-wrap{display:flex;align-items:center;gap:10px}.cost-calculation-page .date-range-container{position:relative}.cost-calculation-page .date-range-input{padding-right:36px;cursor:pointer}.cost-calculation-page .date-range-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:15px;cursor:pointer;color:#6b7280}.cost-calculation-page .date-picker-popup{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:2px solid #4a90e2;border-radius:8px;box-shadow:0 8px 32px #00000026;z-index:9999;padding:14px;min-width:500px;max-width:90vw}.cost-calculation-page .date-picker-header{margin-bottom:14px}.cost-calculation-page .date-range-display{width:100%;height:40px;border:1px solid #d7dce3;border-radius:6px;padding:0 12px;box-sizing:border-box;text-align:center;font-size:14px;background:#f8fafc}.cost-calculation-page .calendar-container{display:flex;justify-content:center;gap:18px;margin-bottom:14px}.cost-calculation-page .calendar-month{flex:1;min-width:200px}.cost-calculation-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.cost-calculation-page .calendar-header h4{margin:0;min-width:110px;text-align:center;font-size:14px;font-weight:600;color:#333}.cost-calculation-page .calendar-nav-btn{width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#f0f0f0;cursor:pointer}.cost-calculation-page .calendar-weekdays,.cost-calculation-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cost-calculation-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.cost-calculation-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:1px auto;border-radius:4px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.cost-calculation-page .calendar-day:hover{background:#e3f2fd}.cost-calculation-page .calendar-day.other-month{color:#aaa}.cost-calculation-page .calendar-day.in-range{background:#edf5ff}.cost-calculation-page .calendar-day.selected,.cost-calculation-page .calendar-day.range-start,.cost-calculation-page .calendar-day.range-end{background:#4a90e2;color:#fff}.cost-calculation-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #eee}.cost-calculation-page .btn-cancel,.cost-calculation-page .btn-apply{padding:8px 16px;border-radius:4px;border:1px solid #ddd;font-size:13px;cursor:pointer}.cost-calculation-page .btn-cancel{background:#fff;color:#666}.cost-calculation-page .btn-apply{background:#4a90e2;color:#fff;border-color:#4a90e2}.cost-calculation-page .range-separator{color:#8c8c8c;font-size:18px;flex-shrink:0}.cost-calculation-page .ui-input{width:100%;height:32px;border:1px solid #d7dce3;border-radius:6px;background:#fff;padding:0 10px;font-size:13px;color:#3a3f45;box-sizing:border-box}.cost-calculation-page .ui-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.cost-calculation-page .primary-action,.cost-calculation-page .create-btn,.cost-calculation-page .calculate-btn{height:32px;border:none;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer}.cost-calculation-page .search-action-btn,.cost-calculation-page .table-search-btn{background:#1f86ff}.cost-calculation-page .create-btn{background:#2196f3}.cost-calculation-page .calculate-btn{background:#20c5c9}.cost-calculation-page .primary-action:disabled,.cost-calculation-page .create-btn:disabled,.cost-calculation-page .calculate-btn:disabled{opacity:.55;cursor:not-allowed}.cost-calculation-page .sidebar-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cost-calculation-page .sidebar-total,.cost-calculation-page .result-count{font-size:15px;color:#4b5563}.cost-calculation-page .mini-actions{display:flex;gap:8px}.cost-calculation-page .mini-actions.inline{justify-content:flex-end}.cost-calculation-page .mini-icon-btn{width:28px;height:28px;border:none;border-radius:4px;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.cost-calculation-page .mini-icon-btn:disabled{opacity:.5;cursor:not-allowed}.cost-calculation-page .mini-icon-btn.success{background:#44b749}.cost-calculation-page .mini-icon-btn.violet{background:#b06be6}.cost-calculation-page .mini-icon-btn.pink{background:#f68bc7}.cost-calculation-page .mini-icon-btn.gray{background:#9a9a9a}.cost-calculation-page .cost-import-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:2500;display:flex;align-items:center;justify-content:center}.cost-calculation-page .cost-import-modal{width:100vw;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 40px #0f172a2e}.cost-calculation-page.cost-calculation-detail-page{padding:0;background:#fff}.cost-calculation-page .cost-import-detail-page{min-height:calc(100vh - 72px);background:#fff;display:flex;flex-direction:column}.cost-calculation-page .cost-import-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.cost-calculation-page .cost-import-modal__title{font-size:16px;font-weight:700;color:#1f2937;text-transform:uppercase}.cost-calculation-page .cost-import-modal__subtitle{margin-top:4px;font-size:13px;color:#6b7280}.cost-calculation-page .cost-import-modal__close{width:32px;height:32px;border:none;background:transparent;color:#6b7280;font-size:24px;line-height:1;cursor:pointer}.cost-calculation-page .cost-import-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;border-bottom:1px solid #edf0f4;color:#374151;font-size:13px;flex-shrink:0}.cost-calculation-page .cost-import-modal__toolbar-actions{display:flex;align-items:center;gap:8px}.cost-calculation-page .cost-import-modal__body{flex:1;overflow:auto;min-height:0}.cost-calculation-page .cost-import-detail-scroll-area{width:100%;max-width:100%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.cost-calculation-page .cost-import-modal__empty{min-height:220px;display:flex;align-items:center;justify-content:center;padding:24px;color:#6b7280;font-size:14px}.cost-calculation-page .cost-import-modal__empty.error{color:#dc2626}.cost-calculation-page .cost-import-detail-table{border-collapse:collapse;table-layout:fixed;font-size:13px}.cost-calculation-page .cost-import-detail-table thead th{position:sticky;top:0;z-index:2;background:#fff3cd;color:#374151;font-weight:700}.cost-calculation-page .cost-import-detail-table th,.cost-calculation-page .cost-import-detail-table td{border:1px solid #e5e7eb;padding:8px 10px;vertical-align:top;white-space:normal;word-break:break-word}.cost-calculation-page .cost-import-detail-table tbody tr:nth-child(2n){background:#fafbfd}.cost-calculation-page .cost-import-detail-table .cost-import-summary-row{background:#fff7db;font-weight:700}.cost-calculation-page .cost-import-detail-table .cost-import-summary-row td{border-top:2px solid #f0d277}@media(max-width:768px){.cost-calculation-page .cost-import-modal__toolbar{align-items:flex-start;flex-wrap:wrap}.cost-calculation-page .cost-import-detail-scroll-area{overflow-x:auto;overflow-y:visible}.cost-calculation-page .cost-import-detail-table,.cost-calculation-page .cost-import-detail-table th,.cost-calculation-page .cost-import-detail-table td{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.cost-calculation-page .cost-import-period-badge{min-width:96px}}.cost-calculation-page .cost-import-period-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:110px;padding:4px 8px;border-radius:3px;background:#1d8fff;color:#fff;font-size:12px;font-weight:600;line-height:1.25;text-align:center}.cost-calculation-page .cost-import-link-btn{border:none;background:transparent;padding:0;color:#1d4ed8;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:color .16s ease,text-decoration-color .16s ease}.cost-calculation-page .cost-import-link-btn:hover{color:#1e40af;text-decoration:underline}.cost-calculation-page .cost-import-link-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px;text-decoration:underline}.cost-calculation-page .empty-list-box{flex:1;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;min-height:420px;display:flex;flex-direction:column}.cost-calculation-page .left-column-manager-box{padding:0}.cost-calculation-page .left-table-area{width:100%;flex:1;min-height:0;overflow:auto}.cost-calculation-page .left-footer-pagination{margin-left:0;padding:10px 12px;border-top:1px solid #e5e7eb;background:#fff;justify-content:space-between}.cost-calculation-page .left-summary-table{width:100%;min-width:100%;table-layout:fixed}.cost-calculation-page .left-summary-table thead th,.cost-calculation-page .left-summary-table .cm-header-cell{position:sticky;top:0;z-index:2;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;border-right:1px solid #eef2f7!important;color:#4b5563;font-size:13px;padding:10px 12px}.cost-calculation-page .left-empty-cell{padding:0!important;height:340px}.cost-calculation-page .left-summary-table tbody td{padding:8px 10px;font-size:12px;vertical-align:middle;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.3}.cost-calculation-page .left-summary-table tbody tr{cursor:pointer}.cost-calculation-page .left-summary-table tbody tr:hover,.cost-calculation-page .left-selected-row{background:#f0f7ff}.cost-calculation-page .left-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.cost-calculation-page .row-action-btn{width:24px;height:24px;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.cost-calculation-page .row-action-btn.edit{background:#4ea5ff}.cost-calculation-page .row-action-btn.delete{background:#ef5350}.cost-calculation-page .left-context-menu{position:fixed;z-index:10000;background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 10px 30px #00000029;padding:6px;min-width:160px}.cost-calculation-page .left-context-menu button{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;color:#334155}.cost-calculation-page .left-context-menu button:hover{background:#f1f5f9}.cost-calculation-page .left-context-menu button.danger{color:#dc2626}.cost-calculation-page .left-filter-popup{position:absolute;top:calc(100% + 6px);left:6px;width:210px;background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 12px 28px #00000024;padding:8px;z-index:30}.cost-calculation-page .left-filter-input{width:100%;height:32px;border:1px solid #d7dce3;border-radius:6px;padding:0 10px;box-sizing:border-box;margin-bottom:8px}.cost-calculation-page .left-filter-suggestions{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.cost-calculation-page .left-filter-suggestion{width:100%;text-align:left;border:none;background:#f8fafc;border-radius:6px;padding:7px 9px;font-size:12px;color:#334155;cursor:pointer}.cost-calculation-page .left-filter-suggestion:hover{background:#e8f2ff}.cost-calculation-page .left-filter-empty{font-size:12px;color:#94a3b8;padding:6px 4px}.cost-calculation-page .left-filter-actions{display:flex;justify-content:flex-end;margin-top:8px}.cost-calculation-page .left-filter-actions button{border:none;background:#eef2ff;color:#3757d5;border-radius:6px;padding:5px 8px;cursor:pointer;font-size:12px}.cost-calculation-page .empty-list-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b4bbc4;gap:8px;font-size:15px;min-height:340px}.cost-calculation-page .empty-list-icon{font-size:42px}.cost-calculation-page .main-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cost-calculation-page .main-header-row h2{margin:0;font-size:24px;font-weight:700;color:#2b2f33}.cost-calculation-page .cost-main-empty-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;font-size:14px;text-align:center;border:1px dashed #dbe3ef;border-radius:10px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb);padding:24px}.cost-calculation-page .main-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cost-calculation-page .main-header-actions .table-search-btn,.cost-calculation-page .main-header-actions .create-btn,.cost-calculation-page .main-header-actions .header-calculate-btn{min-width:112px}.cost-calculation-page .voucher-grid{display:grid;grid-template-columns:minmax(110px,12fr) minmax(180px,24fr) minmax(170px,16fr) minmax(280px,48fr);gap:8px;margin-bottom:8px;align-items:end}.cost-calculation-page .voucher-lock-notice{margin-bottom:8px;padding:8px 10px;border:1px solid #f5c26b;border-radius:8px;background:#fff8e8;color:#8a5a00;font-size:12px}.cost-calculation-page .field-group{display:flex;flex-direction:column;gap:3px}.cost-calculation-page .field-group label{font-size:12px;color:#4b5563;font-weight:600}.cost-calculation-page .required-star{color:#ef4444;font-weight:700}.cost-calculation-page .input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.cost-calculation-page .voucher-date-field,.cost-calculation-page .voucher-name-field,.cost-calculation-page .voucher-time-field,.cost-calculation-page .voucher-note-field{min-width:0}.cost-calculation-page .product-section{border-top:none;padding-top:2px;margin-top:0}.cost-calculation-page .section-caption{font-size:13px;color:#7b8794;margin-bottom:6px;padding-left:2px}.cost-calculation-page .filter-grid{display:grid;gap:8px;margin-bottom:8px}.cost-calculation-page .top-filter-row{grid-template-columns:1fr 1fr}.cost-calculation-page .product-search-row{grid-template-columns:1fr 1fr;align-items:center}.cost-calculation-page .filter-search-field{position:relative;min-width:0}.cost-calculation-page .filter-inline-suggestions,.cost-calculation-page .filter-product-suggestions{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;overflow:hidden}.cost-calculation-page .filter-inline-suggestions{width:100%;max-height:260px;overflow-y:auto}.cost-calculation-page .filter-product-suggestions{width:min(220%,760px);min-width:100%;max-height:320px;overflow-y:auto}.cost-calculation-page .filter-inline-suggestion,.cost-calculation-page .filter-product-suggestion{width:100%;border:none;background:#fff;text-align:left;cursor:pointer;color:#334155}.cost-calculation-page .filter-inline-suggestion{padding:8px 10px;font-size:13px;border-bottom:1px solid #f1f5f9}.cost-calculation-page .filter-product-suggestion{padding:10px 12px;font-size:13px;line-height:1.4;border-bottom:1px solid #eef2f7;white-space:normal;overflow-wrap:anywhere}.cost-calculation-page .filter-inline-suggestion:last-child,.cost-calculation-page .filter-product-suggestion:last-child{border-bottom:none}.cost-calculation-page .filter-inline-suggestion:hover,.cost-calculation-page .filter-product-suggestion:hover,.cost-calculation-page .filter-product-suggestion.active{background:#eef4ff}.cost-calculation-page .product-filter-field{z-index:3}.cost-calculation-page .bottom-filter-row{grid-template-columns:1.2fr 180px 180px 176px}.cost-calculation-page .compact-input{text-align:center}.cost-calculation-page .table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 6px}.cost-calculation-page .table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow:auto;max-height:calc(100vh - 320px)}.cost-calculation-page .cost-table{border-collapse:collapse;table-layout:fixed}.cost-calculation-page .cost-table thead th{position:sticky;top:0;background:#f8fafc;z-index:1;font-size:12px;font-weight:700;color:#4b5563;padding:8px;border-bottom:1px solid #e5e7eb}.cost-calculation-page .cost-table tbody td{padding:7px 8px;border-bottom:1px solid #eef2f7;font-size:12px;color:#384250;vertical-align:top;line-height:1.25}.cost-calculation-page .cost-table th:nth-child(7),.cost-calculation-page .cost-table td:nth-child(7){text-align:center}.cost-calculation-page .table-cost-input{width:100%;height:26px;border:none;border-radius:4px;padding:0 8px;box-sizing:border-box;text-align:right;color:#5b6572;background:#fff;font-size:12px;box-shadow:none;outline:none}.cost-calculation-page .edit-row-btn{width:30px;height:30px;border:none;border-radius:50%;background:#58aefc;color:#fff;cursor:pointer}.cost-calculation-page .detail-footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cost-calculation-page .footer-actions{display:flex;align-items:center;gap:10px}.cost-calculation-page .footer-btn{height:36px;border:none;border-radius:8px;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:13px;cursor:pointer}.cost-calculation-page .footer-btn:disabled{opacity:.55;cursor:not-allowed}.cost-calculation-page .date-range-icon.disabled{cursor:not-allowed;opacity:.5}.cost-calculation-page .save-btn{background:#2196f3}.cost-calculation-page .export-btn{background:#44b749}.cost-calculation-page .footer-pagination{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cost-calculation-page .pagination-summary{font-size:13px;color:#6b7280}.cost-calculation-page .pagination-controls{display:flex;align-items:center;gap:6px}.cost-calculation-page .pagination-controls button,.cost-calculation-page .pagination-controls select{height:30px;border:1px solid #d7dce3;border-radius:6px;background:#fff;padding:0 8px}.cost-calculation-page .pagination-controls button.active{background:#1f86ff;color:#fff;border-color:#1f86ff}.cost-calculation-page .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1400px){.cost-calculation-page .voucher-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.cost-calculation-page .top-filter-row,.cost-calculation-page .bottom-filter-row{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:1100px){.cost-calculation-container{grid-template-columns:1fr}.cost-calculation-page .cost-sidebar{min-height:auto}}@media(max-width:768px){.cost-calculation-page{padding:8px}.cost-calculation-page .panel-title,.cost-calculation-page .main-header-row h2{font-size:24px}.cost-calculation-page .sidebar-range-row,.cost-calculation-page .period-input-wrap,.cost-calculation-page .main-header-row,.cost-calculation-page .table-toolbar,.cost-calculation-page .sidebar-summary-row,.cost-calculation-page .calendar-container{flex-direction:column;align-items:stretch}.cost-calculation-page .main-header-actions{width:100%;justify-content:stretch}.cost-calculation-page .main-header-actions .table-search-btn,.cost-calculation-page .main-header-actions .create-btn,.cost-calculation-page .main-header-actions .header-calculate-btn{width:100%}.cost-calculation-page .voucher-grid,.cost-calculation-page .top-filter-row,.cost-calculation-page .bottom-filter-row,.cost-calculation-page .product-search-row{grid-template-columns:1fr}.cost-calculation-page .detail-footer,.cost-calculation-page .footer-pagination{flex-direction:column;align-items:stretch}.cost-calculation-page .date-picker-popup{width:95vw;max-width:400px}}.cost-calculation-page .filter-panel,.cost-calculation-page .filter-section{overflow-x:auto}.cost-calculation-page .filter-row,.cost-calculation-page .top-filter-row,.cost-calculation-page .bottom-filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%;overflow-x:auto}.cost-calculation-page .date-range-container{min-width:230px!important;flex-shrink:0!important}.cost-calculation-page .table-toolbar,.cost-calculation-page .toolbar-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;flex-shrink:0}.cost-calculation-page .filter-product-suggestions{width:100%}} .xuat-nhap-ton-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.xuat-nhap-ton-page .filter-row{display:flex;gap:10px;margin-bottom:0;align-items:flex-start}.xuat-nhap-ton-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}.xuat-nhap-ton-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.xuat-nhap-ton-page .stats-left-section{display:flex;align-items:center;gap:15px;flex:1;margin-right:15px}.xuat-nhap-ton-page .stats-filters{display:flex;gap:8px;flex:1;max-width:1200px;align-items:center}.xuat-nhap-ton-page .stats-filters .customer-small,.xuat-nhap-ton-page .stats-filters .group-small{flex:4!important}.xuat-nhap-ton-page .stats-filters .transaction-small{flex:2!important}.xuat-nhap-ton-page .total-count{font-weight:500;color:#333;white-space:nowrap}.xuat-nhap-ton-page .table-wrapper{flex:1;overflow:auto;min-height:0}.xuat-nhap-ton-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:normal;z-index:10;vertical-align:top}.xuat-nhap-ton-page .data-table th .th-label{flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;cursor:grab}.xuat-nhap-ton-page .data-table th.col-dragging{opacity:.45;background:#e6f7ff;outline:2px dashed #1890ff}.xuat-nhap-ton-page .data-table th.col-drag-over{background:#bae7ff;outline:2px solid #1890ff}.xuat-nhap-ton-page .data-table th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .2s;z-index:1}.xuat-nhap-ton-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}@media(pointer:coarse){.xuat-nhap-ton-page .data-table th .th-actions{opacity:1}}.xuat-nhap-ton-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:normal;word-break:break-word;max-width:300px}@media(max-width:1400px){.xuat-nhap-ton-page .filter-row{flex-wrap:wrap}.xuat-nhap-ton-page .filter-item{flex:1 1 calc(33.33% - 8px);min-width:150px}.xuat-nhap-ton-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}}@media(max-width:1200px){.xuat-nhap-ton-page .stats-row{flex-direction:column;align-items:stretch;gap:12px}.xuat-nhap-ton-page .stats-left-section{flex-direction:column;align-items:stretch;margin-right:0;gap:10px}.xuat-nhap-ton-page .stats-filters{flex-wrap:wrap;max-width:none}.xuat-nhap-ton-page .stats-filters .filter-item{flex:1 1 calc(50% - 5px)!important;min-width:120px}.xuat-nhap-ton-page .stats-filters .search-btn-container{flex:1 1 100%!important}.xuat-nhap-ton-page .stats-filters .search-btn{width:100%}.xuat-nhap-ton-page .toolbar-actions{margin-right:0;justify-content:flex-end}.xuat-nhap-ton-page .settings-corner{position:absolute;right:12px;top:auto;bottom:12px;transform:none}}@media(max-width:768px){.xuat-nhap-ton-page{padding:8px}.xuat-nhap-ton-page .page-header h1{font-size:15px}.xuat-nhap-ton-page .filter-section{padding:10px}.xuat-nhap-ton-page .filter-item{flex:1 1 100%;min-width:100%}.xuat-nhap-ton-page .stats-row{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.xuat-nhap-ton-page .stats-left-section{flex-direction:column;align-items:stretch;gap:8px;margin-right:0}.xuat-nhap-ton-page .stats-filters{flex-direction:column;align-items:stretch;gap:8px;width:100%}.xuat-nhap-ton-page .stats-filters .filter-item{width:100%!important;flex:1 1 100%!important}.xuat-nhap-ton-page .stats-filters .search-btn{width:100%}.xuat-nhap-ton-page .toolbar-actions{margin-right:0;justify-content:flex-start}.xuat-nhap-ton-page .settings-corner{position:static;transform:none}.xuat-nhap-ton-page .pagination-row{flex-direction:column;gap:8px;padding:10px}.xuat-nhap-ton-page .pagination-info{text-align:center}.xuat-nhap-ton-page .pagination-controls{flex-wrap:wrap;justify-content:center;gap:4px}.xuat-nhap-ton-page .pagination-controls .ant-select{width:90px!important}.xuat-nhap-ton-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.xuat-nhap-ton-page .calendar-container{flex-direction:column;gap:15px}.xuat-nhap-ton-page .calendar-month{min-width:auto;max-width:none;width:100%}.xuat-nhap-ton-page .calendar-day{width:28px;height:28px;font-size:12px}.xuat-nhap-ton-page .table-container{min-height:250px}.xuat-nhap-ton-page .data-table th,.xuat-nhap-ton-page .data-table td{font-size:12px;padding:6px 5px}.search-modal{width:92vw;max-width:92vw}}.xuat-nhap-ton-page .filter-item{min-width:0}.xuat-nhap-ton-page .filter-item.date-range-container{flex:none!important;width:230px!important;min-width:230px!important;flex-shrink:0!important}.xuat-nhap-ton-page .filter-item.filter-kho{flex:none!important;width:110px!important;min-width:100px!important;max-width:120px!important;flex-shrink:0!important}.xuat-nhap-ton-page .filter-item.filter-loai-hang{flex:none!important;width:140px!important;min-width:130px!important;max-width:160px!important;flex-shrink:0!important}.xuat-nhap-ton-page .filter-item.product-wide{flex:1 1 auto!important;min-width:250px!important}.xuat-nhap-ton-page .filter-item.search-btn-container{flex:none!important;min-width:auto!important;flex-shrink:0!important}.xuat-nhap-ton-page .stats-left-section{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:12px;flex:1;min-width:0}.xuat-nhap-ton-page .stats-filters{display:flex!important;flex-wrap:nowrap!important;gap:10px;flex:1;min-width:0;align-items:center}.bcxnt-filter-popup{width:max-content;min-width:320px;max-width:min(850px,92vw);background:#fff;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:default;max-height:calc(100vh - 80px);overflow:hidden}.bcxnt-filter-popup.bcxnt-product-filter-popup{min-width:480px;max-width:min(780px,90vw)}.bcxnt-fpm-search-box{position:relative;display:flex;align-items:center;width:100%;flex-shrink:0}.bcxnt-fpm-input{width:100%;height:32px;border:1px solid #91caff;border-radius:4px;padding:0 30px 0 10px;font-size:13px;color:#262626;outline:none;background:#fff;transition:all .2s}.bcxnt-fpm-list{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:4px;flex:1 1 auto}.bcxnt-fpm-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f0f0f0;flex-shrink:0;background:#fff}.bcxnt-fpm-btn-viewall{border:1px solid #d9d9d9;background:#fff;color:#333;padding:4px 12px;border-radius:3px;font-size:12.5px;cursor:pointer;transition:all .15s}.bcxnt-fpm-btn-submit{border:1px solid #1677ff;background:#1677ff;color:#fff;padding:4px 16px;border-radius:3px;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.du-lieu-bh-page .filter-item.transaction-small,.thu-doi-hang-page .filter-item.group-small{flex:.5}.thu-doi-hang-page .filter-item.customer-small{flex:.7}.du-lieu-bh-page .stats-filters{display:flex;gap:8px;flex:1;max-width:1200px;align-items:center}.thu-doi-hang-page .stats-filters .customer-small{flex:1!important;min-width:130px!important}.thu-doi-hang-page .stats-filters .group-small{flex:.7!important;min-width:110px!important;max-width:140px!important}.du-lieu-bh-page .stats-filters .search-btn-container{display:flex!important;gap:6px!important;align-items:center!important;flex-shrink:0!important}.du-lieu-bh-page .stats-filters .search-btn-container .search-btn,.du-lieu-bh-page .stats-filters .search-btn-container .add-btn,.du-lieu-bh-page .stats-filters .search-btn-container .edit-btn{white-space:nowrap!important;flex-shrink:0!important}.du-lieu-bh-page .stats-filters .transaction-small{flex:1!important}.du-lieu-bh-page .stats-filters .date-range-container{flex:none!important;width:310px!important;flex-shrink:0!important}.du-lieu-bh-page .toolbar-actions{display:flex;gap:8px;margin-right:44px}.du-lieu-bh-page .settings-corner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.du-lieu-bh-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%!important}.du-lieu-bh-page .stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;overflow-x:auto!important;width:100%!important}.du-lieu-bh-page .stats-left-section{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;flex:1!important;min-width:0!important;margin-right:10px!important}.du-lieu-bh-page .stats-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;flex:1!important;min-width:0!important;align-items:center!important;max-width:none!important}.thu-doi-hang-page .stats-filters .customer-small{flex:1 1 auto!important;min-width:100px!important;max-width:170px!important}.thu-doi-hang-page .stats-filters .group-small{flex:.8 1 auto!important;min-width:90px!important;max-width:150px!important}.du-lieu-bh-page .stats-filters .search-btn-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;flex-shrink:0!important}.du-lieu-bh-page .search-btn,.du-lieu-bh-page .stats-filters .search-btn{width:auto!important;min-width:70px!important;max-width:80px!important;padding:0 6px!important;flex:0 0 auto!important;flex-shrink:0!important;white-space:nowrap!important;font-size:13px!important}.du-lieu-bh-page .stats-filters .add-btn,.du-lieu-bh-page .stats-filters .edit-btn,.du-lieu-bh-page .stats-filters .delete-btn,.du-lieu-bh-page .stats-filters .btn-action-delete{width:auto!important;min-width:45px!important;padding:0 6px!important;flex:0 0 auto!important;flex-shrink:0!important;white-space:nowrap!important;position:static!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center!important}.du-lieu-bh-page .stats-filters .delete-btn,.du-lieu-bh-page .stats-filters .btn-action-delete{background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.du-lieu-bh-page .stats-filters .delete-btn:hover,.du-lieu-bh-page .stats-filters .btn-action-delete:hover{background-color:#ff7875!important;border-color:#ff7875!important}.du-lieu-bh-page .stats-filters .delete-btn:disabled,.du-lieu-bh-page .stats-filters .btn-action-delete:disabled{background-color:#f5f5f5!important;border-color:#d9d9d9!important;color:#00000040!important}.du-lieu-bh-page .toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;flex-shrink:0!important;margin-right:40px!important}.bao-cao-xuat-nhap-ton-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.bao-cao-xuat-nhap-ton-page .page-header{margin-bottom:15px}.bao-cao-xuat-nhap-ton-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.bao-cao-xuat-nhap-ton-page .filter-section{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px;box-shadow:0 1px 3px #0000001a}.bao-cao-xuat-nhap-ton-page .filter-row{display:flex;gap:10px;margin-bottom:0;align-items:flex-start}.bao-cao-xuat-nhap-ton-page .filter-item{flex:1;min-width:0}.bao-cao-xuat-nhap-ton-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}.bao-cao-xuat-nhap-ton-page .date-range-container{position:relative;min-width:230px;flex-shrink:0!important}.bao-cao-xuat-nhap-ton-page .date-range-input{width:100%;padding:8px 35px 8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.bao-cao-xuat-nhap-ton-page .date-range-input:hover{border-color:#1890ff}.bao-cao-xuat-nhap-ton-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.bao-cao-xuat-nhap-ton-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.bao-cao-xuat-nhap-ton-page .date-picker-header{margin-bottom:15px}.bao-cao-xuat-nhap-ton-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.bao-cao-xuat-nhap-ton-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.bao-cao-xuat-nhap-ton-page .calendar-month{flex:1;min-width:200px;max-width:280px}.bao-cao-xuat-nhap-ton-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.bao-cao-xuat-nhap-ton-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.bao-cao-xuat-nhap-ton-page .calendar-nav-btn:hover{background:#e0e0e0}.bao-cao-xuat-nhap-ton-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.bao-cao-xuat-nhap-ton-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.bao-cao-xuat-nhap-ton-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.bao-cao-xuat-nhap-ton-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bao-cao-xuat-nhap-ton-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.bao-cao-xuat-nhap-ton-page .calendar-day:hover{background:#e3f2fd}.bao-cao-xuat-nhap-ton-page .calendar-day.other-month{color:#aaa;cursor:pointer}.bao-cao-xuat-nhap-ton-page .calendar-day.other-month:hover{background:#f0f0f0}.bao-cao-xuat-nhap-ton-page .calendar-day.selected{background:#1890ff;color:#fff}.bao-cao-xuat-nhap-ton-page .calendar-day.selected:hover{background:#096dd9}.bao-cao-xuat-nhap-ton-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.bao-cao-xuat-nhap-ton-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.bao-cao-xuat-nhap-ton-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.bao-cao-xuat-nhap-ton-page .btn-cancel,.bao-cao-xuat-nhap-ton-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.bao-cao-xuat-nhap-ton-page .btn-cancel{background:#fff;color:#666}.bao-cao-xuat-nhap-ton-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.bao-cao-xuat-nhap-ton-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.bao-cao-xuat-nhap-ton-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.bao-cao-xuat-nhap-ton-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.bao-cao-xuat-nhap-ton-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.bao-cao-xuat-nhap-ton-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a}.bao-cao-xuat-nhap-ton-page .total-count{font-weight:500;color:#333}.bao-cao-xuat-nhap-ton-page .toolbar-actions{display:flex;gap:8px}.bao-cao-xuat-nhap-ton-page .toolbar-actions .ant-btn{border-radius:4px}.bao-cao-xuat-nhap-ton-page .excel-btn{color:#52c41a;border-color:#52c41a}.bao-cao-xuat-nhap-ton-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.bao-cao-xuat-nhap-ton-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.product-select-popup .ant-select-item-option-content{width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.product-select-popup .ant-select-item{padding:6px 12px!important}.product-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.product-option .product-line1{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;white-space:normal}.product-option .product-code,.product-option .product-barcode{white-space:nowrap;color:#333;font-size:13px;font-weight:500;flex-shrink:0}.product-option .product-name{font-weight:500;min-width:0;word-break:break-word;white-space:normal;color:#111;line-height:1.35}.product-option .product-desc,.product-option .product-meta{color:#666;font-size:12px;white-space:nowrap;margin-left:12px;flex-shrink:0}.bao-cao-xuat-nhap-ton-page .filter-item.small{flex:.5}.bao-cao-xuat-nhap-ton-page .filter-item.filter-kho{flex:.25}.bao-cao-xuat-nhap-ton-page .filter-item.filter-loai-hang{flex:.75}.bao-cao-xuat-nhap-ton-page .filter-item.product-wide{flex:2}.bao-cao-xuat-nhap-ton-page .table-wrapper{flex:1;overflow:auto;min-height:0}.bao-cao-xuat-nhap-ton-page .table-horizontal-scroll{overflow-x:auto;overflow-y:hidden;height:12px;border-bottom:1px solid #f0f0f0}.bao-cao-xuat-nhap-ton-page .table-horizontal-scroll>div{height:1px}.bao-cao-xuat-nhap-ton-page .table-scroll-area{overflow:auto}.bao-cao-xuat-nhap-ton-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.bao-cao-xuat-nhap-ton-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:normal;z-index:10;vertical-align:top}.bao-cao-xuat-nhap-ton-page .data-table th.filtered{background:#e6f7ff}.bao-cao-xuat-nhap-ton-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.bao-cao-xuat-nhap-ton-page .data-table th .th-label{flex:1;word-break:break-word;white-space:normal;cursor:grab}.bao-cao-xuat-nhap-ton-page .data-table th[draggable=true]{cursor:grab}.bao-cao-xuat-nhap-ton-page .data-table th[draggable=true]:active{cursor:grabbing}.bao-cao-xuat-nhap-ton-page .data-table th.resizing{background:#e6f7ff}.bao-cao-xuat-nhap-ton-page .data-table th.drag-over{background:#d6eaff}.bao-cao-xuat-nhap-ton-page .data-table th.dragging{opacity:.55}.bao-cao-xuat-nhap-ton-page .data-table th.col-dragging{opacity:.45;background:#e6f7ff;outline:2px dashed #1890ff}.bao-cao-xuat-nhap-ton-page .data-table th.col-drag-over{background:#bae7ff;outline:2px solid #1890ff}.bao-cao-xuat-nhap-ton-page .data-table th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .2s;z-index:1}.bao-cao-xuat-nhap-ton-page .data-table th .resize-handle:hover,.bao-cao-xuat-nhap-ton-page .data-table th.resizing .resize-handle{background:#1890ff}.bao-cao-xuat-nhap-ton-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}.bao-cao-xuat-nhap-ton-page .data-table th:hover .th-actions,.bao-cao-xuat-nhap-ton-page .data-table th.filtered .th-actions{opacity:1}@media(pointer:coarse){.bao-cao-xuat-nhap-ton-page .data-table th .th-actions{opacity:1}}.bao-cao-xuat-nhap-ton-page .data-table th .filter-btn,.bao-cao-xuat-nhap-ton-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.bao-cao-xuat-nhap-ton-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.bao-cao-xuat-nhap-ton-page .data-table th .filter-btn.active{color:#1890ff}.bao-cao-xuat-nhap-ton-page .data-table th .clear-filter-btn{color:#ff4d4f}.bao-cao-xuat-nhap-ton-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.bao-cao-xuat-nhap-ton-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:normal;word-break:break-word;max-width:300px}.bao-cao-xuat-nhap-ton-page .data-table tbody tr:hover{background:#f5f5f5}.bao-cao-xuat-nhap-ton-page .data-table tbody tr.import-row{background:#f6ffed}.bao-cao-xuat-nhap-ton-page .data-table tbody tr.import-row:hover{background:#d9f7be}.bao-cao-xuat-nhap-ton-page .data-table tbody tr.export-row{background:#fff7e6}.bao-cao-xuat-nhap-ton-page .data-table tbody tr.export-row:hover{background:#ffe7ba}.bao-cao-xuat-nhap-ton-page .data-table .loading-cell,.bao-cao-xuat-nhap-ton-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.bao-cao-xuat-nhap-ton-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0}.bao-cao-xuat-nhap-ton-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px}.bao-cao-xuat-nhap-ton-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.bao-cao-xuat-nhap-ton-page .pagination-info{color:#666;font-size:13px}.bao-cao-xuat-nhap-ton-page .pagination-controls{display:flex;align-items:center;gap:6px}.bao-cao-xuat-nhap-ton-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.bao-cao-xuat-nhap-ton-page .settings-modal-overlay{position:fixed;inset:0;background:#0f172a66;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.bao-cao-xuat-nhap-ton-page .column-settings-modal{width:min(560px,92vw);max-height:78vh;background:#fff;border-radius:12px;box-shadow:0 18px 42px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.bao-cao-xuat-nhap-ton-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;font-weight:700}.bao-cao-xuat-nhap-ton-page .close-btn{border:none;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.bao-cao-xuat-nhap-ton-page .column-settings-body{padding:14px 16px;overflow:auto}.bao-cao-xuat-nhap-ton-page .column-settings-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.bao-cao-xuat-nhap-ton-page .column-settings-help{font-size:12px;color:#6b7280;margin-bottom:10px}.bao-cao-xuat-nhap-ton-page .column-settings-list{display:flex;flex-direction:column;gap:6px}.bao-cao-xuat-nhap-ton-page .column-settings-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid #eef2ff;background:#f9fbff}.bao-cao-xuat-nhap-ton-page .column-settings-item:hover{background:#eef6ff}.bao-cao-xuat-nhap-ton-page .column-settings-item.dragging{opacity:.65}.bao-cao-xuat-nhap-ton-page .column-settings-item .drag-handle{color:#6b7280;-webkit-user-select:none;user-select:none;cursor:grab}.bao-cao-xuat-nhap-ton-page .column-settings-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}@media(max-width:1400px){.bao-cao-xuat-nhap-ton-page .filter-row{flex-wrap:wrap}.bao-cao-xuat-nhap-ton-page .filter-item{flex:1 1 calc(33.33% - 8px);min-width:150px}.bao-cao-xuat-nhap-ton-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}}@media(max-width:992px){.bao-cao-xuat-nhap-ton-page .filter-item{flex:1 1 calc(50% - 5px)}}@media(max-width:768px){.bao-cao-xuat-nhap-ton-page{padding:8px}.bao-cao-xuat-nhap-ton-page .page-header h1{font-size:15px}.bao-cao-xuat-nhap-ton-page .filter-section{padding:10px}.bao-cao-xuat-nhap-ton-page .filter-item{flex:1 1 100%;min-width:100%}.bao-cao-xuat-nhap-ton-page .stats-row{flex-wrap:wrap;gap:6px;padding:8px 10px}.bao-cao-xuat-nhap-ton-page .toolbar-actions{margin-right:0}.bao-cao-xuat-nhap-ton-page .settings-corner{position:static;transform:none}.bao-cao-xuat-nhap-ton-page .pagination-row{flex-direction:column;gap:8px;padding:10px}.bao-cao-xuat-nhap-ton-page .pagination-info{text-align:center}.bao-cao-xuat-nhap-ton-page .pagination-controls{flex-wrap:wrap;justify-content:center;gap:4px}.bao-cao-xuat-nhap-ton-page .pagination-controls .ant-select{width:90px!important}.bao-cao-xuat-nhap-ton-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.bao-cao-xuat-nhap-ton-page .calendar-container{flex-direction:column;gap:15px}.bao-cao-xuat-nhap-ton-page .calendar-month{min-width:auto;max-width:none;width:100%}.bao-cao-xuat-nhap-ton-page .calendar-day{width:28px;height:28px;font-size:12px}.bao-cao-xuat-nhap-ton-page .table-container{min-height:250px}.bao-cao-xuat-nhap-ton-page .data-table th,.bao-cao-xuat-nhap-ton-page .data-table td{font-size:12px;padding:6px 5px}.bao-cao-xuat-nhap-ton-page .search-modal{width:92vw;max-width:92vw}.bao-cao-xuat-nhap-ton-page .column-settings-modal{width:95vw;max-height:88vh}}.bao-cao-xuat-nhap-ton-page .filter-section{overflow-x:auto}.bao-cao-xuat-nhap-ton-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%}.bao-cao-xuat-nhap-ton-page .filter-item{min-width:0}.bao-cao-xuat-nhap-ton-page .filter-item.date-range-container{flex:none!important;width:230px!important;min-width:230px!important;flex-shrink:0!important}.bao-cao-xuat-nhap-ton-page .filter-item.filter-kho{flex:none!important;width:110px!important;min-width:100px!important;max-width:120px!important;flex-shrink:0!important}.bao-cao-xuat-nhap-ton-page .filter-item.filter-loai-hang{flex:none!important;width:140px!important;min-width:130px!important;max-width:160px!important;flex-shrink:0!important}.bao-cao-xuat-nhap-ton-page .filter-item.product-wide{flex:1 1 auto!important;min-width:250px!important}.bao-cao-xuat-nhap-ton-page .filter-item.search-btn-container{flex:none!important;min-width:auto!important;flex-shrink:0!important}.bao-cao-xuat-nhap-ton-page .stats-row{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;overflow-x:auto}.bao-cao-xuat-nhap-ton-page .toolbar-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;flex-shrink:0}.bcxnt-popover-overlay .ant-popover-inner{padding:10px 12px!important;border-radius:6px!important;box-shadow:0 6px 24px #0000002e!important;border:1px solid #d9d9d9!important;background:#fff!important;max-height:calc(100vh - 60px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.bcxnt-popover-overlay .ant-popover-arrow{display:none!important}.bcxnt-filter-popup{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:default;max-height:calc(100vh - 80px);overflow:hidden;box-sizing:border-box}.bcxnt-filter-popup.bcxnt-category-filter-popup{width:320px;max-width:min(320px,calc(100vw - 32px))}.bcxnt-filter-popup.bcxnt-product-filter-popup{width:490px;max-width:min(490px,calc(100vw - 32px))}.bcxnt-fpm-search-box{position:relative;display:flex;align-items:center;width:100%;flex-shrink:0;box-sizing:border-box}.bcxnt-fpm-input{width:100%;height:32px;border:1px solid #91caff;border-radius:4px;padding:0 32px 0 10px;font-size:13px;color:#262626;outline:none;background:#fff;transition:all .2s;box-sizing:border-box}.bcxnt-fpm-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.bcxnt-fpm-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#8c8c8c;font-size:13px;pointer-events:none}.bcxnt-fpm-list{max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:4px;flex:1 1 auto}.bcxnt-fpm-item{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;cursor:pointer;border-radius:3px;transition:background .12s;margin:0}.bcxnt-fpm-item:hover{background:#f5f5f5}.bcxnt-fpm-checkbox{width:15px;height:15px;cursor:pointer;accent-color:#1677ff;flex-shrink:0;margin:2px 0 0}.bcxnt-fpm-text{font-size:12.5px;color:#262626;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;-webkit-user-select:none;user-select:none;flex:1}.bcxnt-fpm-empty{padding:12px 0;text-align:center;color:#8c8c8c;font-size:13px}.bcxnt-fpm-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f0f0f0;flex-shrink:0;background:#fff;width:100%;box-sizing:border-box}.bcxnt-fpm-btn-viewall{border:1px solid #d9d9d9;background:#fff;color:#333;padding:4px 12px;border-radius:3px;font-size:12.5px;cursor:pointer;transition:all .15s;flex-shrink:0}.bcxnt-fpm-btn-viewall:hover{border-color:#1677ff;color:#1677ff}.bcxnt-fpm-btn-submit{border:1px solid #1677ff;background:#1677ff;color:#fff;padding:4px 16px;border-radius:3px;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s;flex-shrink:0}.bcxnt-fpm-btn-submit:hover{background:#4096ff;border-color:#4096ff}.xuat-nhap-ton-page{padding:15px 20px;background-color:#f5f5f5;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.xuat-nhap-ton-page .page-header{margin-bottom:15px}.xuat-nhap-ton-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.xuat-nhap-ton-page .filter-section{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px;box-shadow:0 1px 3px #0000001a}.xuat-nhap-ton-page .filter-row{display:flex;gap:10px;margin-bottom:0;align-items:center}.xuat-nhap-ton-page .filter-item{flex:1;min-width:0}.xuat-nhap-ton-page .filter-item.small{flex:.5}.xuat-nhap-ton-page .filter-item.product-wide{flex:1.3}.xuat-nhap-ton-page .filter-item.category-large{flex:.625}.xuat-nhap-ton-page .filter-item.transaction-small,.xuat-nhap-ton-page .filter-item.group-small{flex:.5}.xuat-nhap-ton-page .filter-item.customer-small{flex:.7}.xuat-nhap-ton-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto}.xuat-nhap-ton-page .date-range-container{position:relative;min-width:230px;flex-shrink:0!important}.xuat-nhap-ton-page .date-range-input{width:100%;padding:8px 35px 8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.xuat-nhap-ton-page .date-range-input:hover{border-color:#1890ff}.xuat-nhap-ton-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.xuat-nhap-ton-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.xuat-nhap-ton-page .date-picker-header{margin-bottom:15px}.xuat-nhap-ton-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.xuat-nhap-ton-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.xuat-nhap-ton-page .calendar-month{flex:1;min-width:200px;max-width:280px}.xuat-nhap-ton-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.xuat-nhap-ton-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.xuat-nhap-ton-page .calendar-nav-btn:hover{background:#e0e0e0}.xuat-nhap-ton-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.xuat-nhap-ton-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.xuat-nhap-ton-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.xuat-nhap-ton-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.xuat-nhap-ton-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.xuat-nhap-ton-page .calendar-day:hover{background:#e3f2fd}.xuat-nhap-ton-page .calendar-day.other-month{color:#aaa;cursor:pointer}.xuat-nhap-ton-page .calendar-day.other-month:hover{background:#f0f0f0}.xuat-nhap-ton-page .calendar-day.selected{background:#1890ff;color:#fff}.xuat-nhap-ton-page .calendar-day.selected:hover{background:#096dd9}.xuat-nhap-ton-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.xuat-nhap-ton-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.xuat-nhap-ton-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.xuat-nhap-ton-page .btn-cancel,.xuat-nhap-ton-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.xuat-nhap-ton-page .btn-cancel{background:#fff;color:#666}.xuat-nhap-ton-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.xuat-nhap-ton-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.xuat-nhap-ton-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.xuat-nhap-ton-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a}.xuat-nhap-ton-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.xuat-nhap-ton-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative}.xuat-nhap-ton-page .total-count{font-weight:500;color:#333}.xuat-nhap-ton-page .toolbar-actions{display:flex;gap:8px;margin-right:44px}.xuat-nhap-ton-page .toolbar-actions .ant-btn{border-radius:4px}.xuat-nhap-ton-page .excel-btn{color:#52c41a;border-color:#52c41a}.xuat-nhap-ton-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.xuat-nhap-ton-page .settings-corner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.xuat-nhap-ton-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.xuat-nhap-ton-page .table-wrapper{flex:1;overflow:auto}.xuat-nhap-ton-page .table-horizontal-scroll{overflow-x:auto;overflow-y:hidden;height:12px;border-bottom:1px solid #f0f0f0}.xuat-nhap-ton-page .table-horizontal-scroll>div{height:1px}.xuat-nhap-ton-page .table-scroll-area{overflow:auto}.xuat-nhap-ton-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.xuat-nhap-ton-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:nowrap;z-index:10}.xuat-nhap-ton-page .data-table th.filtered{background:#e6f7ff}.xuat-nhap-ton-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.xuat-nhap-ton-page .data-table th .th-label{flex:1;overflow:hidden;text-overflow:ellipsis;cursor:grab}.xuat-nhap-ton-page .data-table th[draggable=true]{cursor:grab}.xuat-nhap-ton-page .data-table th[draggable=true]:active{cursor:grabbing}.xuat-nhap-ton-page .data-table th.resizing{background:#e6f7ff}.xuat-nhap-ton-page .data-table th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;transition:background .2s}.xuat-nhap-ton-page .data-table th .resize-handle:hover,.xuat-nhap-ton-page .data-table th.resizing .resize-handle{background:#1890ff}.xuat-nhap-ton-page .data-table th .xnt-col-resizer{width:9px;cursor:col-resize}.xuat-nhap-ton-page .data-table th .xnt-col-resizer:before,.xuat-nhap-ton-page .data-table th .xnt-col-resizer:after{content:none!important;display:none!important}.xuat-nhap-ton-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s}.xuat-nhap-ton-page .data-table th:hover .th-actions,.xuat-nhap-ton-page .data-table th.filtered .th-actions{opacity:1}.xuat-nhap-ton-page .data-table th .filter-btn,.xuat-nhap-ton-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.xuat-nhap-ton-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.xuat-nhap-ton-page .data-table th .filter-btn.active{color:#1890ff}.xuat-nhap-ton-page .data-table th .clear-filter-btn{color:#ff4d4f}.xuat-nhap-ton-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.xuat-nhap-ton-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.xuat-nhap-ton-page .data-table tbody tr:hover{background:#f5f5f5}.xuat-nhap-ton-page .data-table tbody tr.import-row{background:#f6ffed}.xuat-nhap-ton-page .data-table tbody tr.import-row:hover{background:#d9f7be}.xuat-nhap-ton-page .data-table tbody tr.export-row{background:#fff7e6}.xuat-nhap-ton-page .data-table tbody tr.export-row:hover{background:#ffe7ba}.xuat-nhap-ton-page .data-table .loading-cell,.xuat-nhap-ton-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.xuat-nhap-ton-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0}.xuat-nhap-ton-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px}.xuat-nhap-ton-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.xuat-nhap-ton-page .pagination-info{color:#666;font-size:13px}.xuat-nhap-ton-page .pagination-controls{display:flex;align-items:center;gap:6px}.xuat-nhap-ton-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.xuat-nhap-ton-page .settings-modal-overlay{position:fixed;inset:0;background:#0f172a66;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.xuat-nhap-ton-page .column-settings-modal{width:min(560px,92vw);max-height:78vh;background:#fff;border-radius:12px;box-shadow:0 18px 42px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.xuat-nhap-ton-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;font-weight:700}.xuat-nhap-ton-page .close-btn{border:none;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.xuat-nhap-ton-page .column-settings-body{padding:14px 16px;overflow:auto}.xuat-nhap-ton-page .column-settings-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.xuat-nhap-ton-page .column-settings-help{font-size:12px;color:#6b7280;margin-bottom:10px}.xuat-nhap-ton-page .column-settings-list{display:flex;flex-direction:column;gap:6px}.xuat-nhap-ton-page .column-settings-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid #eef2ff;background:#f9fbff}.xuat-nhap-ton-page .column-settings-item:hover{background:#eef6ff}.xuat-nhap-ton-page .column-settings-item.dragging{opacity:.65}.xuat-nhap-ton-page .column-settings-item .drag-handle{color:#6b7280;-webkit-user-select:none;user-select:none;cursor:grab}.xuat-nhap-ton-page .column-settings-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}@media(max-width:1400px){.xuat-nhap-ton-page .filter-row{flex-wrap:wrap}.xuat-nhap-ton-page .filter-item{flex:1 1 calc(33.33% - 8px);min-width:150px}.xuat-nhap-ton-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto}}@media(max-width:992px){.xuat-nhap-ton-page .filter-item{flex:1 1 calc(50% - 5px)}}@media(max-width:768px){.xuat-nhap-ton-page{padding:10px}.xuat-nhap-ton-page .filter-item{flex:1 1 100%;min-width:100%}.xuat-nhap-ton-page .pagination-row{flex-direction:column;gap:10px}.xuat-nhap-ton-page .pagination-controls{flex-wrap:wrap;justify-content:center}.xuat-nhap-ton-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.xuat-nhap-ton-page .calendar-container{flex-direction:column;gap:15px}.xuat-nhap-ton-page .calendar-month{min-width:auto;max-width:none;width:100%}.xuat-nhap-ton-page .calendar-day{width:28px;height:28px;font-size:12px}}.xuat-nhap-ton-page .filter-section{overflow-x:auto}.xuat-nhap-ton-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%}.xuat-nhap-ton-page .filter-item{flex:1!important;min-width:0!important}.xuat-nhap-ton-page .filter-item.date-range-container{flex:none!important;min-width:230px!important;flex-shrink:0!important}.xuat-nhap-ton-page .stats-row{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;overflow-x:auto}.xuat-nhap-ton-page .toolbar-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;flex-shrink:0}.bc-loai-hang-page{padding:15px 20px;background-color:#f5f5f5;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.bc-loai-hang-page .page-header{margin-bottom:15px}.bc-loai-hang-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.bc-loai-hang-page .filter-section{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px;box-shadow:0 1px 3px #0000001a}.bc-loai-hang-page .filter-row{display:flex;gap:10px;align-items:center}.bc-loai-hang-page .filter-item{flex:1 1 0;min-width:0}.bc-loai-hang-page .filter-item.small{flex:1 1 0}.bc-loai-hang-page .filter-item.search-btn-container{flex:1 1 0;display:flex;justify-content:flex-end;align-items:center}.bc-loai-hang-page .date-range-container{position:relative;min-width:230px;flex-shrink:0!important}.bc-loai-hang-page .date-range-input{width:100%;padding:8px 35px 8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.bc-loai-hang-page .date-range-input:hover{border-color:#1890ff}.bc-loai-hang-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.bc-loai-hang-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.bc-loai-hang-page .date-picker-header{margin-bottom:15px}.bc-loai-hang-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.bc-loai-hang-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.bc-loai-hang-page .calendar-month{flex:1;min-width:200px;max-width:280px}.bc-loai-hang-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.bc-loai-hang-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.bc-loai-hang-page .calendar-nav-btn:hover{background:#e0e0e0}.bc-loai-hang-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.bc-loai-hang-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.bc-loai-hang-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.bc-loai-hang-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bc-loai-hang-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.bc-loai-hang-page .calendar-day:hover{background:#e3f2fd}.bc-loai-hang-page .calendar-day.other-month{color:#aaa}.bc-loai-hang-page .calendar-day.selected{background:#1890ff;color:#fff}.bc-loai-hang-page .calendar-day.selected:hover{background:#096dd9}.bc-loai-hang-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.bc-loai-hang-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.bc-loai-hang-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.bc-loai-hang-page .btn-cancel,.bc-loai-hang-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.bc-loai-hang-page .btn-cancel{background:#fff;color:#666}.bc-loai-hang-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.bc-loai-hang-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.bc-loai-hang-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.bc-loai-hang-page .search-btn{min-width:120px;margin-top:0;background:#52c41a;border-color:#52c41a}.bc-loai-hang-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.bc-loai-hang-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative}.bc-loai-hang-page .total-count{font-weight:500;color:#333}.bc-loai-hang-page .toolbar-actions{display:flex;gap:8px;margin-right:44px}.bc-loai-hang-page .toolbar-actions .ant-btn{border-radius:4px}.bc-loai-hang-page .excel-btn{color:#52c41a;border-color:#52c41a}.bc-loai-hang-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.bc-loai-hang-page .excel-qt-btn{color:#1890ff;border-color:#1890ff}.bc-loai-hang-page .excel-qt-btn:hover{color:#40a9ff;border-color:#40a9ff}.bc-loai-hang-page .settings-corner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.bc-loai-hang-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:300px}.bc-loai-hang-page .table-wrapper{max-height:420px;overflow:auto}.bc-loai-hang-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.bc-loai-hang-page .data-table th{position:sticky;top:0;z-index:12;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:nowrap}.bc-loai-hang-page .data-table th.filtered{background:#e6f7ff}.bc-loai-hang-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.bc-loai-hang-page .data-table th .th-label{flex:1;overflow:hidden;text-overflow:ellipsis;cursor:grab}.bc-loai-hang-page .data-table th[draggable=true]{cursor:grab}.bc-loai-hang-page .data-table th[draggable=true]:active{cursor:grabbing}.bc-loai-hang-page .data-table th.resizing{background:#e6f7ff}.bc-loai-hang-page .data-table th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;transition:background .2s}.bc-loai-hang-page .data-table th .resize-handle:hover,.bc-loai-hang-page .data-table th.resizing .resize-handle{background:#1890ff}.bc-loai-hang-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s}.bc-loai-hang-page .data-table th:hover .th-actions,.bc-loai-hang-page .data-table th.filtered .th-actions{opacity:1}.bc-loai-hang-page .data-table th .filter-btn,.bc-loai-hang-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.bc-loai-hang-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.bc-loai-hang-page .data-table th .filter-btn.active{color:#1890ff}.bc-loai-hang-page .data-table th .clear-filter-btn{color:#ff4d4f}.bc-loai-hang-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.bc-loai-hang-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.bc-loai-hang-page .data-table tbody tr{cursor:pointer}.bc-loai-hang-page .data-table tbody tr:hover{background:#f5f5f5}.bc-loai-hang-page .data-table tbody tr.selected-row{background:#e6f7ff}.bc-loai-hang-page .data-table tbody tr.selected-row:hover{background:#bae7ff}.bc-loai-hang-page .data-table .loading-cell,.bc-loai-hang-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.bc-loai-hang-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0;z-index:10}.bc-loai-hang-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px;background:#f0f0f0}.bc-loai-hang-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.bc-loai-hang-page .pagination-info{color:#666;font-size:13px}.bc-loai-hang-page .pagination-controls{display:flex;align-items:center;gap:6px}.bc-loai-hang-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.bc-loai-hang-page .column-settings-popover{max-width:300px}.bc-loai-hang-page .column-settings-header{font-weight:600;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:10px}.bc-loai-hang-page .column-settings-list{max-height:300px;overflow-y:auto}.bc-loai-hang-page .column-settings-item{padding:6px 4px;display:flex;align-items:center;gap:8px;cursor:grab;border-radius:4px;transition:background .2s}.bc-loai-hang-page .column-settings-item:hover{background:#f5f5f5}.bc-loai-hang-page .column-settings-item.dragging{background:#e6f7ff;opacity:.7}.bc-loai-hang-page .column-settings-item .drag-handle{color:#aaa;cursor:grab;font-size:14px;-webkit-user-select:none;user-select:none}.bc-loai-hang-page .column-settings-item .drag-handle:hover{color:#666}.bc-loai-hang-page .column-settings-actions{padding-top:10px;border-top:1px solid #eee;margin-top:10px;text-align:right}.bc-loai-hang-page .search-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.bc-loai-hang-page .search-modal{background:#fff;border-radius:8px;width:30vw;max-width:30vw;min-width:260px;box-shadow:0 4px 20px #0003}.bc-loai-hang-page .search-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;font-weight:600}.bc-loai-hang-page .search-modal-header .close-btn{border:none;background:none;font-size:20px;cursor:pointer;color:#888;padding:0;line-height:1}.bc-loai-hang-page .search-modal-header .close-btn:hover{color:#333}.bc-loai-hang-page .search-modal-body{padding:16px;max-height:65vh;overflow:auto}.bc-loai-hang-page .search-modal-body .search-suggestions{margin-top:12px}.bc-loai-hang-page .search-modal-body .suggestions-header{font-size:12px;color:#888;margin-bottom:8px}.bc-loai-hang-page .search-modal-body .suggestions-list{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.bc-loai-hang-page .search-modal-body .suggestion-item{padding:4px 10px;background:#f5f5f5;border:1px solid #eee;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.bc-loai-hang-page .search-modal-body .suggestion-item:hover{background:#e6f7ff;border-color:#1890ff}.bc-loai-hang-page .search-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee;background:#fafafa;border-radius:0 0 8px 8px}.bc-loai-hang-page .detail-section{margin-top:20px;padding-top:10px;border-top:2px solid #e0e0e0}@media(max-width:1400px){.bc-loai-hang-page .filter-row{flex-wrap:wrap}.bc-loai-hang-page .filter-item{flex:1 1 calc(33.33% - 8px);min-width:150px}.bc-loai-hang-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto}}@media(max-width:768px){.bc-loai-hang-page{padding:10px}.bc-loai-hang-page .filter-item{flex:1 1 100%;min-width:100%}.bc-loai-hang-page .pagination-row{flex-direction:column;gap:10px}.bc-loai-hang-page .date-picker-popup{width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.bc-loai-hang-page .calendar-container{flex-direction:column;gap:15px}.bc-loai-hang-page .calendar-month{min-width:auto;max-width:none;width:100%}}.bc-loai-hang-page .filter-section{overflow-x:auto}.bc-loai-hang-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%}.bc-loai-hang-page .filter-item{flex:1!important;min-width:0!important}.bc-loai-hang-page .filter-item.date-range-container{flex:none!important;min-width:230px!important;flex-shrink:0!important}.bc-loai-hang-page .stats-row{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;overflow-x:auto}.bc-loai-hang-page .toolbar-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;flex-shrink:0}.du-lieu-bh-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.du-lieu-bh-page .page-header{margin-bottom:15px}.du-lieu-bh-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.du-lieu-bh-page .filter-section{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px;box-shadow:0 1px 3px #0000001a}.du-lieu-bh-page .filter-row{display:flex;gap:10px;margin-bottom:0;align-items:flex-start}.du-lieu-bh-page .filter-item{flex:1;min-width:0}.du-lieu-bh-page .filter-item.small{flex:.5}.du-lieu-bh-page .filter-item.product-wide{flex:1.3}.du-lieu-bh-page .filter-item.category-large{flex:.625}.du-lieu-bh-page .filter-item.transaction-small,.du-lieu-bh-page .filter-item.group-small{flex:.5}.du-lieu-bh-page .filter-item.customer-small{flex:.7}.du-lieu-bh-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}.du-lieu-bh-page .date-range-container{position:relative;min-width:230px;flex-shrink:0!important}.du-lieu-bh-page .date-range-input{width:100%;padding:8px 35px 8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.du-lieu-bh-page .date-range-input:hover{border-color:#1890ff}.du-lieu-bh-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.du-lieu-bh-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.du-lieu-bh-page .date-picker-header{margin-bottom:15px}.du-lieu-bh-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.du-lieu-bh-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.du-lieu-bh-page .calendar-month{flex:1;min-width:200px;max-width:280px}.du-lieu-bh-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.du-lieu-bh-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.du-lieu-bh-page .calendar-nav-btn:hover{background:#e0e0e0}.du-lieu-bh-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.du-lieu-bh-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.du-lieu-bh-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.du-lieu-bh-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.du-lieu-bh-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.du-lieu-bh-page .calendar-day:hover{background:#e3f2fd}.du-lieu-bh-page .calendar-day.other-month{color:#aaa;cursor:pointer}.du-lieu-bh-page .calendar-day.other-month:hover{background:#f0f0f0}.du-lieu-bh-page .calendar-day.selected{background:#1890ff;color:#fff}.du-lieu-bh-page .calendar-day.selected:hover{background:#096dd9}.du-lieu-bh-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.du-lieu-bh-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.du-lieu-bh-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.du-lieu-bh-page .btn-cancel,.du-lieu-bh-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.du-lieu-bh-page .btn-cancel{background:#fff;color:#666}.du-lieu-bh-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.du-lieu-bh-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.du-lieu-bh-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.du-lieu-bh-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.du-lieu-bh-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.product-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px}.du-lieu-bh-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative}.du-lieu-bh-page .stats-left-section{display:flex;align-items:center;gap:15px;flex:1;margin-right:15px}.du-lieu-bh-page .stats-filters{display:flex;gap:8px;flex:1;max-width:none!important;align-items:center}.du-lieu-bh-page .stats-filters .transaction-small{flex:0 0 140px!important;width:140px!important;min-width:130px!important;max-width:160px!important}.du-lieu-bh-page .total-count{font-weight:500;color:#333;white-space:nowrap}.du-lieu-bh-page .toolbar-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-right:0}.du-lieu-bh-page .toolbar-actions .ant-btn{border-radius:4px}.du-lieu-bh-page .excel-btn{color:#52c41a;border-color:#52c41a}.du-lieu-bh-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.du-lieu-bh-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.du-lieu-bh-page .table-wrapper{flex:1;overflow:auto;min-height:0}.du-lieu-bh-page .table-horizontal-scroll{overflow-x:auto;overflow-y:hidden;height:12px;border-bottom:1px solid #f0f0f0}.du-lieu-bh-page .table-horizontal-scroll>div{height:1px}.du-lieu-bh-page .table-scroll-area{overflow:auto}.du-lieu-bh-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.du-lieu-bh-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:normal;z-index:10;vertical-align:top}.du-lieu-bh-page .data-table th.filtered{background:#e6f7ff}.du-lieu-bh-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.du-lieu-bh-page .data-table th .th-label{flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;cursor:grab}.du-lieu-bh-page .data-table th[draggable=true]{cursor:grab}.du-lieu-bh-page .data-table th[draggable=true]:active{cursor:grabbing}.du-lieu-bh-page .data-table th.resizing{background:#e6f7ff}.du-lieu-bh-page .data-table th.col-dragging{opacity:.45;background:#e6f7ff;outline:2px dashed #1890ff}.du-lieu-bh-page .data-table th.col-drag-over{background:#bae7ff;outline:2px solid #1890ff}.du-lieu-bh-page .data-table th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .2s;z-index:1}.du-lieu-bh-page .data-table th .resize-handle:hover,.du-lieu-bh-page .data-table th.resizing .resize-handle{background:#1890ff}.du-lieu-bh-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}.du-lieu-bh-page .data-table th:hover .th-actions,.du-lieu-bh-page .data-table th.filtered .th-actions{opacity:1}@media(pointer:coarse){.du-lieu-bh-page .data-table th .th-actions{opacity:1}}.du-lieu-bh-page .data-table th .filter-btn,.du-lieu-bh-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.du-lieu-bh-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.du-lieu-bh-page .data-table th .filter-btn.active{color:#1890ff}.du-lieu-bh-page .data-table th .clear-filter-btn{color:#ff4d4f}.du-lieu-bh-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.du-lieu-bh-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:normal;word-break:break-word;max-width:300px}.du-lieu-bh-page .data-table tbody tr:hover{background:#f5f5f5}.du-lieu-bh-page .data-table tbody tr.import-row{background:#f6ffed}.du-lieu-bh-page .data-table tbody tr.import-row:hover{background:#d9f7be}.du-lieu-bh-page .data-table tbody tr.export-row{background:#fff7e6}.du-lieu-bh-page .data-table tbody tr.export-row:hover{background:#ffe7ba}.du-lieu-bh-page .data-table .loading-cell,.du-lieu-bh-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.du-lieu-bh-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0}.du-lieu-bh-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px}.du-lieu-bh-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.du-lieu-bh-page .pagination-info{color:#666;font-size:13px}.du-lieu-bh-page .pagination-controls{display:flex;align-items:center;gap:6px}.du-lieu-bh-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.du-lieu-bh-page .settings-modal-overlay{position:fixed;inset:0;background:#0f172a66;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.du-lieu-bh-page .column-settings-modal{width:min(560px,92vw);max-height:78vh;background:#fff;border-radius:12px;box-shadow:0 18px 42px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.du-lieu-bh-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;font-weight:700}.du-lieu-bh-page .close-btn{border:none;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.du-lieu-bh-page .column-settings-body{padding:14px 16px;overflow:auto}.du-lieu-bh-page .column-settings-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.du-lieu-bh-page .column-settings-help{font-size:12px;color:#6b7280;margin-bottom:10px}.du-lieu-bh-page .column-settings-list{display:flex;flex-direction:column;gap:6px}.du-lieu-bh-page .column-settings-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid #eef2ff;background:#f9fbff}.du-lieu-bh-page .column-settings-item:hover{background:#eef6ff}.du-lieu-bh-page .column-settings-item.dragging{opacity:.65}.du-lieu-bh-page .column-settings-item .drag-handle{color:#6b7280;-webkit-user-select:none;user-select:none;cursor:grab}.du-lieu-bh-page .column-settings-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}@media(max-width:1400px){.du-lieu-bh-page .filter-row{flex-wrap:wrap}.du-lieu-bh-page .filter-item{flex:1 1 calc(33.33% - 8px);min-width:150px}.du-lieu-bh-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}}@media(max-width:992px){.du-lieu-bh-page .filter-item{flex:1 1 calc(50% - 5px)}}@media(max-width:1200px){.du-lieu-bh-page .stats-row{flex-direction:column;align-items:stretch;gap:12px}.du-lieu-bh-page .stats-left-section{flex-direction:column;align-items:stretch;margin-right:0;gap:10px}.du-lieu-bh-page .stats-filters{flex-wrap:wrap;max-width:none}.du-lieu-bh-page .stats-filters .filter-item{flex:1 1 calc(50% - 5px)!important;min-width:120px}.du-lieu-bh-page .stats-filters .search-btn-container{flex:1 1 100%!important}.du-lieu-bh-page .stats-filters .search-btn{width:100%}.du-lieu-bh-page .toolbar-actions{margin-right:0;justify-content:flex-end}.du-lieu-bh-page .settings-corner{position:absolute;right:12px;top:auto;bottom:12px;transform:none}}@media(max-width:768px){.du-lieu-bh-page{padding:8px}.du-lieu-bh-page .page-header h1{font-size:15px}.du-lieu-bh-page .filter-section{padding:10px}.du-lieu-bh-page .filter-item{flex:1 1 100%;min-width:100%}.du-lieu-bh-page .stats-row{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.du-lieu-bh-page .stats-left-section{flex-direction:column;align-items:stretch;gap:8px;margin-right:0}.du-lieu-bh-page .stats-filters{flex-direction:column;align-items:stretch;gap:8px;width:100%}.du-lieu-bh-page .stats-filters .filter-item{width:100%!important;flex:1 1 100%!important}.du-lieu-bh-page .stats-filters .search-btn{width:100%}.du-lieu-bh-page .toolbar-actions{margin-right:0;justify-content:flex-start}.du-lieu-bh-page .settings-corner{position:static;transform:none}.du-lieu-bh-page .pagination-row{flex-direction:column;gap:8px;padding:10px}.du-lieu-bh-page .pagination-info{text-align:center}.du-lieu-bh-page .pagination-controls{flex-wrap:wrap;justify-content:center;gap:4px}.du-lieu-bh-page .pagination-controls .ant-select{width:90px!important}.du-lieu-bh-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.du-lieu-bh-page .calendar-container{flex-direction:column;gap:15px}.du-lieu-bh-page .calendar-month{min-width:auto;max-width:none;width:100%}.du-lieu-bh-page .calendar-day{width:28px;height:28px;font-size:12px}.du-lieu-bh-page .table-container{min-height:250px}.du-lieu-bh-page .data-table th,.du-lieu-bh-page .data-table td{font-size:12px;padding:6px 5px}.search-modal{width:92vw;max-width:92vw}}.du-lieu-bh-page .filter-section{overflow-x:auto!important}.du-lieu-bh-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:960px!important}.du-lieu-bh-page .stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;overflow-x:auto!important;gap:12px!important;min-width:960px!important;position:relative!important}.du-lieu-bh-page .stats-left-section{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;flex:1 1 auto!important;min-width:0!important;margin-right:0!important}.du-lieu-bh-page .stats-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important}.du-lieu-bh-page .stats-filters .customer-small{flex:2 1 auto!important;min-width:380px!important;max-width:none!important}.du-lieu-bh-page .stats-filters .group-small{flex:1.8 1 auto!important;min-width:340px!important;max-width:none!important}.du-lieu-bh-page .stats-filters .search-btn-container{flex-shrink:0!important}.du-lieu-bh-page .stats-filters .search-btn{min-width:105px!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important}.du-lieu-bh-page .toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-right:0!important}.du-lieu-bh-page .toolbar-actions button,.du-lieu-bh-page .toolbar-actions .ant-btn{flex-shrink:0!important;white-space:nowrap!important}.bc-ds-pmc-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.bc-ds-pmc-page .page-header{margin-bottom:15px}.bc-ds-pmc-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.bc-ds-pmc-page .filter-section{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px;box-shadow:0 1px 3px #0000001a}.bc-ds-pmc-page .filter-row{display:flex;gap:10px;margin-bottom:0;align-items:flex-start}.bc-ds-pmc-page .filter-item{flex:1;min-width:0}.bc-ds-pmc-page .filter-item.small{flex:.5}.bc-ds-pmc-page .filter-item.product-wide{flex:1.3}.bc-ds-pmc-page .filter-item.category-large{flex:1.02;min-width:170px}.bc-ds-pmc-page .filter-item.transaction-small,.bc-ds-pmc-page .filter-item.group-small{flex:.5}.bc-ds-pmc-page .filter-item.customer-small{flex:.7}.bc-ds-pmc-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}.bc-ds-pmc-page .date-range-container{position:relative;flex:.68;min-width:230px;flex-shrink:0!important}.bc-ds-pmc-page .date-range-input{width:100%;padding:8px 35px 8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.bc-ds-pmc-page .date-range-input:hover{border-color:#1890ff}.bc-ds-pmc-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.bc-ds-pmc-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.bc-ds-pmc-page .date-picker-header{margin-bottom:15px}.bc-ds-pmc-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.bc-ds-pmc-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.bc-ds-pmc-page .calendar-month{flex:1;min-width:200px;max-width:280px}.bc-ds-pmc-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.bc-ds-pmc-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.bc-ds-pmc-page .calendar-nav-btn:hover{background:#e0e0e0}.bc-ds-pmc-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.bc-ds-pmc-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.bc-ds-pmc-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.bc-ds-pmc-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bc-ds-pmc-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.bc-ds-pmc-page .calendar-day:hover{background:#e3f2fd}.bc-ds-pmc-page .calendar-day.other-month{color:#aaa;cursor:pointer}.bc-ds-pmc-page .calendar-day.other-month:hover{background:#f0f0f0}.bc-ds-pmc-page .calendar-day.selected{background:#1890ff;color:#fff}.bc-ds-pmc-page .calendar-day.selected:hover{background:#096dd9}.bc-ds-pmc-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.bc-ds-pmc-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.bc-ds-pmc-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.bc-ds-pmc-page .btn-cancel,.bc-ds-pmc-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.bc-ds-pmc-page .btn-cancel{background:#fff;color:#666}.bc-ds-pmc-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.bc-ds-pmc-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.bc-ds-pmc-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.bc-ds-pmc-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.bc-ds-pmc-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.product-select-popup .ant-select-item-option-content{width:100%}.product-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:2px 0}.product-option .product-line1{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.product-option .product-code,.product-option .product-barcode{white-space:nowrap;color:#333;font-size:13px}.product-option .product-name{font-weight:500;min-width:0;word-break:break-word}.product-option .product-meta,.product-option .product-name{font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-option .product-meta,.product-option .product-desc{color:#666;font-size:12px;white-space:nowrap;margin-left:12px;display:inline-block;margin-top:0;overflow:hidden;text-overflow:ellipsis}.bc-ds-pmc-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative}.bc-ds-pmc-page .stats-left-section{display:flex;align-items:center;gap:15px;flex:1;margin-right:12px;min-width:0}.bc-ds-pmc-page .stats-filters{display:flex;gap:12px;flex:1;min-width:0;align-items:center}.bc-ds-pmc-page .stats-filters .customer-small,.bc-ds-pmc-page .stats-filters .group-small{flex:1!important;min-width:0!important}.bc-ds-pmc-page .total-count{font-weight:500;color:#333;white-space:nowrap}.bc-ds-pmc-page .toolbar-actions{display:flex;gap:8px;margin-right:44px}.bc-ds-pmc-page .toolbar-actions .ant-btn{border-radius:4px}.bc-ds-pmc-page .excel-btn{color:#52c41a;border-color:#52c41a}.bc-ds-pmc-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.bc-ds-pmc-page .settings-corner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.bc-ds-pmc-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.bc-ds-pmc-page .table-wrapper{flex:1;overflow:auto;min-height:0}.bc-ds-pmc-page .table-horizontal-scroll{overflow-x:auto;overflow-y:hidden;height:12px;border-bottom:1px solid #f0f0f0}.bc-ds-pmc-page .table-horizontal-scroll>div{height:1px}.bc-ds-pmc-page .table-scroll-area{overflow:auto}.bc-ds-pmc-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.bc-ds-pmc-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:normal;z-index:10;vertical-align:top}.bc-ds-pmc-page .data-table th.filtered{background:#e6f7ff}.bc-ds-pmc-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.bc-ds-pmc-page .data-table th .th-label{flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;cursor:grab}.bc-ds-pmc-page .data-table th[draggable=true]{cursor:grab}.bc-ds-pmc-page .data-table th[draggable=true]:active{cursor:grabbing}.bc-ds-pmc-page .data-table th.resizing{background:#e6f7ff}.bc-ds-pmc-page .data-table th.col-dragging{opacity:.45;background:#e6f7ff;outline:2px dashed #1890ff}.bc-ds-pmc-page .data-table th.col-drag-over{background:#bae7ff;outline:2px solid #1890ff}.bc-ds-pmc-page .data-table th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .2s;z-index:1}.bc-ds-pmc-page .data-table th .resize-handle:hover,.bc-ds-pmc-page .data-table th.resizing .resize-handle{background:#1890ff}.bc-ds-pmc-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}.bc-ds-pmc-page .data-table th:hover .th-actions,.bc-ds-pmc-page .data-table th.filtered .th-actions{opacity:1}@media(pointer:coarse){.bc-ds-pmc-page .data-table th .th-actions{opacity:1}}.bc-ds-pmc-page .data-table th .filter-btn,.bc-ds-pmc-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.bc-ds-pmc-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.bc-ds-pmc-page .data-table th .filter-btn.active{color:#1890ff}.bc-ds-pmc-page .data-table th .clear-filter-btn{color:#ff4d4f}.bc-ds-pmc-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.bc-ds-pmc-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:normal;word-break:break-word;max-width:300px}.bc-ds-pmc-page .data-table tbody tr:hover{background:#f5f5f5}.bc-ds-pmc-page .data-table tbody tr.import-row{background:#f6ffed}.bc-ds-pmc-page .data-table tbody tr.import-row:hover{background:#d9f7be}.bc-ds-pmc-page .data-table tbody tr.export-row{background:#fff7e6}.bc-ds-pmc-page .data-table tbody tr.export-row:hover{background:#ffe7ba}.bc-ds-pmc-page .data-table .loading-cell,.bc-ds-pmc-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.bc-ds-pmc-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0}.bc-ds-pmc-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px}.bc-ds-pmc-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.bc-ds-pmc-page .pagination-info{color:#666;font-size:13px}.bc-ds-pmc-page .pagination-controls{display:flex;align-items:center;gap:6px}.bc-ds-pmc-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.bc-ds-pmc-page .settings-modal-overlay{position:fixed;inset:0;background:#0f172a66;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.bc-ds-pmc-page .column-settings-modal{width:min(560px,92vw);max-height:78vh;background:#fff;border-radius:12px;box-shadow:0 18px 42px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.bc-ds-pmc-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;font-weight:700}.bc-ds-pmc-page .close-btn{border:none;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.bc-ds-pmc-page .column-settings-body{padding:14px 16px;overflow:auto}.bc-ds-pmc-page .column-settings-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.bc-ds-pmc-page .column-settings-help{font-size:12px;color:#6b7280;margin-bottom:10px}.bc-ds-pmc-page .column-settings-list{display:flex;flex-direction:column;gap:6px}.bc-ds-pmc-page .column-settings-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid #eef2ff;background:#f9fbff}.bc-ds-pmc-page .column-settings-item:hover{background:#eef6ff}.bc-ds-pmc-page .column-settings-item.dragging{opacity:.65}.bc-ds-pmc-page .column-settings-item .drag-handle{color:#6b7280;-webkit-user-select:none;user-select:none;cursor:grab}.bc-ds-pmc-page .column-settings-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}.column-settings-popover{max-width:300px}.column-settings-header{font-weight:600;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:10px}.column-settings-list{max-height:300px;overflow-y:auto}.column-settings-item{padding:6px 4px;display:flex;align-items:center;gap:8px;cursor:grab;border-radius:4px;transition:background .2s}.column-settings-item:hover{background:#f5f5f5}.column-settings-item.dragging{background:#e6f7ff;opacity:.7}.column-settings-item .drag-handle{color:#aaa;cursor:grab;font-size:14px;-webkit-user-select:none;user-select:none}.column-settings-item .drag-handle:hover{color:#666}.column-settings-actions{padding-top:10px;border-top:1px solid #eee;margin-top:10px;text-align:right}.search-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.search-modal{background:#fff;border-radius:8px;width:30vw;max-width:30vw;min-width:260px;box-shadow:0 4px 20px #0003}.search-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;font-weight:600}.search-modal-header .close-btn{border:none;background:none;font-size:20px;cursor:pointer;color:#888;padding:0;line-height:1}.search-modal-header .close-btn:hover{color:#333}.search-modal-body{padding:16px;max-height:65vh;overflow:auto}.search-modal-body .search-suggestions{margin-top:12px}.search-modal-body .suggestions-header{font-size:12px;color:#888;margin-bottom:8px}.search-modal-body .suggestions-list{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.search-modal-body .suggestion-item{padding:4px 10px;background:#f5f5f5;border:1px solid #eee;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.search-modal-body .suggestion-item:hover{background:#e6f7ff;border-color:#1890ff}.search-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee;background:#fafafa;border-radius:0 0 8px 8px}.bc-ds-pmc-page .filter-section{background:#fff;padding:10px 14px;border-radius:6px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.bc-ds-pmc-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%}.bc-ds-pmc-page .stats-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative;overflow-x:auto;width:100%}.bc-ds-pmc-page .stats-left-section{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;flex:1;min-width:0}.bc-ds-pmc-page .stats-filters{display:flex;flex-wrap:nowrap;gap:10px;flex:1;min-width:0;align-items:center}.bc-ds-pmc-page .toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-right:44px;flex-shrink:0}@media(max-width:768px){.bc-ds-pmc-page{padding:6px 8px;height:calc(100vh - 50px);height:calc(100dvh - 50px)}.bc-ds-pmc-page .page-header{margin-bottom:6px}.bc-ds-pmc-page .page-header h1{font-size:16px}.bc-ds-pmc-page .filter-section,.bc-ds-pmc-page .stats-row{padding:6px 8px;margin-bottom:6px}.bc-ds-pmc-page .toolbar-actions{margin-right:36px}.bc-ds-pmc-page .table-container{min-height:0!important;flex:1}.bc-ds-pmc-page .data-table th,.bc-ds-pmc-page .data-table td{font-size:12px;padding:6px 5px}.bc-ds-pmc-page .pagination-row{padding:6px 8px;margin-top:6px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:4px}.bc-ds-pmc-page .pagination-info{font-size:12px}.bc-ds-pmc-page .pagination-controls{gap:2px}.bc-ds-pmc-page .pagination-controls .ant-select{width:85px!important}.bc-ds-pmc-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.bc-ds-pmc-page .calendar-container{flex-direction:column;gap:15px}.bc-ds-pmc-page .calendar-month{min-width:auto;max-width:none;width:100%}.bc-ds-pmc-page .calendar-day{width:28px;height:28px;font-size:12px}.search-modal{width:92vw;max-width:92vw}}.bc-cong-no-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.bc-cong-no-page .page-header{margin-bottom:15px}.bc-cong-no-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.bc-cong-no-page .filter-section{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px;box-shadow:0 1px 3px #0000001a}.bc-cong-no-page .filter-row{display:flex;gap:10px;margin-bottom:0;align-items:flex-start}.bc-cong-no-page .filter-item{flex:1;min-width:0}.bc-cong-no-page .filter-item.small{flex:.5}.bc-cong-no-page .filter-item.product-wide{flex:1.3}.bc-cong-no-page .filter-item.category-large{flex:1.02;min-width:170px}.bc-cong-no-page .filter-item.transaction-small,.bc-cong-no-page .filter-item.group-small{flex:.5}.bc-cong-no-page .filter-item.customer-small{flex:.7}.bc-cong-no-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-start}.bc-cong-no-page .date-range-container{position:relative;flex:.68;min-width:230px;flex-shrink:0!important}.bc-cong-no-page .date-range-input{width:100%;padding:8px 35px 8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0}.bc-cong-no-page .date-range-input:hover{border-color:#1890ff}.bc-cong-no-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.bc-cong-no-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.bc-cong-no-page .date-picker-header{margin-bottom:15px}.bc-cong-no-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.bc-cong-no-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.bc-cong-no-page .calendar-month{flex:1;min-width:200px;max-width:280px}.bc-cong-no-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.bc-cong-no-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.bc-cong-no-page .calendar-nav-btn:hover{background:#e0e0e0}.bc-cong-no-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.bc-cong-no-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.bc-cong-no-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.bc-cong-no-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bc-cong-no-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.bc-cong-no-page .calendar-day:hover{background:#e3f2fd}.bc-cong-no-page .calendar-day.other-month{color:#aaa;cursor:pointer}.bc-cong-no-page .calendar-day.other-month:hover{background:#f0f0f0}.bc-cong-no-page .calendar-day.selected{background:#1890ff;color:#fff}.bc-cong-no-page .calendar-day.selected:hover{background:#096dd9}.bc-cong-no-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.bc-cong-no-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.bc-cong-no-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.bc-cong-no-page .btn-cancel,.bc-cong-no-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.bc-cong-no-page .btn-cancel{background:#fff;color:#666}.bc-cong-no-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.bc-cong-no-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.bc-cong-no-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.bc-cong-no-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.bc-cong-no-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.bc-cong-no-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative}.bc-cong-no-page .stats-left-section{display:flex;align-items:center;gap:15px;flex:1;margin-right:12px;min-width:0}.bc-cong-no-page .stats-filters{display:flex;gap:12px;flex:1;min-width:0;align-items:center}.bc-cong-no-page .stats-filters .customer-small,.bc-cong-no-page .stats-filters .group-small{flex:1!important;min-width:0!important}.bc-cong-no-page .total-count{font-weight:500;color:#333;white-space:nowrap}.bc-cong-no-page .toolbar-actions{display:flex;gap:8px;margin-right:44px}.bc-cong-no-page .toolbar-actions .ant-btn{border-radius:4px}.bc-cong-no-page .excel-btn{color:#52c41a;border-color:#52c41a}.bc-cong-no-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.bc-cong-no-page .settings-corner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.bc-cong-no-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.bc-cong-no-page .table-wrapper{flex:1;overflow:auto;min-height:0}.bc-cong-no-page .table-horizontal-scroll{overflow-x:auto;overflow-y:hidden;height:12px;border-bottom:1px solid #f0f0f0}.bc-cong-no-page .table-horizontal-scroll>div{height:1px}.bc-cong-no-page .table-scroll-area{overflow:auto}.bc-cong-no-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.bc-cong-no-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:normal;z-index:10;vertical-align:top}.bc-cong-no-page .data-table th.filtered{background:#e6f7ff}.bc-cong-no-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.bc-cong-no-page .data-table th .th-label{flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;cursor:grab}.bc-cong-no-page .data-table th[draggable=true]{cursor:grab}.bc-cong-no-page .data-table th[draggable=true]:active{cursor:grabbing}.bc-cong-no-page .data-table th.resizing{background:#e6f7ff}.bc-cong-no-page .data-table th.col-dragging{opacity:.45;background:#e6f7ff;outline:2px dashed #1890ff}.bc-cong-no-page .data-table th.col-drag-over{background:#bae7ff;outline:2px solid #1890ff}.bc-cong-no-page .data-table th .resize-handle{position:absolute;right:-5px;top:0;bottom:0;width:14px;cursor:col-resize;background:transparent;transition:background .2s;z-index:20;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bc-cong-no-page .data-table th .resize-handle:hover,.bc-cong-no-page .data-table th.resizing .resize-handle{background:#1890ff}@media(max-width:768px),(pointer:coarse){.bc-cong-no-page .data-table th .resize-handle{width:22px;right:-11px;touch-action:none}}.bc-cong-no-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}.bc-cong-no-page .data-table th:hover .th-actions,.bc-cong-no-page .data-table th.filtered .th-actions{opacity:1}@media(pointer:coarse){.bc-cong-no-page .data-table th .th-actions{opacity:1}}.bc-cong-no-page .data-table th .filter-btn,.bc-cong-no-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.bc-cong-no-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.bc-cong-no-page .data-table th .filter-btn.active{color:#1890ff}.bc-cong-no-page .data-table th .clear-filter-btn{color:#ff4d4f}.bc-cong-no-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.bc-cong-no-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:normal;word-break:break-word;max-width:300px}.bc-cong-no-page .data-table tbody tr:hover{background:#f5f5f5}.bc-cong-no-page .data-table tbody tr.import-row{background:#f6ffed}.bc-cong-no-page .data-table tbody tr.import-row:hover{background:#d9f7be}.bc-cong-no-page .data-table tbody tr.export-row{background:#fff7e6}.bc-cong-no-page .data-table tbody tr.export-row:hover{background:#ffe7ba}.bc-cong-no-page .data-table .loading-cell,.bc-cong-no-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.bc-cong-no-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0}.bc-cong-no-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px}.bc-cong-no-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.bc-cong-no-page .pagination-info{color:#666;font-size:13px}.bc-cong-no-page .pagination-controls{display:flex;align-items:center;gap:6px}.bc-cong-no-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.bc-cong-no-page .settings-modal-overlay{position:fixed;inset:0;background:#0f172a66;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.bc-cong-no-page .column-settings-modal{width:min(560px,92vw);max-height:78vh;background:#fff;border-radius:12px;box-shadow:0 18px 42px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.bc-cong-no-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;font-weight:700}.bc-cong-no-page .close-btn{border:none;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.bc-cong-no-page .column-settings-body{padding:14px 16px;overflow:auto}.bc-cong-no-page .column-settings-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.bc-cong-no-page .column-settings-help{font-size:12px;color:#6b7280;margin-bottom:10px}.bc-cong-no-page .column-settings-list{display:flex;flex-direction:column;gap:6px}.bc-cong-no-page .column-settings-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid #eef2ff;background:#f9fbff}.bc-cong-no-page .column-settings-item:hover{background:#eef6ff}.bc-cong-no-page .column-settings-item.dragging{opacity:.65}.bc-cong-no-page .column-settings-item .drag-handle{color:#6b7280;-webkit-user-select:none;user-select:none;cursor:grab}.bc-cong-no-page .column-settings-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}.bc-cong-no-page .filter-section{background:#fff;padding:10px 14px;border-radius:6px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto!important}.bc-cong-no-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:100%!important}.bc-cong-no-page .stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding:8px 12px!important;background:#fff!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;position:relative!important;overflow-x:auto!important;width:100%!important}.bc-cong-no-page .stats-left-section{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.bc-cong-no-page .stats-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;flex:1!important;min-width:0!important;align-items:center!important}.bc-cong-no-page .toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin-right:44px!important;flex-shrink:0!important}@media(max-width:768px){.bc-cong-no-page{padding:6px 8px;height:calc(100vh - 50px);height:calc(100dvh - 50px)}.bc-cong-no-page .page-header{margin-bottom:6px}.bc-cong-no-page .page-header h1{font-size:16px}.bc-cong-no-page .filter-section,.bc-cong-no-page .stats-row{padding:6px 8px;margin-bottom:6px}.bc-cong-no-page .toolbar-actions{margin-right:36px}.bc-cong-no-page .table-container{min-height:0!important;flex:1}.bc-cong-no-page .data-table th,.bc-cong-no-page .data-table td{font-size:12px;padding:6px 5px}.bc-cong-no-page .pagination-row{padding:6px 8px;margin-top:6px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:4px}.bc-cong-no-page .pagination-info{font-size:12px}.bc-cong-no-page .pagination-controls{gap:2px}.bc-cong-no-page .pagination-controls .ant-select{width:85px!important}.bc-cong-no-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.bc-cong-no-page .calendar-container{flex-direction:column;gap:15px}.bc-cong-no-page .calendar-month{min-width:auto;max-width:none;width:100%}.bc-cong-no-page .calendar-day{width:28px;height:28px;font-size:12px}.search-modal{width:92vw;max-width:92vw}}.bc-tien-quy-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.bc-tien-quy-page .page-header{margin-bottom:15px}.bc-tien-quy-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.bc-tien-quy-page .filter-item{display:flex;align-items:center;flex:1;min-width:0}.bc-tien-quy-page .filter-item.small{flex:.5}.bc-tien-quy-page .filter-item.product-wide{flex:1.3}.bc-tien-quy-page .filter-item.category-large{flex:1.02;min-width:170px}.bc-tien-quy-page .filter-item.transaction-small,.bc-tien-quy-page .filter-item.group-small{flex:.5}.bc-tien-quy-page .filter-item.customer-small{flex:.7}.bc-tien-quy-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:center}.bc-tien-quy-page .date-range-container{position:relative;flex:.68;min-width:230px;height:34px;display:flex;align-items:center;flex-shrink:0!important}.bc-tien-quy-page .date-range-input{width:100%;height:34px;line-height:32px;padding:0 35px 0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0;box-sizing:border-box}.bc-tien-quy-page .date-range-input:hover{border-color:#1890ff}.bc-tien-quy-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.bc-tien-quy-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.bc-tien-quy-page .date-picker-header{margin-bottom:15px}.bc-tien-quy-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.bc-tien-quy-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.bc-tien-quy-page .calendar-month{flex:1;min-width:200px;max-width:280px}.bc-tien-quy-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.bc-tien-quy-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.bc-tien-quy-page .calendar-nav-btn:hover{background:#e0e0e0}.bc-tien-quy-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.bc-tien-quy-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.bc-tien-quy-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.bc-tien-quy-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bc-tien-quy-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.bc-tien-quy-page .calendar-day:hover{background:#e3f2fd}.bc-tien-quy-page .calendar-day.other-month{color:#aaa;cursor:pointer}.bc-tien-quy-page .calendar-day.other-month:hover{background:#f0f0f0}.bc-tien-quy-page .calendar-day.selected{background:#1890ff;color:#fff}.bc-tien-quy-page .calendar-day.selected:hover{background:#096dd9}.bc-tien-quy-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.bc-tien-quy-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.bc-tien-quy-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.bc-tien-quy-page .btn-cancel,.bc-tien-quy-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.bc-tien-quy-page .btn-cancel{background:#fff;color:#666}.bc-tien-quy-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.bc-tien-quy-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.bc-tien-quy-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.bc-tien-quy-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.bc-tien-quy-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.bc-tien-quy-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;box-sizing:border-box}.bc-tien-quy-page .stats-left-section{display:flex;align-items:center;gap:15px;flex:1;margin-right:12px;min-width:0}.bc-tien-quy-page .stats-filters{display:flex;gap:12px;flex:1;min-width:0;align-items:center}.bc-tien-quy-page .stats-filters .customer-small,.bc-tien-quy-page .stats-filters .group-small{flex:1!important;min-width:0!important}.bc-tien-quy-page .total-count{font-weight:500;color:#333;white-space:nowrap}.bc-tien-quy-page .toolbar-actions{display:flex;gap:8px;margin-right:44px}.bc-tien-quy-page .toolbar-actions .ant-btn{border-radius:4px}.bc-tien-quy-page .excel-btn{color:#52c41a;border-color:#52c41a}.bc-tien-quy-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.bc-tien-quy-page .settings-corner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.bc-tien-quy-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.bc-tien-quy-page .table-wrapper{flex:1;overflow:auto;min-height:0}.bc-tien-quy-page .table-horizontal-scroll{overflow-x:auto;overflow-y:hidden;height:12px;border-bottom:1px solid #f0f0f0}.bc-tien-quy-page .table-horizontal-scroll>div{height:1px}.bc-tien-quy-page .table-scroll-area{overflow:auto}.bc-tien-quy-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.bc-tien-quy-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:normal;z-index:10;vertical-align:top}.bc-tien-quy-page .data-table th.filtered{background:#e6f7ff}.bc-tien-quy-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.bc-tien-quy-page .data-table th .th-label{flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;cursor:grab}.bc-tien-quy-page .data-table th[draggable=true]{cursor:grab}.bc-tien-quy-page .data-table th[draggable=true]:active{cursor:grabbing}.bc-tien-quy-page .data-table th.resizing{background:#e6f7ff}.bc-tien-quy-page .data-table th.col-dragging{opacity:.45;background:#e6f7ff;outline:2px dashed #1890ff}.bc-tien-quy-page .data-table th.col-drag-over{background:#bae7ff;outline:2px solid #1890ff}.bc-tien-quy-page .data-table th .resize-handle{position:absolute;right:-5px;top:0;bottom:0;width:14px;cursor:col-resize;background:transparent;transition:background .2s;z-index:20;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bc-tien-quy-page .data-table th .resize-handle:hover,.bc-tien-quy-page .data-table th.resizing .resize-handle{background:#1890ff}@media(max-width:768px),(pointer:coarse){.bc-tien-quy-page .data-table th .resize-handle{width:22px;right:-11px;touch-action:none}}.bc-tien-quy-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}.bc-tien-quy-page .data-table th:hover .th-actions,.bc-tien-quy-page .data-table th.filtered .th-actions{opacity:1}@media(pointer:coarse){.bc-tien-quy-page .data-table th .th-actions{opacity:1}}.bc-tien-quy-page .data-table th .filter-btn,.bc-tien-quy-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.bc-tien-quy-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.bc-tien-quy-page .data-table th .filter-btn.active{color:#1890ff}.bc-tien-quy-page .data-table th .clear-filter-btn{color:#ff4d4f}.bc-tien-quy-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.bc-tien-quy-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:normal;word-break:break-word;max-width:300px}.bc-tien-quy-page .data-table tbody tr:hover{background:#f5f5f5}.bc-tien-quy-page .data-table tbody tr.import-row{background:#f6ffed}.bc-tien-quy-page .data-table tbody tr.import-row:hover{background:#d9f7be}.bc-tien-quy-page .data-table tbody tr.export-row{background:#fff7e6}.bc-tien-quy-page .data-table tbody tr.export-row:hover{background:#ffe7ba}.bc-tien-quy-page .data-table .loading-cell,.bc-tien-quy-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.bc-tien-quy-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0}.bc-tien-quy-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px}.bc-tien-quy-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.bc-tien-quy-page .pagination-info{color:#666;font-size:13px}.bc-tien-quy-page .pagination-controls{display:flex;align-items:center;gap:6px}.bc-tien-quy-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.bc-tien-quy-page .settings-modal-overlay{position:fixed;inset:0;background:#0f172a66;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.bc-tien-quy-page .column-settings-modal{width:min(560px,92vw);max-height:78vh;background:#fff;border-radius:12px;box-shadow:0 18px 42px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.bc-tien-quy-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;font-weight:700}.bc-tien-quy-page .close-btn{border:none;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.bc-tien-quy-page .column-settings-body{padding:14px 16px;overflow:auto}.bc-tien-quy-page .column-settings-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.bc-tien-quy-page .column-settings-help{font-size:12px;color:#6b7280;margin-bottom:10px}.bc-tien-quy-page .column-settings-list{display:flex;flex-direction:column;gap:6px}.bc-tien-quy-page .column-settings-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid #eef2ff;background:#f9fbff}.bc-tien-quy-page .column-settings-item:hover{background:#eef6ff}.bc-tien-quy-page .column-settings-item.dragging{opacity:.65}.bc-tien-quy-page .column-settings-item .drag-handle{color:#6b7280;-webkit-user-select:none;user-select:none;cursor:grab}.bc-tien-quy-page .column-settings-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}.bc-tien-quy-page .filter-section{background:#fff;padding:12px 14px;border-radius:6px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;box-sizing:border-box}.bc-tien-quy-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;align-items:center!important;width:100%!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.bc-tien-quy-page .stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding:6px 12px!important;background:#fff!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;position:relative!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;width:100%!important;box-sizing:border-box!important}.bc-tien-quy-page .stats-left-section{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.bc-tien-quy-page .stats-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;flex:1!important;min-width:0!important;align-items:center!important}.bc-tien-quy-page .toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin-right:44px!important;flex-shrink:0!important}@media(max-width:768px){.bc-tien-quy-page{padding:6px 8px;height:calc(100vh - 50px);height:calc(100dvh - 50px)}.bc-tien-quy-page .page-header{margin-bottom:6px}.bc-tien-quy-page .page-header h1{font-size:16px}.bc-tien-quy-page .filter-section,.bc-tien-quy-page .stats-row{padding:6px 8px;margin-bottom:6px}.bc-tien-quy-page .toolbar-actions{margin-right:36px}.bc-tien-quy-page .table-container{min-height:0!important;flex:1}.bc-tien-quy-page .data-table th,.bc-tien-quy-page .data-table td{font-size:12px;padding:6px 5px}.bc-tien-quy-page .pagination-row{padding:6px 8px;margin-top:6px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:4px}.bc-tien-quy-page .pagination-info{font-size:12px}.bc-tien-quy-page .pagination-controls{gap:2px}.bc-tien-quy-page .pagination-controls .ant-select{width:85px!important}.bc-tien-quy-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.bc-tien-quy-page .calendar-container{flex-direction:column;gap:15px}.bc-tien-quy-page .calendar-month{min-width:auto;max-width:none;width:100%}.bc-tien-quy-page .calendar-day{width:28px;height:28px;font-size:12px}.search-modal{width:92vw;max-width:92vw}}.detail-modal-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:1050;padding:15px}.bc-tien-quy-page .detail-modal-container,.detail-modal-container{background:#fff;border-radius:8px;width:90vw!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003;overflow:hidden;animation:modalFadeIn .2s ease-out}.bc-no-nganhang-page{padding:15px 20px;background-color:#f5f5f5;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.bc-no-nganhang-page .page-header{margin-bottom:15px}.bc-no-nganhang-page .page-header h1{margin:0;font-size:18px;font-weight:600;color:#333}.bc-no-nganhang-page .filter-item{display:flex;align-items:center;flex:1;min-width:0}.bc-no-nganhang-page .filter-item.small{flex:.5}.bc-no-nganhang-page .filter-item.product-wide{flex:1.3}.bc-no-nganhang-page .filter-item.category-large{flex:1.02;min-width:170px}.bc-no-nganhang-page .filter-item.transaction-small,.bc-no-nganhang-page .filter-item.group-small{flex:.5}.bc-no-nganhang-page .filter-item.customer-small{flex:.7}.bc-no-nganhang-page .filter-item.search-btn-container{flex:0 0 auto;min-width:auto;display:flex;align-items:center}.bc-no-nganhang-page .date-range-container{position:relative;flex:.68;min-width:230px;height:34px;display:flex;align-items:center;flex-shrink:0!important}.bc-no-nganhang-page .date-range-input{width:100%;height:34px;line-height:32px;padding:0 35px 0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#333;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0;box-sizing:border-box}.bc-no-nganhang-page .date-range-input:hover{border-color:#1890ff}.bc-no-nganhang-page .date-range-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;cursor:pointer}.bc-no-nganhang-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 8px 32px #00000040;z-index:9999;padding:15px;min-width:500px;max-width:90vw}.bc-no-nganhang-page .date-picker-header{margin-bottom:15px}.bc-no-nganhang-page .date-range-display{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center;background:#f8f9fa}.bc-no-nganhang-page .calendar-container{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.bc-no-nganhang-page .calendar-month{flex:1;min-width:200px;max-width:280px}.bc-no-nganhang-page .calendar-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.bc-no-nganhang-page .calendar-nav-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.bc-no-nganhang-page .calendar-nav-btn:hover{background:#e0e0e0}.bc-no-nganhang-page .calendar-header h4{margin:0;font-size:14px;font-weight:600;color:#333;min-width:100px;text-align:center}.bc-no-nganhang-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.bc-no-nganhang-page .calendar-weekdays>div{text-align:center;font-size:12px;font-weight:500;color:#666;padding:5px}.bc-no-nganhang-page .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bc-no-nganhang-page .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;margin:1px;-webkit-user-select:none;user-select:none}.bc-no-nganhang-page .calendar-day:hover{background:#e3f2fd}.bc-no-nganhang-page .calendar-day.other-month{color:#aaa;cursor:pointer}.bc-no-nganhang-page .calendar-day.other-month:hover{background:#f0f0f0}.bc-no-nganhang-page .calendar-day.selected{background:#1890ff;color:#fff}.bc-no-nganhang-page .calendar-day.selected:hover{background:#096dd9}.bc-no-nganhang-page .calendar-day.range-start{background:#1890ff;color:#fff;border-radius:4px 0 0 4px}.bc-no-nganhang-page .calendar-day.range-end{background:#1890ff;color:#fff;border-radius:0 4px 4px 0}.bc-no-nganhang-page .date-picker-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:15px}.bc-no-nganhang-page .btn-cancel,.bc-no-nganhang-page .btn-apply{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.bc-no-nganhang-page .btn-cancel{background:#fff;color:#666}.bc-no-nganhang-page .btn-cancel:hover{background:#f8f9fa;border-color:#999}.bc-no-nganhang-page .btn-apply{background:#1890ff;color:#fff;border-color:#1890ff}.bc-no-nganhang-page .btn-apply:hover{background:#096dd9;border-color:#096dd9}.bc-no-nganhang-page .search-btn{min-width:120px;background:#52c41a;border-color:#52c41a;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.bc-no-nganhang-page .search-btn:hover{background:#73d13d;border-color:#73d13d}.bc-no-nganhang-page .stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;position:relative;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;box-sizing:border-box}.bc-no-nganhang-page .stats-left-section{display:flex;align-items:center;gap:15px;flex:1;margin-right:12px;min-width:0}.bc-no-nganhang-page .stats-filters{display:flex;gap:12px;flex:1;min-width:0;align-items:center}.bc-no-nganhang-page .stats-filters .customer-small,.bc-no-nganhang-page .stats-filters .group-small{flex:1!important;min-width:0!important}.bc-no-nganhang-page .total-count{font-weight:500;color:#333;white-space:nowrap}.bc-no-nganhang-page .toolbar-actions{display:flex;gap:8px;margin-right:44px}.bc-no-nganhang-page .toolbar-actions .ant-btn{border-radius:4px}.bc-no-nganhang-page .excel-btn{color:#52c41a;border-color:#52c41a}.bc-no-nganhang-page .excel-btn:hover{color:#73d13d;border-color:#73d13d}.bc-no-nganhang-page .settings-corner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.bc-no-nganhang-page .table-container{flex:1;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.bc-no-nganhang-page .table-wrapper{flex:1;overflow:auto;min-height:0}.bc-no-nganhang-page .table-horizontal-scroll{overflow-x:auto;overflow-y:hidden;height:12px;border-bottom:1px solid #f0f0f0}.bc-no-nganhang-page .table-horizontal-scroll>div{height:1px}.bc-no-nganhang-page .table-scroll-area{overflow:auto}.bc-no-nganhang-page .data-table{width:100%;border-collapse:collapse;font-size:13px}.bc-no-nganhang-page .data-table th{position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 8px;font-weight:600;color:#333;white-space:normal;z-index:10;vertical-align:top}.bc-no-nganhang-page .data-table th.filtered{background:#e6f7ff}.bc-no-nganhang-page .data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.bc-no-nganhang-page .data-table th .th-label{flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;cursor:grab}.bc-no-nganhang-page .data-table th[draggable=true]{cursor:grab}.bc-no-nganhang-page .data-table th[draggable=true]:active{cursor:grabbing}.bc-no-nganhang-page .data-table th.resizing{background:#e6f7ff}.bc-no-nganhang-page .data-table th.col-dragging{opacity:.45;background:#e6f7ff;outline:2px dashed #1890ff}.bc-no-nganhang-page .data-table th.col-drag-over{background:#bae7ff;outline:2px solid #1890ff}.bc-no-nganhang-page .data-table th .resize-handle{position:absolute;right:-5px;top:0;bottom:0;width:14px;cursor:col-resize;background:transparent;transition:background .2s;z-index:20;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bc-no-nganhang-page .data-table th .resize-handle:hover,.bc-no-nganhang-page .data-table th.resizing .resize-handle{background:#1890ff}@media(max-width:768px),(pointer:coarse){.bc-no-nganhang-page .data-table th .resize-handle{width:22px;right:-11px;touch-action:none}}.bc-no-nganhang-page .data-table th .th-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}.bc-no-nganhang-page .data-table th:hover .th-actions,.bc-no-nganhang-page .data-table th.filtered .th-actions{opacity:1}@media(pointer:coarse){.bc-no-nganhang-page .data-table th .th-actions{opacity:1}}.bc-no-nganhang-page .data-table th .filter-btn,.bc-no-nganhang-page .data-table th .clear-filter-btn{border:none;background:transparent;cursor:pointer;padding:2px 4px;border-radius:3px;color:#666;font-size:12px}.bc-no-nganhang-page .data-table th .filter-btn:hover{background:#e0e0e0;color:#333}.bc-no-nganhang-page .data-table th .filter-btn.active{color:#1890ff}.bc-no-nganhang-page .data-table th .clear-filter-btn{color:#ff4d4f}.bc-no-nganhang-page .data-table th .clear-filter-btn:hover{background:#fff1f0}.bc-no-nganhang-page .data-table td{padding:8px;border-bottom:1px solid #eee;white-space:normal;word-break:break-word;max-width:300px}.bc-no-nganhang-page .data-table tbody tr:hover{background:#f5f5f5}.bc-no-nganhang-page .data-table tbody tr.import-row{background:#f6ffed}.bc-no-nganhang-page .data-table tbody tr.import-row:hover{background:#d9f7be}.bc-no-nganhang-page .data-table tbody tr.export-row{background:#fff7e6}.bc-no-nganhang-page .data-table tbody tr.export-row:hover{background:#ffe7ba}.bc-no-nganhang-page .data-table .loading-cell,.bc-no-nganhang-page .data-table .empty-cell{text-align:center;padding:40px;color:#888}.bc-no-nganhang-page .data-table tfoot .totals-row{background:#f0f0f0;font-weight:600;position:sticky;bottom:0}.bc-no-nganhang-page .data-table tfoot .totals-row td{border-top:2px solid #d9d9d9;padding:10px 8px}.bc-no-nganhang-page .pagination-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:6px;margin-top:10px;box-shadow:0 1px 3px #0000001a}.bc-no-nganhang-page .pagination-info{color:#666;font-size:13px}.bc-no-nganhang-page .pagination-controls{display:flex;align-items:center;gap:6px}.bc-no-nganhang-page .pagination-controls .page-numbers{display:flex;align-items:center;gap:4px;margin:0 6px}.bc-no-nganhang-page .settings-modal-overlay{position:fixed;inset:0;background:#0f172a66;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.bc-no-nganhang-page .column-settings-modal{width:min(560px,92vw);max-height:78vh;background:#fff;border-radius:12px;box-shadow:0 18px 42px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.bc-no-nganhang-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;font-weight:700}.bc-no-nganhang-page .close-btn{border:none;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.bc-no-nganhang-page .column-settings-body{padding:14px 16px;overflow:auto}.bc-no-nganhang-page .column-settings-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.bc-no-nganhang-page .column-settings-help{font-size:12px;color:#6b7280;margin-bottom:10px}.bc-no-nganhang-page .column-settings-list{display:flex;flex-direction:column;gap:6px}.bc-no-nganhang-page .column-settings-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid #eef2ff;background:#f9fbff}.bc-no-nganhang-page .column-settings-item:hover{background:#eef6ff}.bc-no-nganhang-page .column-settings-item.dragging{opacity:.65}.bc-no-nganhang-page .column-settings-item .drag-handle{color:#6b7280;-webkit-user-select:none;user-select:none;cursor:grab}.bc-no-nganhang-page .column-settings-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}.bc-no-nganhang-page .filter-section{background:#fff;padding:12px 14px;border-radius:6px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;box-sizing:border-box}.bc-no-nganhang-page .filter-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;align-items:center!important;width:100%!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.bc-no-nganhang-page .stats-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding:6px 12px!important;background:#fff!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;position:relative!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;width:100%!important;box-sizing:border-box!important}.bc-no-nganhang-page .stats-left-section{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.bc-no-nganhang-page .stats-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;flex:1!important;min-width:0!important;align-items:center!important}.bc-no-nganhang-page .toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin-right:44px!important;flex-shrink:0!important}@media(max-width:768px){.bc-no-nganhang-page{padding:6px 8px;height:calc(100vh - 50px);height:calc(100dvh - 50px)}.bc-no-nganhang-page .page-header{margin-bottom:6px}.bc-no-nganhang-page .page-header h1{font-size:16px}.bc-no-nganhang-page .filter-section,.bc-no-nganhang-page .stats-row{padding:6px 8px;margin-bottom:6px}.bc-no-nganhang-page .toolbar-actions{margin-right:36px}.bc-no-nganhang-page .table-container{min-height:0!important;flex:1}.bc-no-nganhang-page .data-table th,.bc-no-nganhang-page .data-table td{font-size:12px;padding:6px 5px}.bc-no-nganhang-page .pagination-row{padding:6px 8px;margin-top:6px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:4px}.bc-no-nganhang-page .pagination-info{font-size:12px}.bc-no-nganhang-page .pagination-controls{gap:2px}.bc-no-nganhang-page .pagination-controls .ant-select{width:85px!important}.bc-no-nganhang-page .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:400px;max-height:85vh;overflow-y:auto;min-width:auto}.bc-no-nganhang-page .calendar-container{flex-direction:column;gap:15px}.bc-no-nganhang-page .calendar-month{min-width:auto;max-width:none;width:100%}.bc-no-nganhang-page .calendar-day{width:28px;height:28px;font-size:12px}.search-modal{width:92vw;max-width:92vw}}.bc-no-nganhang-page .detail-modal-overlay,.detail-modal-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:1050;padding:15px}.bc-no-nganhang-page .detail-modal-container,.detail-modal-container{background:#fff;border-radius:8px;width:90vw!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003;overflow:hidden;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.detail-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.detail-modal-title{font-size:15px;font-weight:700;color:#262626;text-transform:uppercase;letter-spacing:.3px}.detail-modal-close-btn{background:transparent;border:none;font-size:18px;color:#8c8c8c;cursor:pointer;padding:4px 8px;line-height:1;border-radius:4px;transition:all .2s}.detail-modal-close-btn:hover{background:#f5222d15;color:#f5222d}.detail-modal-body{flex:1;display:flex;flex-direction:column;padding:12px 18px;overflow:hidden;min-height:0}.detail-modal-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.detail-total-count{font-size:13px;font-weight:600;color:#595959}.detail-toolbar-actions{display:flex;align-items:center;gap:6px}.detail-btn-excel{background-color:#52c41a!important;color:#fff!important;border-color:#52c41a!important}.detail-btn-excel:hover{background-color:#73d13d!important;border-color:#73d13d!important}.detail-btn-reload{background-color:#9254de!important;color:#fff!important;border-color:#9254de!important}.detail-btn-reload:hover{background-color:#b37feb!important;border-color:#b37feb!important}.detail-btn-print{background-color:#eb2f96!important;color:#fff!important;border-color:#eb2f96!important}.detail-btn-print:hover{background-color:#f759ab!important;border-color:#f759ab!important}.detail-table-container{flex:1;min-height:0;border:1px solid #f0f0f0;border-radius:4px;overflow:auto;position:relative}.detail-data-table{width:100%;border-collapse:collapse;font-size:13px}.detail-data-table th{background-color:#fafafa;color:#262626;font-weight:600;padding:8px 10px;border:1px solid #f0f0f0;position:sticky;top:0;z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none}.detail-data-table th .th-content{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.detail-data-table th .th-label{flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:nowrap}.detail-data-table th .resize-handle{position:absolute;right:-5px;top:0;bottom:0;width:14px;cursor:col-resize;background:transparent;transition:background .2s;z-index:20;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.detail-data-table th .resize-handle:hover,.detail-data-table th.resizing .resize-handle{background:#1890ff}.detail-data-table td{padding:7px 10px;border:1px solid #f0f0f0;color:#595959;white-space:nowrap}.detail-data-table tr:hover td{background-color:#fafafa}.detail-data-table tr.special-row td{background-color:#fff}.detail-data-table tfoot td{position:sticky;bottom:0;background-color:#fafafa;font-weight:700;color:#000;border-top:2px solid #d9d9d9;z-index:2}.detail-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:1px solid #f0f0f0;background:#fff}.detail-close-action-btn{background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important;font-weight:500;border-radius:4px}.detail-close-action-btn:hover{background-color:#ff7875!important;border-color:#ff7875!important}:root{--global-header-height: 72px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;overflow-x:clip;padding-top:var(--global-header-height, 72px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}@media(max-width:768px){body{font-size:14px}.main-content{padding-top:calc(var(--global-header-height, 72px) + 12px);padding-left:10px;padding-right:10px}.mb-20{margin-bottom:15px}.mt-20{margin-top:15px}}@media(max-width:480px){body{font-size:13px}.main-content{padding-top:calc(var(--global-header-height, 72px) + 12px);padding-left:8px;padding-right:8px}.mb-20{margin-bottom:10px}.mt-20{margin-top:10px}::-webkit-scrollbar{width:4px;height:4px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
