.pvBackdrop{z-index:2000;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pvDialog{background:var(--surface,#fff);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--ink,#202124);border-radius:8px;padding:28px;overflow-y:auto;box-shadow:0 30px 80px -30px #00000080}.pvDialog h2{font:400 26px/1.2 var(--serif,Georgia, serif);margin:0 0 10px}.pvDialog p{color:var(--ink2,#55585d);margin:0 0 22px;font-size:15px;line-height:1.6}.pvDialog a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pvActions{flex-wrap:wrap;gap:10px;display:flex}.pvActions button{min-height:46px;font:600 15px var(--sans,system-ui);cursor:pointer;border-radius:999px;flex:160px;padding:0 20px}.pvAccept{background:var(--accent,#7a3f47);color:var(--on-accent,#fff);border:1px solid var(--accent,#7a3f47)}.pvAccept:hover{opacity:.9}.pvEssential{background:var(--surface,#fff);color:var(--ink,#202124);border:1px solid var(--line,#dedad5)}.pvEssential:hover{border-color:var(--ink,#202124)}.pvActions button:focus-visible,.pvDialog a:focus-visible{outline-offset:2px;outline:3px solid #000}@media (max-width:520px){.pvBackdrop{place-items:end center;padding:0}.pvDialog{padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.pvActions button{flex:100%}}
