wa-scroller > table {
    inline-size: max-content;
    min-inline-size: 100%;
}

wa-scroller td {
    white-space: nowrap;
}

.detail-card-grid {
    --min-column-size: calc(var(--wa-space-5xl) * 6);
}

.auth-card {
    inline-size: 100%;
    max-inline-size: 45ch;
    margin-inline: auto;
}

.information-list > .wa-flank {
    --flank-size: 20ch;
}

.breakable-text {
    overflow-wrap: anywhere;
}

.map-frame {
    overflow: hidden;
    border-radius: var(--wa-border-radius-l);
}

.map-frame > iframe {
    inline-size: 100%;
    block-size: 100%;
}

/* HTMX */

.htmx-indicator {
    display: none;
}

.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
    display: inline;
}

.htmx-request tr.htmx-indicator {
    display: table-row;
    opacity: 1;
}

.htmx-request :is(a, button, wa-button),
:is(a, button, wa-button).htmx-request {
    pointer-events: none;
    cursor: default;
    filter: grayscale(30%);
}

::view-transition-group(*) {
    animation-duration: var(--wa-transition-fast);
}
