.rm-group-fab-v206 {
  position: absolute; z-index: 85; right: 22px;
  bottom: calc(78px + env(safe-area-inset-bottom, 0px));
  width: 52px; height: 52px; border: 1px solid transparent; border-radius: 50%;
  padding: 0; display: grid; place-items: center;
  background: rgba(0, 0, 0, .004);
  box-shadow: inset 0 .5px 0 rgba(255,255,255,.55), inset 0 -.5px 0 rgba(0,0,0,.1), 0 4px 14px rgba(0,0,0,.08);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  transition: transform 120ms ease, box-shadow 160ms ease;
  -webkit-tap-highlight-color: transparent;
}
.rm-group-fab-v206:active { transform: scale(.94); }
.rm-group-fab-v206 > span { position: relative; width: 22px; height: 22px; }
.rm-group-fab-v206 > span::before,.rm-group-fab-v206 > span::after {
  position: absolute; top: 50%; left: 50%; border-radius: 2px; background: #797c7b;
  content: ''; transform: translate(-50%,-50%);
}
.rm-group-fab-v206 > span::before { width: 21px; height: 2px; }
.rm-group-fab-v206 > span::after { width: 2px; height: 21px; }
html[data-rm-search-open='true'] .rm-group-fab-v206,
html[data-mobile-chat-open='true'] .rm-group-fab-v206 { display: none; }

.rm-group-v206 {
  --rm-group-blue: #3e95c2; --rm-group-safe-top: env(safe-area-inset-top,0px);
  position: fixed; z-index: 1000; inset: 0; overflow: hidden; background: #1c1c1c; color: #0b1713;
  font-family: 'Caros','Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  user-select: none; -webkit-user-select: none; -webkit-touch-callout: none;
  box-shadow: -14px 0 30px rgba(0,0,0,.13);
  animation: rm-group-v206-in 260ms cubic-bezier(.22,1,.36,1) both;
}
.rm-group-v206[data-closing='true'] { pointer-events: none; animation: rm-group-v206-out 260ms cubic-bezier(.22,1,.36,1) both; }
.rm-group-v206 input { user-select: text; -webkit-user-select: text; }
.rm-group-v206__header {
  position: absolute; z-index: 2; top: 0; right: 0; left: 0;
  height: calc(var(--rm-group-safe-top) + 82px); box-sizing: border-box;
  padding: var(--rm-group-safe-top) 12px 22px; background: #1c1c1c; color: #fff;
}
.rm-group-v206__header h2 {
  position: absolute; bottom: 31px; left: 50%; width: min(260px,calc(100% - 152px));
  margin: 0; overflow: hidden; font: 500 clamp(18px,5vw,20px)/22px 'Caros','Inter',sans-serif;
  text-align: center; text-overflow: ellipsis; transform: translateX(-50%); white-space: nowrap;
}
.rm-group-v206__back,.rm-group-v206__done { position: absolute; bottom: 22px; height: 36px; border: 0; padding: 0; background: transparent; -webkit-tap-highlight-color: transparent; }
.rm-group-v206__back { left: 15px; width: 36px; display: grid; place-items: center; border-radius: 50%; }
.rm-group-v206__back i { width: 10px; height: 10px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(45deg); }
.rm-group-v206__done { right: 12px; min-width: 58px; padding: 0 4px; color: #69b9df; font: 600 15px/20px 'Caros','Inter',sans-serif; }
.rm-group-v206__done:disabled { opacity: .38; }
.rm-group-v206__body {
  position: absolute; z-index: 3; top: calc(var(--rm-group-safe-top) + 82px); right: 0; bottom: 0; left: 0;
  overflow-x: hidden; overflow-y: auto; border-radius: 30px 30px 0 0; background: #fff;
  box-shadow: 0 -3px 12px rgba(0,0,0,.14); overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch;
}
.rm-group-v206__content { min-height: 100%; box-sizing: border-box; padding: 20px 12px calc(28px + env(safe-area-inset-bottom,0px)); background: #fff; }
.rm-group-v206__name { display: grid; gap: 7px; border-radius: 18px; padding: 13px 14px 14px; background: #f4f7f8; box-shadow: inset 0 0 0 1px rgba(11,23,19,.035); }
.rm-group-v206__name > span { color: #6d7773; font: 500 12px/16px 'Circular Std','Inter',sans-serif; }
.rm-group-v206__name input { width: 100%; border: 0; outline: 0; padding: 0; background: transparent; color: #0b1713; font: 500 16px/22px 'Caros','Inter',sans-serif; caret-color: var(--rm-group-blue); }
.rm-group-v206__section-title { display: flex; align-items: center; justify-content: space-between; margin: 21px 7px 8px; color: #367fa5; font: 600 12px/18px 'Caros','Inter',sans-serif; }
.rm-group-v206__section-title b { min-width: 22px; height: 22px; display: grid; place-items: center; border-radius: 11px; background: rgba(62,149,194,.12); color: var(--rm-group-blue); font-size: 12px; }
.rm-group-v206__search { position: relative; height: 44px; display: block; margin-bottom: 10px; border: 1px solid rgba(16,37,30,.06); border-radius: 14px; background: #f4f7f8; }
.rm-group-v206__search > i { position: absolute; top: 12px; left: 14px; width: 14px; height: 14px; border: 2px solid #797c7b; border-radius: 50%; }
.rm-group-v206__search > i::after { position: absolute; right: -6px; bottom: -4px; width: 7px; height: 2px; border-radius: 2px; background: #797c7b; content: ''; transform: rotate(45deg); }
.rm-group-v206__search input { width: 100%; height: 44px; box-sizing: border-box; border: 0; outline: 0; padding: 0 14px 0 46px; background: transparent; color: #0b1713; font: 500 15px/20px 'Caros','Inter',sans-serif; caret-color: var(--rm-group-blue); }
.rm-group-v206__error { min-height: 0; margin: 8px 7px 12px; color: #c64148; font: 500 12px/17px 'Circular Std','Inter',sans-serif; }
.rm-group-v206__error:empty { display: none; }
.rm-group-v206__list { width: 100%; overflow: hidden; border: 1px solid rgba(16,37,30,.06); border-radius: 16px; background: #f6f8f8; }
.rm-group-v206__contact { width: 100%; min-height: 61px; display: grid; grid-template-columns: 42px minmax(0,1fr) 24px; align-items: center; gap: 12px; border: 0; border-bottom: 1px solid #edf0f1; padding: 8px 14px; background: transparent; color: #0b1713; text-align: left; -webkit-tap-highlight-color: transparent; }
.rm-group-v206__contact:active { background: #f5f8f9; }
.rm-group-v206__contact:last-child { border-bottom: 0; }
.rm-group-v206__contact > span:nth-child(2) { min-width: 0; display: grid; gap: 3px; }
.rm-group-v206__contact strong,.rm-group-v206__contact small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rm-group-v206__contact strong { font: 580 15px/19px 'Caros','Inter',sans-serif; }
.rm-group-v206__contact small { color: #7b8581; font: 450 12px/16px 'Circular Std','Inter',sans-serif; }
.rm-group-v206__avatar { width: 42px; height: 42px; display: grid; place-items: center; overflow: hidden; border-radius: 50%; background: #3e95c2; color: #fff; font: 600 14px/1 'Caros','Inter',sans-serif; }
.rm-group-v206__avatar img { width: 100%; height: 100%; object-fit: cover; }
.rm-group-v206__choice { width: 24px; height: 24px; box-sizing: border-box; display: grid; place-items: center; border: 1.5px solid #c9cfcc; border-radius: 50%; background: transparent; }
.rm-group-v206__choice img { display: block; width: 15px; height: 15px; }
.rm-group-v206__contact[data-selected='true'] .rm-group-v206__choice { border-color: transparent; background: var(--rm-group-blue); animation: rm-group-v217-selection-check-in 160ms cubic-bezier(.2,.82,.2,1) both; }
.rm-group-v206__empty { margin: 0; padding: 30px 18px; color: #7b8581; font: 450 13px/18px 'Circular Std','Inter',sans-serif; text-align: center; }
.rm-group-v206__skeleton { min-height: 59px; padding: 8px 14px; display: grid; grid-template-columns: 42px minmax(0,1fr); align-items: center; gap: 12px; border-bottom: 1px solid #edf0f1; }
.rm-group-v206__skeleton > i { width: 42px; height: 42px; border-radius: 50%; background: #e2e7e5; animation: rm-group-v206-shimmer 1.2s ease-in-out infinite alternate; }
.rm-group-v206__skeleton > span { width: 58%; height: 11px; border-radius: 5px; background: #e2e7e5; animation: rm-group-v206-shimmer 1.2s ease-in-out infinite alternate; }
@keyframes rm-group-v206-in { from { transform: translate3d(100%,0,0); } to { transform: translate3d(0,0,0); } }
@keyframes rm-group-v206-out { from { transform: translate3d(0,0,0); } to { transform: translate3d(100%,0,0); } }
@keyframes rm-group-v206-shimmer { from { opacity: .52; } to { opacity: 1; } }
@keyframes rm-group-v217-selection-check-in { from { opacity: 0; transform: scale(.72); } to { opacity: 1; transform: scale(1); } }
@media (prefers-reduced-motion: reduce) { .rm-group-v206,.rm-group-v206[data-closing='true'] { animation-duration: 1ms; } }
@media (min-width: 769px) { .rm-group-fab-v206,.rm-group-v206 { display: none !important; } }
