.bp-trigger:not(#\#):not(#\#){text-align:left;border:1.5px solid var(--line);cursor:pointer;contain:inline-size;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.wiz-field:has(>.bp-trigger):not(#\#):not(#\#){min-width:0}.bp-trigger:hover:not(#\#):not(#\#){border-color:var(--ink-3)}.bp-trigger:focus-visible:not(#\#):not(#\#){border-color:var(--red);outline:none;box-shadow:0 0 0 3px #e730261f}.bp-trigger.invalid:not(#\#):not(#\#){border-color:var(--red)}.bp-trigger-icon:not(#\#):not(#\#){background:var(--red-50);width:38px;height:38px;color:var(--red);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bp-trigger-icon svg:not(#\#):not(#\#){width:18px;height:18px}.bp-trigger-text:not(#\#):not(#\#){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bp-trigger-text b:not(#\#):not(#\#){color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.bp-trigger-text small:not(#\#):not(#\#){color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bp-trigger-text.placeholder b:not(#\#):not(#\#){color:var(--ink-2);font-weight:700}.bp-trigger-action:not(#\#):not(#\#){color:var(--red);background:var(--red-50);border-radius:100px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:800}.bp-dist:not(#\#):not(#\#){color:var(--red);border:1px solid var(--red-100,#fee2e2);white-space:nowrap;font-feature-settings:"tnum";background:#fff;border-radius:100px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:800}.bp-dist.empty:not(#\#):not(#\#){color:var(--ink-3);border-color:var(--line);background:0 0}.bp-modal:not(#\#):not(#\#){z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bp-backdrop:not(#\#):not(#\#){-webkit-backdrop-filter:blur(6px);background:#0f172a8c;animation:.25s ease-out bpFade;position:absolute;inset:0}.bp-content:not(#\#):not(#\#){background:#fff;border-radius:18px;flex-direction:column;width:min(1180px,96vw);height:min(780px,92vh);animation:.35s cubic-bezier(.2,1,.3,1) bpIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}@keyframes bpFade{0%{opacity:0}to{opacity:1}}@keyframes bpIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}.bp-header:not(#\#):not(#\#){border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.bp-header-text h2:not(#\#):not(#\#){letter-spacing:-.02em;color:var(--ink);align-items:center;gap:12px;margin:0;font-size:20px;font-weight:800;display:flex}.bp-header-text small:not(#\#):not(#\#){color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.bp-badge:not(#\#):not(#\#){letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:var(--red-50);border-radius:100px;padding:5px 11px;font-size:11px;font-weight:800}.bp-close:not(#\#):not(#\#){background:var(--bg-2);width:38px;height:38px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;transition:all .2s;display:grid}.bp-close:hover:not(#\#):not(#\#){background:var(--red);color:#fff;transform:rotate(90deg)}.bp-body:not(#\#):not(#\#){flex:1;grid-template-columns:400px 1fr;min-height:0;display:grid}.bp-list:not(#\#):not(#\#){background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.bp-tools:not(#\#):not(#\#){border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:grid}.bp-search:not(#\#):not(#\#),.bp-city:not(#\#):not(#\#){width:100%;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.bp-search:focus:not(#\#):not(#\#),.bp-city:focus:not(#\#):not(#\#){border-color:var(--red)}.bp-geo:not(#\#):not(#\#){color:var(--ink-3);border-bottom:1px solid var(--line);background:#fff;padding:8px 14px;font-size:11.5px;font-weight:700}.bp-geo.granted:not(#\#):not(#\#){color:#15803d}.bp-geo.pending:not(#\#):not(#\#){color:var(--ink-2)}.bp-geo button:not(#\#):not(#\#){color:var(--red);font-weight:800}.bp-items:not(#\#):not(#\#){flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px;display:flex;overflow-y:auto}.bp-items:not(#\#):not(#\#)::-webkit-scrollbar{width:6px}.bp-items:not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.bp-empty:not(#\#):not(#\#){text-align:center;color:var(--ink-3);padding:24px 10px;font-size:13px}.bp-item:not(#\#):not(#\#){text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 13px;transition:all .15s;display:grid}.bp-item:hover:not(#\#):not(#\#){background:var(--red-50);border-color:#fecaca}.bp-item.active:not(#\#):not(#\#){background:var(--red);border-color:var(--red)}.bp-item.active b:not(#\#):not(#\#),.bp-item.active small:not(#\#):not(#\#){color:#fff}.bp-item.active small:not(#\#):not(#\#){opacity:.85}.bp-item.active .bp-dist:not(#\#):not(#\#){color:#fff;background:#ffffff2e;border-color:#0000}.bp-item.active .bp-nearest-tag:not(#\#):not(#\#){color:var(--red);background:#fff}.bp-item-info:not(#\#):not(#\#){min-width:0}.bp-item-info b:not(#\#):not(#\#){color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.bp-item-info small:not(#\#):not(#\#){color:var(--ink-3);margin-top:1px;font-size:11px;line-height:1.4;display:block}.bp-nearest-tag:not(#\#):not(#\#){letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#16a34a;border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:800}.bp-map:not(#\#):not(#\#){background:#fafafa;min-height:0;position:relative}.bp-map-el:not(#\#):not(#\#){width:100%;height:100%}.bp-map .leaflet-container:not(#\#):not(#\#){font-family:Plus Jakarta Sans,sans-serif}.bp-legend:not(#\#):not(#\#){z-index:500;color:var(--ink-2);background:#fffffff0;border-radius:10px;gap:14px;padding:8px 12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #0f172a1f}.bp-legend span:not(#\#):not(#\#){align-items:center;gap:6px;display:flex}.bp-legend i:not(#\#):not(#\#){border-radius:50%;width:10px;height:10px}.bp-legend i.me:not(#\#):not(#\#){background:#2563eb;box-shadow:0 0 0 2px #2563eb33}.bp-legend i.branch:not(#\#):not(#\#){background:var(--red)}.bp-pin-dot:not(#\#):not(#\#){background:var(--red);border:2px solid #fff;border-radius:50% 50% 50% 0;width:100%;height:100%;position:relative;transform:rotate(-45deg);box-shadow:0 4px 10px #e7302680}.bp-pin-dot-inner:not(#\#):not(#\#){background:#fff;border-radius:50%;width:30%;height:30%;position:absolute;top:28%;left:28%}.bp-pin.active .bp-pin-dot:not(#\#):not(#\#){background:#0f172a;box-shadow:0 6px 16px #0f172a73}.bp-me:not(#\#):not(#\#){position:relative}.bp-me-dot:not(#\#):not(#\#){background:#2563eb;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:5px;box-shadow:0 2px 6px #2563eb80}.bp-me-pulse:not(#\#):not(#\#){background:#2563eb59;border-radius:50%;animation:1.8s ease-out infinite bpPulse;position:absolute;inset:0}@keyframes bpPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.bp-footer:not(#\#):not(#\#){border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.bp-footer-info:not(#\#):not(#\#){flex-direction:column;gap:2px;min-width:0;display:flex}.bp-footer-info b:not(#\#):not(#\#){color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.bp-footer-info small:not(#\#):not(#\#){color:var(--ink-3);font-size:12px}.bp-footer-info.muted:not(#\#):not(#\#){color:var(--ink-3);font-size:13px}.bp-confirm:not(#\#):not(#\#){background:var(--red);color:#fff;border-radius:10px;flex-shrink:0;padding:12px 22px;font-size:14px;font-weight:800;transition:background .15s,opacity .15s}.bp-confirm:hover:not(:disabled):not(#\#):not(#\#){background:var(--red-600,#c81e1e)}.bp-confirm:disabled:not(#\#):not(#\#){opacity:.45;cursor:not-allowed}@media (max-width:520px){.bp-trigger:not(#\#):not(#\#){gap:10px;padding:10px 12px}.bp-trigger-icon:not(#\#):not(#\#){width:34px;height:34px}.bp-trigger-text b:not(#\#):not(#\#),.bp-trigger-text small:not(#\#):not(#\#){white-space:normal}.bp-trigger-action:not(#\#):not(#\#){display:none}}@media (max-width:920px){.bp-modal:not(#\#):not(#\#){align-items:flex-end}.bp-content:not(#\#):not(#\#){border-radius:22px 22px 0 0;width:100%;height:94vh}.bp-body:not(#\#):not(#\#){grid-template-rows:220px 1fr;grid-template-columns:1fr}.bp-map:not(#\#):not(#\#){order:-1}.bp-list:not(#\#):not(#\#){border-right:0;border-top:1px solid var(--line)}.bp-header:not(#\#):not(#\#){padding:14px 18px}.bp-header-text h2:not(#\#):not(#\#){font-size:17px}.bp-footer:not(#\#):not(#\#){padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.bp-confirm:not(#\#):not(#\#){padding:12px 16px}}
