.pbm-pick{position:relative;display:grid;gap:12px;min-width:0}.pbm-tools{display:flex;flex-wrap:wrap;gap:8px}.pbm-q{position:relative;flex:1 1 240px;display:flex;align-items:center;min-width:0}.pbm-q svg{position:absolute;left:16px;color:var(--pb-mute,#5b6475);pointer-events:none}.pbm-q input{width:100%;min-height:48px;padding:0 16px 0 40px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,30,61,.22);font:inherit;font-size:16px;color:#0b1e3d}.pbm-q input:focus-visible{outline:2px solid #2457ce;outline-offset:1px}.pbm-tools .pb-btn{min-height:48px}.pbm-hits{display:grid;gap:0;padding:4px;border-radius:12px;background:#fff;box-shadow:0 12px 32px -16px rgba(11,30,61,.4),0 0 0 1px rgba(11,30,61,.08)}.pbm-hits button{display:block;width:100%;min-height:48px;padding:12px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;line-height:1.4;text-align:left;color:#0b1e3d;cursor:pointer}.pbm-hits button:focus-visible,.pbm-hits button:hover{background:#e8eefb}.pbm-hint{font-size:14px;color:#5b6475}.pbm-warn{padding:12px;border-radius:8px;background:#f6eee2;color:#7a4a00;font-size:14px;line-height:1.45}.pbm-map{position:relative;height:320px;border-radius:12px;overflow:hidden;background:#efe6d6}.pbm-canvas{position:absolute;inset:0}.pbm-pin{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-100%);color:#c73e25;filter:drop-shadow(0 4px 6px rgba(11,30,61,.35));pointer-events:none}.pbm-pin svg{fill:rgba(240,91,64,.24)}.pbm-err{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;padding:8px 12px;border-radius:8px;background:#fff;line-height:1.4}.pbm-err,.pbm-label{font-size:14px;color:#4a5568}.pbm-label{line-height:1.45}.pbm-label b{color:#0b1e3d;font-weight:600}.pbm-areas{position:relative;height:280px;border-radius:12px;overflow:hidden;background:#efe6d6}@media (max-width:640px){.pbm-map{height:280px}.pbm-areas{height:240px}}