/* assets/builder.css */
.bgeo-badge {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.4;
  border-radius: 999px;
  background: #eef2ff;
  color: #1f2937;
  border: 1px solid #c7d2fe;
  vertical-align: middle;
}

.bgeo-toolbar {
  position: fixed;
  bottom: 16px;
  right: 16px;
  display: flex;
  gap: 8px;
  z-index: 999999;
}

.bgeo-btn {
  background: #111827;
  color: #fff;
  border: 0;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,.15);
}
.bgeo-btn:hover { background: #0f172a; }

.bgeo-toast {
  position: fixed;
  bottom: 64px;
  right: 16px;
  background: #111;
  color: #fff;
  padding: 8px 12px;
  font-size: 12px;
  border-radius: 6px;
  opacity: 0;
  transform: translateY(6px);
  transition: all .15s ease;
  z-index: 1000000;
}
.bgeo-toast.in {
  opacity: .95;
  transform: translateY(0);
}