.action-menu.svelte-48a2tj{position:relative;flex:0 0 auto}summary.svelte-48a2tj{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px;padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-1);color:var(--color-text-primary);font-size:.9rem;cursor:pointer;list-style:none}summary.svelte-48a2tj::-webkit-details-marker{display:none}summary.svelte-48a2tj:hover,details[open].svelte-48a2tj summary:where(.svelte-48a2tj){border-color:var(--color-border-hover)}.action-options.svelte-48a2tj{position:absolute;left:0;top:calc(100% + .35rem);z-index:8;width:220px;max-width:calc(100vw - 2rem);max-height:55dvh;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border:1px solid var(--color-border-hover);border-radius:12px;background:var(--color-surface-1);box-shadow:0 10px 30px #0004}.action-options.svelte-48a2tj button,.action-options.svelte-48a2tj a{display:block;width:100%;min-height:44px;padding:.6rem .75rem;margin:0;text-align:left;white-space:normal;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);font-size:.9rem;font-weight:500;cursor:pointer}.action-options.svelte-48a2tj .danger{color:var(--color-danger)}.action-options.svelte-48a2tj button:hover,.action-options.svelte-48a2tj a:hover{background:var(--color-surface-3)}.action-options.svelte-48a2tj button:disabled{opacity:.5;cursor:not-allowed}
