.PaymentHistoryTable_alignCenter___c_jE {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
}

.PaymentHistoryTable_error___IGR0 {
  color: var(--strawberry);
}

.PaymentHistoryTable_table-wrapper__Y3lIQ {
  display: flex;
  position: relative;
}

.PaymentHistoryTable_action__rUZLu {
  margin-block: -0.33333rem;
}

.PaymentHistory_dropdown__m6r6n {
  width: 9.33333rem;
}
.PaymentHistory_dropdown__m6r6n .Phoenix__Select {
    padding-top: 0;
  }
.PaymentHistory_dropdown__m6r6n .Phoenix__Select__Select__single-value {
    font-weight: bold;
    text-align: right;
    padding-right: 0.66666rem;
    text-transform: uppercase;
  }

.PaymentMethodIcon_icon__Mkidn{transition:filter 250ms ease-in-out;filter:grayscale(0) opacity(1)}.PaymentMethodIcon_inactive__yTooq{filter:grayscale(1) opacity(0.25)}
.Overlay_overlay__1tVYX {
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.Overlay_fadeIn__x75nb {
  animation: Overlay_fade-in__zH5Go 100ms;
  animation-delay: 0.1s;
  animation-fill-mode: both;
}

@keyframes Overlay_fade-in__zH5Go {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.InvoicingAccountOverlay_invoiceOverlay__lGw02 {
  width: 75%;
  text-align: center;
}

.AutomatedPayment_loader__9j7m0 {
  align-items: center;
  display: flex;
  justify-content: center;
  /* manual adjustment to make it centered */
  margin-top: 2rem;
}

.AutomatedPayment_row__wZrRI {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.AutomatedPayment_text__zAZrL {
  font-size: 1rem;
  line-height: 1.5 !important;
  margin: 0;
}

.AutomatedPayment_divider__pe2p2 {
  border: none;
  border-bottom: 1px solid var(--border-grey);
  margin: 0.66666rem 0;
}

.AutomatedPayment_expiration__qXkyC {
  margin-left: auto;
  color: var(--text-semi-dark);
}

.AutomatedPayment_vat-rate__R9STI {
  font-size: 0.86666rem;
  color: var(--text-semi-dark);
}

.AutomatedPayment_warning__wqy_F {
  background: #ffde72;
  color: var(--text-body);
  border-radius: 4px;
  padding: 0.33333rem 0.66666rem;
  -webkit-margin-after: 0.66666rem;
          margin-block-end: 0.66666rem;
}

.AutomatedPayment_warning__wqy_F .Phoenix__MiniButton {
    color: var(--text-body);
    border-color: var(--text-body);
  }

:is(.AutomatedPayment_warning__wqy_F .Phoenix__MiniButton):disabled {
      opacity: 0.5;
    }

:is(.AutomatedPayment_warning__wqy_F .Phoenix__MiniButton):focus {
      outline: 2px solid rgba(0, 0, 0, 0.25);
    }

.AutomatedPayment_update-error__74zNM {
  display: flex;
  align-items: center;
  gap: 0.33333rem;

  font-size: 0.93333rem;
  color: var(--strawberry);
  margin-bottom: 1rem;
}

.AutomatedPayment_spacer__JEEsG {
  margin-top: 1.33333rem;
}

.AutomatedPayment_disabled__CA1jr {
  color: var(--text-light);

  /* Override text styles to make it look inactive */
}

.AutomatedPayment_disabled__CA1jr .bold-purple.bold-purple,.AutomatedPayment_disabled__CA1jr .AutomatedPayment_bold-purple__dxv8G,.AutomatedPayment_disabled__CA1jr .AutomatedPayment_text__zAZrL,.AutomatedPayment_disabled__CA1jr .AutomatedPayment_expiration__qXkyC,.AutomatedPayment_disabled__CA1jr .AutomatedPayment_vat-rate__R9STI {
    color: var(--text-light);
  }

.AutomatedPayment_disabled__CA1jr img {
    filter: grayscale(1);
  }

a.AutomatedPayment_minibutton-disabled__sfVnJ {
  border-color: var(--uikit-disabled-border);
  color: var(--uikit-grey-disabled-text);
  cursor: not-allowed;
  opacity: 0.75;
}

a.AutomatedPayment_minibutton-disabled__sfVnJ:hover {
    border-color: var(--uikit-disabled-border);
  }

.AutomatedPayment_no-underline__bC06l:hover {
  text-decoration: none;
}

.AutomatedPayment_text-body__U03q0 {
  color: var(--uikit-black);
}

.AutomatedPayment_text-body__U03q0:focus {
    color: var(--uikit-black);
  }

.AutomatedPayment_no-cards__V7du7 {
  color: var(--text-semi-dark);
}

.AutomatedPayment_error__F72f0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.33333rem;
  font-size: 1rem !important;
  letter-spacing: 0 !important;
}

.AutomatedPayment_error__F72f0  > svg {
    color: var(--text-error);
  }

.shared_wrapper__0r7OS {
  height: 100%;
}

.shared_wrapper__0r7OS .Phoenix__Card {
    height: 100%;
  }

.shared_wrapper__0r7OS .Phoenix__CardContent {
    height: 100%;
  }

.shared_head__dlA5I {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 1.86666rem;
}

.shared_title__nTp_Y {
  margin: 0;
  font-weight: 400;
  font-size: 1.2rem;
}

.shared_description__bVBHP {
  letter-spacing: 0 !important;
  margin: 0.66666rem 0 1.33333rem 0 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

.CreditCards_title__3Ub6M {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.CreditCards_credit-card__nCyST {
  padding: 0.66666rem 0.8rem;
}

.CreditCards_text-semi-dark__90SnJ {
  color: var(--text-semi-dark);
}

.CreditCards_no-cards___PDV4 {
  font-size: 1rem !important;
  color: var(--text-semi-dark) !important;
  letter-spacing: 0 !important;
}

.CreditCards_error__uazgY {
  display: flex;
  align-items: center;
  gap: 0.33333rem;

  letter-spacing: 0 !important;
}

.CreditCards_error__uazgY  > svg {
    color: var(--text-error);
  }

.CreditCards_expiration-date__1B6fx {
  color: var(--text-semi-dark);
}

.CreditCards_credit-card-overlay__T4QjT {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
}

.Status_dataCell__rKnfV {
  align-self: stretch;
  border-right: 1px solid var(--card-border);
  flex-basis: 0%;
  flex-grow: 4;
  flex-shrink: 1;
  padding-right: 1.46666rem;
  padding-top: 0.66666rem;
}

.Status_dataCell__rKnfV .recharts-surface {
    cursor: pointer !important;
  }

.Status_isInvoicing__rEytE {
  border-right: none;
  flex-grow: 5;
}

.Status_footer__puhI2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--text-light);
}

.Status_footer__puhI2 strong {
    font-weight: 600;
    color: var(--black);
  }

.Status_loader__XVlQR {
  position: relative;

  /* Fixed height to make layout less jumpy */
  height: 18.46666rem;

  /* Adjust height when base font-sise grows */
}

@media (min-width: 1500px) {

.Status_loader__XVlQR {
    height: 19.13333rem;
}
  }

.Billing_billing__1U8sl {
  margin-top: 3rem;
}

.Billing_card__A53NP + .Billing_card__A53NP {
  padding-top: 2rem;
}

.styles_editorWrapper__afgas {
  --editorHeight: 11rem;
  --errorColor: var(--strawberry);

  font-family: monospace;

  border: 1px solid transparent !important;
  width: 100%;
  overflow-y: auto;
}

.styles_editorWrapper__afgas.styles_editable__erC7J {
  border: 1px solid var(--borderGrey) !important;
  max-height: var(--editorHeight);
  min-height: var(--editorHeight);
}

.styles_editorWrapper__afgas.styles_hasError__3fYwF {
  border-color: var(--errorColor) !important;
}

.styles_editorWrapper__afgas:focus-within {
  outline: 2px solid var(--highlight-default);
  outline-offset: 2px;
  border-radius: 2px;
}

.styles_editorWrapper__afgas > div {
  min-width: 100%;
  width: -webkit-max-content;
  width: max-content;
}

.styles_editorWrapper__afgas textarea {
  min-height: calc(var(--editorHeight) - 10px);
}

.styles_editorWrapper__afgas textarea:focus {
  outline: none;
}

.styles_editorWrapper__afgas pre,
.styles_editorWrapper__afgas textarea {
  min-width: 100%;
  white-space: pre !important;
  width: -webkit-max-content !important;
  width: max-content !important;
}

.styles_noMaxHeight__6PcWl {
  max-height: none !important;
}

.InitScriptsTable_name__BlUfF {
  font-size: 1.06rem;
}

.InitScripts_wrapper__jl082 {
  margin-top: 2rem;
}

.TotpSmsModal_buttonWrapper__lhbGw {
  padding: 1rem 0;
  text-align: center;
}

.TotpSmsModal_buttonInnerWrapper__askuU {
  width: 15rem;
}

.TotpSmsModal_helpWrapper__GydjG,
.TotpSmsModal_deliveredWrapper__wK1Sy {
  font-size: 1.06666rem;
  letter-spacing: 0.04rem;
  line-height: 2rem;
}

.TotpSmsModal_deliveredWrapper__wK1Sy {
  padding-top: 2rem;
}

.TotpSmsModal_hidden__P9ZAZ {
  display: none;
}

.CopyToClipboard_copyToClipboardContainerOuter__WpTr1 {
  max-width: 100%;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.CopyToClipboard_copyToClipboardContainerOuter__WpTr1 .CopyToClipboard_hiddenLabel__Ia6j0 {
    display: none;
  }
.CopyToClipboard_copyToClipboardContainerOuter__WpTr1 .CopyToClipboard_copyToClipboardContainer__XGEmc {
    cursor: pointer;
    position: relative;
  }
:is(.CopyToClipboard_copyToClipboardContainerOuter__WpTr1 .CopyToClipboard_copyToClipboardContainer__XGEmc)  > .Phoenix--Icon {
      margin-top: -0.2rem;
    }
:is(:is(.CopyToClipboard_copyToClipboardContainerOuter__WpTr1 .CopyToClipboard_copyToClipboardContainer__XGEmc) > .Phoenix--Icon):first-child {
        margin-right: 0.25em;
      }
:is(:is(.CopyToClipboard_copyToClipboardContainerOuter__WpTr1 .CopyToClipboard_copyToClipboardContainer__XGEmc) > .Phoenix--Icon):last-child {
        margin-left: 0.25em;
      }
.CopyToClipboard_copyToClipboardContainerOuter__WpTr1.CopyToClipboard_flex__qcINe {
    display: flex;
  }
.CopyToClipboard_copyToClipboardContainerOuter__WpTr1.CopyToClipboard_flex__qcINe.CopyToClipboard_fullWidth__kjz_6 .CopyToClipboard_copyToClipboardContainer__XGEmc {
        width: 100%;
      }
.CopyToClipboard_copyToClipboardContainerOuter__WpTr1.CopyToClipboard_flex__qcINe .CopyToClipboard_copyToClipboardContainer__XGEmc {
      max-width: 100%;
      display: flex;
      flex: 0 1 auto;
      align-items: center;
    }
:is(.CopyToClipboard_copyToClipboardContainerOuter__WpTr1.CopyToClipboard_flex__qcINe .CopyToClipboard_copyToClipboardContainer__XGEmc)  > .Phoenix--Icon {
        flex: 0 0 auto;
      }
.CopyToClipboard_copyToClipboardContainerOuter__WpTr1.CopyToClipboard_ellipsis__fagWU .CopyToClipboard_copyToClipboardContainer__XGEmc {
      display: flex;
      align-items: center;
      min-width: 0;
    }
:is(.CopyToClipboard_copyToClipboardContainerOuter__WpTr1.CopyToClipboard_ellipsis__fagWU .CopyToClipboard_copyToClipboardContainer__XGEmc)  > span:not(.Phoenix--Icon) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        min-width: 0;
      }
:is(.CopyToClipboard_copyToClipboardContainerOuter__WpTr1.CopyToClipboard_ellipsis__fagWU .CopyToClipboard_copyToClipboardContainer__XGEmc)  > .Phoenix--Icon {
        flex-shrink: 0;
      }

.EnableTOTPModal_modalWrapper__739oI .Phoenix--Modal__content .Phoenix__CardContent {
  padding: 2rem;
}
.EnableTOTPModal_grid__oK8ZW {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 1.33333rem;
  gap: 1.33333rem;
}

.EnableTOTPModal_qrcodeCol__wUc_7 {
  padding-inline: 1.33333rem;
}

.EnableTOTPModal_qrcode__RZNEv {
  border: 1px solid var(--uikit-grey-card-border);
  padding: 0.8rem;
  border-radius: 0.2rem;
  width: 12rem;
  height: 12rem;
}

.EnableTOTPModal_secretText__9_jEG {
  border: 1px solid var(--uikit-grey-card-border);
  border-radius: 0.2rem;
  padding-inline: 0.66666rem;
  padding-block: 0.33333rem;
  font-size: 1rem;
}

.EnableTOTPModal_maxWidth45__GLniM {
  max-width: 45ch;
}

.EnableTOTPModal_separator__nj0W8 {
  background-color: var(--uikit-grey-card-border);
  width: 1px;
  height: 100%;
  align-self: center;
}

.EnableTOTPModal_test__zEfTy {
  font-size: 0.8rem;
}

.SwitchRow_switchRow__3FXMJ {
  /* wrapper — no styles, but exposes a hashed class so tests and
     consumers can locate the SwitchRow container via the module */
}

.SwitchRow_main__guX1X {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.SwitchRow_main__guX1X p {
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
}

/* Scoped under .switchRow (specificity 0,2,0) so these win over Phoenix's
   `.Phoenix__CardContent p` (0,1,1), which otherwise resets margin-top and
   line-height. The styled-jsx original won via its generated .jsx-* class. */
.SwitchRow_switchRow__3FXMJ .SwitchRow_description__TDiPt {
  color: var(--text-semi-dark);
  letter-spacing: 0.3px;
  line-height: 1.06666rem;
  margin-top: 0.46666rem;
}

.SwitchRow_switchRow__3FXMJ .SwitchRow_description__TDiPt small {
  font-size: 0.86666rem;
}

.sharedCardStyles_button__uEPS_ {
  padding: 2rem 0 0.66666rem 0;
}

.sharedCardStyles_loader__yFjIS {
  padding: 0.6rem;
}

.sharedCardStyles_listItem__0DJui {
  display: flex;
  height: 3.06666rem;
  align-items: center;
  letter-spacing: 0.04rem;
  font-size: 1.06666rem;
}

.sharedCardStyles_footer__u0WP4 {
  border-top: 1px solid var(--card-border);
}

.sharedCardStyles_grid__AvU1B {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: baseline;
}

@media (min-width: 720px) {

.sharedCardStyles_grid__AvU1B {
    grid-template-columns: repeat(2, 1fr);
}
  }

.sharedCardStyles_gap__fGr7O {
  gap: 0;
}

@media (min-width: 720px) {

.sharedCardStyles_gap__fGr7O {
    gap: 1rem;
}
  }

.TaxNumberInput_taxNumber__vb3On {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1rem;
}

.TaxNumberInput_taxNumber__vb3On .Phoenix__Input {
    margin-top: 0;
  }

p.TaxNumberInput_label__XDqUf {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-semi-dark);
  font-size: 0.86666rem;
  letter-spacing: 0.03333rem;
}

p.TaxNumberInput_description__ix0kf {
  color: var(--text-warm-grey);
  font-size: 0.8rem;
  line-height: 1.33333rem;
  margin-bottom: 0;
  letter-spacing: 0.03333rem;
}

.VATNumberInput_vatNumber__so7_q {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1rem;
}

.VATNumberInput_vatNumber__so7_q .Phoenix__Input,.VATNumberInput_vatNumber__so7_q .Phoenix__Select {
    margin-top: 0;
  }

p.VATNumberInput_label__pQEi7 {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-semi-dark);
  font-size: 0.86666rem;
  letter-spacing: 0.03333rem;
}

p.VATNumberInput_description__7n6Ci {
  color: var(--text-warm-grey);
  font-size: 0.8rem;
  line-height: 1.33333rem;
  margin-bottom: 0;
  letter-spacing: 0.03333rem;
}

.BillingDetails_country__iKV7d {
  flex: 1;
}

.BillingDetails_state__KwASc {
  flex: 0 0 50%;
  max-width: 50%;
}

.MatomoConsentToggle_skeleton__fW370 {
  height: 1.6rem;
  width: 3.2rem;
  border-radius: 1.6rem;
}

.PhoneInput_wrapper__vpeE9 {
  display: grid;
  grid-template-columns: 70px 1fr;
  grid-gap: 1rem;
  gap: 1rem;
}

.Quotas_note__U1RZC {
  color: var(--text-semi-dark);
  letter-spacing: 0.3px;
  line-height: 1.06666rem;
  font-size: 0.86666rem;
}

.Overview_grid__pu2Ew {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  gap: 1rem;

  margin-top: 3rem;
}

@media (min-width: 720px) {

.Overview_grid__pu2Ew {
    grid-template-columns: repeat(2, 1fr);
}
  }

.Overview_card__sxSJw {
  margin-bottom: 1rem;
}

.referralCodeCard_cardWrapper__Q58CD {
  padding: 2.06666rem;
}
.referralCodeCard_cardWrapper__Q58CD label {
    display: block;
  }
.referralCodeCard_promo__gbjBv {
  font-size: 1.06666rem;
  font-weight: 600;
  letter-spacing: 0.04666rem;
  line-height: 1.25;
  margin: 0;
  margin-bottom: 1.46666rem;
}
.referralCodeCard_referralCode__m1C6v {
  color: var(--highlight-default);
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.09333rem;
  margin-top: 0.73333rem;
}
.referralCodeCard_buffyLabel__7RT80 {
  color: var(--text-light);
  font-size: 0.73333rem;
  font-weight: 700;
  letter-spacing: 0.04rem;
  text-transform: uppercase;
  line-height: 1;
}
.referralCodeCard_thinLabel__47e_m {
  color: var(--text-warm-grey);
  font-size: 0.93333rem;
  letter-spacing: 0.02rem;
  line-height: 1.2;
}
@media (min-width: 720px) {
.referralCodeCard_referralCodeWrapper__j9vDW {
    border-right: 1px solid var(--border-light-grey);
    padding-top: 1.46666rem;
    padding-right: 1.86666rem;
    padding-bottom: 1.86666rem;
}
  }
.referralCodeCard_someBlock__djWbc {
  display: flex;
  gap: 0.625rem;
}
.referralCodeCard_someButton__qvkTF {
  transition: transform 0.3s ease;
}
.referralCodeCard_someButton__qvkTF:hover {
    cursor: pointer;
    filter: brightness(120%);
    transform: scale(1.1);
  }
.referralCodeCard_referralLink__GtRZT {
  border-bottom: 1px solid var(--text-lighter);
  font-size: 1.06666rem;
  letter-spacing: 0.04rem;
  line-height: 1.25;
  overflow: hidden;
  padding-block: 0.6rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.referralCodeCard_socialShareWrapper__g8RcE {
  grid-column: 1 / -1;
}
.referralCodeCard_socialShareWrapper__g8RcE .referralCodeCard_thin-label__marP6 {
    margin-bottom: 9px;
  }
@media (min-width: 900px) {
.referralCodeCard_socialShareWrapper__g8RcE {
    grid-column: auto;
}
  }
.referralCodeCard_row__dUW3e {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
@media (min-width: 520px) {
.referralCodeCard_row__dUW3e {
    flex-direction: row;
}
  }

.referralCodeCard_grid__jpQDg {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  grid-gap: 2rem;
  gap: 2rem;
}

@media (min-width: 720px) {

.referralCodeCard_grid__jpQDg {
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
}
  }

@media (min-width: 900px) {

.referralCodeCard_grid__jpQDg {
    grid-template-columns: -webkit-max-content 2fr 1fr;
    grid-template-columns: max-content 2fr 1fr;
}
  }

.referralCodeCard_disabledCode__a58jB {
  animation: none;
  background-color: #cdcdcd;
  height: 22px;
  width: 80px;
}

.referralCodeCard_disabledLink__5YIV9 {
  animation: none;
  background-color: #cdcdcd;
  height: 22px;
  max-width: 300px;
  min-width: 80px;
}

.ReferralProgramStatusCard_disabledValue__r7bb6 {
  animation: none;
  background-color: #b8b8b8;
  height: 22px;
  width: 50px;
}

.ReferralProgram_cardWrapper__ewiSW {
  margin-top: 2.93333rem;
}
.ReferralProgram_loaderWrapper__5x3Jt {
  text-align: center;
}
.ReferralProgram_infoWrapper__iqoQP {
  margin-top: 2.93333rem;
}
.ReferralProgram_infoWrapper__iqoQP h2 {
    font-size: 1.46666rem;
    font-weight: 600;
    letter-spacing: 0.04666rem;
  }
.ReferralProgram_infoWrapper__iqoQP p {
    line-height: 2;
    letter-spacing: 0.01333rem;
  }
@media (max-width: 720px) {
.ReferralProgram_infoWrapper__iqoQP {
    margin-left: 1rem;
    margin-right: 1rem;
}
  }

.ReferralProgram_disabledTextContainer__QQR_t {
  background-color: rgba(252, 252, 252, 0.95);
  box-shadow:
    0 -10px 20px 20px rgba(252, 252, 252, 0.9),
    -10px 0 20px 20px rgba(252, 252, 252, 0.9),
    10px 0 20px 20px rgba(252, 252, 252, 0.9),
    0px 20px 20px 30px rgba(252, 252, 252, 0.9);
}

.ExternalDocLink_link__DVVp6 {
  display: flex;
  gap: 0.33333rem;
}

.ExternalDocLink_text__9Plu_ {
  line-height: 1.33333rem;
}

.SshKeysTable_wrapper__JDaNm .Phoenix--TableRow {
  align-items: flex-start;
}

.SshKeysTable_nameCell__L8bPI {
  align-items: center;
  display: flex;
  gap: 0.66666rem;
}

.SshKeysTable_name__QdcAg {
  font-size: 1.06rem;
}

.SshKeysTable_errorTitle__qO_Pw {
  align-items: center;
  justify-content: center;
  display: flex;
}

.AuditLogs_text-green-600__ycLBv {
  color: #28a745;
}
.AuditLogs_text-red-600__cOyZw {
  color: #d73a49;
}
.AuditLogs_bg-green-50__Lztdh {
  background-color: #cdffd8;
}
.AuditLogs_bg-red-50__Hxrw5 {
  background-color: #ffdce0;
}

.AuditLogs_diff-wrapper__jaIv1 {
  background: var(--background-body);
  border: 1px solid var(--border-grey);
  padding: 1.33333rem 2rem;
  margin: 1.33333rem -2rem 0;
}

.AuditLogs_diff__JHlWv {
  margin: 0;
  padding: 0;
  white-space: pre-wrap;
  word-break: keep-all;
  word-wrap: break-word;
}

.AuditLogs_label__X9ZWR {
  color: var(--text-body);
  font-size: 0.86666rem;
  font-weight: 600;
  margin-right: 0.33333rem;
  letter-spacing: 0.03333rem;
  text-transform: uppercase;
}

.AuditLogs_value__Bu1PS {
  color: var(--text-light);
  font-size: 0.86666rem;
}

.AuditLogs_diff__empty__PQ_2c {
  color: var(--text-grey);
}

.AuditLogs_details__W0rrM {
  display: grid;
  grid-gap: 0.33333rem;
  gap: 0.33333rem;
}

/* use "body" as selector to override <Card>'s p styles */
body .AuditLogs_footnote__VP0HT {
  color: var(--text-grey);
  font-size: 0.93333rem;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 1rem;
}

.AuditLogsTable_oneliner__8t1aM {
  color: var(--text-light);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ShellExample_shellExample__sJIsu {
  margin: 1rem 0;
  background-color: #1e0c3f;
  border-radius: 4px;
}
.ShellExample_shellExample__sJIsu .ShellExample_header__QIvbE {
    margin: 0;
    padding: 0.93333rem 1.06666rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fadaff;
    background-color: #4c3d67;
    display: flex;
    align-items: center;
  }
.ShellExample_shellExample__sJIsu .ShellExample_snippet___LFYx {
    position: relative;
    flex-grow: 1;
    color: #fadaff;
    display: flex;
    flex-direction: column;
    line-height: 1.35;
    margin: 0;
    padding: 0.93333rem 1.06666rem;
    /* Extra padding for the copy-to-clipboard button */
    padding-right: 3.33333rem;
  }
:is(.ShellExample_shellExample__sJIsu .ShellExample_snippet___LFYx) pre {
      margin: 0;
      /* Simulate shell text wrapping */
      white-space: pre-wrap;
      word-break: break-all;
    }
:is(.ShellExample_shellExample__sJIsu .ShellExample_snippet___LFYx) .ShellExample_prompt__CkFVj {
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
    }
.ShellExample_shellExample__sJIsu .ShellExample_actions__zqlEJ {
    color: var(--text-white);
    position: absolute;
    /* With 12px padding from IconButton this is 13px and centers the icon when there is one row. */
    top: 0.06666rem;
    /* With 12px padding from IconButton this is 15px. */
    right: 0.2rem;
  }
:is(.ShellExample_shellExample__sJIsu .ShellExample_actions__zqlEJ) button {
      vertical-align: top;
    }

.AuditLogsExportModal_container__yMw8P {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
}

.AuditLogsExportModal_export-type__U7_cQ {
  display: grid;
  grid-gap: 0.66666rem;
  gap: 0.66666rem;
  line-height: 1.3;
  margin-top: 0.33333rem;
}

.AuditLogsExportModal_tabs__Noeqw {
  border-radius: 3px;
  display: inline-flex;
  gap: 0.66666rem;
  margin-top: 0.33333rem;
}

.AuditLogsExportModal_tab__l38LS {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 1px solid #666;
  padding: 0.46666rem 1.33333rem;
  color: #000;
  border-radius: 24px;
  cursor: pointer;
  opacity: 0.6;
}

.AuditLogsExportModal_tab__l38LS:hover {
    background: rgba(0, 0, 0, 0.06);
    opacity: 0.8;
  }

.AuditLogsExportModal_active__FiSHN,.AuditLogsExportModal_active__FiSHN:active,.AuditLogsExportModal_active__FiSHN:hover {
    background: #7b00ff;
    border-color: #7b00ff;
    color: #fff;
    opacity: 1;
  }

.AuditLogsExportModal_overlay-alert__PIcQ2 {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  max-width: 33.33333rem;
  padding: 2rem;
  text-align: center;
}

.AuditLogsExportModal_overlay-alert__PIcQ2 p {
  display: flex;
  line-height: 1.5;
  align-items: center;
}

.AuditLogsFilters_fieldset__NAhwr {
  margin: 0;
  padding: 0;
  border: none;
}

.AuditLogsToolbar_container__cwx2H {
  display: flex;
  justify-content: flex-end;
}

.AuditLogsToolbar_filters-container__rDGOz {
  flex: 1 1 auto;
}

.AuditLogsToolbar_actions-container__RqUz6 {
  flex: 0 1 0%;
}

.PageNavigation_navbar__HMDVJ {
  border-bottom: 1px solid var(--border-light-grey);
  display: flex;
  margin-top: 0.66666rem;
  flex-wrap: nowrap;
  overflow-x: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

.PageNavigation_navbar__HMDVJ::-webkit-scrollbar {
    display: none;
  }

.PageNavigation_navTabs__AOtCx {
  flex: 0 0 auto;
  margin-right: 0.2rem;
}

.PageNavigation_navTab__tMm52 {
  display: inline-flex;
  gap: 0.66666rem;
  background-color: transparent;
  border: none;
  align-items: center;
  color: var(--text-semi-dark);
  cursor: pointer;
  font-size: 1rem;
  height: 3.6rem;
  justify-content: center;
  overflow: ellipsis;
  padding: 0 1.06666rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (min-width: 720px) {

.PageNavigation_navTab__tMm52 {
    padding-inline: 1.6rem;
}
  }

.PageNavigation_navTab__tMm52:after {
    background-color: var(--text-lighter);
    bottom: 0;
    content: '';
    transform: scaleY(0);
    height: 3px;
    left: 0;
    right: 0;
    position: absolute;
    transition: transform 200ms cubic-bezier(0, 0, 0.22, 1) 0ms;
    transform-origin: bottom;
    width: 100%;
  }

.PageNavigation_navTab__tMm52:focus {
    color: var(--text-semi-dark);
    text-decoration: none;
  }

.PageNavigation_navTab__tMm52:hover,.PageNavigation_navTab__tMm52.PageNavigation_selected__Deb1W {
    color: var(--black);
    text-decoration: none;
  }

:is(.PageNavigation_navTab__tMm52:hover,.PageNavigation_navTab__tMm52.PageNavigation_selected__Deb1W):after {
      transform: scaleY(1);
    }

.PageNavigation_navTab__tMm52:focus-visible {
    color: var(--black);
    outline: 2px solid var(--primary);
    outline-offset: -2px;
    border-radius: 0.2rem;
  }

.PageNavigation_selected__Deb1W {
  color: var(--black);
  font-weight: 600;
}

.PageNavigation_selected__Deb1W:after {
    background-color: var(--highlight-default);
  }

.PageNavigation_alert__aYkjb {
  background-color: var(--primary);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.46666rem;
  font-weight: 600;
  width: 1.46666rem;
  border-radius: 50%;
}

.Container_container__PtMYv {
  box-sizing: border-box;
  margin-inline: auto;
  padding-inline: 0.5rem;
  width: 100%;
}

@media (min-width: 720px) {
  .Container_container__PtMYv {
    padding-inline: 1rem;
  }
}

.Container_extraLarge__u6vXI,
.Container_default__DbaP1 {
  max-width: 76rem;
}

.Container_large__Ga1H8 {
  max-width: 55rem;
}

.Container_medium__Dbj_A {
  max-width: 49rem;
}

.Container_small__sIHzC {
  max-width: 25rem;
}

.Container_center__myMWp {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.Heading_heading__wnAWm {
  align-items: center;
  display: flex;
  width: 100%;
}

.Heading_icon__C5tix {
  margin-right: 0.66666rem;
}

.Heading_titleContainer__uiw9M {
  align-items: baseline;
  display: flex;
}

.Heading_title__CMpgy {
  font-size: 1.46666rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}

.Heading_titleSuffix__F_f6L {
  color: var(--text-light);
  font-weight: 600;
  margin-left: 1rem;
  text-transform: uppercase;
}

.Heading_subtitle__VQSA8 {
  color: var(--text-grey);
  font-size: 0.86666rem;
  letter-spacing: 0.02rem;
  margin-top: 0.2rem;
}

.Heading_actions__h_uN2 {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-left: 1rem;
}

.ChunkBox_container__3dEfR {
  display: block;
  position: relative;
  width: 1.2rem;
  height: 1.2rem;
}

.ChunkBox_inputHidden__dbrjW {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}

.ChunkBox_inputHidden__dbrjW:not(:disabled) {
  cursor: pointer;
}

.ChunkBox_inputHidden__dbrjW:not(:disabled):hover + .ChunkBox_chunkbox__hrDWU:before {
  opacity: 1;
}

.ChunkBox_inputHidden__dbrjW:not(:disabled):hover + .ChunkBox_chunkbox__hrDWU.ChunkBox_mixed__t4FoU:after {
  opacity: 1;
}

.ChunkBox_inputHidden__dbrjW:disabled + .ChunkBox_chunkbox__hrDWU:before {
  border-color: #9d9d9d;
}

.ChunkBox_inputHidden__dbrjW:disabled + .ChunkBox_chunkbox__hrDWU.ChunkBox_checked__lQUnE {
  background: #9d9d9d; /* Disabled color of the UI kits checkbox */
}

.ChunkBox_inputHidden__dbrjW:focus-visible + .ChunkBox_chunkbox__hrDWU {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

.ChunkBox_chunkbox__hrDWU {
  pointer-events: none;
  background: transparent;
  display: block;
  height: 1.2rem;
  position: relative;
  transition: background 0.1s linear;
  width: 1.2rem;
}

.ChunkBox_chunkbox__hrDWU:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid var(--black);
  transition:
    border-width 0.1s ease-in,
    opacity 0.1s ease-in;
  opacity: 0.3;
}

.ChunkBox_chunkbox__hrDWU:after {
  background: transparent;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  content: '';
  display: block;
  height: 0.4rem;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateX(50%) translateY(-50%) translateY(-0.08rem) rotate(90deg);
  transition:
    transform 0.1s linear,
    opacity 0.1s ease-in;
  width: 0.6rem;
}

.ChunkBox_chunkbox__hrDWU.ChunkBox_mixed__t4FoU:after {
  border-left: 0;
  border-bottom: 2px solid var(--black);
  opacity: 0.3;
  transform: translateX(50%) translateY(-100%) translateY(1px);
}

.ChunkBox_chunkbox__hrDWU.ChunkBox_checked__lQUnE {
  background: var(--primary);
}

.ChunkBox_chunkbox__hrDWU.ChunkBox_checked__lQUnE:before {
  border-width: 0;
}

.ChunkBox_chunkbox__hrDWU.ChunkBox_checked__lQUnE:after {
  opacity: 1;
  transform: translateX(50%) translateY(-50%) translateY(-0.08rem)
    rotate(-45deg);
}

.ChunkBox_chunkbox__hrDWU.ChunkBox_disabled__2wCCm {
  cursor: auto;
}

.ChunkBox_chunkbox__hrDWU.ChunkBox_disabled__2wCCm.ChunkBox_checked__lQUnE {
  background: #9d9d9d; /* Disabled color of the UI kits checkbox */
}

.ExpirationForm_inputs__61LeP {
  display: flex;
  gap: 0.66666rem;
}

.ExpirationForm_inputs__61LeP  > * {
    flex-grow: 1;
    width: 50%;
  }

.ExpirationForm_expiration-dropdown__dWY9x {
  width: 50%;
  min-width: 90px;
  padding-top: 0.6rem;
}

.IpForm_wrapper__O3FZx {
  width: 100%;
}

.MaskedApiToken_container__WkKYt {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.33333rem;
}

.MaskedApiToken_container__WkKYt .Phoenix__Input {
    padding-top: 0;
  }

.MaskedApiToken_inputContainer__FqZCf {
  position: relative;
  width: 100%;
}

.MaskedApiToken_inputContainer__FqZCf input {
    width: 100%;
  }

.MaskedApiToken_input__k7Z7A {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  background: none;

  flex-grow: 1;
  padding-block: 0.66666rem;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-padding-end: calc(
    1rem +
    3rem
  );
          padding-inline-end: calc(
    1rem +
    3rem
  ); /* Spacing for toggle button */

  font-size: 1rem;
  font-weight: 600;
  color: var(--text-body);

  border: 1px solid var(--border-grey);
  border-radius: 3px;
}

.MaskedApiToken_input__k7Z7A:focus {
    outline: 2px solid var(--primary);
    outline-offset: 2px;
  }

.MaskedApiToken_toggleButtonContainer__0Dv33 {
  position: absolute;
  top: 50%;
  right: 0.33333rem;
  transform: translateY(-50%);
}

.MaskedApiToken_toggleButtonContainer__0Dv33 button {
    font-size: 0.93333rem;
    height: 2rem;
    padding-inline: 0.66666rem;
  }

.MaskedApiToken_copy__0ROJG {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.2rem;
}

.ApiTokenCreateModal_form__Ihk1D {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  position: relative;
}

.ApiTokenCreateModal_allowed-ips-wrapper__bdb27,
.ApiTokenCreateModal_allow-new-tokens-wrapper__DaG4Y {
  align-items: center;
  display: flex;
  gap: 0.66666rem;
  width: 100%;
}

.ApiTokenCreateModal_divider__fxvBq {
  border: none;
  border-top: 1px solid var(--card-border) !important;
  margin-bottom: 1rem !important;
}

.ApiTokenCreateModal_allowedIpsLabel__hmGAa {
  margin: 0;
  color: var(--text-semi-dark) !important;
  font-size: 0.8rem !important;
}

.ApiTokenCreateModal_ipsWrapper__pmq03 {
  border: 1px solid var(--border-grey);
  padding: 0.66666rem;
}

.ApiTokenCreateModal_noIpsMessage__J6Z81 {
  color: var(--text-light) !important;
  font-size: 0.93333rem !important;
  line-height: 2 !important;
  text-align: center;
}

.ApiTokenCreateModal_title__t_lqN {
  display: flex;
  align-items: center;
  gap: 0.66666rem;
  margin: 0;
  font-weight: 600;
  font-size: 1.2rem;
  margin-block: 0.66666rem 0;
}

.Drawer_drawer__MXs2n {
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 1000;
}

.Drawer_drawer-backdrop__oK0bs {
  background-color: rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 100%;
}

.Drawer_drawer-content__zizVo {
  background-color: var(--white);
  border-left: 1px solid var(--border-grey);
  height: 100vh;
  max-width: 34.66666rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.Drawer_drawer-header__F_ECH {
  align-items: center;
  border-bottom: 1px solid var(--border-grey);
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
}

.Drawer_drawer-title__QBP3W {
  font-size: 1.44rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
}

.Drawer_drawer-close-button__R5p9d {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.RelativeTime_button__yjhkN {
  cursor: help;
}
.RelativeTime_button__yjhkN:focus-visible {
    outline: 0;
    border-bottom: 2px solid var(--uikit-primary);
    margin-bottom: -2px;
  }

.Time_button__Zy0bb {
  cursor: help;
}
.Time_button__Zy0bb:focus-visible {
    outline: 0;
    border-bottom: 2px solid var(--uikit-primary);
    margin-bottom: -2px;
  }

.TitleTableCell_titleLink__QiDPd {
  color: var(--primary);
  font-size: 1.06666rem;
}

.TitleTableCell_titleLink__QiDPd strong {
    font-weight: 600;
  }

.TitleTableCell_subtitle__iaHJQ {
  align-items: center;
  display: inline-flex;
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: 0.33333rem;
  white-space: nowrap;
}

.TitleTableCell_subtitle__iaHJQ svg {
    margin-left: 0.25em;
  }

.DeleteApiTokenModal_notice__loxtu.DeleteApiTokenModal_notice__loxtu {
  font-size: 0.93333rem;
  color: var(--text-semi-dark);
}

.ApiTokenDetails_token-details-row__2HxJO {
  border-top: 1px solid var(--border-light-grey);
  display: flex;
  padding: 1rem 2rem;
}

.ApiTokenDetails_token-details-row__2HxJO:first-child,.ApiTokenDetails_token-details-row__2HxJO:last-child {
    border-top: none;
  }

.ApiTokenDetails_token-details-label__uHH21 {
  flex-shrink: 0;
  font-weight: 600;
  width: 10.66666rem;
}

.ApiTokenDetails_token-details-value__vI48T {
  display: block;
}

.shared_truncate__ecvI_ {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2; /* Number of lines before truncation */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.shared_docs__G1VMy {
  display: flex;
  gap: 0.13333rem;
  align-items: center;
}

.ApiTokenRow_disabled__cjX_r,
.ApiTokenRow_expired__1ERJV {
  color: var(--uikit-grey-disabled-text);
}

.CellWithLoader_loaderCell__FHOoq {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.2rem;
  transition: opacity 100ms ease-in-out 1s;
}

.CellWithLoader_delayedLoader__IXtuD {
  opacity: 0;
  width: 0;
  transition:
    opacity 100ms ease,
    width 100ms ease;
  transition-delay: 250ms; /* delay animation start */
}

/* Shown when loading persists */
.CellWithLoader_delayedLoader__IXtuD.CellWithLoader_loading__VJdqD {
  opacity: 1;
  width: 1.2rem;
}

@keyframes ApiTokensTable_fadeDim__bXcQm {
  to {
    opacity: 0.5;
  }
}

.ApiTokensTable_isRefreshing__aDJ_L {
  animation: ApiTokensTable_fadeDim__bXcQm 0.3s ease forwards;
  animation-delay: 1s; /* Only start fading if refresh takes longer than 1s */
}

.ApiTokensTable_tokenTable__TdMx9 .Phoenix__SortableTable__Cell {
  height: 2.66666rem;
}

