/* Franja común de acciones XAF para los listados de la ventana principal.
   No oculta acciones ni controla su disponibilidad o selección. */
.amedida-layout .suite-actionbar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 12px;
    flex: 0 0 auto;
    min-width: 0;
    padding: 4px 0 10px;
    color: var(--suite-shell-text);
    background: var(--suite-shell-surface);
}
.amedida-layout .suite-actionbar :is(.dxbl-toolbar, .dxbl-btn-toolbar) {
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none;
    background: transparent;
}
.amedida-layout .suite-actionbar .dxbl-btn {
    min-height: 36px;
    border-radius: 8px;
}
.amedida-layout .suite-actionbar__search {
    flex: 1 1 220px;
    min-width: 160px;
    max-width: 400px;
}
.amedida-layout .suite-actionbar__filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 8px;
    min-width: 0;
    color: var(--suite-shell-muted);
    font-size: 12px;
}
.amedida-layout .suite-actionbar__more {
    margin-inline-start: auto;
}
.amedida-layout .suite-actionbar :is(input, button, a, [tabindex]):focus-visible {
    outline: 2px solid var(--suite-shell-focus) !important;
    outline-offset: 2px;
}
.amedida-layout .suite-actionbar .dxbl-text-edit {
    border-radius: 8px;
}
.amedida-layout .suite-actionbar .dxbl-text-edit:focus-within {
    border-color: var(--suite-shell-focus) !important;
}

@media (max-width: 600px) {
    .amedida-layout .suite-actionbar { gap: 8px; }
    .amedida-layout .suite-actionbar__search {
        order: 3;
        flex-basis: 100%;
        max-width: none;
    }
    .amedida-layout .suite-actionbar__filter {
        order: 4;
        flex-basis: 100%;
    }
}
@media (any-pointer: coarse) {
    .amedida-layout .suite-actionbar .dxbl-btn { min-height: 44px; }
}
