/* Keep the accessible native modal, with an explicit backdrop hit target. */
#sheet,.place-card{-webkit-tap-highlight-color:transparent}
#sheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
#sheet[open]{display:flex;align-items:flex-end;justify-content:center}
#sheet::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
#sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#162e2360;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:0;cursor:default;touch-action:manipulation;outline:none}
#sheet-panel{position:relative;z-index:1;width:min(100%,480px);max-width:100%;max-height:88vh;max-height:88dvh;min-height:0;padding:11px 23px calc(25px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -10px 70px #1a38212b;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
