.action-menu{display:inline-block;position:relative}.action-menu__dropdown{z-index:var(--z-overlay);background-color:var(--color-bg-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-elevated);padding:var(--spacing-1) 0;margin:0;list-style:none;position:absolute}.action-menu__dropdown--bottom{margin-top:var(--spacing-1);top:100%;right:0}.action-menu__dropdown--top{margin-bottom:var(--spacing-1);bottom:100%;right:0}.action-menu__dropdown--left{margin-right:var(--spacing-1);top:50%;right:100%;transform:translateY(-50%)}.action-menu__dropdown--right{margin-left:var(--spacing-1);top:50%;left:100%;transform:translateY(-50%)}.action-menu__item{display:block}.action-menu__button{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;font-size:13px;display:flex}.action-menu__button:hover:not(:disabled){background-color:var(--color-bg-elevated)}.action-menu__button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.action-menu__icon{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-menu__label{flex-grow:1}
