// 授权重置组件样式 // 二维码状态样式 .qrcode-status { display: flex; align-items: center; justify-content: center; height: 100%; &.loading { color: #999; } &.error { color: #f56c6c; } } .common-auth-info { .top { display: flex; align-items: center; margin-bottom: 10px; .tit { font-size: 16px; font-weight: 500; margin: 0; } .reset-auth { cursor: pointer; font-size: 14px; &:hover { opacity: 0.8; } } } .bot-info { display: flex; align-items: center; .label { color: #606266; } .status { &.reject { color: #f56c6c; } &.pending { color: #e6a23c; .cancel-auth { margin-left: 10px; color: var(--color-primary); cursor: pointer; &:hover { opacity: 0.8; } } } &.approved { color: #67c23a; } } } } // 授权重置弹窗 .common-auth-dialog { .dialog-title { font-size: 18px; font-weight: 500; text-align: center; margin-bottom: 0.6rem; } .tip { color: #606266; font-size: 14px; margin-bottom: 15px; &.primary-color { color: var(--color-primary); } } .auth-info-display { .base-info { display: flex; gap: 40px; margin-bottom: 20px; .item { .s-tit { font-weight: 500; margin-bottom: 10px; } .info-row { margin-bottom: 8px; .label { color: #909399; } .value { color: #303133; &.primary-color { color: var(--color-primary); } } } } } .domain-tip { color: #909399; font-size: 12px; margin-top: 5px; } } .reason-section { margin-top: 20px; } // 方式选择 .method-selection { display: flex; gap: 20px; margin-top: 20px; .method-card { flex: 1; padding: 20px; border: 1px solid #dcdfe6; border-radius: 8px; text-align: center; cursor: pointer; transition: all 0.3s; &:hover { border-color: var(--color-primary); box-shadow: 0 2px 12px rgba(64, 158, 255, 0.2); } h4 { margin: 0 0 10px; font-size: 16px; color: #303133; } p { color: #909399; margin-bottom: 15px; } } } // 自动验证 .verify-content { .user-info { background: #f5f7fa; padding: 15px; border-radius: 8px; margin: 15px 0; .info-row { margin-bottom: 8px; &:last-child { margin-bottom: 0; } .label { color: #909399; } .value { color: #303133; &.primary-color { color: var(--color-primary); } } } } .qr-section { text-align: center; margin-top: 20px; > p { color: #606266; margin-bottom: 15px; } .qr-code { display: flex; justify-content: center; margin-bottom: 15px; #qrcode-container { width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; } } .verify-status { margin-top: 10px; } } } .dialog-footer { margin-top: 30px; text-align: center; } }