.teamInfo .main-container{height:calc(100% - 90px)}.teamInfo-container{width:100%;background:linear-gradient(135deg,#fafbfc,#f1f5f9);padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}.teamInfo-container .team-header{margin-bottom:20px}.teamInfo-container .team-header .team-title{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;padding:25px 35px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;-webkit-box-shadow:0 6px 20px rgba(102,126,234,.3);box-shadow:0 6px 20px rgba(102,126,234,.3)}.teamInfo-container .team-header .team-title span{font-size:20px;font-weight:600;letter-spacing:.5px}.teamInfo-container .team-header .team-title .team-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.teamInfo-container .team-header .team-title .team-actions .edit-btn,.teamInfo-container .team-header .team-title .team-actions .switch-btn{color:#fff;border:1px solid hsla(0,0%,100%,.4);padding:8px 16px;border-radius:6px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.teamInfo-container .team-header .team-title .team-actions .edit-btn:hover,.teamInfo-container .team-header .team-title .team-actions .switch-btn:hover{background:hsla(0,0%,100%,.15);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2)}.teamInfo-container .team-header .team-title .team-actions .edit-btn:active,.teamInfo-container .team-header .team-title .team-actions .switch-btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.teamInfo-container .team-section{margin-bottom:20px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f1f3f4}.teamInfo-container .team-section .section-header{border-bottom:2px solid #e2e8f0;padding-bottom:10px}.teamInfo-container .team-section .section-header .section-title{font-size:16px;font-weight:600;color:#2d3748;position:relative}.teamInfo-container .team-section .section-header .section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:30px;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1px}.teamInfo-container .team-section .member-list .member-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;margin-bottom:10px;background:#fafbfc;border-radius:6px;border:1px solid #edf2f7;-webkit-transition:all .3s ease;transition:all .3s ease}.teamInfo-container .team-section .member-list .member-item:last-child{margin-bottom:0}.teamInfo-container .team-section .member-list .member-item:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);border-color:#cbd5e0}.teamInfo-container .team-section .member-list .member-item .member-avatar{margin-right:15px}.teamInfo-container .team-section .member-list .member-item .member-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.teamInfo-container .team-section .member-list .member-item .member-info .member-name{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:5px}.teamInfo-container .team-section .member-list .member-item .member-info .member-time{font-size:12px;color:#718096}.teamInfo-container .team-section .member-list .member-item .member-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.teamInfo-container .team-section .member-list .member-item .member-actions .action-btn{padding:5px 10px;font-size:12px}.teamInfo-container .team-section .member-list .member-item .member-actions .action-btn:hover{background:#f5f5f5}.teamInfo-container .team-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.teamInfo-container .team-footer .footer-btn{padding:10px 30px;font-size:14px;margin:0}.teamInfo-container .team-footer .footer-btn.unchecked-btn{position:relative}.teamInfo-container .team-footer .footer-btn.unchecked-btn .badge{position:absolute;top:-5px;right:-5px}.teamInfo-container .role-content .role-description{margin-bottom:20px}.teamInfo-container .role-content .role-description h4{margin-bottom:10px;color:#333}.teamInfo-container .role-content .role-description .desc-item{margin-bottom:8px}.teamInfo-container .role-content .role-description .desc-item .role-name{font-weight:600;color:#333}.teamInfo-container .role-content .role-description .desc-item .role-desc{color:#666}.teamInfo-container .role-content .role-selection .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.invite-content{text-align:center}.invite-content .qrcode-container{margin-bottom:20px}.invite-content .qrcode-container .qrcode-placeholder{padding:20px;border-radius:8px;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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.invite-content .qrcode-container .qrcode-placeholder p{margin-top:10px;color:#999}.invite-content .invite-info p{margin-bottom:10px;word-break:break-all}.invite-content .invite-info .copy-btn{color:#409eff}.unchecked-list .unchecked-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;margin-bottom:15px;background:#fff;border-radius:6px;border:1px solid #edf2f7;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08)}.unchecked-list .unchecked-item .unchecked-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.unchecked-list .unchecked-item .unchecked-header .company-name{margin-left:15px;font-size:15px;font-weight:600;color:#000}.unchecked-list .unchecked-item .unchecked-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.unchecked-list .unchecked-item .unchecked-info .info-item{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#000;padding:8px 12px;border-radius:4px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px dashed #cbd5e0;position:relative}.unchecked-list .unchecked-item .unchecked-info .info-item:first-child{margin-right:10px}.unchecked-list .unchecked-item .unchecked-info .info-item:last-child{margin-left:10px}.unchecked-list .unchecked-item .unchecked-info .info-item:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:60%;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:1px}.unchecked-list .unchecked-item .unchecked-info .info-item:last-child:before{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.unchecked-list .unchecked-item .unchecked-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.unchecked-list .empty-state{text-align:center;padding:40px 0}.team-switch-dialog .el-dialog{border-radius:12px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.team-switch-dialog .el-dialog .team-list{max-height:400px;overflow-y:auto;padding:5px}.team-switch-dialog .el-dialog .team-list .team-item{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;padding:15px 20px;margin-bottom:8px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fafbfc}.team-switch-dialog .el-dialog .team-list .team-item:hover{background:linear-gradient(135deg,#f0f4ff,#e6f3ff);border-color:#409eff;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);-webkit-box-shadow:0 2px 8px rgba(64,158,255,.15);box-shadow:0 2px 8px rgba(64,158,255,.15)}.team-switch-dialog .el-dialog .team-list .team-item.active{background:linear-gradient(135deg,#e6f3ff,#d4edff);border-color:#409eff;-webkit-box-shadow:0 0 0 2px rgba(64,158,255,.1);box-shadow:0 0 0 2px rgba(64,158,255,.1)}.team-switch-dialog .el-dialog .team-list .team-item .team-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-switch-dialog .el-dialog .team-list .team-item .team-info .team-name{font-weight:600;color:#2d3748;margin-bottom:5px;font-size:15px}.team-switch-dialog .el-dialog .team-list .team-item .team-info .team-role{font-size:12px;color:#718096;background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0}.team-switch-dialog .el-dialog .team-list .team-item .team-check .check-icon{color:#67c23a;font-size:18px;font-weight:700}.team-switch-dialog .el-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0;padding:20px}.team-switch-dialog .el-dialog .el-dialog__header .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.team-switch-dialog .el-dialog .el-dialog__header .el-dialog__headerbtn{top:20px;right:20px}.team-switch-dialog .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}.team-switch-dialog .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:hsla(0,0%,100%,.8)}.team-switch-dialog .el-dialog .el-dialog__body{padding:20px;max-height:60vh;overflow-y:auto}.team-switch-dialog .el-dialog .el-dialog__footer{padding:15px 20px 20px;border-top:1px solid #e8e8e8}.team-switch-dialog .el-dialog .el-dialog__footer .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:900px){.teamInfo-container{padding:10px}.teamInfo-container .team-header .team-title{padding:15px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.teamInfo-container .team-header .team-title span{font-size:16px}.teamInfo-container .team-header .team-title .team-actions{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teamInfo-container .team-section .member-list .member-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.teamInfo-container .team-section .member-list .member-item .member-avatar{margin-right:0;margin-bottom:10px}.teamInfo-container .team-section .member-list .member-item .member-info{margin-bottom:10px}.teamInfo-container .team-section .member-list .member-item .member-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teamInfo-container .team-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:10px}.teamInfo-container .team-footer .footer-btn{width:100%;padding:12px}.unchecked-list .unchecked-item .unchecked-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.unchecked-list .unchecked-item .unchecked-info .info-item{margin:5px 0}.unchecked-list .unchecked-item .unchecked-info .info-item:first-child,.unchecked-list .unchecked-item .unchecked-info .info-item:last-child{margin:5px 0}.unchecked-list .unchecked-item .unchecked-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team-switch-dialog .el-dialog{width:90%!important;max-width:400px;margin:20px auto}.team-switch-dialog .el-dialog .el-dialog__header{padding:15px 20px}.team-switch-dialog .el-dialog .el-dialog__header .el-dialog__title{font-size:16px}.team-switch-dialog .el-dialog .el-dialog__header .el-dialog__headerbtn{top:15px;right:15px}.team-switch-dialog .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:16px}.team-switch-dialog .el-dialog .el-dialog__body{padding:15px;max-height:50vh}.team-switch-dialog .el-dialog .team-list{max-height:300px}.team-switch-dialog .el-dialog .team-list .team-item{padding:12px 15px;margin-bottom:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.team-switch-dialog .el-dialog .team-list .team-item .team-info{margin-bottom:8px}.team-switch-dialog .el-dialog .team-list .team-item .team-info .team-name{font-size:14px;margin-bottom:4px}.team-switch-dialog .el-dialog .team-list .team-item .team-info .team-role{font-size:11px;padding:3px 6px}.team-switch-dialog .el-dialog .team-list .team-item .team-check .check-icon{font-size:16px}.team-switch-dialog .el-dialog .team-list .team-item:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-transform:none;-ms-transform:none;transform:none}.team-switch-dialog .el-dialog .el-dialog__footer{padding:10px 15px 15px}.team-switch-dialog .el-dialog .el-dialog__footer .dialog-footer .el-button{width:100%;margin:0}.el-dialog[title=邀请加入团队]{width:90%!important;max-width:350px;margin:20px auto}.el-dialog[title=邀请加入团队] .el-dialog__header{padding:15px 20px}.el-dialog[title=邀请加入团队] .el-dialog__header .el-dialog__title{font-size:16px}.el-dialog[title=邀请加入团队] .el-dialog__header .el-dialog__headerbtn{top:15px;right:15px}.el-dialog[title=邀请加入团队] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:16px}.el-dialog[title=邀请加入团队] .el-dialog__body{padding:15px}.el-dialog[title=邀请加入团队] .el-dialog__body .invite-content .qrcode-container .qrcode-placeholder .el-image{width:150px!important;height:150px!important}.el-dialog[title=邀请加入团队] .el-dialog__footer{padding:10px 15px 15px}.el-dialog[title=邀请加入团队] .el-dialog__footer .dialog-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.el-dialog[title=邀请加入团队] .el-dialog__footer .dialog-footer .el-button{width:100%;margin:0}.el-dialog[title=选择队员的角色]{width:90%!important;max-width:400px;margin:20px auto}.el-dialog[title=选择队员的角色] .el-dialog__header{padding:15px 20px}.el-dialog[title=选择队员的角色] .el-dialog__header .el-dialog__title{font-size:16px}.el-dialog[title=选择队员的角色] .el-dialog__header .el-dialog__headerbtn{top:15px;right:15px}.el-dialog[title=选择队员的角色] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:16px}.el-dialog[title=选择队员的角色] .el-dialog__body{padding:15px}.el-dialog[title=选择队员的角色] .el-dialog__body .role-content .role-description h4{font-size:15px}.el-dialog[title=选择队员的角色] .el-dialog__body .role-content .role-description .desc-item .role-name{font-size:13px}.el-dialog[title=选择队员的角色] .el-dialog__body .role-content .role-description .desc-item .role-desc{font-size:12px}.el-dialog[title=选择队员的角色] .el-dialog__body .role-content .role-selection .el-radio-group .el-radio{font-size:13px}.el-dialog[title=选择队员的角色] .el-dialog__footer{padding:10px 15px 15px}.el-dialog[title=选择队员的角色] .el-dialog__footer .dialog-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.el-dialog[title=选择队员的角色] .el-dialog__footer .dialog-footer .el-button{width:100%;margin:0}.el-dialog[title=温馨提醒]{width:90%!important;max-width:350px;margin:20px auto}.el-dialog[title=温馨提醒] .el-dialog__header{padding:15px 20px}.el-dialog[title=温馨提醒] .el-dialog__header .el-dialog__title{font-size:16px}.el-dialog[title=温馨提醒] .el-dialog__header .el-dialog__headerbtn{top:15px;right:15px}.el-dialog[title=温馨提醒] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:16px}.el-dialog[title=温馨提醒] .el-dialog__body{padding:15px}.el-dialog[title=温馨提醒] .el-dialog__body .delete-content p{font-size:14px;line-height:1.5}.el-dialog[title=温馨提醒] .el-dialog__footer{padding:10px 15px 15px}.el-dialog[title=温馨提醒] .el-dialog__footer .dialog-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.el-dialog[title=温馨提醒] .el-dialog__footer .dialog-footer .el-button{width:100%;margin:0}.el-dialog[title=编辑团队名称]{width:90%!important;max-width:350px;margin:20px auto}.el-dialog[title=编辑团队名称] .el-dialog__header{padding:15px 20px}.el-dialog[title=编辑团队名称] .el-dialog__header .el-dialog__title{font-size:16px}.el-dialog[title=编辑团队名称] .el-dialog__header .el-dialog__headerbtn{top:15px;right:15px}.el-dialog[title=编辑团队名称] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:16px}.el-dialog[title=编辑团队名称] .el-dialog__body{padding:15px}.el-dialog[title=编辑团队名称] .el-dialog__body .edit-team-content .el-input{font-size:14px}.el-dialog[title=编辑团队名称] .el-dialog__footer{padding:10px 15px 15px}.el-dialog[title=编辑团队名称] .el-dialog__footer .dialog-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.el-dialog[title=编辑团队名称] .el-dialog__footer .dialog-footer .el-button{width:100%;margin:0}}