﻿.qr-container {
    background: #f8f9fa;
    border: 2px dashed #dee2e6;
    border-radius: 12px;
    padding: 2rem;
    text-align: center;
}

.step-number {
    background: #0d6efd;
    color: white;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-right: 10px;
    aspect-ratio: 1/1;
}

.verification-input {
    font-size: 1.5rem;
    text-align: center;
    letter-spacing: 0.5rem;
    font-weight: bold;
}

.app-store-btn {
    transition: transform 0.2s;
}

    .app-store-btn:hover {
        transform: translateY(-2px);
    }

.app-store-logo {
    height: 60px;
    aspect-ratio: 1/1;
    object-fit: contain;
}

.user-info-card {
    background: linear-gradient(135deg, #09976d 0%, #198754 100%);
    color: white;
    border-radius: 15px;
}
