text-primary, #2f3640);
        margin-bottom: 8px;
        display: block;
    }
    
    .form-control {
        width: 100%;
        padding: 12px 16px;
        border: 2px solid var(--border-color, #e8e9ff);
        border-radius: 8px;
        font-size: 15px;
        color: var(--text-primary, #2f3640);
        background: var(--bg-hover, #f8f9ff);
        transition: all 0.3s ease;
    }
    
    .form-control:focus {
        outline: none;
        border-color: var(--accent-color, #5856d6);
        b