.assign-dialog .step-content{min-height:300px;max-height:500px;overflow-y:auto;padding:10px 0}.assign-dialog .content-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 .content-header h4{margin:0;font-size:15px;color:#303133}.assign-dialog .content-header .count-badge{background:#f0f2f5;padding:2px 10px;border-radius:12px;font-size:13px}.assign-dialog .content-header .stats-info .status-success{color:#67c23a}.assign-dialog .content-header .stats-info .status-warning{color:#e6a23c}.assign-dialog .content-header .stats-info .status-error{color:#f56c6c}.assign-dialog .mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.assign-dialog .mode-cards .mode-card{border:1px solid #dcdfe6;border-radius:8px;padding:20px;text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.assign-dialog .mode-cards .mode-card i{font-size:32px;color:#909399;margin-bottom:10px}.assign-dialog .mode-cards .mode-card h4{margin:0 0 8px;font-size:16px}.assign-dialog .mode-cards .mode-card p{margin:0;font-size:13px;color:#909399}.assign-dialog .mode-cards .mode-card:hover{border-color:#409eff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.assign-dialog .mode-cards .mode-card.active{border-color:#409eff;border-width:2px;background:#ecf5ff}.assign-dialog .mode-cards .mode-card.active h4,.assign-dialog .mode-cards .mode-card.active i{color:#409eff}.assign-dialog .employee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assign-dialog .employee-grid .employee-card{border:1px solid #dcdfe6;border-radius:6px;padding:12px}.assign-dialog .employee-grid .employee-card.is-admin{background:#f5f7fa;opacity:.7}.assign-dialog .employee-grid .employee-card .employee-info .name{font-weight:500;margin-bottom:4px}.assign-dialog .employee-grid .employee-card .employee-info .phone{font-size:12px;color:#909399;margin-bottom:2px}.assign-dialog .employee-grid .employee-card .employee-info .dept{font-size:12px;color:#909399}.assign-dialog .allocation-table{margin-top:10px}.assign-dialog .allocation-table .unit{margin-left:5px;color:#909399}.assign-dialog .allocation-table .estimate{color:#67c23a;font-weight:500}.assign-dialog .warning-tip{margin-top:15px;padding:8px 12px;background:#fdf6ec;border-radius:4px;color:#e6a23c;font-size:13px}.assign-dialog .warning-tip i{margin-right:5px}.assign-dialog .dialog-footer{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 .dialog-footer .summary{font-size:14px}.assign-dialog .dialog-footer .summary .status-success{color:#67c23a}.assign-dialog .dialog-footer .summary .status-warning{color:#e6a23c}.assign-dialog .dialog-footer .summary .status-error{color:#f56c6c}.assign-dialog .customer-preview{background:#f8f9fa;border-radius:4px;padding:15px;margin-top:15px}.assign-dialog .customer-preview .preview-title{margin:0 0 10px;font-size:13px;color:#606266}.assign-dialog .customer-preview .customer-tag{margin:0 5px 5px 0}.assign-dialog .customer-preview .more-text{font-size:13px;color:#909399}