.popover{z-index:var(--z-popover,1200);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-lg);animation:popover-in .12s var(--ease-standard,ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover--sheet{z-index:var(--z-popover,1200);border-radius:var(--radius-xl,16px) var(--radius-xl,16px) 0 0;width:100%;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0);animation:sheet-in .18s var(--ease-standard,ease-out);border-bottom:none;position:fixed;bottom:0;left:0;right:0}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.popover__scrim{z-index:calc(var(--z-popover,1200) - 1);background:var(--color-bg-overlay);animation:popover-in .12s var(--ease-standard,ease-out);position:fixed;inset:0}.popover--sheet:before{content:"";width:36px;height:4px;margin:var(--space-3) auto var(--space-1);border-radius:var(--radius-full);background:var(--color-border-hover,var(--color-border-default));flex-shrink:0}@media (prefers-reduced-motion:reduce){.popover,.popover--sheet,.popover__scrim{animation:none}}
