

 

@media (max-width: 699px) {

     
    body.saf-install-telegram-mobile.saf-ambient-ready:not(.guest-mode):not(.light):not(.light-theme).saf-info-page-open
    #safInfoPage.active-page {
        background: transparent !important;
        background-color: transparent !important;
        box-shadow: none !important;
    }

     
    body.saf-install-telegram-mobile.saf-ambient-ready:not(.guest-mode):not(.light):not(.light-theme)
    #safInfoPage .saf-info-card {
        background: rgba(12, 25, 19, .14) !important;

        border: 1px solid
            rgba(115, 210, 150, .16) !important;

        border-radius: 22px !important;

        box-shadow:
            0 12px 36px rgba(0, 0, 0, .06),
            inset 0 1px 0 rgba(255,255,255,.025) !important;

        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

     
    body.saf-install-telegram-mobile.saf-ambient-ready:not(.guest-mode):not(.light):not(.light-theme)
    #safInfoPage .saf-info-card {
        transition:
            background-color .22s ease,
            border-color .22s ease,
            box-shadow .22s ease !important;
    }

}

@media (max-width: 699px) and (prefers-reduced-motion: reduce) {
    body.saf-install-telegram-mobile
    #safInfoPage .saf-info-card {
        transition: none !important;
    }
}



 

@media (max-width: 699px) {

     
    body:not(.guest-mode) #profilePage.active-page {
        min-height: 0 !important;
        height: auto !important;
    }

     
    body:not(.guest-mode) #profilePage.active-page {
        padding-bottom: 22px !important;
        margin-bottom: 0 !important;
    }

     
    body:not(.guest-mode)
    #profilePage.active-page
    #safNotificationSettingsCard {
        margin-bottom: 0 !important;
    }
}


 

#referralsPage {
  --ref-border: rgba(255,255,255,.095);
  --ref-panel: rgba(23,26,24,.77);
  --ref-inner: rgba(255,255,255,.035);
  --ref-text: #f4f6f4;
  --ref-muted: #969d98;
  --ref-accent: #4bdc91;
  --ref-button: #20d76d;
  width: 100%;
  max-width: 1540px;
  margin-inline: auto;
  box-sizing: border-box;
  color: var(--ref-text);
  padding-bottom: 110px;
}

#referralsPage,
#referralsPage * {
  box-sizing: border-box;
}

#referralsPage .saf-ref-head {
  margin-bottom: 25px;
}

#referralsPage .saf-ref-head h1 {
  font-size: clamp(26px, 2.4vw, 36px);
  font-weight: 750;
  letter-spacing: -.8px;
  line-height: 1.2;
  margin: 0 0 8px;
}

#referralsPage .saf-ref-head p {
  color: var(--ref-muted);
  margin: 0;
  font-size: 15px;
}

#referralsPage .saf-ref-stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
  margin-bottom: 22px;
}

#referralsPage .saf-ref-stat,
#referralsPage .saf-ref-panel {
  border: 1px solid var(--ref-border);
  background:
    radial-gradient(ellipse at 90% 100%,
      rgba(36,125,67,.13),transparent 70%),
    var(--ref-panel);
  border-radius: 22px;
  box-shadow: 0 8px 30px rgba(0,0,0,.10);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

#referralsPage .saf-ref-stat {
  min-height: 124px;
  padding: 19px 20px;
}

#referralsPage .saf-ref-stat small,
#referralsPage .saf-ref-term small {
  display: block;
  color: var(--ref-muted);
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 1.35;
}

#referralsPage .saf-ref-stat-main {
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
}

#referralsPage .saf-ref-stat-main > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

#referralsPage .saf-ref-stat strong {
  font-size: clamp(23px,2.1vw,30px);
  font-weight: 730;
  line-height: 1.15;
}

#referralsPage .saf-ref-icon,
#referralsPage .saf-ref-term-icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 13px;
  background: rgba(255,255,255,.09);
  font-size: 25px;
  font-weight: 650;
}

#referralsPage .saf-ref-green {
  background: rgba(33,215,108,.13);
  color: var(--ref-accent);
}

#referralsPage .saf-ref-accent {
  color: var(--ref-accent);
}

#referralsPage .saf-ref-muted {
  color: var(--ref-muted);
  font-size: 14px;
}

#referralsPage .saf-ref-panel {
  padding: 27px;
  margin-bottom: 22px;
}

#referralsPage .saf-ref-panel h2 {
  font-size: 22px;
  font-weight: 690;
  letter-spacing: -.35px;
  margin: 0 0 23px;
  color: var(--ref-text);
}

#referralsPage .saf-ref-link-group {
  margin-bottom: 19px;
}

#referralsPage .saf-ref-link-group label {
  display: block;
  color: #b7d8c4;
  font-size: 15px;
  margin-bottom: 10px;
}

#referralsPage .saf-ref-link-row {
  display: flex;
  align-items: stretch;
  gap: 11px;
  min-width: 0;
}

#referralsPage .saf-ref-link-field {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  min-height: 54px;
  display: flex;
  align-items: center;
  padding: 13px 17px;
  border: 1px solid var(--ref-border);
  border-radius: 14px;
  background: rgba(0,0,0,.23);
  color: var(--ref-text);
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#referralsPage .saf-ref-placeholder {
  color: var(--ref-muted);
}

#referralsPage .saf-ref-btn {
  flex: 0 0 auto;
  min-width: 155px;
  min-height: 54px;
  padding: 12px 18px;
  border-radius: 13px;
  font: inherit;
  font-size: 14px;
  font-weight: 650;
  cursor: pointer;
  transition: transform .18s ease,
              box-shadow .18s ease;
}

#referralsPage .saf-ref-btn-primary {
  border: 0;
  background: var(--ref-button);
  color: #082314;
  box-shadow: 0 6px 18px rgba(32,215,109,.15);
}

#referralsPage .saf-ref-btn-secondary {
  border: 1px solid var(--ref-border);
  background: rgba(255,255,255,.055);
  color: var(--ref-text);
}

#referralsPage .saf-ref-btn:disabled {
  opacity: .55;
  cursor: not-allowed;
  box-shadow: none;
}

#referralsPage .saf-ref-btn:not(:disabled):active {
  transform: scale(.98);
}

#referralsPage .saf-ref-note,
#referralsPage .saf-ref-demo-note {
  color: var(--ref-muted);
  font-size: 13px;
  line-height: 1.6;
  margin: 7px 0 0;
}

#referralsPage .saf-ref-terms-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 15px;
}

#referralsPage .saf-ref-term {
  min-width: 0;
  border-radius: 16px;
  background: var(--ref-inner);
  padding: 17px;
}

#referralsPage .saf-ref-term > div {
  display: flex;
  align-items: center;
  gap: 11px;
}

#referralsPage .saf-ref-term-icon {
  width: 41px;
  height: 41px;
  flex-basis: 41px;
  font-size: 20px;
}

#referralsPage .saf-ref-term strong {
  font-size: clamp(17px,1.7vw,25px);
  white-space: nowrap;
}

#referralsPage .saf-ref-people {
  min-height: 310px;
}

#referralsPage .saf-ref-empty {
  min-height: 215px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 13px;
  color: var(--ref-muted);
}

#referralsPage .saf-ref-empty-icon {
  width: 70px;
  height: 70px;
  border-radius: 19px;
  background: rgba(255,255,255,.045);
  display: grid;
  place-items: center;
  font-size: 36px;
}

#referralsPage .saf-ref-empty p {
  max-width: 520px;
  line-height: 1.55;
  margin: 0;
}

 
body.light-theme #referralsPage,
body[data-theme="light"] #referralsPage,
html[data-theme="light"] #referralsPage {
  --ref-border: rgba(0,0,0,.09);
  --ref-panel: rgba(255,255,255,.75);
  --ref-inner: rgba(0,0,0,.035);
  --ref-text: #17221b;
  --ref-muted: #6d7870;
  --ref-accent: #13894d;
}

body.light-theme #referralsPage .saf-ref-link-field,
body[data-theme="light"] #referralsPage .saf-ref-link-field,
html[data-theme="light"] #referralsPage .saf-ref-link-field {
  background: rgba(0,0,0,.045);
}

@media (max-width:1024px) {
  #referralsPage .saf-ref-stats {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 12px;
  }
  #referralsPage .saf-ref-stat-primary {
    grid-column: 1 / -1;
  }
  #referralsPage .saf-ref-stat {
    min-height: 106px;
    padding: 16px;
  }
  #referralsPage .saf-ref-panel {
    padding: 20px;
    margin-bottom: 16px;
  }
  #referralsPage .saf-ref-terms-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 11px;
  }
  #referralsPage .saf-ref-link-row {
    flex-wrap: wrap;
  }
  #referralsPage .saf-ref-link-field {
    flex-basis: 100%;
  }
}

@media (max-width:600px) {
  #referralsPage {
    padding-bottom: 105px;
  }
  #referralsPage .saf-ref-head h1 {
    font-size: 26px;
  }
  #referralsPage .saf-ref-head p {
    font-size: 13px;
  }
  #referralsPage .saf-ref-stat strong {
    font-size: 22px;
  }
  #referralsPage .saf-ref-stat-main {
    gap: 9px;
  }
  #referralsPage .saf-ref-icon {
    width: 41px;
    height: 41px;
    flex-basis: 41px;
    font-size: 21px;
  }
  #referralsPage .saf-ref-panel h2 {
    font-size: 19px;
    margin-bottom: 19px;
  }
  #referralsPage .saf-ref-link-row .saf-ref-btn {
    flex: 1 1 0;
    min-width: 0;
    font-size: 13px;
    padding-inline: 8px;
  }
  #referralsPage .saf-ref-term {
    padding: 12px;
  }
  #referralsPage .saf-ref-term strong {
    font-size: 17px;
  }
  #referralsPage .saf-ref-term small {
    font-size: 12px;
  }
  #referralsPage .saf-ref-term-icon {
    width: 33px;
    height: 33px;
    flex-basis: 33px;
    font-size: 17px;
  }
  #referralsPage .saf-ref-people {
    min-height: 250px;
  }
}


 

 
#referralsPage {
    --ref-border: transparent;
    --ref-panel: rgba(17, 25, 21, 0.60);
    --ref-inner: rgba(255, 255, 255, 0.035);

    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

 
#referralsPage .saf-ref-head,
#referralsPage .welcome,
#referralsPage .saf-ref-head::before,
#referralsPage .saf-ref-head::after {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

 
#referralsPage .saf-ref-stat,
#referralsPage .saf-ref-panel {
    border: 1px solid rgba(255,255,255,0.035) !important;

    background:
        linear-gradient(
            145deg,
            rgba(25, 38, 31, 0.66),
            rgba(13, 23, 18, 0.58)
        ) !important;

    box-shadow:
        0 12px 36px rgba(0,0,0,0.10),
        inset 0 1px 0 rgba(255,255,255,0.025) !important;

    backdrop-filter: blur(22px) saturate(125%);
    -webkit-backdrop-filter: blur(22px) saturate(125%);

    border-radius: 23px !important;
}

 
#referralsPage .saf-ref-term {
    background: rgba(255,255,255,0.032) !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 16px !important;
}

 
#referralsPage .saf-ref-link-field {
    background: rgba(0,0,0,0.17) !important;
    border: 1px solid rgba(255,255,255,0.055) !important;
    box-shadow: none !important;
}

 
#referralsPage .saf-ref-btn-secondary {
    background: rgba(255,255,255,0.045) !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
}

 
#referralsPage .saf-ref-green {
    background: rgba(43,207,116,0.12) !important;
}

#referralsPage .saf-ref-accent {
    color: #4bda91 !important;
}

 
#referralsPage .saf-ref-stat:hover,
#referralsPage .saf-ref-panel:hover {
    outline: none !important;
}

 
body.light-theme #referralsPage .saf-ref-stat,
body.light-theme #referralsPage .saf-ref-panel,
body[data-theme="light"] #referralsPage .saf-ref-stat,
body[data-theme="light"] #referralsPage .saf-ref-panel,
html[data-theme="light"] #referralsPage .saf-ref-stat,
html[data-theme="light"] #referralsPage .saf-ref-panel {
    background: rgba(255,255,255,0.72) !important;
    border: 1px solid rgba(0,0,0,0.035) !important;
    box-shadow: 0 12px 32px rgba(0,0,0,0.035) !important;
}

@media (max-width:1024px) {
    #referralsPage .saf-ref-stat,
    #referralsPage .saf-ref-panel {
        border-radius: 20px !important;
    }
}

@media (max-width:600px) {
    #referralsPage .saf-ref-stat,
    #referralsPage .saf-ref-panel {
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
    }

    #referralsPage .saf-ref-head {
        padding: 0 !important;
        margin-bottom: 22px !important;
    }
}


 

#referralsPage {
    --ref-border: rgba(255,255,255,.055);
    --ref-panel: rgba(255,255,255,.035);
    --ref-inner: rgba(255,255,255,.035);
}

 
#referralsPage .welcome,
#referralsPage .saf-ref-head {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: 0 !important;
}

#referralsPage .saf-ref-head::before,
#referralsPage .saf-ref-head::after {
    display: none !important;
}

 
#referralsPage .saf-ref-stat,
#referralsPage .saf-ref-panel {
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    box-shadow:
        0 8px 28px rgba(0,0,0,.035),
        inset 0 1px 0 rgba(255,255,255,.025)
        !important;

    backdrop-filter: blur(12px) saturate(110%) !important;
    -webkit-backdrop-filter:
        blur(12px) saturate(110%) !important;

    border-radius: 21px !important;
}

 
#referralsPage .saf-ref-term {
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.025) !important;
    box-shadow: none !important;
}

 
#referralsPage .saf-ref-link-field {
    background: rgba(0,0,0,.105) !important;
    border: 1px solid rgba(255,255,255,.07) !important;
}

 
#referralsPage .saf-ref-icon svg,
#referralsPage .saf-ref-term-icon svg,
#referralsPage .saf-ref-empty-icon svg {
    width: 23px;
    height: 23px;
    display: block;
}

#referralsPage .saf-ref-icon svg {
    width: 25px;
    height: 25px;
}

#referralsPage .saf-ref-empty-icon svg {
    width: 35px;
    height: 35px;
}

#referralsPage .saf-ref-link-group label {
    display: flex !important;
    align-items: center;
    gap: 10px;
    color: rgba(220,237,226,.85) !important;
}

#referralsPage .saf-ref-link-group label svg {
    width: 19px;
    height: 19px;
    color: #48d98d;
    flex-shrink: 0;
}

#referralsPage .saf-ref-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 9px;
}

#referralsPage .saf-ref-btn svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

 
#referralsPage .saf-ref-btn-primary {
    box-shadow: 0 4px 14px rgba(19,185,94,.11) !important;
}

#referralsPage .saf-ref-btn-secondary {
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.065) !important;
}

 
body.light-theme #referralsPage .saf-ref-stat,
body.light-theme #referralsPage .saf-ref-panel,
body[data-theme="light"] #referralsPage .saf-ref-stat,
body[data-theme="light"] #referralsPage .saf-ref-panel,
html[data-theme="light"] #referralsPage .saf-ref-stat,
html[data-theme="light"] #referralsPage .saf-ref-panel {
    background: rgba(255,255,255,.36) !important;
    border-color: rgba(0,0,0,.07) !important;
}

@media (max-width:1024px) {
    #referralsPage .saf-ref-stat,
    #referralsPage .saf-ref-panel {
        border-radius: 19px !important;
    }
}

@media (max-width:600px) {
    #referralsPage .saf-ref-icon svg {
        width: 22px;
        height: 22px;
    }

    #referralsPage .saf-ref-btn {
        gap: 6px;
    }

    #referralsPage .saf-ref-btn svg {
        width: 16px;
        height: 16px;
    }
}

@media (prefers-reduced-motion:reduce) {
    #referralsPage .saf-ref-btn {
        transition: none !important;
    }
}


 

 
#referralsPage .saf-ref-head,
#referralsPage .welcome,
#referralsPage .saf-ref-head::before,
#referralsPage .saf-ref-head::after {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

 
#referralsPage .saf-ref-stat,
#referralsPage .saf-ref-panel,
#referralsPage .saf-ref-term {
    border: 0 !important;
    outline: 0 !important;
}

 
#referralsPage .saf-ref-stat,
#referralsPage .saf-ref-panel {
    background: rgba(255,255,255,.035) !important;

    box-shadow:
        0 10px 30px rgba(0,0,0,.065),
        inset 0 1px 0 rgba(255,255,255,.018)
        !important;

    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

 
#referralsPage .saf-ref-stat:hover,
#referralsPage .saf-ref-panel:hover,
#referralsPage .saf-ref-term:hover {
    border: 0 !important;
    outline: 0 !important;
}

 
#referralsPage .saf-ref-link-field {
    border: 1px solid rgba(255,255,255,.055) !important;
}

#referralsPage .saf-ref-btn-secondary {
    border: 1px solid rgba(255,255,255,.055) !important;
}

 
body.light-theme #referralsPage .saf-ref-stat,
body.light-theme #referralsPage .saf-ref-panel,
body[data-theme="light"] #referralsPage .saf-ref-stat,
body[data-theme="light"] #referralsPage .saf-ref-panel,
html[data-theme="light"] #referralsPage .saf-ref-stat,
html[data-theme="light"] #referralsPage .saf-ref-panel {
    border: 0 !important;
    background: rgba(255,255,255,.4) !important;
}


 

 
body #referralsPage > section.saf-ref-head,
body.saf-ambient-ready:not(.guest-mode)
#referralsPage > section.saf-ref-head {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

 
body #referralsPage > section.saf-ref-stats,
body.saf-ambient-ready:not(.guest-mode)
#referralsPage > section.saf-ref-stats {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

 
#referralsPage > .saf-ref-head::before,
#referralsPage > .saf-ref-head::after,
#referralsPage > .saf-ref-stats::before,
#referralsPage > .saf-ref-stats::after {
    content: none !important;
    display: none !important;
}

 
#referralsPage .saf-ref-stats > .saf-ref-stat {
    border: 0 !important;
    outline: 0 !important;
    background: rgba(255,255,255,.035) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.06) !important;
}


 

#referralsPage .saf-ref-link-row
button#copyReferral.saf-ref-new-copy {
    appearance: none !important;
    -webkit-appearance: none !important;

    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;
    position: relative !important;

    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
    height: 54px !important;
    min-height: 54px !important;

    padding: 0 12px !important;
    margin: 0 !important;

    background: #228e4d !important;
    color: #092718 !important;

    border: 1px solid rgba(117,235,157,.25) !important;
    border-radius: 13px !important;

    box-shadow: 0 5px 14px rgba(14,94,48,.12) !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    text-align: center !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    text-indent: 0 !important;
}

#referralsPage
button#copyReferral.saf-ref-new-copy::before,
#referralsPage
button#copyReferral.saf-ref-new-copy::after {
    content: none !important;
    display: none !important;
}

#referralsPage
#copyReferral .saf-ref-new-copy-content {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;

    color: inherit !important;
    font: inherit !important;
    line-height: 1 !important;
    white-space: nowrap !important;

    transform: none !important;
}

#referralsPage
#copyReferral .saf-ref-new-copy-content > svg {
    display: block !important;
    position: static !important;

    width: 19px !important;
    height: 19px !important;
    min-width: 19px !important;
    min-height: 19px !important;
    flex: 0 0 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    fill: none !important;
    stroke: currentColor !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

#referralsPage
#copyReferral .saf-ref-new-copy-content > span {
    display: inline-block !important;
    position: static !important;

    color: inherit !important;
    font: inherit !important;
    line-height: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

@media (max-width:600px) {
    #referralsPage .saf-ref-link-row
    button#copyReferral.saf-ref-new-copy {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }
}


 

 
#referralsPage .saf-ref-link-row
.saf-ref-btn-primary,
#referralsPage .saf-ref-link-row
button#copyReferral.saf-ref-new-copy {

    background: #1bd66a !important;
    background-image: none !important;

    color: #082b19 !important;

    border: 1px solid rgba(103,255,162,.45) !important;

    box-shadow:
        0 8px 20px rgba(16,207,91,.24),
        0 2px 7px rgba(0,0,0,.10) !important;

    opacity: 1 !important;
    transition:
        background .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}

 
#referralsPage .saf-ref-link-row
.saf-ref-btn-primary svg,
#referralsPage
#copyReferral .saf-ref-new-copy-content svg {
    color: #082b19 !important;
    stroke: #082b19 !important;
}

 
@media (hover:hover) {
    #referralsPage .saf-ref-link-row
    .saf-ref-btn-primary:not(:disabled):hover,
    #referralsPage
    button#copyReferral:not(:disabled):hover {
        background: #29e879 !important;
        box-shadow:
            0 10px 24px rgba(16,207,91,.32) !important;
    }
}

 


 

@media (min-width: 1025px) {

    #referralsPage .saf-ref-people {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        padding: 24px 28px 28px !important;
        margin-bottom: 0 !important;
    }

    #referralsPage .saf-ref-people h2 {
        margin: 0 0 18px !important;
    }

    #referralsPage .saf-ref-people .saf-ref-empty {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        padding: 12px 16px 16px !important;
        margin: 0 !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
    }

    #referralsPage .saf-ref-people
    .saf-ref-empty-icon {
        margin: 0 !important;
    }

    #referralsPage .saf-ref-people
    .saf-ref-empty p {
        margin: 0 !important;
        text-align: center !important;
    }
}


 

@media (min-width: 1025px) {

    #referralsPage.active-page {
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;

        padding-bottom: 24px !important;
        margin-bottom: 0 !important;
    }

    #referralsPage .saf-ref-people {
        margin-bottom: 0 !important;
    }

}


 

@media (max-width: 1024px) {

    #referralsPage.active-page {
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;

        margin-bottom: 0 !important;
        padding-bottom: 20px !important;
    }

    #referralsPage .saf-ref-people {
        min-height: 0 !important;
        height: auto !important;
        margin-bottom: 0 !important;
    }

    #referralsPage .saf-ref-empty {
        min-height: 0 !important;
        height: auto !important;
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

}

