/* v39.10 — safe modal boundaries, lowered navigation and a larger centred QR. */
.places-dialog[open]{position:fixed;inset:calc(env(safe-area-inset-top,0px) + 12px) 12px auto;margin:0 auto;width:min(720px,calc(100% - 24px));height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);min-height:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:90px;box-sizing:border-box}
.places-dialog .places-content{padding-top:0}.places-dialog .places-top{position:sticky;top:0;z-index:5;align-items:center;padding:17px 0 14px;margin:0 0 13px;background:#0e1018;border-bottom:1px solid #6a30443d}.places-dialog .places-top h2{font-size:25px;line-height:1.15}.places-dialog .places-close{position:relative;z-index:6;flex-shrink:0;min-width:42px;min-height:42px}.places-dialog .places-top .eyebrow{line-height:1.5}
html[data-theme=light] .places-dialog .places-top{background:#f6f5fa}
@supports not (height:100dvh){.places-dialog[open]{height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}}
/* The inset at the bottom is retained, with less empty space under the labels. */
.bottom{bottom:0;height:calc(76px + env(safe-area-inset-bottom,0px));padding:10px 3px max(8px,calc(env(safe-area-inset-bottom,0px) - 8px))}
.bottom button,.bottom button.nav-qr{grid-template-rows:42px 13px;row-gap:5px;justify-items:center;align-content:center;transform:none}.bottom button.nav-qr>[data-icon]{display:grid;place-items:center;width:46px;height:46px;padding:0;margin:0;border-radius:15px;transform:none;box-sizing:border-box}.bottom .nav-qr .vs-icon,.bottom .nav-qr.active .vs-icon{width:29px;height:29px;padding:0;margin:0;transform:none}.bottom button.nav-qr small{width:100%;text-align:center;justify-self:stretch;margin:0;padding:0;transform:none}
/* Reference illustration, without a floating logo replacing the monitor. */
#placesView .places-actions .places-entry{background:linear-gradient(0deg,#090710 1%,#090710f2 23%,#09071000 65%),url('/assets/free-pc-art-v39_10.png') center 23%/cover;border-color:#fc326da8;box-shadow:inset 3px 0 13px #ff004b26,0 0 16px #fc004c22}
#placesView .places-actions .places-entry:before{display:none}
/* Account actions are in Profile / History. QR keeps its card and computer entry. */
#scanView .readyTag{font-size:14px;font-weight:650;line-height:1.4;margin:12px 0;padding:10px 12px;border:1px solid #9a2d525e;border-radius:12px;background:#35142661}
#scanView .readyTag strong{font-size:inherit;color:inherit}#scanView #scanButton{margin-top:14px}#scanView .surface{margin-top:0}#scanView .sectionHead{padding-top:4px}
