
#places-options button{box-sizing:border-box;min-height:44px;max-width:100%;padding:12px 16px;border:1.5px solid var(--c-ink);border-radius:12px;background:#fff;color:var(--c-ink);font:inherit;font-size:16px;font-weight:600;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
#places-options button:focus-visible,#places-manual:focus-visible,#places-edit:focus-visible{outline:3px solid var(--c-ink);outline-offset:3px}
#places-status{margin:8px 0;line-height:1.5;font-size:16px}
#places-status:empty{display:none}
#places-options{display:grid;gap:8px;margin:0}
#places-options button{display:block;width:100%}
#places-options button:hover,#places-options [aria-selected="true"]{background:var(--c-sky,#edf3ef)}
#places-dropdown{padding:8px;border:1px solid var(--c-line);border-radius:12px;background:#fff}
#places-dropdown[hidden],[data-address-manual][hidden]{display:none!important}
#places-manual,#places-edit{min-width:44px;min-height:44px;font-size:16px}
#places-summary{font-size:16px}
.tree-map-frame{display:block;width:100%;height:900px;border:0;margin-top:16px}
#places-attribution,[data-places-attribution]:not([hidden]){display:table;box-sizing:border-box;width:auto;max-width:100%;margin:10px 0;padding:10px 10px 5px;background:#fff}
#places-attribution img,[data-places-attribution] img{display:block;height:18px;width:auto;max-width:none;visibility:visible;opacity:1;min-width:98px}
