
    .password-reset-card {
        max-width: 500px;
        margin: 0 auto;
        padding: 2.5rem;
        border-radius: 15px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        background: white;
    }
    
    .password-reset-header {
        text-align: center;
        margin-bottom: 2rem;
    }
    
    .password-reset-title {
        font-size: 1.8rem;
        font-weight: 600;
        color: #2c3e50;
        margin-bottom: 0.5rem;
    }
    
    .password-reset-subtitle {
        color: #7f8c8d;
        font-size: 1rem;
    }
    
    .form-icon {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        color: #95a5a6;
    }
    
    .form-control-with-icon {
        padding-left: 45px !important;
    }
    
    .btn-reset {
        background: linear-gradient(135deg, #035062, #2c3e50);
        border: none;
        padding: 12px 25px;
        font-weight: 500;
        letter-spacing: 0.5px;
        transition: all 0.3s;
    }
    
    .btn-reset:hover {
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(52, 152, 219, 0.3);
    }
    
    .back-to-login {
        text-align: center;
        margin-top: 1.5rem;
        color: #7f8c8d;
    }
    
    .back-to-login a {
        color: #2FAC74;
        text-decoration: none;
        transition: all 0.3s;
    }
    
    .back-to-login a:hover {
        color: #2FAC74;
        text-decoration: underline;
    }
    
    .logo-container {
        margin-bottom: 1.5rem;
    }
    
    .logo-container img {
        max-height: 80px;
        width: auto;
    }
