.place-query{background:#f6f7f1;color:#243d42;padding:10px 14px;border-bottom:1px solid #c7d6d2;font:14px/1.45 system-ui;min-width:0;position:relative;z-index:12}.place-query form,.place-actions{display:flex;gap:6px;max-width:820px;margin:0 0 5px}.place-query input{min-width:0;flex:1;background:white;border:1px solid #b7c8c5;border-radius:5px;padding:8px;color:#243d42;font:inherit}.place-query button,.place-query a{border:1px solid #b7c8c5;border-radius:5px;padding:8px;background:white;color:#174950;font:inherit;cursor:pointer;white-space:nowrap}.place-query p{font-size:12px;margin:4px 0;max-width:1000px}.place-query details form{margin-top:8px}.place-query details summary{cursor:pointer;font-size:12px}.place-candidates{max-height:28vh;overflow:auto;display:grid;gap:5px}.place-candidates button{white-space:normal;text-align:left}.place-query [hidden]{display:none}.place-query button:disabled{opacity:.45;cursor:default}.place-query button:focus-visible,.place-query input:focus-visible{outline:3px solid #b96b2f;outline-offset:1px}.pest-preference{font:13px/1.5 system-ui;background:#eef4ee;padding:12px;border:1px solid #c7d6d2;margin:8px 0}.pest-preference label{display:block;margin:6px 0}.pest-preference input[type=number]{width:65px}.pest-preference select{max-width:100%;padding:6px}.linked-pest{border-top:1px solid #ccd5d0;padding-top:10px;line-height:1.6}.linked-pest table{width:100%;font-size:12px;border-collapse:collapse}.linked-pest td,.linked-pest th{padding:5px;border:1px solid #ccd5d0;text-align:left}.linked-pest a{color:#1c696b}.place-map-marker{pointer-events:none}@media(max-width:800px){.place-query{padding:7px 9px;font-size:13px}.place-query input{padding:7px}.place-query button{padding:7px 8px;min-height:36px}.place-query p{font-size:11px}.place-query details:not([open]){display:block}.place-actions{flex-wrap:wrap}.place-query form{max-width:100%}}
