/* На iOS фокус в поле меньше 16px автоматически масштабирует страницу */
@media (max-width: 560px)
{
    html:has(.ush-feedback-dialog[open]),
    .ush-body:has(.ush-feedback-dialog[open])
    {
        overflow-x: clip;
    }

    .ush-feedback-dialog
    {
        box-sizing: border-box;
        width: calc(100vw - 24px);
        max-width: calc(100vw - 24px);
        margin-inline: auto;
        overflow-x: hidden;
    }

    .ush-feedback-panel
    {
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        padding: 18px 14px;
    }

    .ush-feedback-heading
    {
        min-width: 0;
        gap: 8px;
    }

    .ush-feedback-heading h2
    {
        min-width: 0;
        overflow-wrap: anywhere;
        font-size: 20px;
    }

    .ush-feedback-close
    {
        flex: 0 0 32px;
        width: 32px;
        height: 32px;
        margin: -4px -4px 0 0;
    }

    .ush-feedback-form,
    .ush-feedback-field
    {
        box-sizing: border-box;
        min-width: 0;
        max-width: 100%;
    }

    .ush-feedback-field input,
    .ush-feedback-field textarea
    {
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        max-width: 100%;
        font-size: 16px;
    }

    .ush-feedback-submit
    {
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        max-width: 100%;
    }
}
