/* Book More Leadz Beta24: scoped, compact functional UI. No broad WP-theme overrides. */
.bml-app .bml-territory-release .bml-territory-result:not([hidden]){min-height:0!important;align-items:start!important;gap:14px!important;padding:clamp(17px,3vw,27px)!important}
.bml-app .bml-territory-release .bml-territory-result-copy{min-width:0!important;word-break:normal!important}
.bml-app .bml-territory-release .bml-territory-result-copy>:is(h2,[data-result-location],[data-result-message]){position:static!important;max-width:100%;overflow-wrap:anywhere}
.bml-app .bml-territory-release .bml-result-actions{align-items:stretch!important;gap:9px!important;max-width:100%}
.bml-app .bml-territory-release .bml-result-actions>:is(button,a){box-sizing:border-box!important;min-height:48px!important;height:auto!important;flex:0 0 auto!important;padding:11px 18px!important;width:auto!important;max-width:100%!important;line-height:1.35!important;white-space:normal!important;position:static!important;transform:none!important}
.bml-app .bml-territory-release .bml-result-actions [hidden]{display:none!important}
@media(max-width:899px){
 .bml-app .bml-territory-release .bml-territory-result:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;max-width:100%!important}
 .bml-app .bml-territory-release .bml-territory-result-copy{display:block!important}
 .bml-app .bml-territory-release .bml-result-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-top:18px!important}
 .bml-app .bml-territory-release .bml-result-actions>:is(button,a){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;max-height:none!important;flex:0 0 auto!important;min-width:0!important}
 .bml-app .bml-territory-release .bml-result-actions [hidden]{display:none!important}
 .bml-app .bml-map-stage.bml22-map-active [data-bml-interactive-region]:not([hidden]){min-height:280px!important}
 .bml-app .bml-v1-map-interactive-canvas{min-height:280px!important;height:300px!important}
}
.bml24-county-picker{position:relative;width:100%;min-width:0;z-index:9}
.bml24-county-picker input.bml24-county-input{display:block;width:100%;min-height:48px;padding:11px 13px;border:1px solid #c5d7df;border-radius:10px;background:white;font:inherit;color:#16344b;box-sizing:border-box}
.bml24-county-picker input.bml24-county-input:focus-visible{outline:2px solid #078849;outline-offset:2px}
.bml24-county-suggestions{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:40;background:white;border:1px solid #c2d7df;border-radius:12px;box-shadow:0 12px 32px #12304720;max-height:260px;overflow-y:auto;padding:6px}
.bml24-county-suggestions[hidden]{display:none!important}
.bml24-county-option{width:100%;border:0;background:white;text-align:left;padding:11px 13px;min-height:44px;border-radius:8px;cursor:pointer;color:#193a50;font:inherit}
.bml24-county-option:is(:hover,.active,:focus-visible){background:#e8f8ee;color:#076d40;outline:0}
.bml24-county-empty{padding:10px 12px;color:#6b7f8d;font-size:13px}
.bml24-county-native{display:none!important}
.bml-app [data-territory-county] .bml-add-county{display:none!important}
.bml-app [data-territory-county] .bml-selected-counties{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
.bml-app [data-territory-county] .bml-territory-input-row button[type=submit]{width:100%!important;min-height:49px}
#bml-admin-app .bmlbo-panel,#bml-admin-app .bmlbo-kpi{border-radius:12px}
#bml-admin-app :is(input,select,textarea){max-width:100%;box-sizing:border-box}
#bml-admin-app .bmlbo-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
#bml-admin-app .bml24-routing-warning{border-left:4px solid #c58620;background:#fff8e9;padding:12px 16px;border-radius:10px;margin:12px 0;color:#634817}
#bml-admin-app .bml24-routing-ok{border-left:4px solid #078849;background:#effaf3;padding:12px 16px;border-radius:10px;margin:12px 0;color:#12613e}

#bml-admin-app .bml24-relay-session{padding:10px 0;border-bottom:1px solid #e4ecf0;font-size:13px;line-height:1.5}
#bml-admin-app .bml24-relay-session:last-child{border-bottom:0}
#bml-admin-app .bml24-relay-session a{display:inline-block;font-weight:800;margin-top:5px;color:#08754c}
#bml-admin-app .bml24-small{display:block;font-size:11px;color:#526b7a;margin-top:4px;overflow-wrap:anywhere}
#bml-admin-app .bml24-warning{display:block;color:#a34520;font-weight:800;font-size:12px;margin-top:5px}
@media(max-width:700px){#bml-admin-app .bml746-settings-grid{grid-template-columns:minmax(0,1fr)!important}#bml-admin-app .bmlbo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Prevent implicit second grid tracks from legacy grid-column placement rules. */
@media(max-width:899px){
 .bml-app .bml-territory-release .bml-territory-result-copy{display:block!important;grid-template-columns:none!important}
 .bml-app .bml-territory-release .bml-result-actions{grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}
 .bml-app .bml-territory-release .bml-result-actions>*{grid-column:1 / -1!important;grid-row:auto!important;justify-self:stretch!important}
}
.bml-app .bml-territory-release .bml-territory-result{box-sizing:border-box!important;max-width:100%!important}
.bml-app .bml-territory-release .bml-territory-result-copy{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
.bml19-test-form input,.bml19-test-form select,.bml19-test-form textarea{box-sizing:border-box}
@media(min-width:900px){
 .bml-app .bml-territory-release .bml-territory-result-copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,245px)!important;gap:10px 26px!important;align-items:center!important;width:100%!important}
 .bml-app .bml-territory-release .bml-territory-result-copy>:is([data-result-location],[data-result-title],[data-result-message]){grid-column:1!important}
 .bml-app .bml-territory-release .bml-result-actions{grid-column:2!important;grid-row:1 / span 3!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:center!important}
 .bml-app .bml-territory-release .bml-result-actions>*{width:100%!important;min-width:0!important}
 .bml-app .bml-territory-release .bml-county-result-list{grid-column:1 / -1!important}
}
