@media (max-width:768px){[data-v-43a5eec2] .email-verification-dialog .el-dialog{margin:5vh auto;width:90%!important}.dialog-header[data-v-43a5eec2]{padding:20px 24px}.dialog-header .header-icon[data-v-43a5eec2]{width:40px;height:40px;margin-right:12px}.dialog-header .header-content .dialog-title[data-v-43a5eec2]{font-size:18px}.dialog-header .header-content .dialog-subtitle[data-v-43a5eec2]{font-size:13px}.dialog-footer[data-v-43a5eec2]{flex-direction:column;gap:12px}.dialog-footer .logout-btn[data-v-43a5eec2]{order:2;width:100%}.dialog-footer .right-buttons[data-v-43a5eec2]{order:1;justify-content:space-between;width:100%}}@media (prefers-color-scheme:dark){[data-v-43a5eec2] .email-verification-dialog .el-dialog{background:#1d1e1f;border:1px solid #414243}[data-v-43a5eec2] .email-verification-dialog .el-dialog__header{border-bottom-color:#414243}[data-v-43a5eec2] .email-verification-dialog .el-dialog__footer{border-top-color:#414243}.dialog-header[data-v-43a5eec2]{background:linear-gradient(135deg,#2a2d2f 0%,#1f2937 100%)}.dialog-header .header-content .dialog-title[data-v-43a5eec2]{color:#f0f0f0}.dialog-header .header-content .dialog-subtitle[data-v-43a5eec2]{color:#a1a1aa}.verification-content .tip-section .verification-tip[data-v-43a5eec2]{color:#d69e2e;background:#2d2a1f;border-color:#3d3a2f}.dialog-footer .logout-btn[data-v-43a5eec2]{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.dialog-footer .logout-btn[data-v-43a5eec2]:hover{background:#4a5568;border-color:#718096}.dialog-footer .right-buttons .countdown-container[data-v-43a5eec2]{background:#2d3748;border-color:#4a5568}.dialog-footer .right-buttons .countdown-container .countdown-text[data-v-43a5eec2]{color:#a0aec0}}[data-v-43a5eec2] .email-verification-dialog .el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a}[data-v-43a5eec2] .email-verification-dialog .el-dialog__header{border-bottom:1px solid #f0f0f0;margin:0;padding:0}[data-v-43a5eec2] .email-verification-dialog .el-dialog__body{padding:32px 32px 24px}[data-v-43a5eec2] .email-verification-dialog .el-dialog__footer{border-top:1px solid #f0f0f0;padding:20px 32px 32px}.dialog-header[data-v-43a5eec2]{background:linear-gradient(135deg,#f8faff 0%,#f0f7ff 100%);align-items:center;padding:24px 32px;display:flex}.dialog-header .header-icon[data-v-43a5eec2]{background:linear-gradient(135deg,#409eff 0%,#66b3ff 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex;box-shadow:0 4px 12px #409eff4d}.dialog-header .header-content[data-v-43a5eec2]{flex:1}.dialog-header .header-content .dialog-title[data-v-43a5eec2]{color:#303133;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.2}.dialog-header .header-content .dialog-subtitle[data-v-43a5eec2]{color:#606266;margin:0;font-size:14px;line-height:1.4}.verification-content .input-section[data-v-43a5eec2]{margin-bottom:20px}.verification-content .input-section .verification-input[data-v-43a5eec2] .el-input__wrapper{border:2px solid #e4e7ed;border-radius:12px;padding:12px 16px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.verification-content .input-section .verification-input[data-v-43a5eec2] .el-input__wrapper:hover{border-color:#c0c4cc}.verification-content .input-section .verification-input[data-v-43a5eec2] .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.verification-content .input-section .verification-input[data-v-43a5eec2] .el-input__inner{text-align:center;letter-spacing:2px;font-size:16px;font-weight:500}.verification-content .input-section .verification-input[data-v-43a5eec2] .el-input__prefix{margin-right:8px}.verification-content .input-section .verification-input[data-v-43a5eec2] .el-input__suffix{margin-left:8px}.verification-content .input-section .code-length-indicator[data-v-43a5eec2]{align-items:center;display:flex}.verification-content .input-section .code-length-indicator .length-text[data-v-43a5eec2]{color:#909399;font-size:12px;font-weight:500;transition:all .3s}.verification-content .input-section .code-length-indicator .length-text.complete[data-v-43a5eec2]{color:#67c23a}.verification-content .input-section .input-status[data-v-43a5eec2]{margin-top:8px}.verification-content .input-section .input-status .status-success[data-v-43a5eec2],.verification-content .input-section .input-status .status-warning[data-v-43a5eec2]{border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;line-height:1.4;transition:all .3s;display:flex}.verification-content .input-section .input-status .status-success .el-icon[data-v-43a5eec2],.verification-content .input-section .input-status .status-warning .el-icon[data-v-43a5eec2]{flex-shrink:0;margin-right:6px}.verification-content .input-section .input-status .status-success span[data-v-43a5eec2],.verification-content .input-section .input-status .status-warning span[data-v-43a5eec2]{font-weight:500}.verification-content .input-section .input-status .status-success[data-v-43a5eec2]{color:#67c23a;background:#f0f9ff;border:1px solid #e1f5fe}.verification-content .input-section .input-status .status-success span[data-v-43a5eec2]{color:#529b2e}.verification-content .input-section .input-status .status-warning[data-v-43a5eec2]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8}.verification-content .input-section .input-status .status-warning span[data-v-43a5eec2]{color:#b88230}.verification-content .tip-section .verification-tip[data-v-43a5eec2]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:8px;align-items:center;margin:0;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.verification-content .tip-section .verification-tip .el-icon[data-v-43a5eec2]{flex-shrink:0;margin-right:8px}.dialog-footer[data-v-43a5eec2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-footer .logout-btn[data-v-43a5eec2]{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:10px;transition:all .3s}.dialog-footer .logout-btn[data-v-43a5eec2]:hover{color:#409eff;background:#f5f7fa;border-color:#c0c4cc}.dialog-footer .right-buttons[data-v-43a5eec2]{align-items:center;gap:12px;display:flex}.dialog-footer .right-buttons .resend-btn[data-v-43a5eec2]{color:#409eff;border-radius:8px;padding:8px 12px;font-weight:500;transition:all .3s}.dialog-footer .right-buttons .resend-btn[data-v-43a5eec2]:hover{color:#337ecc;background:#409eff1a}.dialog-footer .right-buttons .countdown-container[data-v-43a5eec2]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.dialog-footer .right-buttons .countdown-container .countdown-icon[data-v-43a5eec2]{flex-shrink:0}.dialog-footer .right-buttons .countdown-container .countdown-text[data-v-43a5eec2]{color:#6c757d;white-space:nowrap;font-size:13px;font-weight:500}.dialog-footer .right-buttons .confirm-btn[data-v-43a5eec2]{background:linear-gradient(135deg,#409eff 0%,#66b3ff 100%);border:none;border-radius:10px;font-weight:500;transition:all .3s;box-shadow:0 4px 12px #409eff4d}.dialog-footer .right-buttons .confirm-btn[data-v-43a5eec2]:hover{background:linear-gradient(135deg,#337ecc 0%,#5aa3ff 100%);transform:translateY(-1px);box-shadow:0 6px 16px #409eff66}.dialog-footer .right-buttons .confirm-btn[data-v-43a5eec2]:active{transform:translateY(0);box-shadow:0 2px 8px #409eff4d}
