/* Native details is the no-JavaScript fallback for secondary row actions. */
.row-action-menu { display: inline-block; margin: 10px 0 0; vertical-align: top; }
.table-actions > .row-action-menu { margin-top: 0; }
.bundle-table .row-action-menu { display: block; width: max-content; }
.row-action-menu > .action-menu-content:not([data-floating]) { position: static; margin-top: 6px; width: min(280px, 80vw); }
.row-action-menu > summary { display: flex; align-items: center; justify-content: space-between; gap: 14px; width: max-content; min-height: 40px; padding: 8px 12px; list-style: none; font-size: 14px; }
.row-action-menu > summary::-webkit-details-marker { display: none; }
.row-action-menu > summary::after { content: ''; width: 7px; height: 7px; border: solid currentColor; border-width: 0 1.5px 1.5px 0; transform: translateY(-2px) rotate(45deg); }
.row-action-menu[open] > summary::after { transform: translateY(2px) rotate(225deg); }
.row-action-menu > summary:hover { background: #edf4f1; border-color: #8faa9b; }
.row-action-menu > summary:focus-visible { outline: 2px solid #167147; outline-offset: 2px; }
.row-action-panel[data-floating] { position: fixed; inset: auto; z-index: 180; margin: 0; padding: 6px; box-sizing: border-box; overflow-y: auto; overscroll-behavior: contain; gap: 2px; color: #18334b; }
.row-action-panel[popover]:not(:popover-open) { display: none; }
.row-action-panel > form { display: block; margin: 0; }
.row-action-panel > :is(a, button), .row-action-panel > form > button { display: block; width: 100%; min-height: 44px; margin: 0; padding: 10px 12px; border: 0; border-radius: 3px; box-shadow: none; color: #18334b; background: #fff; font: 500 14px/1.4 system-ui, sans-serif; text-align: left; text-decoration: none; white-space: normal; }
.row-action-panel :is(a, button):hover { background: #edf5ef; color: #135c38; }
.row-action-panel :is(a, button):focus-visible { outline: 2px solid #167147; outline-offset: -2px; }
@media (max-width: 800px) { .row-action-menu > summary { min-height: 44px; } }
@media print { .row-action-menu, .row-action-panel { display: none !important; } }
