@charset "UTF-8";.role-badge[data-v-cd74af73]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid}.role-badge.role-super-admin[data-v-cd74af73]{background:#faf5ff;color:#7c3aed;border-color:#e9d5ff}.role-badge.role-sub-admin[data-v-cd74af73]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.role-badge.role-client[data-v-cd74af73]{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.settings-page .settings-content[data-v-7503c3de]{max-width:1200px;margin:0 auto}.settings-page .settings-content .page-header[data-v-7503c3de]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end}.settings-page .settings-content .page-header .title[data-v-7503c3de]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px}.settings-page .settings-content .page-header .subtitle[data-v-7503c3de]{font-size:14px;color:#6b7280;margin:0}.settings-page .settings-content .page-header .success-alert[data-v-7503c3de]{animation:fadeInUp-7503c3de .3s}.settings-page .settings-content .page-header .success-alert[data-v-7503c3de] .el-alert__content{display:flex;align-items:center;gap:8px}.settings-page .settings-content .settings-layout[data-v-7503c3de]{display:flex;gap:24px;align-items:flex-start}.settings-page .settings-content .settings-layout .sidebar-nav[data-v-7503c3de]{width:256px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;padding:12px;flex-shrink:0}.settings-page .settings-content .settings-layout .sidebar-nav .nav-header[data-v-7503c3de]{padding:12px 16px 8px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.settings-page .settings-content .settings-layout .sidebar-nav .nav-items .nav-item[data-v-7503c3de]{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;color:#6b7280;margin-bottom:4px}.settings-page .settings-content .settings-layout .sidebar-nav .nav-items .nav-item[data-v-7503c3de]:hover{background:#f9fafb;color:#1e293b}.settings-page .settings-content .settings-layout .sidebar-nav .nav-items .nav-item.active[data-v-7503c3de]{background:#f0f9ff;color:#1e293b;box-shadow:0 1px 2px #0000000d;font-weight:600;border:1px solid #bae6fd}.settings-page .settings-content .settings-layout .sidebar-nav .version-info[data-v-7503c3de]{margin-top:32px;padding:16px}.settings-page .settings-content .settings-layout .sidebar-nav .version-info .version-card[data-v-7503c3de]{background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6;padding:16px}.settings-page .settings-content .settings-layout .sidebar-nav .version-info .version-card .version-label[data-v-7503c3de]{font-size:12px;color:#6b7280;font-weight:500;margin:0 0 4px}.settings-page .settings-content .settings-layout .sidebar-nav .version-info .version-card .version-number[data-v-7503c3de]{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 4px}.settings-page .settings-content .settings-layout .sidebar-nav .version-info .version-card .version-build[data-v-7503c3de]{font-size:10px;color:#d1d5db;margin:0}.settings-page .settings-content .settings-layout .content-area[data-v-7503c3de]{flex:1;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;padding:32px;min-height:500px}.settings-page .settings-content .settings-layout .content-area .tab-content[data-v-7503c3de]{animation:fadeIn-7503c3de .3s}.settings-page .settings-content .settings-layout .content-area .tab-content .section-header[data-v-7503c3de]{padding-bottom:16px;border-bottom:1px solid #f3f4f6;margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start}.settings-page .settings-content .settings-layout .content-area .tab-content .section-header .section-title[data-v-7503c3de]{font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;margin:0 0 4px}.settings-page .settings-content .settings-layout .content-area .tab-content .section-header .section-desc[data-v-7503c3de]{font-size:14px;color:#6b7280;margin:0}.settings-page .settings-content .settings-layout .content-area .tab-content .section-header .add-btn[data-v-7503c3de]{background:#001529;border-color:#001529}.settings-page .settings-content .settings-layout .content-area .tab-content .section-header .add-btn[data-v-7503c3de]:hover{background:#334155;border-color:#334155}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form[data-v-7503c3de],.settings-page .settings-content .settings-layout .content-area .tab-content .security-form[data-v-7503c3de]{max-width:600px}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form[data-v-7503c3de] .el-form-item,.settings-page .settings-content .settings-layout .content-area .tab-content .security-form[data-v-7503c3de] .el-form-item{margin-bottom:20px}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form[data-v-7503c3de] .el-input,.settings-page .settings-content .settings-layout .content-area .tab-content .security-form[data-v-7503c3de] .el-input{width:100%}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form[data-v-7503c3de] .el-input .el-input__wrapper,.settings-page .settings-content .settings-layout .content-area .tab-content .security-form[data-v-7503c3de] .el-input .el-input__wrapper{width:100%;box-sizing:border-box}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form .logo-upload[data-v-7503c3de],.settings-page .settings-content .settings-layout .content-area .tab-content .security-form .logo-upload[data-v-7503c3de]{display:flex;align-items:center;gap:16px}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form .logo-upload .logo-preview[data-v-7503c3de],.settings-page .settings-content .settings-layout .content-area .tab-content .security-form .logo-upload .logo-preview[data-v-7503c3de]{width:64px;height:64px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form .logo-upload .logo-preview img[data-v-7503c3de],.settings-page .settings-content .settings-layout .content-area .tab-content .security-form .logo-upload .logo-preview img[data-v-7503c3de]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form .logo-upload .logo-actions[data-v-7503c3de],.settings-page .settings-content .settings-layout .content-area .tab-content .security-form .logo-upload .logo-actions[data-v-7503c3de]{flex:1}.settings-page .settings-content .settings-layout .content-area .tab-content .settings-form .logo-upload .logo-actions .logo-hint[data-v-7503c3de],.settings-page .settings-content .settings-layout .content-area .tab-content .security-form .logo-upload .logo-actions .logo-hint[data-v-7503c3de]{font-size:12px;color:#6b7280;margin:8px 0 0}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form[data-v-7503c3de]{max-width:860px}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form .oss-info-grid[data-v-7503c3de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form .oss-info-grid .oss-info-item[data-v-7503c3de]{border:1px solid #f3f4f6;border-radius:8px;padding:14px 16px;background:#f9fafb;min-width:0}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form .oss-info-grid .oss-info-item .oss-info-label[data-v-7503c3de]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form .oss-info-grid .oss-info-item .oss-info-value[data-v-7503c3de]{display:block;font-size:14px;font-weight:600;color:#1e293b;word-break:break-all}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form .oss-help[data-v-7503c3de]{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:14px 16px}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form .oss-help p[data-v-7503c3de]{margin:0 0 8px;font-size:13px;line-height:1.6;color:#1e3a8a}.settings-page .settings-content .settings-layout .content-area .tab-content .oss-form .oss-help p[data-v-7503c3de]:last-child{margin-bottom:0}.settings-page .settings-content .settings-layout .content-area .tab-content .account-info-card[data-v-7503c3de]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:20px;margin-bottom:24px;max-width:600px}.settings-page .settings-content .settings-layout .content-area .tab-content .account-info-card .info-card-title[data-v-7503c3de]{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 16px}.settings-page .settings-content .settings-layout .content-area .tab-content .account-info-card .info-items[data-v-7503c3de]{display:flex;flex-direction:column;gap:12px}.settings-page .settings-content .settings-layout .content-area .tab-content .account-info-card .info-items .info-item[data-v-7503c3de]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.settings-page .settings-content .settings-layout .content-area .tab-content .account-info-card .info-items .info-item .info-label[data-v-7503c3de]{font-size:14px;color:#6b7280;font-weight:500}.settings-page .settings-content .settings-layout .content-area .tab-content .account-info-card .info-items .info-item .info-value[data-v-7503c3de]{font-size:14px;color:#1e293b;font-weight:600;display:flex;align-items:center}.settings-page .settings-content .settings-layout .content-area .tab-content .password-section[data-v-7503c3de]{margin-bottom:24px;overflow:hidden}.settings-page .settings-content .settings-layout .content-area .tab-content .password-section .password-title[data-v-7503c3de]{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 16px}.settings-page .settings-content .settings-layout .content-area .tab-content .password-section[data-v-7503c3de] .el-form-item__label{font-weight:600;color:#1e293b}.settings-page .settings-content .settings-layout .content-area .tab-content .section-footer[data-v-7503c3de]{margin-top:32px;padding-top:24px;border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end}.settings-page .settings-content .settings-layout .content-area .tab-content .section-footer .save-btn[data-v-7503c3de]{background:#001529;border-color:#001529}.settings-page .settings-content .settings-layout .content-area .tab-content .section-footer .save-btn[data-v-7503c3de]:hover{background:#334155;border-color:#334155}.settings-page .settings-content .settings-layout .content-area .tab-content .team-table[data-v-7503c3de]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.settings-page .settings-content .settings-layout .content-area .tab-content .team-table .pagination-wrap[data-v-7503c3de]{margin-top:16px;display:flex;justify-content:center;padding:16px 0}.settings-page .settings-content .settings-layout .content-area .tab-content .team-table .admin-name[data-v-7503c3de]{display:flex;align-items:center;gap:8px}.settings-page .settings-content .settings-layout .content-area .tab-content .team-table .admin-name .admin-avatar[data-v-7503c3de]{background:#e2e8f0;color:#475569;font-weight:700}.settings-page .settings-content .settings-layout .content-area .tab-content .team-table .company-name[data-v-7503c3de]{font-size:14px;color:#1e293b}.settings-page .settings-content .settings-layout .content-area .tab-content .session-section[data-v-7503c3de]{margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6}.settings-page .settings-content .settings-layout .content-area .tab-content .session-section .session-title[data-v-7503c3de]{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 12px}.settings-page .settings-content .settings-layout .content-area .tab-content .session-section .session-card[data-v-7503c3de]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.settings-page .settings-content .settings-layout .content-area .tab-content .session-section .session-card .session-info[data-v-7503c3de]{display:flex;align-items:center;gap:12px}.settings-page .settings-content .settings-layout .content-area .tab-content .session-section .session-card .session-info .session-device[data-v-7503c3de]{font-size:14px;font-weight:500;color:#1e293b;margin:0 0 4px}.settings-page .settings-content .settings-layout .content-area .tab-content .session-section .session-card .session-info .session-details[data-v-7503c3de]{font-size:12px;color:#6b7280;margin:0}.settings-page .admin-dialog .permission-tip[data-v-7503c3de]{margin-bottom:20px;font-size:12px;line-height:1.6}.settings-page .admin-dialog .permission-tip[data-v-7503c3de] .el-alert__content{display:flex;align-items:flex-start;gap:8px}.settings-page .admin-dialog .admin-form[data-v-7503c3de]{margin-top:16px}.settings-page .admin-dialog .admin-form .new-company-option[data-v-7503c3de]{color:#1e293b;font-weight:600}.settings-page .admin-dialog .admin-form .new-company-input[data-v-7503c3de]{animation:fadeIn-7503c3de .3s;padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:8px}.settings-page .admin-dialog .admin-form .new-company-input[data-v-7503c3de] .el-form-item__label{color:#1e293b;font-weight:700}.settings-page .admin-dialog .admin-form .new-company-input[data-v-7503c3de] .el-input__wrapper{background:#fff;border-color:#bae6fd}.settings-page .admin-dialog .dialog-footer[data-v-7503c3de]{display:flex;justify-content:flex-end;gap:12px}.settings-page .admin-dialog .dialog-footer .submit-btn[data-v-7503c3de]{background:#1e293b;border-color:#1e293b}.settings-page .admin-dialog .dialog-footer .submit-btn[data-v-7503c3de]:hover{background:#334155;border-color:#334155}.settings-page .admin-view-dialog .admin-detail .detail-card[data-v-7503c3de]{background:#f9fafb;border-radius:12px;padding:20px}.settings-page .admin-view-dialog .admin-detail .detail-card .card-header[data-v-7503c3de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.settings-page .admin-view-dialog .admin-detail .detail-card .card-header h4[data-v-7503c3de]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.settings-page .admin-view-dialog .admin-detail .detail-card .detail-content .detail-row[data-v-7503c3de]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.settings-page .admin-view-dialog .admin-detail .detail-card .detail-content .detail-row[data-v-7503c3de]:last-child{margin-bottom:0}.settings-page .admin-view-dialog .admin-detail .detail-card .detail-content .detail-item[data-v-7503c3de]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.settings-page .admin-view-dialog .admin-detail .detail-card .detail-content .detail-item .detail-label[data-v-7503c3de]{font-size:12px;color:#6b7280;font-weight:500}.settings-page .admin-view-dialog .admin-detail .detail-card .detail-content .detail-item .detail-value[data-v-7503c3de]{font-size:14px;color:#1e293b;font-weight:500;display:flex;align-items:center;gap:8px}.settings-page .admin-view-dialog .admin-detail .detail-card .edit-admin-form[data-v-7503c3de]{margin-top:0}.settings-page .admin-view-dialog .dialog-footer[data-v-7503c3de]{display:flex;justify-content:flex-end;gap:12px}@keyframes fadeIn-7503c3de{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-7503c3de{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-7503c3de] .el-message-box{max-width:90vw;width:420px}[data-v-7503c3de] .el-message-box .el-message-box__content{padding:20px}[data-v-7503c3de] .el-message-box .el-message-box__input{padding-top:12px}[data-v-7503c3de] .el-message-box .el-message-box__input .el-input{width:100%}[data-v-7503c3de] .el-message-box .el-message-box__input .el-input .el-input__wrapper{width:100%;box-sizing:border-box}[data-v-7503c3de] .el-message-box .el-message-box__btns{padding:12px 20px 20px}[data-v-7503c3de] .el-message-box .el-message-box__btns .el-button{min-width:80px}[data-v-7503c3de] .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#1e293b;border-color:#1e293b;color:#fff;box-shadow:-1px 0 #1e293b}[data-v-7503c3de] .el-radio-group .el-radio-button__inner:hover{color:#1e293b}
