.notice-badge{pointer-events:auto;z-index:1;border:1px solid var(--gm-notice-border);background:var(--gm-notice-bg);width:1.125rem;height:1.125rem;font-family:var(--font-montserrat);color:var(--gm-notice-fg);box-shadow:var(--gm-shadow-float);border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-style:italic;font-weight:800;line-height:1;display:flex;position:absolute;top:-.375rem;left:-.375rem}.notice-badge.is-sync{border-color:var(--gm-notice-sync-border);background:var(--gm-notice-sync-bg);color:var(--gm-notice-sync-fg)}.notice-badge-popover{pointer-events:auto;z-index:var(--z-map-overlay);border:1px solid var(--gm-notice-border);border-radius:var(--radius-xs);background:var(--gm-notice-bg);width:max-content;max-width:min(100vw - 1.5rem,26rem);color:var(--gm-notice-fg);box-shadow:var(--gm-shadow-card);margin:0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.25rem;position:fixed;inset:auto;overflow:visible}.notice-badge-popover.is-sync{border-color:var(--gm-notice-sync-border);background:var(--gm-notice-sync-bg);color:var(--gm-notice-sync-fg)}.notice-badge-popover:popover-open{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.notice-badge-text{margin:0}.notice-badge-more{text-underline-offset:2px;font-weight:700;text-decoration:underline}
