#radarmeetBusinessHome .business-feature-backdrop {
  position: fixed;
  z-index: 2147483005;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: rgba(1, 5, 12, 0.82);
}

#radarmeetBusinessHome .business-feature-backdrop[hidden] {
  display: none !important;
}

#radarmeetBusinessHome .business-feature-panel {
  display: flex;
  width: min(760px, 100%);
  max-height: min(92dvh, 900px);
  flex-direction: column;
  overflow: hidden;
  border: 1px solid #34445b;
  border-radius: 18px;
  background: #0e1827;
  color: #f4f7fb;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.62);
}

#radarmeetBusinessHome .business-feature-heading {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 18px 20px 15px;
  border-bottom: 1px solid rgba(128, 155, 185, 0.2);
}

#radarmeetBusinessHome .business-feature-heading small,
#radarmeetBusinessHome .business-feature-eyebrow {
  color: #39c5ff;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: 1.1px;
}

#radarmeetBusinessHome .business-feature-heading h2 {
  margin: 5px 0 0;
  font-size: 22px;
  letter-spacing: -0.45px;
}

#radarmeetBusinessHome .business-feature-close {
  width: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
  border: 1px solid #71829a;
  border-radius: 11px;
  background: #293a53;
  color: #ffffff;
  cursor: pointer;
  font: inherit;
  font-size: 21px;
}

#radarmeetBusinessHome .business-feature-close:hover {
  border-color: #b2c0d2;
  background: #354a67;
}

#radarmeetBusinessHome .business-feature-close:focus-visible {
  outline: 2px solid #71d9ff;
  outline-offset: 3px;
}

#radarmeetBusinessHome .business-feature-notice {
  flex: 0 0 auto;
  margin: 12px 18px 0;
  padding: 9px 11px;
  border: 1px solid rgba(57, 197, 255, 0.28);
  border-radius: 10px;
  background: rgba(41, 197, 255, 0.08);
  color: #cfefff;
  font-size: 12px;
  line-height: 1.45;
}

#radarmeetBusinessHome .business-feature-notice:empty {
  display: none;
}

#radarmeetBusinessHome .business-feature-content {
  min-height: 0;
  overflow: auto;
  padding: 16px 18px 20px;
}

#radarmeetBusinessHome .business-feature-stack {
  display: grid;
  gap: 12px;
}

#radarmeetBusinessHome .business-feature-selected-location {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  border: 1px solid rgba(57, 197, 255, 0.32);
  border-radius: 12px;
  background: rgba(17, 41, 60, 0.82);
}

#radarmeetBusinessHome .business-feature-selected-location > div {
  display: grid;
  min-width: 0;
  gap: 4px;
}

#radarmeetBusinessHome .business-feature-selected-location strong {
  overflow-wrap: anywhere;
  color: #f4f7fb;
  font-size: 13px;
}

#radarmeetBusinessHome .business-feature-selected-location .business-feature-copy {
  overflow-wrap: anywhere;
  font-size: 11px;
}

#radarmeetBusinessHome .business-feature-selected-location button {
  flex: 0 0 auto;
  min-height: 40px;
}

#radarmeetBusinessHome .business-feature-copy {
  margin: 0;
  color: #aeb8c8;
  font-size: 12px;
  line-height: 1.55;
}

#radarmeetBusinessHome .business-feature-card {
  display: grid;
  gap: 11px;
  padding: 14px;
  border: 1px solid #2e3e53;
  border-radius: 14px;
  background: #121f31;
}

#radarmeetBusinessHome .business-feature-card.is-selected {
  border-color: #39c5ff;
  box-shadow: 0 0 0 2px rgba(57, 197, 255, 0.16);
}

#radarmeetBusinessHome .business-location-promotion-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

#radarmeetBusinessHome .business-promotion-reuse {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #263a51;
  border-radius: 11px;
  background: rgba(18, 31, 49, 0.76);
}

#radarmeetBusinessHome .business-feature-section-title {
  margin: 18px 0 8px;
  font-size: 14px;
  line-height: 1.35;
}

#radarmeetBusinessHome .business-policy-button {
  width: fit-content;
  color: #9fddff;
  text-decoration: underline;
}

#radarmeetBusinessHome .business-location-checks {
  display: grid;
  gap: 8px;
  padding: 10px 0;
}

#radarmeetBusinessHome .business-location-check {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #d9e3ef;
  font-size: 12px;
}

#radarmeetBusinessHome .business-feature-field legend {
  padding: 0;
  color: #d9e3ef;
  font-size: 12px;
  font-weight: 700;
}

#radarmeetBusinessHome .business-feature-card h3 {
  margin: 0;
  font-size: 15px;
  letter-spacing: -0.2px;
}

#radarmeetBusinessHome .business-feature-card h4 {
  margin: 4px 0 0;
  font-size: 12px;
}

#radarmeetBusinessHome .business-customer-profile {
  border-color: rgba(69, 197, 255, 0.42);
  background:
    radial-gradient(circle at 100% 0, rgba(37, 158, 204, 0.14), transparent 48%),
    #121f31;
}

#radarmeetBusinessHome .business-customer-profile h3 {
  font-size: 20px;
  line-height: 1.25;
}

#radarmeetBusinessHome .business-customer-profile .business-feature-copy strong {
  color: #e6f6ff;
}

#radarmeetBusinessHome .business-feature-tag {
  width: fit-content;
  padding: 5px 8px;
  border: 1px solid rgba(80, 203, 255, 0.38);
  border-radius: 999px;
  background: rgba(42, 166, 211, 0.12);
  color: #a9e8ff;
  font-size: 10px;
  font-weight: 750;
}

#radarmeetBusinessHome .business-customer-website,
#radarmeetBusinessHome .business-customer-directions {
  width: fit-content;
  color: #9ce5ff;
  font-size: 12px;
  font-weight: 750;
  text-decoration: underline;
  text-underline-offset: 3px;
}

#radarmeetBusinessHome .business-customer-call {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 44px;
  padding: 8px 12px;
  border: 1px solid rgba(61, 201, 255, 0.72);
  border-radius: 10px;
  background: rgba(7, 123, 167, 0.24);
  color: #d8f6ff;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
}

#radarmeetBusinessHome .business-customer-call:hover,
#radarmeetBusinessHome .business-customer-call:focus-visible {
  border-color: #7be0ff;
  background: rgba(7, 123, 167, 0.42);
  outline: 2px solid rgba(123, 224, 255, 0.45);
  outline-offset: 2px;
}

#radarmeetBusinessHome .business-customer-directions {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 42px;
  padding: 9px 12px;
  border: 1px solid rgba(61, 201, 255, 0.88);
  border-radius: 10px;
  background: linear-gradient(135deg, #087ba7, #07516f);
  box-shadow: 0 0 14px rgba(0, 201, 255, 0.2), inset 0 0 12px rgba(91, 222, 255, 0.09);
  color: #ffffff;
  text-decoration: none;
}

#radarmeetBusinessHome .business-customer-action-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  align-items: stretch;
}

#radarmeetBusinessHome .business-customer-action-row.is-single-action {
  grid-template-columns: minmax(0, 1fr);
}

#radarmeetBusinessHome .business-customer-action-row .business-customer-directions,
#radarmeetBusinessHome .business-customer-action-row .business-customer-share {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  min-width: 0;
  min-height: 46px;
  padding: 8px 6px;
  border: 1px solid rgba(61, 201, 255, 0.88);
  border-radius: 10px;
  background: linear-gradient(135deg, #087ba7, #07516f);
  box-shadow: 0 0 14px rgba(0, 201, 255, 0.2), inset 0 0 12px rgba(91, 222, 255, 0.09);
  color: #ffffff;
  font: inherit;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

#radarmeetBusinessHome .business-customer-action-row .business-customer-directions:hover,
#radarmeetBusinessHome .business-customer-action-row .business-customer-directions:focus-visible,
#radarmeetBusinessHome .business-customer-action-row .business-customer-share:hover,
#radarmeetBusinessHome .business-customer-action-row .business-customer-share:focus-visible {
  border-color: #8be7ff;
  background: linear-gradient(135deg, #0b8dbd, #086283);
  color: #ffffff;
  box-shadow: 0 0 18px rgba(0, 201, 255, 0.32);
}

#radarmeetBusinessHome .business-customer-action-row .business-customer-share:focus-visible {
  outline: 2px solid #8be7ff;
  outline-offset: 2px;
}

#radarmeetBusinessHome .business-customer-action-row .business-customer-share:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

#radarmeetBusinessHome .business-customer-action-row svg {
  flex: 0 0 auto;
}

#radarmeetBusinessHome .business-customer-meetup-action {
  display: grid;
  gap: 7px;
}

#radarmeetBusinessHome .business-customer-meetup {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 9px 12px;
  border-radius: 11px;
  font-size: 12px;
  line-height: 1.25;
}

#radarmeetBusinessHome .business-customer-meetup:focus-visible {
  outline: 2px solid #8be7ff;
  outline-offset: 2px;
}

#radarmeetBusinessHome .business-customer-meetup-action > .business-feature-copy {
  line-height: 1.45;
}

#radarmeetBusinessHome .business-customer-directions:hover,
#radarmeetBusinessHome .business-customer-directions:focus-visible {
  border-color: #8be7ff;
  background: linear-gradient(135deg, #0b8dbd, #086283);
  color: #ffffff;
  box-shadow: 0 0 18px rgba(0, 201, 255, 0.32);
}

#radarmeetBusinessHome .business-customer-directions:focus-visible {
  outline: 2px solid #8be7ff;
  outline-offset: 2px;
}

#radarmeetBusinessHome .business-customer-promotion {
  border-color: rgba(255, 197, 106, 0.32);
  background:
    linear-gradient(125deg, rgba(255, 197, 106, 0.07), transparent 58%),
    #121f31;
}

#radarmeetBusinessHome .business-customer-promotion .business-feature-eyebrow {
  color: #ffd18a;
}

#radarmeetBusinessHome .business-customer-promotion .business-feature-button {
  min-height: 43px;
  font-size: 12px;
}

#radarmeetBusinessHome .business-feature-form {
  display: grid;
  gap: 12px;
}

#radarmeetBusinessHome .business-feature-field {
  display: grid;
  gap: 6px;
  color: #d9e3ef;
  font-size: 12px;
  font-weight: 700;
}

#radarmeetBusinessHome .business-feature-field input,
#radarmeetBusinessHome .business-feature-field select,
#radarmeetBusinessHome .business-feature-field textarea {
  width: 100%;
  min-height: 43px;
  padding: 10px 12px;
  border: 1px solid #34445b;
  border-radius: 10px;
  outline: none;
  background: #0d1726;
  color: #f4f7fb;
  font: inherit;
  font-size: 12px;
  font-weight: 500;
}

#radarmeetBusinessHome .business-feature-field textarea {
  min-height: 96px;
  resize: vertical;
  line-height: 1.5;
}

#radarmeetBusinessHome .business-feature-field input:focus,
#radarmeetBusinessHome .business-feature-field select:focus,
#radarmeetBusinessHome .business-feature-field textarea:focus {
  border-color: #39c5ff;
  box-shadow: 0 0 0 2px rgba(57, 197, 255, 0.17);
}

#radarmeetBusinessHome .business-feature-field input[type="file"] {
  min-height: 40px;
  padding: 7px;
}

#radarmeetBusinessHome .business-feature-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

#radarmeetBusinessHome .business-customer-profile .business-feature-actions {
  display: block;
}

#radarmeetBusinessHome .business-customer-profile .business-feature-actions
  [data-feature-action="location-promotion"] {
  width: 100%;
}

#radarmeetBusinessHome .business-feature-actions button,
#radarmeetBusinessHome .business-feature-button {
  min-height: 39px;
  padding: 0 12px;
  border: 1px solid #33435a;
  border-radius: 10px;
  background: #172338;
  color: #f4f7fb;
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 750;
}

#radarmeetBusinessHome .business-feature-actions .is-primary,
#radarmeetBusinessHome .business-feature-button.is-primary {
  border-color: #27b9ee;
  background: #087ba7;
  color: #fff;
}

#radarmeetBusinessHome .business-feature-actions .is-danger {
  border-color: #793941;
  background: #401e24;
  color: #ffd8dc;
}

#radarmeetBusinessHome .business-clear-delete-icon {
  width: 15px;
  height: 15px;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
}

#radarmeetBusinessHome .business-clear-data-footer
  [data-feature-action="clear-selected-locations"] {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

#radarmeetBusinessHome .business-feature-actions button:disabled,
#radarmeetBusinessHome .business-feature-button:disabled {
  cursor: wait;
  opacity: 0.55;
}

#radarmeetBusinessHome .business-feature-tag {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 0 8px;
  border: 1px solid rgba(57, 197, 255, 0.35);
  border-radius: 999px;
  color: #6bd6ff;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: 0.65px;
  white-space: nowrap;
}

#radarmeetBusinessHome .business-feature-list {
  display: grid;
  gap: 10px;
}

#radarmeetBusinessHome .business-promotion-row {
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}

#radarmeetBusinessHome .business-promotion-thumb {
  display: grid;
  width: 76px;
  height: 64px;
  place-items: center;
  overflow: hidden;
  border-radius: 10px;
  background: #0d1726;
  color: #55cbf5;
}

#radarmeetBusinessHome .business-promotion-thumb img,
#radarmeetBusinessHome .business-ad-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#radarmeetBusinessHome .business-ad-image {
  max-height: 270px;
  border-radius: 12px;
  background: #0d1726;
}

#radarmeetBusinessHome video.business-ad-image {
  display: block;
  width: 100%;
  height: auto;
  min-height: 180px;
  object-fit: contain;
}

#radarmeetBusinessHome .business-live-cta {
  width: fit-content;
  min-height: 39px;
  padding: 0 12px;
  border: 1px solid #27b9ee;
  border-radius: 10px;
  background: #087ba7;
  color: #fff;
  cursor: default;
  font: inherit;
  font-size: 11px;
  font-weight: 750;
}

#radarmeetBusinessHome .business-ad-placeholder {
  display: grid;
  min-height: 150px;
  place-items: center;
  border-radius: 12px;
  background: #0d1726;
  color: #55cbf5;
  font-size: 24px;
}

#radarmeetBusinessHome .business-ad-header {
  display: flex;
  align-items: center;
  gap: 9px;
}

#radarmeetBusinessHome .business-ad-dot {
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 50%;
  background: #27c1f0;
}

#radarmeetBusinessHome .business-ad-heading-copy {
  min-width: 0;
  flex: 1;
}

#radarmeetBusinessHome .business-ad-heading-copy strong,
#radarmeetBusinessHome .business-ad-heading-copy small {
  display: block;
}

#radarmeetBusinessHome .business-ad-heading-copy strong {
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#radarmeetBusinessHome .business-ad-heading-copy small {
  margin-top: 3px;
  color: #aeb8c8;
  font-size: 10px;
}

#radarmeetBusinessHome .business-ad-title {
  margin: 0;
  font-size: 18px;
  letter-spacing: -0.35px;
}

#radarmeetBusinessHome .business-feature-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

#radarmeetBusinessHome .business-feature-metric {
  display: grid;
  gap: 5px;
  padding: 11px;
  border: 1px solid #2e3e53;
  border-radius: 12px;
  background: #121f31;
}

#radarmeetBusinessHome .business-feature-metric small {
  color: #aeb8c8;
  font-size: 9px;
  line-height: 1.35;
}

#radarmeetBusinessHome .business-feature-metric strong {
  font-size: 20px;
  letter-spacing: -0.3px;
}

#radarmeetBusinessHome .business-feature-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #aeb8c8;
  font-size: 11px;
}

#radarmeetBusinessHome .business-feature-line strong {
  color: #f4f7fb;
}

#radarmeetBusinessHome .business-feature-plan {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

#radarmeetBusinessHome .business-feature-switch {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: #e5edf7;
  font-size: 12px;
  line-height: 1.45;
}

#radarmeetBusinessHome .business-feature-switch input {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin: 1px 0 0;
  accent-color: #20a9d8;
}

#radarmeetBusinessHome button:focus-visible,
#radarmeetBusinessHome input:focus-visible,
#radarmeetBusinessHome select:focus-visible,
#radarmeetBusinessHome textarea:focus-visible {
  outline: 2px solid #39c5ff;
  outline-offset: 3px;
}

@media (max-width: 560px) {
  #radarmeetBusinessHome .business-location-promotion-card {
    align-items: stretch;
    flex-direction: column;
  }

  #radarmeetBusinessHome .business-feature-selected-location {
    align-items: stretch;
    flex-direction: column;
  }

  #radarmeetBusinessHome .business-feature-backdrop {
    align-items: flex-end;
    padding: 0;
  }

  #radarmeetBusinessHome .business-feature-panel {
    width: 100%;
    max-height: 95dvh;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 18px 18px 0 0;
  }

  #radarmeetBusinessHome .business-feature-heading {
    padding: 15px 14px 12px;
  }

  #radarmeetBusinessHome .business-feature-content {
    padding: 12px 12px 18px;
  }

  #radarmeetBusinessHome .business-feature-metrics {
    grid-template-columns: 1fr;
  }
}

/* Keep action labels readable in every interaction state. */
#radarmeetBusinessHome .business-policy-button {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  padding: 8px 11px;
  border: 1px solid #b8c4d2;
  border-radius: 9px;
  background: #f3f6fa;
  color: #17212d;
  font: inherit;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.3;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}

#radarmeetBusinessHome .business-policy-button:hover:not(:disabled) {
  border-color: #8291a4;
  background: #e4ebf2;
  color: #111827;
}

#radarmeetBusinessHome .business-policy-button:active:not(:disabled) {
  border-color: #6e7d90;
  background: #d5dfe9;
  color: #111827;
}

#radarmeetBusinessHome .business-policy-button:focus-visible {
  outline: 3px solid #1497c4;
  outline-offset: 3px;
  color: #17212d;
}

#radarmeetBusinessHome .business-policy-button:disabled {
  border-color: #c3cbd5;
  background: #e4e8ed;
  color: #5f6b79;
  cursor: not-allowed;
  opacity: 1;
}

#radarmeetBusinessHome .business-plan-test-button {
  min-height: 39px;
  padding: 0 12px;
  border: 1px solid #45566f;
  border-radius: 10px;
  background: #172338;
  color: #f4f7fb;
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 750;
}

#radarmeetBusinessHome .business-plan-test-button:hover:not(:disabled):not(.is-primary) {
  border-color: #71839c;
  background: #26384e;
  color: #ffffff;
}

#radarmeetBusinessHome .business-plan-test-button.is-primary {
  border-color: #27b9ee;
  background: #087ba7;
  color: #ffffff;
}

#radarmeetBusinessHome .business-plan-test-button.is-primary:hover:not(:disabled) {
  border-color: #55c9eb;
  background: #066e95;
  color: #ffffff;
}

#radarmeetBusinessHome .business-plan-test-button:active:not(:disabled) {
  background: #1c2d43;
  color: #ffffff;
}

#radarmeetBusinessHome .business-plan-test-button.is-primary:active:not(:disabled) {
  background: #055d7d;
  color: #ffffff;
}

#radarmeetBusinessHome .business-plan-test-button:focus-visible {
  outline: 3px solid #39c5ff;
  outline-offset: 3px;
}

#radarmeetBusinessHome .business-feature-actions button:hover:not(:disabled):not(.is-primary):not(.is-danger),
#radarmeetBusinessHome .business-feature-button:hover:not(:disabled):not(.is-primary) {
  border-color: #71839c;
  background: #26384e;
  color: #ffffff;
}

#radarmeetBusinessHome .business-feature-actions button:active:not(:disabled):not(.is-primary):not(.is-danger),
#radarmeetBusinessHome .business-feature-button:active:not(:disabled):not(.is-primary) {
  background: #1c2d43;
  color: #ffffff;
}

#radarmeetBusinessHome .business-feature-actions .is-primary:hover:not(:disabled),
#radarmeetBusinessHome .business-feature-button.is-primary:hover:not(:disabled) {
  border-color: #55c9eb;
  background: #066e95;
  color: #ffffff;
}

#radarmeetBusinessHome .business-feature-actions .is-primary:active:not(:disabled),
#radarmeetBusinessHome .business-feature-button.is-primary:active:not(:disabled) {
  background: #055d7d;
  color: #ffffff;
}

#radarmeetBusinessHome .business-feature-actions .is-danger:hover:not(:disabled) {
  border-color: #a85862;
  background: #54252e;
  color: #fff1f2;
}

#radarmeetBusinessHome .business-feature-actions button:disabled,
#radarmeetBusinessHome .business-feature-button:disabled,
#radarmeetBusinessHome .business-plan-test-button:disabled {
  border-color: #647184;
  background: #343f4e;
  color: #d1d9e3;
  cursor: not-allowed;
  opacity: 1;
}

#radarmeetBusinessHome .business-topbar button:not(:disabled):active,
#radarmeetBusinessHome .business-map-toolbar button:not(:disabled):active,
#radarmeetBusinessHome .business-location-prompt button:not(:disabled):active,
#radarmeetBusinessHome .business-menu-panel button:not(:disabled):not(.business-menu-scrim):not(.business-menu-item):active,
#radarmeetBusinessHome .business-location-actions button:not(:disabled):not(.business-location-save):active,
#radarmeetBusinessHome .business-location-card-actions button:not(:disabled):active {
  background: #26384e !important;
  color: #ffffff !important;
}

#radarmeetBusinessHome .business-menu-panel .business-menu-item:not(:disabled):hover,
#radarmeetBusinessHome .business-menu-panel .business-menu-item:not(:disabled):active {
  background: #172338 !important;
  color: #f4f7fb !important;
}

#radarmeetBusinessHome .business-location-search:not(:disabled):hover,
#radarmeetBusinessHome .business-location-actions .business-location-save:not(:disabled):hover {
  border-color: #55c9eb !important;
  background: #066e95 !important;
  color: #ffffff !important;
}

#radarmeetBusinessHome .business-location-search:not(:disabled):active,
#radarmeetBusinessHome .business-location-actions .business-location-save:not(:disabled):active {
  background: #055d7d !important;
  color: #ffffff !important;
}

#radarmeetBusinessHome .business-topbar button:disabled,
#radarmeetBusinessHome .business-map-toolbar button:disabled,
#radarmeetBusinessHome .business-location-prompt button:disabled,
#radarmeetBusinessHome .business-menu-panel button:disabled:not(.business-menu-scrim),
#radarmeetBusinessHome .business-location-actions button:disabled,
#radarmeetBusinessHome .business-location-card-actions button:disabled,
#radarmeetBusinessHome .business-location-search:disabled,
#radarmeetBusinessHome .business-location-actions .business-location-save:disabled {
  border-color: #647184 !important;
  background: #343f4e !important;
  color: #d1d9e3 !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

#radarmeetBusinessHome .business-clear-data-overlay {
  position: fixed;
  z-index: 1;
  inset: 0;
  display: grid;
  place-items: center;
  padding: max(12px, env(safe-area-inset-top)) 12px
    max(12px, env(safe-area-inset-bottom));
  background: rgba(1, 5, 12, 0.88);
}

#radarmeetBusinessHome .business-clear-data-dialog {
  display: flex;
  width: min(620px, 100%);
  max-height: min(88dvh, 760px);
  min-height: 0;
  flex-direction: column;
  gap: 14px;
  overflow: hidden;
  padding: 16px;
  border: 1px solid #43536b;
  border-radius: 16px;
  background: #0e1827;
  color: #f4f7fb;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.72);
}

#radarmeetBusinessHome .business-clear-data-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

#radarmeetBusinessHome .business-clear-data-heading > div {
  display: grid;
  gap: 7px;
}

#radarmeetBusinessHome .business-clear-data-heading h3 {
  margin: 0;
  color: #f4f7fb;
  font-size: 18px;
  line-height: 1.3;
}

#radarmeetBusinessHome .business-clear-data-dialog > .business-feature-field {
  flex: 0 0 auto;
}

#radarmeetBusinessHome .business-clear-data-dialog input[type="search"] {
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid #42536a;
  border-radius: 10px;
  background: #0a1422;
  color: #f4f7fb;
  font: inherit;
}

#radarmeetBusinessHome .business-clear-data-dialog input[type="search"]:focus-visible,
#radarmeetBusinessHome .business-clear-location-row input:focus-visible,
#radarmeetBusinessHome .business-clear-select-all input:focus-visible {
  outline: 2px solid #71d9ff;
  outline-offset: 3px;
}

#radarmeetBusinessHome .business-clear-selection-tools {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #e8eef7;
  font-size: 12px;
}

#radarmeetBusinessHome .business-clear-select-all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #cfefff;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

#radarmeetBusinessHome .business-clear-data-dialog input[type="checkbox"] {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 0;
  accent-color: #39c5ff;
}

#radarmeetBusinessHome .business-clear-location-list {
  display: grid;
  min-height: 120px;
  flex: 1 1 auto;
  gap: 7px;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 2px 4px 2px 1px;
}

#radarmeetBusinessHome .business-clear-location-row {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  min-width: 0;
  padding: 11px;
  border: 1px solid #2e3e53;
  border-radius: 11px;
  background: #121f31;
  cursor: pointer;
}

#radarmeetBusinessHome .business-clear-location-row:has(input:checked) {
  border-color: rgba(57, 197, 255, 0.72);
  background: rgba(17, 41, 60, 0.92);
}

#radarmeetBusinessHome .business-clear-location-row > span {
  display: grid;
  min-width: 0;
  gap: 4px;
}

#radarmeetBusinessHome .business-clear-location-row strong {
  overflow-wrap: anywhere;
  color: #f4f7fb;
  font-size: 13px;
}

#radarmeetBusinessHome .business-clear-location-row small {
  overflow-wrap: anywhere;
  color: #aeb8c8;
  font-size: 11px;
  line-height: 1.4;
}

#radarmeetBusinessHome .business-clear-data-footer {
  display: flex;
  flex: 0 0 auto;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  padding-top: 12px;
  border-top: 1px solid rgba(128, 155, 185, 0.2);
}

#radarmeetBusinessHome .business-clear-data-footer > div:first-child {
  display: grid;
  gap: 5px;
}

#radarmeetBusinessHome .business-clear-data-footer [data-clear-selected-count] {
  color: #f4f7fb;
  font-size: 12px;
}

#radarmeetBusinessHome .business-clear-data-footer .business-feature-actions {
  flex: 0 0 auto;
  margin: 0;
}

@media (max-width: 560px) {
  #radarmeetBusinessHome .business-clear-data-dialog {
    max-height: min(92dvh, 760px);
    gap: 12px;
    padding: 14px;
  }

  #radarmeetBusinessHome .business-clear-selection-tools,
  #radarmeetBusinessHome .business-clear-data-footer {
    align-items: stretch;
    flex-direction: column;
  }

  #radarmeetBusinessHome .business-clear-data-footer .business-feature-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}