
html:has(#ww24-sample-dialog[open]) {overflow:hidden; scrollbar-gutter:auto}
#ww24-sample-dialog {
  position:fixed; inset:0; width:100%; max-width:none; height:100vh; height:100dvh;
  max-height:none; margin:0; padding:0; border:0; border-radius:0;
  overflow:hidden; overscroll-behavior:none; background:#fffef9; color:#142d25;
}
#ww24-sample-dialog[open] {display:grid; grid-template-rows:auto minmax(0,1fr)}
#ww24-sample-dialog .ww24-sample-toolbar {
  position:relative; min-height:68px; padding:12px max(68px,calc(env(safe-area-inset-right) + 56px)) 10px max(16px,env(safe-area-inset-left));
  padding-top:max(12px,env(safe-area-inset-top)); border-bottom:1px solid #d9ded7;
}
#ww24-sample-dialog #ww24-sample-title {margin:0; color:inherit; font-size:17px; line-height:1.25; letter-spacing:normal}
#ww24-sample-dialog .ww24-sample-toolbar p:not(.ww8-sr) {margin:3px 0 0; font:13px/1.4 Inter,Arial,sans-serif}
#ww24-sample-dialog .ww24-sample-close {
  position:absolute; top:max(12px,env(safe-area-inset-top)); right:max(12px,env(safe-area-inset-right));
  display:grid; place-items:center; width:44px; height:44px; margin:0; padding:0;
  border:1px solid #142d25; border-radius:4px; background:#fffef9; color:#142d25;
  box-shadow:0 2px 8px #07150d24; cursor:pointer;
}
#ww24-sample-dialog .ww24-sample-close svg {width:20px; height:20px; pointer-events:none}
#ww24-sample-dialog .ww24-sample-close:focus-visible {outline:2px solid #142d25; outline-offset:3px}
#ww24-sample-dialog #ww24-live-map {display:block; width:100%; height:100%; min-height:0; max-height:none; border:0; margin:0}
