.t2m-menu{border:1px solid var(--t2m-line);border-radius:var(--t2m-radius-md);background:var(--t2m-surface-2);min-width:240px;max-width:min(340px,100vw - 16px);color:var(--t2m-text);box-shadow:var(--t2m-shadow-3);font-family:var(--t2m-font);overscroll-behavior:contain;box-sizing:border-box;opacity:1;transition:opacity var(--t2m-dur-1)var(--t2m-ease-out),transform var(--t2m-dur-2)var(--t2m-ease-out),overlay var(--t2m-dur-1)allow-discrete,display var(--t2m-dur-1)allow-discrete;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;transform:none}.t2m-menu:not(:popover-open){opacity:0;transform:translateY(-6px)scale(.98)}@starting-style{.t2m-menu:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}}.t2m-menu__list{margin:0;padding:0;list-style:none}.t2m-menu__sep-before{border-top:1px solid var(--t2m-line);margin-top:6px;padding-top:6px}.t2m-menu__item{border-radius:var(--t2m-radius-sm);width:100%;min-height:40px;color:inherit;font:500 var(--t2m-text-sm)/1.3 var(--t2m-font);text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color var(--t2m-dur-1)ease;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.t2m-menu__item:hover,.t2m-menu__item:focus-visible{background:var(--t2m-surface-hover);outline:none}.t2m-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--t2m-focus)}.t2m-menu__item:disabled,.t2m-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.t2m-menu__icon{width:20px;color:var(--t2m-text-2);flex:none;justify-content:center;display:inline-flex}.t2m-menu__text{flex-direction:column;min-width:0;display:flex}.t2m-menu__label{text-overflow:ellipsis;overflow:hidden}.t2m-menu__hint{font-size:var(--t2m-text-xs);color:var(--t2m-text-3);font-weight:400}.t2m-menu__item--accent{color:var(--t2m-accent-strong);font-weight:600}.t2m-menu__item--accent .t2m-menu__icon{color:var(--t2m-accent)}html.dark .t2m-menu__item--accent{color:#fbbf24}.t2m-menu__item--danger,.t2m-menu__item--danger .t2m-menu__icon{color:var(--t2m-danger)}.t2m-sheet .t2m-menu__list{padding:8px}.t2m-sheet .t2m-menu__item{min-height:var(--t2m-touch);font-size:var(--t2m-text-md)}
