/* SiteFound v8 - two genuine searches on a cleaner map.  No extra provider calls. */
.sf-shell.sf-map-only .sf-brief-dock{
 position:absolute;z-index:570;left:15px;top:15px;width:calc(43% - 29px);
 pointer-events:none;min-width:0
}
.sf-brief-dock>*{pointer-events:auto}
.sf-quick-brief-form{background:#fff;display:flex;align-items:center;gap:5px;
 border:1px solid #dbe9de;border-radius:9px;min-height:51px;padding:4px;
 box-shadow:0 4px 17px #192b2230}
.sf-quick-brief-form:focus-within{outline:3px solid #30cc762b;border-color:#23c468}
.sf-quick-brief-icon{font-size:19px;color:#27ba68;padding:0 5px 0 8px;flex:none}
.sf-quick-brief-form input{min-width:0;flex:1;font:500 12.5px Inter,system-ui,sans-serif;
 border:0!important;box-shadow:none!important;outline:0!important;
 background:white;color:#21382c;padding:9px 4px}
.sf-quick-brief-form input:focus{box-shadow:none!important}
.sf-quick-brief-form button{background:#29ca6e;color:#143b25;border:0;border-radius:6px;
 padding:10px 13px;min-height:40px;font-size:11px;font-weight:850;cursor:pointer}
.sf-quick-brief-form button:hover{background:#4de38a}
.sf-brief-inline-note,.sf-brief-inline-status{
 width:fit-content;margin:5px 0 0;padding:5px 7px;
 border-radius:5px;background:#fff;color:#4f6a59;font-size:10px;
 box-shadow:0 1px 5px #1c38271a
}
.sf-brief-inline-status:empty{display:none}
.sf-brief-inline-status[data-tone=error]{color:#a84248}
.sf-brief-inline-status[data-tone=success]{color:#127941}
.sf-shell.sf-map-only .sf-locator-dock{
 left:43%!important;right:15px!important;top:15px!important;
 transform:none!important;width:calc(57% - 15px)!important;max-width:none!important;
 min-width:0!important
}
.sf-shell.sf-map-only .sf-locator-form{min-height:51px!important}
.sf-shell.sf-map-only .sf-locator-form select{width:120px!important;min-width:100px!important;max-width:120px!important}
.sf-shell.sf-map-only .sf-locator-form button{min-width:61px!important}
.sf-shell.sf-map-only .sf-floating-top{top:136px!important}
.sf-shell.sf-map-only .sf-map-actions{top:136px!important}
.sf-shell.sf-map-only .sf-pane-body{background:#fff!important}
.sf-shell.sf-map-only .sf-control-subhead{padding-top:8px;padding-bottom:8px}
.sf-shell.sf-map-only .sf-feature-library-shortcut{padding:6px 12px;gap:6px;flex-wrap:wrap}
.sf-shell.sf-map-only .sf-feature-library-shortcut span{display:none}
.sf-shell.sf-map-only .sf-tabview{padding:15px 16px 28px!important}
.sf-shell.sf-map-only .sf-search-guide{display:none}
.sf-shell.sf-map-only .sf-section-title h2{font-size:16px!important}
.sf-shell.sf-map-only .sf-radar-hero{padding:17px!important}
.sf-shell.sf-map-only .sf-search-range{margin-bottom:12px}
.sf-shell.sf-map-only .sf-search-range button{padding:8px;font-size:10px}
.sf-shell.sf-map-only .sf-layer-panel{max-height:min(65dvh,650px)}
@media(max-width:1120px){
 .sf-shell.sf-map-only .sf-locator-dock{
   top:12px!important;left:12px!important;right:12px!important;transform:none!important;
   width:calc(100% - 24px)!important
 }
 .sf-shell.sf-map-only .sf-brief-dock{top:102px;left:12px;width:calc(100% - 24px)}
 .sf-brief-inline-note{display:none}
 .sf-shell.sf-map-only .sf-floating-top{top:172px!important;max-width:calc(100% - 225px)!important}
 .sf-shell.sf-map-only .sf-map-actions{top:172px!important}
}
@media(max-width:800px){
 .sf-shell.sf-map-only .sf-locator-dock{top:10px!important;left:10px!important;right:10px!important;width:calc(100% - 20px)!important}
 .sf-shell.sf-map-only .sf-brief-dock{top:105px!important;left:10px!important;width:calc(100% - 20px)!important}
 .sf-quick-brief-form{min-height:43px;padding:3px}
 .sf-quick-brief-form input{font-size:11px;padding:7px 2px}
 .sf-quick-brief-form button{min-height:36px;padding:7px 10px}
 .sf-shell.sf-map-only .sf-floating-top{top:173px!important;left:10px!important;max-width:calc(100% - 155px)!important}
 .sf-shell.sf-map-only .sf-map-actions{top:173px!important;right:10px!important}
 .sf-shell.sf-map-only .sf-basemap-switch{min-width:116px!important}
}
@media(max-width:410px){
 .sf-shell.sf-map-only .sf-locator-form select{min-width:80px!important;width:84px!important}
 .sf-shell.sf-map-only .sf-locator-form button{min-width:45px!important}
 .sf-quick-brief-icon{padding-left:4px}
 .sf-shell.sf-map-only .sf-brief-dock{top:115px!important}
 .sf-shell.sf-map-only .sf-floating-top,.sf-shell.sf-map-only .sf-map-actions{top:183px!important}
}
@media(prefers-reduced-motion:reduce){.sf-quick-brief-form *{transition:none}}
