#bp-draw-toolbar.bp-draw-toolbar-ready{position:relative!important;top:auto!important;left:auto!important;max-width:none!important;margin:0;box-shadow:none!important;border-bottom:1px solid #d5dde3;border-radius:0!important;padding:10px!important;gap:6px!important}
#bp-draw-toolbar.bp-draw-toolbar-ready .bp-draw-btn{min-height:44px;touch-action:manipulation}
#bp-draw-toolbar.bp-draw-toolbar-ready>span{display:none}
#bp-live-feet{top:auto!important;bottom:92px!important;left:14px;right:auto!important;max-width:calc(100% - 28px);border-radius:8px!important;font-size:14px!important;line-height:1.5}
#bp-draw-stats[hidden]{display:none!important}
.bp-map-measurements{border:1px solid #d5dde3;border-radius:0 0 10px 10px;padding:16px;background:#f8fafb;color:#1a2e40;font-size:14px}
.bp-measure-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-measure-heading label{display:flex;align-items:center;gap:8px}.bp-measure-heading select{min-height:44px;border:1px solid #a7b7c2;border-radius:6px;padding:6px 10px;background:white;font:inherit}
.bp-map-measurements p{margin:8px 0}.bp-map-measurements ol{padding-left:24px;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;max-height:160px;overflow:auto}.bp-measure-note{color:#5b6873;font-size:12px;line-height:1.5}#bp-measure-review:empty{display:none}#bp-measure-review{color:#9f310f;font-weight:600}
@media(max-width:600px){#bp-draw-toolbar.bp-draw-toolbar-ready .bp-draw-btn{flex:1 1 auto;padding:8px!important;font-size:12px!important}#bp-map{height:430px!important}#bp-live-feet{bottom:100px!important}.bp-map-measurements{padding:12px}.bp-measure-heading{flex-wrap:wrap}}
@media(max-width:600px){#bp-draw-toolbar.bp-draw-toolbar-ready .bp-draw-btn{flex:1 1 calc(33.333% - 6px);min-width:0;flex-direction:column;justify-content:center;gap:4px!important;min-height:62px;padding:7px 3px!important}#bp-draw-toolbar.bp-draw-toolbar-ready .bp-btn-label{display:block!important;white-space:normal;text-align:center;font-size:11px;line-height:1.25}}

/* A guided sketch with explicit move/draw/finish modes. */
#bp-map-tools{scroll-margin-top:140px}.bp-sketch-help{border:1px solid #bdcede;border-radius:10px;background:#f4f8fc;color:#173955;margin:4px 0 20px;padding:14px 18px}.bp-sketch-help summary{min-height:44px;cursor:pointer;font-weight:700;font-size:17px}.bp-sketch-guide{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}.bp-sketch-guide svg{width:100%;height:auto}.bp-sketch-guide ol{margin:0;padding-left:22px;font-size:14px;line-height:1.6}.bp-sketch-guide li+li{margin-top:8px}.bp-sketch-help p{font-size:13px;line-height:1.5;margin:14px 0}
#bp-draw-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#fff;align-items:center}
#bp-draw-toolbar .bp-draw-btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;background:#fff;color:#173955;border:1px solid #bdcede;border-radius:6px;min-height:46px;padding:8px 12px;font:600 13px system-ui;cursor:pointer}
#bp-draw-toolbar .bp-draw-btn:disabled{opacity:.45;cursor:default;box-shadow:none!important}#bp-draw-toolbar [data-mode=finish]{background:#1d5eb6!important;color:#fff!important;border-color:#1d5eb6!important}
.bp-tool-group{border:1px solid #bdcede;border-radius:6px;background:#f4f8fc;flex:1 1 auto}.bp-tool-group summary{padding:12px;cursor:pointer;min-height:44px;box-sizing:border-box;font-size:14px;font-weight:600}.bp-tool-group>div{display:flex;gap:6px;flex-wrap:wrap;padding:8px}.bp-tool-group[open]{flex-basis:100%}
#bp-draw-hint{position:static!important;background:#edf4fb!important;color:#173955!important;backdrop-filter:none!important;border-radius:0!important;margin:0;text-align:left!important;font-size:14px!important;padding:14px!important;min-height:68px;box-sizing:border-box}
#bp-live-feet{position:static!important;background:#102b46!important;margin:0;max-width:none!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important;font-size:15px!important}
#bp-drawing-next{min-height:48px;width:100%;white-space:normal;margin:8px 0}#bp-drawing-next:disabled{opacity:.5}
.bp-example-line{stroke-dasharray:100;animation:bp-sketch-demo 3s ease-out 1 both}@keyframes bp-sketch-demo{0%,10%{stroke-dashoffset:100}60%,100%{stroke-dashoffset:0}}
@media(max-width:600px){.bp-sketch-help{padding:12px}.bp-sketch-guide{grid-template-columns:1fr;gap:12px}.bp-sketch-guide svg{max-width:240px;margin:auto}#bp-draw-toolbar.bp-draw-toolbar-ready>.bp-draw-btn{flex:1 1 calc(25% - 8px);min-height:56px}#bp-draw-toolbar.bp-draw-toolbar-ready .bp-tool-group .bp-draw-btn{flex:1 1 80px}.bp-tool-group{flex-basis:calc(50% - 8px)}#bp-map{height:360px!important}}
@media(prefers-reduced-motion:reduce){.bp-example-line{animation:none;stroke-dashoffset:0}}

#bp-map{scroll-margin-top:125px}#bp-map-tools #bp-map-search-row{grid-template-columns:minmax(0,1fr) 76px!important}#bp-map-tools #bp-map-search-btn{min-width:0;padding-inline:10px}@media(max-width:600px){#bp-map{min-height:0!important;height:340px!important}#bp-draw-toolbar.bp-draw-toolbar-ready{gap:4px!important;padding:8px!important}.bp-tool-group summary{min-height:40px;padding:10px}#bp-draw-toolbar.bp-draw-toolbar-ready>.bp-draw-btn{min-height:50px;flex-basis:calc(25% - 4px)}}
