.action-sheet{width:100%;max-width:560px;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--surface-raised);color:var(--text);border-radius:16px 16px 0 0;margin:0 auto;animation:.18s ease-out action-sheet-in;position:fixed;inset:auto 0 0}.action-sheet::backdrop{background:#0009}.action-sheet-title{color:var(--muted);font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:6px 4px 10px;overflow:hidden}.action-sheet-actions{background:var(--surface);border-radius:12px;overflow:hidden}.action-sheet button{width:100%;min-height:52px;color:inherit;font:inherit;font-size:var(--text-reading);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.action-sheet-actions button+button{border-top:1px solid var(--line-subtle)}.action-sheet-actions button>span{flex:1;gap:2px;padding:8px 0;display:grid}.action-sheet-actions small{color:var(--muted);font-size:var(--text-xs)}.action-sheet-actions button.danger{color:var(--danger)}.action-sheet-actions button:disabled,.action-sheet-actions button>svg{color:var(--muted)}.action-sheet-cancel{border-radius:12px;justify-content:center;margin-top:8px;font-weight:600;background:var(--surface)!important}.action-sheet button:active{background:var(--surface-hover)}@keyframes action-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.action-sheet{animation:none}}
