.elf-menu{padding:var(--space-1) 0;background-color:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);box-shadow:var(--elevation-1);z-index:var(--z-dropdown);min-width:200px;max-width:320px;margin:0;list-style:none}.elf-menu__item{width:100%;min-height:44px;padding:var(--space-2) var(--space-4);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);background:0 0;border:none;align-items:center;display:flex}.elf-menu__item:hover:not(:disabled),.elf-menu__item:focus:not(:disabled){background-color:var(--surface-sunken);outline:none}.elf-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.elf-menu__item:disabled{color:var(--text-muted);cursor:not-allowed}.elf-menu__item--danger{color:var(--status-error-text)}.elf-menu__item--danger:hover:not(:disabled),.elf-menu__item--danger:focus:not(:disabled){background-color:var(--status-error-tint)}.elf-menu__divider{height:1px;margin:var(--space-1) 0;background-color:var(--line-hairline)}.elf-menu--sheet{min-width:0;max-width:none;box-shadow:none;background-color:#0000;border:0;border-radius:0}.elf-menu-sheet .elf-dialog__body{padding-top:0}.report-modal__success{text-align:center;padding:1.5rem .5rem}
