/* Unified compact action buttons for the admin panel. */

.admin-action-btn.mud-icon-button {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border-radius: var(--md-radius-sm, 0.5rem);
    box-shadow: none;
    color: var(--md-muted);
    transition:
        background-color var(--md-dur-fast, 0.15s) ease,
        color var(--md-dur-fast, 0.15s) ease,
        transform var(--md-dur-fast, 0.15s) ease;
}

.admin-action-btn.mud-icon-button .mud-icon-root {
    font-size: 1.0625rem;
}

.admin-action-btn.mud-icon-button:hover {
    background-color: var(--md-stone);
    color: var(--md-ink);
    transform: none;
}

.admin-action-btn.mud-icon-button:active {
    transform: scale(0.92);
}

.admin-action-btn.mud-icon-button.mud-error-text,
.admin-action-btn.mud-icon-button.mud-error-text .mud-icon-root {
    color: var(--mud-palette-error);
}

.admin-actions {
    display: inline-flex;
    align-items: center;
    gap: 0.0625rem;
    min-height: 1.75rem;
}

/* Compact labelled action buttons (filters, page-level save, editors). */
.admin-action-button.mud-button-root {
    min-height: 1.75rem;
    padding: 0.15rem 0.75rem;
    font-size: var(--md-text-label, 0.8125rem);
    line-height: 1.25;
    white-space: nowrap;
}
