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