/* COSPAM REGION + CHAT SAPPHIRE FINISH | selectors specific, styles only */
#cospam-region-picker-v1 .crp-v2-trigger,
#cospam-region-picker-v1 .crp-v2-trigger:hover,
#cospam-region-picker-v1 .crp-v2-trigger[aria-expanded="true"] {
  color:#eef7ff !important;
  border:1px solid rgba(112,181,246,.43) !important;
  background:linear-gradient(116deg,#14528a 0%,#1a69b0 52%,#267fce 100%) !important;
  box-shadow:inset 0 1px 0 rgba(206,238,255,.19),0 11px 29px rgba(4,29,67,.24) !important;
}
#cospam-region-picker-v1 .crp-v2-trigger:focus-visible,
#cospam-region-picker-v1 .crp-v2-search:focus-visible {outline:2px solid #75bcff !important;outline-offset:2px}
#cospam-region-picker-v1 .crp-v2-arrow {color:#e2f2ff !important}
#cospam-region-picker-v1 .crp-v2-description {color:#bed8f4 !important}
#cospam-region-picker-v1 .crp-v2-section-title {color:#a2d0ff !important}
/* Apply only to the in-house floating launcher, not the expandable support panel */
.support-launcher.cospam-support-avatar-launcher {width:60px !important;height:60px !important;max-width:60px !important;max-height:60px !important}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button[data-support-launcher-toggle] {
  display:grid !important;place-items:center !important; box-sizing:border-box !important;
  width:60px !important;height:60px !important;min-width:60px !important;max-width:60px !important;
  min-height:60px !important;max-height:60px !important;padding:0 !important;
  border-radius:50% !important;border:1px solid rgba(109,184,245,.65) !important;
  background:linear-gradient(150deg,#155b99,#0c3766) !important;
  box-shadow:inset 0 1px 0 rgba(209,240,255,.22),0 9px 24px rgba(0,16,38,.34) !important;
  overflow:hidden !important;transform:none !important;
}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button::before,
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button::after,
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring::before,
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring::after {
  content:none !important;display:none !important;
}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring {
  display:grid !important;place-items:center !important;box-sizing:border-box !important;
  width:47px !important;height:47px !important;min-width:47px !important;max-width:47px !important;
  min-height:47px !important;max-height:47px !important;
  padding:0 !important;margin:0 !important;border:0 !important;border-radius:50% !important;
  background:none !important;box-shadow:none !important;outline:none !important;
}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring .support-avatar-placeholder {
  display:block !important;box-sizing:border-box !important;
  width:27px !important;height:27px !important;min-width:27px !important;min-height:27px !important;
  max-width:27px !important;max-height:27px !important;
  stroke:#f1f8ff !important;fill:none !important;stroke-width:1.8 !important;
  filter:none !important;box-shadow:none !important;
}
/* If support has a custom uploaded avatar, preserve it unchanged inside the circular crop. */
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-avatar-ring img {
  width:43px !important;height:43px !important;min-width:43px !important;max-width:43px !important;
  min-height:43px !important;max-height:43px !important;object-fit:cover !important;
  border-radius:50% !important;
}
.support-launcher.cospam-support-avatar-launcher > .support-launcher-button > .support-launcher-copy {display:none !important}
