.assign-dialog.optimized .el-dialog{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 20px 40px -10px rgba(0,0,0,.2);box-shadow:0 20px 40px -10px rgba(0,0,0,.2)}.assign-dialog.optimized .el-dialog__header{padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}.assign-dialog.optimized .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#1e293b}.assign-dialog.optimized .el-dialog__header .el-dialog__headerbtn{top:20px;right:24px}.assign-dialog.optimized .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:18px;color:#94a3b8}.assign-dialog.optimized .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#475569}.assign-dialog.optimized .el-dialog__body{padding:24px;background:#fff}.assign-dialog.optimized .el-dialog__footer{padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.assign-dialog.optimized .steps-container{margin-bottom:32px;padding:8px 16px;background:#f8fafc;border-radius:60px}.assign-dialog.optimized .steps-container,.assign-dialog.optimized .steps-container .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assign-dialog.optimized .steps-container .step-item{gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;opacity:.5;-webkit-transition:all .3s;transition:all .3s}.assign-dialog.optimized .steps-container .step-item.active{opacity:1}.assign-dialog.optimized .steps-container .step-item.active .step-indicator{background:#10b981;color:#fff}.assign-dialog.optimized .steps-container .step-item.current .step-title{color:#1e293b;font-weight:600}.assign-dialog.optimized .steps-container .step-item .step-indicator{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;-webkit-transition:all .3s;transition:all .3s}.assign-dialog.optimized .steps-container .step-item .step-content .step-title{font-size:14px;font-weight:500;color:#334155;margin-bottom:2px}.assign-dialog.optimized .steps-container .step-item .step-content .step-desc{font-size:12px;color:#64748b}.assign-dialog.optimized .steps-container .step-connector{width:100px;height:2px;background:#e2e8f0;margin:0 8px;-webkit-transition:all .3s;transition:all .3s;-ms-flex-negative:0;flex-shrink:0;position:relative}.assign-dialog.optimized .steps-container .step-connector.active{background:#10b981}.assign-dialog.optimized .steps-container .step-connector.active:after{content:"";position:absolute;right:-2px;top:-3px;width:8px;height:8px;background:#10b981;border-radius:50%;opacity:.6;-webkit-animation:connectorPulse 1.5s infinite;animation:connectorPulse 1.5s infinite}@-webkit-keyframes connectorPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.2}to{-webkit-transform:scale(1);transform:scale(1);opacity:.6}}@keyframes connectorPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.2}to{-webkit-transform:scale(1);transform:scale(1);opacity:.6}}.assign-dialog.optimized .step-panel{min-height:300px;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease}.assign-dialog.optimized .step-panel .panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding:4px;background:#f8fafc;border-radius:40px}.assign-dialog.optimized .step-panel .panel-header h3{margin:0 0 0 16px;font-size:16px;font-weight:600;color:#1e293b}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.assign-dialog.optimized .source-radio .el-radio-button:first-child .el-radio-button__inner{border-radius:30px 0 0 30px}.assign-dialog.optimized .source-radio .el-radio-button:last-child .el-radio-button__inner{border-radius:0 30px 30px 0}.assign-dialog.optimized .source-radio .el-radio-button__inner{padding:10px 24px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:2px solid #e2e8f0!important;background:#fff;-webkit-transition:all .3s;transition:all .3s;font-weight:500;position:relative;overflow:hidden}.assign-dialog.optimized .source-radio .el-radio-button__inner i{margin-right:4px;font-size:16px;-webkit-transition:all .3s;transition:all .3s}.assign-dialog.optimized .source-radio .el-radio-button__inner:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(59,130,246,.1);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s,height .6s;transition:width .6s,height .6s}.assign-dialog.optimized .source-radio .el-radio-button__inner:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#94a3b8!important;background:#f8fafc}.assign-dialog.optimized .source-radio .el-radio-button__inner:hover:before{width:200px;height:200px}.assign-dialog.optimized .source-radio .el-radio-button.is-active .el-radio-button__inner{background:linear-gradient(145deg,#6591c9,#6591c9)!important;border-color:#6591c9!important;color:#fff;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.3)}.assign-dialog.optimized .source-radio .el-radio-button.is-active .el-radio-button__inner i{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.assign-dialog.optimized .source-radio .el-radio-button.is-active .el-radio-button__inner .count-tag{background:hsla(0,0%,100%,.2)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.3)}.assign-dialog.optimized .source-radio .el-radio-button:first-child .el-radio-button__inner{border-right:none!important}.assign-dialog.optimized .source-radio .count-tag{margin-left:8px;border-radius:30px;font-size:12px;font-weight:600;-webkit-transition:all .3s;transition:all .3s;background:#f1f5f9;border:1px solid #e2e8f0}.assign-dialog.optimized .source-radio .count-tag.el-tag--primary{background:#dbeafe!important;color:#1e40af!important;border:1px solid #bfdbfe!important}.assign-dialog.optimized .source-radio .count-tag.el-tag--warning{background:#fed7aa!important;color:#9a3412!important;border:1px solid #fdba74!important}.assign-dialog.optimized .source-radio .is-active .count-tag.el-tag--primary,.assign-dialog.optimized .source-radio .is-active .count-tag.el-tag--warning{background:hsla(0,0%,100%,.2)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.3)!important}.assign-dialog.optimized .preview-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:20px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.03);box-shadow:0 4px 12px rgba(0,0,0,.03)}.assign-dialog.optimized .preview-card .preview-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;color:#475569;font-size:14px;font-weight:500;padding-bottom:12px;border-bottom:2px dashed #e2e8f0}.assign-dialog.optimized .preview-card .preview-header i{color:#6591c9;font-size:18px}.assign-dialog.optimized .preview-card .preview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.assign-dialog.optimized .preview-card .preview-list .preview-tag{padding:8px 16px;border-radius:30px;background:#fff;border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.assign-dialog.optimized .preview-card .preview-list .preview-tag:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#94a3b8}.assign-dialog.optimized .preview-card .preview-list .preview-tag i{font-size:12px;color:#64748b}.assign-dialog.optimized .preview-card .preview-list .preview-tag .phone{color:#64748b;margin-left:4px;font-size:12px;font-family:monospace}.assign-dialog.optimized .preview-card .preview-list .more-badge{padding:6px 16px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:30px;color:#475569;font-size:13px;font-weight:500;border:1px solid #cbd5e1}.assign-dialog.optimized .info-card,.assign-dialog.optimized .preview-card .preview-list .more-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assign-dialog.optimized .info-card{gap:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;padding:24px;border:1px solid #bfdbfe;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.1);box-shadow:0 4px 12px rgba(59,130,246,.1)}.assign-dialog.optimized .info-card i{font-size:32px;color:#6591c9;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.assign-dialog.optimized .info-card .info-content p{margin:0 0 4px;font-size:16px;color:#1e293b}.assign-dialog.optimized .info-card .info-content p strong{color:#6591c9;font-size:24px;margin:0 4px}.assign-dialog.optimized .info-card .info-content small{color:#64748b;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.assign-dialog.optimized .info-card .info-content small:before{content:"•";color:#6591c9;font-size:16px}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.assign-dialog.optimized .mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.assign-dialog.optimized .mode-grid .mode-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px 20px;text-align:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;position:relative}.assign-dialog.optimized .mode-grid .mode-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 24px -8px rgba(0,0,0,.15);box-shadow:0 12px 24px -8px rgba(0,0,0,.15);border-color:#94a3b8}.assign-dialog.optimized .mode-grid .mode-card:hover .mode-icon{-webkit-transform:scale(1.05);transform:scale(1.05)}.assign-dialog.optimized .mode-grid .mode-card.active{border-color:#6591c9;background:linear-gradient(145deg,#fff,#f8fafc);-webkit-box-shadow:0 8px 20px -6px rgba(59,130,246,.3);box-shadow:0 8px 20px -6px rgba(59,130,246,.3)}.assign-dialog.optimized .mode-grid .mode-card.active .mode-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.assign-dialog.optimized .mode-grid .mode-card.active .mode-icon.random{background:linear-gradient(135deg,#3b82f6,#2563eb)}.assign-dialog.optimized .mode-grid .mode-card.active .mode-icon.manual{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.assign-dialog.optimized .mode-grid .mode-card.active .mode-icon.ratio{background:linear-gradient(135deg,#10b981,#059669)}.assign-dialog.optimized .mode-grid .mode-card.active h4{color:#1e293b}.assign-dialog.optimized .mode-grid .mode-card.recommended .recommended-badge{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:6px 14px;border-radius:30px;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-shadow:0 4px 10px rgba(245,158,11,.3);box-shadow:0 4px 10px rgba(245,158,11,.3);z-index:10;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.assign-dialog.optimized .mode-grid .mode-card.recommended .recommended-badge i{font-size:14px;margin:0}.assign-dialog.optimized .mode-grid .mode-card.recommended:hover .recommended-badge{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 6px 15px rgba(245,158,11,.4);box-shadow:0 6px 15px rgba(245,158,11,.4)}.assign-dialog.optimized .mode-grid .mode-card .mode-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s}.assign-dialog.optimized .mode-grid .mode-card .mode-icon i{font-size:36px;color:#fff}.assign-dialog.optimized .mode-grid .mode-card .mode-icon.random{background:linear-gradient(135deg,#93c5fd,#60a5fa)}.assign-dialog.optimized .mode-grid .mode-card .mode-icon.manual{background:linear-gradient(135deg,#c4b5fd,#a78bfa)}.assign-dialog.optimized .mode-grid .mode-card .mode-icon.ratio{background:linear-gradient(135deg,#6ee7b7,#34d399)}.assign-dialog.optimized .mode-grid .mode-card h4{margin:0 0 12px;font-size:18px;font-weight:600;color:#334155}.assign-dialog.optimized .mode-grid .mode-card .mode-desc{margin:0 0 16px;font-size:13px;color:#64748b;line-height:1.5}.assign-dialog.optimized .mode-grid .mode-card .mode-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assign-dialog.optimized .mode-grid .mode-card .mode-features .feature{font-size:12px;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.assign-dialog.optimized .mode-grid .mode-card .mode-features .feature i{margin-right:4px;color:#10b981;font-size:11px}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 4px 10px rgba(245,158,11,.3);box-shadow:0 4px 10px rgba(245,158,11,.3)}50%{-webkit-box-shadow:0 6px 20px rgba(245,158,11,.5);box-shadow:0 6px 20px rgba(245,158,11,.5)}to{-webkit-box-shadow:0 4px 10px rgba(245,158,11,.3);box-shadow:0 4px 10px rgba(245,158,11,.3)}}@keyframes pulse{0%{-webkit-box-shadow:0 4px 10px rgba(245,158,11,.3);box-shadow:0 4px 10px rgba(245,158,11,.3)}50%{-webkit-box-shadow:0 6px 20px rgba(245,158,11,.5);box-shadow:0 6px 20px rgba(245,158,11,.5)}to{-webkit-box-shadow:0 4px 10px rgba(245,158,11,.3);box-shadow:0 4px 10px rgba(245,158,11,.3)}}.assign-dialog.optimized .employee-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.assign-dialog.optimized .employee-section .section-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.assign-dialog.optimized .employee-section .section-header .header-left i{font-size:20px;color:#6591c9}.assign-dialog.optimized .employee-section .section-header .header-left h4{margin:0;font-size:16px;font-weight:600;color:#1e293b}.assign-dialog.optimized .employee-section .section-header .employee-count .el-button{border-radius:20px;background:#f8fafc;border-color:#e2e8f0;color:#475569}.assign-dialog.optimized .employee-section .section-header .employee-count .el-button:hover{background:#f1f5f9;border-color:#94a3b8}.assign-dialog.optimized .employee-grid.modern{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.assign-dialog.optimized .employee-grid.modern .employee-card-modern{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;position:relative}.assign-dialog.optimized .employee-grid.modern .employee-card-modern:hover{border-color:#94a3b8;background:#f8fafc;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.assign-dialog.optimized .employee-grid.modern .employee-card-modern.selected{border-color:#6591c9;background:#eff6ff;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.15);box-shadow:0 4px 12px rgba(59,130,246,.15)}.assign-dialog.optimized .employee-grid.modern .employee-card-modern.selected .employee-check i{color:#6591c9}.assign-dialog.optimized .employee-grid.modern .employee-card-modern.selected .employee-avatar{background:#dbeafe}.assign-dialog.optimized .employee-grid.modern .employee-card-modern.selected .employee-avatar i{color:#6591c9}.assign-dialog.optimized .employee-grid.modern .employee-card-modern.disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.assign-dialog.optimized .employee-grid.modern .employee-card-modern.disabled:hover{border-color:#e2e8f0;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-avatar{width:48px;height:48px;border-radius:50%;background:#e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-avatar i{font-size:24px;color:#64748b;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-info .info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px;font-size:13px}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-info .info-row:last-child{margin-bottom:0}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-info .info-row i{font-size:12px;color:#64748b;-ms-flex-negative:0;flex-shrink:0}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-info .info-row .name{font-weight:600;color:#1e293b;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-info .info-row span:not(.name){font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-check{-ms-flex-negative:0;flex-shrink:0}.assign-dialog.optimized .employee-grid.modern .employee-card-modern .employee-check i{font-size:20px;color:#94a3b8;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .allocation-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.assign-dialog.optimized .allocation-section .section-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.assign-dialog.optimized .allocation-section .section-header .header-left i{font-size:20px;color:#6591c9}.assign-dialog.optimized .allocation-section .section-header .header-left h4{margin:0;font-size:16px;font-weight:600;color:#1e293b}.assign-dialog.optimized .allocation-section .section-header .allocation-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.assign-dialog.optimized .allocation-section .section-header .allocation-stats .stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:#f8fafc;border-radius:30px}.assign-dialog.optimized .allocation-section .section-header .allocation-stats .stat-item.status-success .stat-value{color:#10b981}.assign-dialog.optimized .allocation-section .section-header .allocation-stats .stat-item.status-warning .stat-value{color:#f59e0b}.assign-dialog.optimized .allocation-section .section-header .allocation-stats .stat-item.status-error .stat-value{color:#ef4444}.assign-dialog.optimized .allocation-section .section-header .allocation-stats .stat-item .stat-label{font-size:13px;color:#64748b}.assign-dialog.optimized .allocation-section .section-header .allocation-stats .stat-item .stat-value{font-size:16px;font-weight:600}.assign-dialog.optimized .allocation-section .section-header .allocation-stats .stat-item .stat-value.over-100{color:#ef4444}.assign-dialog.optimized .allocation-table-modern{border-radius:12px;overflow:hidden;border:1px solid #ebeef5;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.03);box-shadow:0 2px 8px rgba(0,0,0,.03)}.assign-dialog.optimized .allocation-table-modern .el-table__header th{background:#f8fafc;color:#475569;font-weight:600;font-size:13px;padding:14px 0;text-align:center!important}.assign-dialog.optimized .allocation-table-modern .el-table__header th .cell{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assign-dialog.optimized .allocation-table-modern .el-table__body td{padding:14px 0;text-align:center!important}.assign-dialog.optimized .allocation-table-modern .el-table__body td .cell{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assign-dialog.optimized .allocation-table-modern .salesman-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assign-dialog.optimized .allocation-table-modern .salesman-cell .el-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0!important}.assign-dialog.optimized .allocation-table-modern .salesman-cell .el-checkbox .el-checkbox__input{-webkit-transform:scale(1.2);transform:scale(1.2);margin-right:4px}.assign-dialog.optimized .allocation-table-modern .salesman-cell .el-checkbox .el-checkbox__input .el-checkbox__inner{width:18px;height:18px}.assign-dialog.optimized .allocation-table-modern .salesman-cell .el-checkbox .el-checkbox__input .el-checkbox__inner:after{left:5px;top:2px}.assign-dialog.optimized .allocation-table-modern .salesman-cell .el-checkbox .el-checkbox__label{margin-left:10px;line-height:1.4;padding-left:0}.assign-dialog.optimized .allocation-table-modern .salesman-cell .salesman-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.assign-dialog.optimized .allocation-table-modern .salesman-cell .salesman-info .salesman-name{font-weight:500;color:#1e293b;font-size:14px;margin-bottom:2px}.assign-dialog.optimized .allocation-table-modern .salesman-cell .salesman-info .salesman-phone{font-size:12px;color:#64748b}.assign-dialog.optimized .allocation-table-modern .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input{width:120px;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input.is-disabled .el-input__inner{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input__inner{border-radius:20px;border-color:#e2e8f0;text-align:center;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input__inner:focus{border-color:#6591c9;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input-number__decrease,.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input-number__increase{background:transparent;border:none;width:30px;border-radius:0 20px 20px 0;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input-number__decrease:hover,.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input-number__increase:hover{background:#f1f5f9}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input-number__decrease:hover i,.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input-number__increase:hover i{color:#6591c9}.assign-dialog.optimized .allocation-table-modern .input-wrapper .custom-input .el-input-number__decrease{border-radius:20px 0 0 20px}.assign-dialog.optimized .allocation-table-modern .input-wrapper .unit{color:#64748b;font-size:13px;min-width:20px;text-align:left}.assign-dialog.optimized .allocation-table-modern .estimate-badge{background:#d1fae5;color:#059669;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;display:inline-block}.assign-dialog.optimized .allocation-table-modern .el-table-column--center .cell{text-align:center}.assign-dialog.optimized .allocation-table-modern .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}.assign-dialog.optimized .allocation-table-modern .el-table__body-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.assign-dialog.optimized .allocation-table-modern .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .allocation-table-modern .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.assign-dialog.optimized .warning-message{margin-top:20px;padding:12px 20px;background:#fef3c7;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#b45309;font-size:14px;border:1px solid #fcd34d;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease}.assign-dialog.optimized .warning-message i{font-size:18px}.assign-dialog.optimized .dialog-footer-modern{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assign-dialog.optimized .dialog-footer-modern .footer-left .summary-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 16px;background:#fff;border-radius:30px;border:1px solid #e2e8f0;color:#475569;font-size:14px}.assign-dialog.optimized .dialog-footer-modern .footer-left .summary-card i{color:#6591c9}.assign-dialog.optimized .dialog-footer-modern .footer-left .summary-card strong{font-size:16px;margin:0 2px}.assign-dialog.optimized .dialog-footer-modern .footer-left .summary-card strong.status-success{color:#10b981}.assign-dialog.optimized .dialog-footer-modern .footer-left .summary-card strong.status-warning{color:#f59e0b}.assign-dialog.optimized .dialog-footer-modern .footer-left .summary-card strong.status-error{color:#ef4444}.assign-dialog.optimized .dialog-footer-modern .footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.assign-dialog.optimized .dialog-footer-modern .footer-right .nav-btn{padding:10px 24px;border-radius:30px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .dialog-footer-modern .footer-right .nav-btn i{font-size:14px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.assign-dialog.optimized .dialog-footer-modern .footer-right .nav-btn:hover i{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.assign-dialog.optimized .dialog-footer-modern .footer-right .nav-btn.primary{background:#6591c9;border-color:#6591c9}.assign-dialog.optimized .dialog-footer-modern .footer-right .nav-btn.primary:hover{background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.3)}.assign-dialog.optimized .dialog-footer-modern .footer-right .nav-btn.primary:hover i{-webkit-transform:translateX(2px);transform:translateX(2px)}.assign-dialog.optimized .dialog-footer-modern .footer-right .nav-btn:disabled{opacity:.6;pointer-events:none}.assign-dialog.optimized .dialog-footer-modern .footer-right .confirm-btn{padding:10px 32px;border-radius:30px;background:#10b981;border-color:#10b981;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .dialog-footer-modern .footer-right .confirm-btn:hover{background:#059669;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(16,185,129,.3);box-shadow:0 4px 12px rgba(16,185,129,.3)}.assign-dialog.optimized .dialog-footer-modern .footer-right .confirm-btn:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}.assign-dialog.optimized .dialog-footer-modern .footer-right .confirm-btn:disabled{background:#94a3b8;border-color:#94a3b8;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.assign-dialog.optimized .dialog-footer-modern .footer-right .confirm-btn i{font-size:16px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.assign-dialog.optimized .dialog-footer-modern .footer-right .cancel-btn{padding:10px 24px;border-radius:30px;-webkit-transition:all .2s;transition:all .2s}.assign-dialog.optimized .dialog-footer-modern .footer-right .cancel-btn:hover{background:#f1f5f9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.empty-state{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;background:#fafafa;border-radius:16px;border:2px dashed #e2e8f0}.empty-state,.empty-state .empty-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state .empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);margin-bottom:20px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-state .empty-icon i{font-size:40px;color:#94a3b8;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.empty-state h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#334155}.empty-state p{margin:0 0 20px;font-size:14px;color:#64748b}.empty-state .el-button{border-radius:30px;padding:8px 20px}.empty-text{color:#cbd5e1;font-style:italic;font-size:12px}.distribution-result-dialog .el-message-box__content{padding:20px 24px;max-height:400px;overflow-y:auto}.distribution-result-dialog .el-message-box__message p{margin:0;line-height:1.5}.distribution-result-dialog .el-message-box__content::-webkit-scrollbar{width:6px}.distribution-result-dialog .el-message-box__content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.distribution-result-dialog .el-message-box__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.distribution-result-dialog .el-message-box__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.distribution-result-dialog{-webkit-animation:fadeInScale .2s ease;animation:fadeInScale .2s ease}