/* Alerts page - moved out of the view */

        .alert-filter-row {
            align-items: flex-end;
            row-gap: 0.75rem;
        }

            .alert-filter-row .alert-select-column {
                min-width: 11rem;
            }

            .alert-filter-row .alert-code-column {
                min-width: 14rem;
            }

            .alert-filter-row .alert-date-column {
                min-width: 15rem;
            }

            .alert-filter-row .alert-search-column {
                flex: 0 0 auto;
                width: auto;
                min-width: 14rem;
            }

            .alert-filter-row .alert-search-column .button {
                min-width: 6.5rem;
            }

            .alert-filter-row .alert-rows-column {
                flex: 0 0 auto;
                width: 9rem;
                min-width: 9rem;
            }

        .alert-date-row {
            margin-top: -0.5rem;
            column-gap: 1rem;
            row-gap: 0.75rem;
        }

            .alert-date-row .alert-date-column {
                flex: 0 0 auto;
                width: 17rem;
                padding-right: 0;
            }

            .alert-date-row .field.has-addons {
                width: 100%;
        }

        /* Keep wrapped action buttons aligned in stable columns. */
        .alerts-page .table-container td .buttons {
            display: inline-grid;
            grid-template-columns: repeat(3, 2rem);
            align-items: center;
            justify-content: center;
            gap: 0.35rem;
        }

        .alerts-page .table-container td form.is-inline {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0;
        }

        .alerts-page .table-container td .buttons .button {
            margin: 0;
        }

        .alerts-page .table-container td .button.placeholder {
            visibility: hidden;
            pointer-events: none;
            width: 2rem;
            height: 2rem;
            padding: 0;
            border: none;
            background: transparent;
        }
    
