    /* Form styling */
    .form-label {
        color: var(--gray-light);
        font-weight: 500;
        margin-bottom: 0.5rem;
    }

    .form-control {
        background: rgba(249, 249, 249, 0.05);
        border: 1px solid rgba(233, 233, 233, 0.2);
        border-radius: 8px;
        padding: 0.875rem 1rem;
        color: var(--white);
        font-size: 1rem;
        transition: all 0.3s ease;
        outline: none;
    }

    .form-control::placeholder {
        color: rgba(233, 233, 233, 0.5);
    }

    .form-control:focus {
        border-color: var(--green-primary);
        box-shadow: 0 0 0 3px rgba(15, 157, 102, 0.1),
            0 0 20px rgba(15, 157, 102, 0.2);
        background: rgba(249, 249, 249, 0.08);
        transform: translateY(-1px);
        color: var(--white);
    }

    .form-control:read-only {
        background: rgba(47, 52, 63, 0.3);
        border-color: rgba(233, 233, 233, 0.1);
        cursor: not-allowed;
    }

    .form-text {
        color: rgba(233, 233, 233, 0.6);
        font-size: 0.875rem;
        margin-top: 0.25rem;
    }
