.lk_agreement_window__button__btn {
  display: inline-block;
  position: relative;
  padding: 0 18px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  z-index: 1;
}

.lk_agreement_window__button__btn::before,
.lk_agreement_window__button__btn::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  transition: clip-path .2s ease-out;
}

.lk_agreement_window__button__btn::before {
  right: 0;
  width: 12px;
  clip-path: polygon(100% 0, 0 0, 100% 12px, 100% 12px);
}

.lk_agreement_window__button__btn::after {
  left: 0;
  width: 100%;
  z-index: -1;
  clip-path: polygon(calc(100% - 17px) 0, 100% 17px, 100% 100%, 0 100%, 0 0);
}

.lk_agreement_window__button__btn:hover,
.lk_agreement_window__button__btn:focus {
  color: #161515;
}

.lk_agreement_window__button__btn:hover::after {
  clip-path: polygon(5px 0, 5px 100%, 0 100%, 0 100%, 0 0);
}

.lk_agreement_window__button__btn:hover::before {
  clip-path: polygon(100% 0, 7px 0, 7px 100%, 100% 100%);
}

.lk_form button.lk_btn {
  border: 0;
  cursor: pointer;
  font-size: 16px;
}

.lk_form button.lk_btn:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.lk_form button.lk_btn:disabled {
  cursor: default;
  opacity: .6;
}

.lk_form button.lk_btn_auth-primary {
  color: #FFFFFF !important;
  background: #0B7159;
}

.lk_form button.lk_btn_auth-primary.lk_btn_disabled {
  color: #FFFFFF !important;
  background: rgba(0, 0, 0, .7) !important;
  border-color: rgba(0, 0, 0, .7) !important;
  opacity: 1;
}

.lk_form__socials .lk_sms_login_button {
  --sms-login-button-color: rgba(0, 0, 0, .7);

  align-items: center;
  box-sizing: border-box;
  color: var(--sms-login-button-color);
  display: inline-flex;
  isolation: isolate;
  min-height: 48px;
  padding: 10px 24px;
  position: relative;
  font-family: 'Graphik', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .2s ease;
}

.lk_form__socials .lk_sms_login_button__outline {
  height: 100%;
  inset: 0;
  margin: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.lk_sms_login_button__outline path {
  stroke: var(--sms-login-button-color);
  stroke-width: 2;
  transition: fill .2s ease, stroke .2s ease;
}

.lk_form__socials .lk_sms_login_button > span {
  transform: translateY(-3px);
}

.lk_form__socials .lk_sms_login_button:hover,
.lk_form__socials .lk_sms_login_button:focus-visible,
.lk_form__socials .lk_sms_login_button:active {
  --sms-login-button-color: #0B7159;

  color: #FFFFFF;
}

.lk_form__socials .lk_sms_login_button:hover .lk_sms_login_button__outline path,
.lk_form__socials .lk_sms_login_button:focus-visible .lk_sms_login_button__outline path,
.lk_form__socials .lk_sms_login_button:active .lk_sms_login_button__outline path {
  fill: var(--sms-login-button-color);
  stroke: var(--sms-login-button-color);
}

.lk_header__logo img,
.lk_footer__logo {
  display: block;
  width: 60px;
  height: 60px;
  object-fit: contain;
  filter: invert(1);
  opacity: .7;
}

.lk_footer__logo {
  width: 120px;
  height: 120px;
}

.lk_bottomblocks__left > .lk_footer__logo {
  margin: 0 auto 80px;
}

@media screen and (max-width: 768px) {
  .lk_footer__logo {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
  }

  .lk_bottomblocks__left > .lk_footer__logo {
    margin: 0 20px 0 0;
  }
}

.lk_header__headicon__link img {
  display: block;
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.lk_header__headicon__link img.lk_header__headicon__avatar {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  object-fit: cover;
}

.lk_profile_page_content {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.lk_form .field_error .lk_form__field__message {
  display: block;
}

.lk_form .lk_form__field__message_visible {
  display: block;
}

#login-form .lk_form__field[data-form-format="login"],
#login-form .lk_form__field[data-form-format="password"] {
    min-height: 82px;
    margin-bottom: 4px;
}

#login-form .lk_form__field[data-form-format="login"] .lk_form__field__message,
#login-form .lk_form__field[data-form-format="password"] .lk_form__field__message {
    min-height: 28px;
}

.lk_form__message__error {
  display: block;
  margin: 0 auto 24px;
}

.lk_form__message__text {
  display: block;
  margin-top: 12px;
  color: #7E7E7E;
  font-size: 16px;
  line-height: 1.4;
}

.lk_feedback_server_error {
  display: block;
  color: #E33046;
}

.lk_feedback_success_modal .lk_modal__content {
  align-items: center;
  box-sizing: border-box;
  padding: 36px 32px 32px;
  gap: 0;
}

.lk_feedback_success_modal .lk_modal__close {
  top: 20px;
  right: 20px;
}

.lk_feedback_success_modal .lk_form {
  width: 100%;
}

.lk_feedback_success_modal .lk_form__message {
  width: 100%;
}

.lk_feedback_success_modal .lk_form__message__success {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto;
}

.lk_feedback_success_modal .lk_form__message p {
  max-width: 320px;
  margin: 16px auto 0;
  font-family: 'Graphik', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.lk_feedback_success_modal .lk_form__message__text {
  width: 100%;
  margin-top: 8px;
  font-family: 'Graphik', sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

.lk_profile_reward_success_modal .lk_modal__content {
  align-items: center;
}

.lk_profile_reward_success_modal .lk_form {
  width: 100%;
}

@media (max-width: 1200px) {
  .lk_feedback_success_modal .lk_modal__content {
    padding: 28px 20px 26px;
  }

  .lk_feedback_success_modal .lk_form__message__success {
    width: 72px;
    height: 72px;
  }

  .lk_feedback_success_modal .lk_form__message p {
    margin-top: 14px;
    font-size: 18px;
    line-height: 24px;
  }
}

.lk_form input:disabled {
  color: #000;
  opacity: 1;
}

.lk_form input[readonly] {
  color: #000;
  opacity: 1;
}

.lk_partner_copy_button {
  border: 0;
  background: transparent;
  font: inherit;
}

.lk_partner_copy_button:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.lk_partner_copy_status {
  opacity: 0;
  transition: opacity .2s ease;
}

.lk_partner_copy_status_visible {
  opacity: 1;
}

.lk_notifications_drawer {
  max-width: 560px;
}

.lk_notifications_drawer .lk_modal__content {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.lk_notifications_drawer__body {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

.lk_notifications_drawer__body .lk_panel__messages {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  overflow-y: auto;
  overscroll-behavior-y: contain;
}

.lk_notifications_drawer__item {
  cursor: pointer;
  user-select: text;
}

.lk_notifications_drawer__item:focus-visible {
  outline: 2px solid #073830;
  outline-offset: 2px;
}

.lk_notifications_drawer__item .lk_panel__messages__block__content {
  -webkit-line-clamp: 3;
}

.lk_notifications_drawer__item.is-expanded .lk_panel__messages__block__content {
  display: block;
  -webkit-line-clamp: unset;
  overflow: visible;
}

.lk_notifications_drawer__item [data-notification-full] {
  white-space: pre-wrap;
}

.lk_notifications_drawer__item [hidden] {
  display: none;
}

.lk_notifications_drawer__detail_status {
  width: 100%;
  min-height: 18px;
  color: #7e7e7e;
  font-size: 13px;
  line-height: 18px;
}

.lk_notifications_drawer__detail_status:empty {
  display: none;
}

.lk_notifications_drawer__detail_status.is-error {
  color: #e80024;
}

.lk_notifications_drawer__visually_hidden,
.lk_orders__visually_hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.lk_notifications_drawer__state {
  display: flex;
  min-height: 180px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: #7e7e7e;
  text-align: center;
}

.lk_notifications_drawer__state p {
  margin: 0;
}

@media (max-width: 768px) {
  .lk_notifications_drawer {
    overflow-y: hidden;
  }

  .lk_notifications_drawer .lk_modal__content {
    height: calc(100% - 44px);
    padding: 24px 16px;
  }

  .lk_notifications_drawer__body .lk_panel__messages {
    max-height: none;
    padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  }
}

.lk_form .lk_transfer_computed .lk_form__field__label {
  top: 8px;
  max-width: calc(100% - 16px);
  overflow: hidden;
  transform: translateY(0);
  color: #7E7E7E;
  font-size: 10px;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #FAFAFA;
  opacity: 1;
}

.lk_form .lk_transfer_computed input:disabled ~ .lk_form__field__label {
  background: #FAFAFA;
}

.lk_transfer_actions [data-form-submit] {
  margin-top: 32px;
}

.lk_transfer_actions [data-form-submit]:disabled {
  color: #B3B3B3 !important;
  background: #EDFDFA !important;
  opacity: 1;
}

.lk_form__field_editable input[type="text"] {
  padding-right: 56px;
}

.lk_form__field__edit {
  position: absolute;
  right: 12px;
  top: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transform: translateY(-50%);
}

.lk_form__field__edit:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.lk_confirm-resend {
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
}

.lk_profile_edit_message {
  margin-bottom: 24px;
}

.lk_profile_edit_side {
  align-items: flex-start;
}

.lk_profile_avatar_default {
  background-color: #F4F4F4;
  background-size: contain;
}

.lk_profile_edit_side .lk_panel__profile__infocard__left {
  flex-direction: column;
  height: auto;
}

.lk_profile_edit_side .lk_panel__profile__infocard__photo {
  position: relative;
  flex: none;
  margin-bottom: 0;
  border-radius: 8px;
}

.lk_profile_avatar_button {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.68);
  color: #FFF;
  cursor: pointer;
}

.lk_profile_avatar_button:hover,
.lk_profile_avatar_button:focus-visible {
  background: #000;
}

.lk_profile_avatar_button:focus-visible {
  outline: 2px solid #0B7159;
  outline-offset: 2px;
}

.lk_profile_avatar_button:disabled {
  cursor: wait;
  opacity: 0.6;
}

.lk_profile_avatar_hint,
.lk_profile_avatar_error {
  width: 100%;
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}

.lk_profile_avatar_hint {
  color: #7E7E7E;
}

.lk_profile_avatar_error {
  color: #E33046;
}

@media screen and (max-width: 1200px) {
  .lk_profile_edit_side .lk_panel__profile__infocard__photo {
    border-radius: 16px;
  }

  .lk_profile_avatar_button {
    right: 4px;
    bottom: 4px;
    width: 32px;
    height: 32px;
  }

  .lk_profile_avatar_button svg {
    width: 20px;
    height: 20px;
  }

  .lk_profile_edit_main_form {
    gap: 12px;
  }

  .lk_profile_edit_main_form > .lk_block,
  .lk_profile_edit_side .lk_panel__profile__info_form > .lk_block {
    flex-direction: column;
  }

  .lk_profile_edit_main_form > .lk_block > div,
  .lk_profile_edit_side .lk_panel__profile__info_form > .lk_block > div {
    width: 100%;
  }
}

.lk_profile_inline_form,
.lk_profile_edit_main_form {
  width: 100%;
}

.lk_profile_contact_edit_forms[hidden],
.lk_profile_contact_edit_form[hidden] {
  display: none !important;
}

.lk_profile_inline_form {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
}

.lk_profile_edit_main_form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.lk_profile_edit_actions {
  margin-top: 10px;
}

.lk_profile_form_message_success {
  color: #42D12E;
}

.lk_profile_edit_main_form .lk_form__field__select select.is-invalid,
.lk_profile_edit_main_form .field_error select {
  border-color: #E33046;
}

.lk_panel__ticketdate {
  width: 100%;
  margin-top: -12px;
  color: #7E7E7E;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.lk_panel__sr_only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.lk_panel__seasonpasscard__top .lk_panel__scrollcontainer {
  display: flex;
  gap: 5px;
  width: calc(100% - 80px);
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.lk_panel__seasonpasscard__top .lk_panel__scrollcontainer::-webkit-scrollbar {
  display: none;
}

.lk_panel__seasonpasscard__top .lk_panel__scrollarrows {
  position: static;
  width: 80px;
  height: auto;
  margin-left: 0;
}

.lk_panel__btn_seasonpass_download {
  color: #fff !important;
  border: 1px solid #fff;
  background: #073830 !important;
}

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

.lk_profile_reward_target {
  min-width: 0;
  overflow-wrap: anywhere;
  position: relative;
}

.lk_profile_edit_overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: none;
}

.lk_profile_edit_overlay:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}

@media (max-width: 1200px) {
  .lk_profile_edit_overlay {
    display: block;
  }

  .lk_profile_completion .lk_progressbar__top {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
  }
}

.lk_profile_reward {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  padding: 3px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.lk_profile_reward img {
  display: block;
  width: 24px;
  height: 24px;
}

.lk_profile_reward__tooltip {
  position: absolute;
  right: 0;
  bottom: calc(100% + 8px);
  z-index: 10;
  display: none;
  width: min(260px, calc(100vw - 32px));
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 5px 12px rgba(7, 56, 48, 0.15);
  color: #000;
  font-size: 13px;
  line-height: 17px;
  text-align: left;
  pointer-events: none;
}

.lk_profile_reward:hover .lk_profile_reward__tooltip,
.lk_profile_reward:focus-visible .lk_profile_reward__tooltip {
  display: block;
}

.lk_profile_reward[href]:focus-visible {
  outline: 2px solid #073830;
  outline-offset: 2px;
}

.lk_profile_reward_field > input[type="text"] {
  padding-right: 54px;
}

.lk_profile_reward_field--date > input[type="text"] {
  padding-right: 98px;
}

.lk_profile_reward_field--date > .lk_form__field__hide {
  right: 44px;
}

.lk_profile_reward_field--select > select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 90px;
}

.lk_profile_reward_field--select::after {
  right: 40px;
}

.lk_profile_reward_edit {
  top: 10px;
  right: 8px;
  bottom: auto;
  z-index: 3;
}

.lk_profile_reward_field:focus-within .lk_profile_reward__tooltip {
  display: block;
}

@media screen and (max-width: 768px) {
  .lk_profile_reward_edit {
    top: 4px;
  }
}

@media (max-width: 600px) {
  .lk_profile_reward {
    right: 4px;
    bottom: 4px;
  }

  .lk_profile_reward_edit {
    right: 8px;
    bottom: auto;
  }

  .lk_profile_reward__tooltip {
    right: -4px;
    width: min(240px, calc(100vw - 24px));
  }
}

.lk_profile_promocode {
  width: 100%;
}

.lk_profile_promocode .lk_form__field {
  margin-bottom: 0;
}

.lk_profile_promocode input {
  padding-right: 60px;
}

.lk_profile_promocode_submit {
  border: 0;
  background: transparent;
}

.lk_profile_promocode_submit:disabled {
  cursor: default;
  opacity: .5;
}

.lk_panel__profile__stats__side__block > div.lk_profile_loyalty_info_row {
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  margin-bottom: 30px;
}

.lk_profile_loyalty_info_row .lk_panel__info {
  color: #000000;
  text-decoration: none;
}

.lk_profile_icon_info {
  justify-content: center;
  width: 52px;
  padding: 10px;
}

.lk_progressbar__bottom a.lk_progressbar__bottom__right {
  color: #7E7E7E !important;
  text-decoration: none !important;
}

.lk_profile_season_totals {
  margin-top: 30px;
}

.lk_profile_season_totals .lk_panel__balance {
  max-width: 370px;
}

.lk_profile_season_totals .lk_panel__balance__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #000;
  font: inherit;
  cursor: pointer;
}

.lk_profile_season_totals .lk_panel__balance__arrow:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.lk_profile_season_totals .lk_panel__balance__arrow.is-disabled,
.lk_profile_season_totals .lk_panel__balance__arrow:disabled {
  cursor: default;
  opacity: .45;
}

.lk_profile_form_message {
  margin: 8px 0 0;
  color: #7E7E7E;
  font-size: 14px;
  line-height: 18px;
}

.lk_profile_form_message_success {
  color: #0B7159;
}

.lk_profile_form_message_error {
  color: #E80024;
}

.lk_profile_empty,
.lk_profile_card_unavailable {
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  background: #FAFAFA;
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.lk_profile_card_frame > svg {
  display: block;
  width: 172px;
  height: 172px;
  margin: 0;
}

.lk_match_purchase_cta {
  margin-top: auto;
  padding: 0 16px;
  gap: 8px;
}

.lk_match_purchase_cta > span {
  white-space: nowrap;
}

.lk_match_purchase_cta > span:first-of-type {
  flex: 0 0 auto;
}

.lk_match_purchase_cta > span:last-of-type {
  min-width: 0;
  flex: 1 1 auto;
  font-size: 12px;
  text-align: right;
}

@media screen and (min-width: 1201px) {
  .lk_profile_card_modal {
    width: 400px;
  }

  .lk_profile_card_modal .lk_modal__content {
    padding: 32px;
    gap: 24px;
  }

  .lk_profile_card_modal .lk_modal__content__title {
    width: 100%;
  }

  .lk_profile_card_modal .lk_modal__close {
    z-index: 1;
  }

  .lk_profile_card_modal [data-profile-card-body] {
    display: flex;
    flex-direction: column;
    width: 289px;
    gap: 12px;
    margin: 0 auto;
  }

  .lk_profile_card_modal .lk_profile_card_frame {
    width: 289px;
    height: 304px;
    padding: 35px 47px 23px;
    gap: 24px;
  }

  .lk_profile_card_modal .lk_header__balance__link {
    box-sizing: border-box;
    width: 193px;
    flex: none;
  }
}

@media screen and (max-width: 1200px) {
  .lk_profile_card_modal {
    max-width: 480px;
  }
}

@media screen and (max-width: 1200px) {
  .lk_matches_page .lk_panel__profile__side_rightcolumn .lk_panel__seasonpasscard {
    width: calc(100% - 40px);
    height: auto;
    box-sizing: content-box;
    justify-content: flex-start;
  }

  .lk_matches_page .lk_panel__profile__side_rightcolumn .lk_panel__seasonpasscard::after {
    display: none;
  }

  .lk_panel__seasonpasscard__top .lk_panel__scrollcontainer {
    width: calc(100% - 56px);
  }

  .lk_panel__seasonpasscard__top .lk_panel__scrollarrows {
    width: 56px;
  }

  .lk_profile_loyalty_info_row {
    gap: 10px;
  }

  .lk_form .lk_transfer_computed .lk_form__field__label {
    top: 6px;
  }
}

.lk_matches_page [data-my-matches-history] {
  position: relative;
}

.lk_matches_page [data-my-matches-history].is-loading {
  pointer-events: none;
}

.lk_matches_page [data-my-matches-history] > :not([data-my-matches-loader]) {
  transition: opacity 180ms ease;
}

.lk_matches_page [data-my-matches-history].is-loading > :not([data-my-matches-loader]) {
  opacity: 0.45;
}

.lk_matches__loader {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
}

.lk_matches__loader[hidden] {
  display: none;
}

.lk_matches__loader_spinner {
  width: 38px;
  height: 38px;
  box-sizing: border-box;
  border: 3px solid rgba(232, 0, 36, 0.2);
  border-top-color: #E80024;
  border-radius: 50%;
  animation: lk-matches-loader-spin 700ms linear infinite;
}

.lk_matches__loader_text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@keyframes lk-matches-loader-spin {
  to {
    transform: rotate(360deg);
  }
}

.lk_orders_page [data-orders-results] {
  position: relative;
}

.lk_orders_page [data-orders-results].is-loading {
  pointer-events: none;
}

.lk_orders_page [data-orders-impressions].is-loading {
  pointer-events: none;
}

.lk_orders_page [data-orders-impressions] .lk_panel__impressions__block__price,
.lk_orders_page [data-orders-impressions] .lk_panel__orderinfo__total > span:last-child {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.lk_orders_page [data-orders-impressions] .lk_panel__impressions__block__price .lk_header__balance__link_green {
  width: max-content;
  min-width: 148px;
  justify-content: center;
  white-space: nowrap;
}

.lk_orders_page [data-orders-impressions] .lk_panel__orderinfo__total .lk_header__balance__link_white {
  width: max-content;
  min-width: 170px;
  justify-content: center;
  white-space: nowrap;
}

.lk_orders_page [data-orders-impressions] .lk_panel__impressions__block__price__rubles {
  font-family: 'DrukTextWideCyr-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.08em;
}

.lk_orders_page [data-orders-impressions] .lk_panel__impressions__block__price__rubles_muted {
  color: rgba(0, 0, 0, 0.3);
}

.lk_orders_page [data-orders-results] > :not([data-orders-loader]) {
  transition: opacity 180ms ease;
}

.lk_orders_page [data-orders-results].is-loading > :not([data-orders-loader]) {
  opacity: 0.45;
}

.lk_orders__loader {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
}

.lk_orders__loader[hidden] {
  display: none;
}

.lk_orders__loader_spinner {
  width: 38px;
  height: 38px;
  box-sizing: border-box;
  border: 3px solid rgba(232, 0, 36, 0.2);
  border-top-color: #E80024;
  border-radius: 50%;
  animation: lk-orders-loader-spin 700ms linear infinite;
}

.lk_orders__loader_text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.lk_orders__search__clear {
  border: 0;
  padding: 0;
  color: #7E7E7E;
  background: transparent;
  cursor: pointer;
  font: inherit;
}

.lk_orders__search__clear[hidden] {
  display: none;
}

@media screen and (min-width: 1201px) {
  .lk_orders_page .lk_panel__profile [data-orders-impressions] > .lk_panel__window {
    padding-right: 32px;
  }

  .lk_orders_page [data-orders-impressions] > .lk_panel__window {
    max-height: 612px;
    overflow: hidden;
  }

  .lk_orders_page [data-orders-impressions] .lk_panel__impressions {
    flex: 1 1 auto;
    min-height: 0;
    position: relative;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-gutter: stable;
  }
}

@media screen and (max-width: 1200px) {
  .lk_orders_page .lk_pagintion {
    position: relative;
  }

  .lk_orders_page .lk_panel__profile [data-orders-results],
  .lk_orders_page .lk_panel__profile [data-orders-impressions] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    flex: 0 0 100%;
    align-self: stretch;
  }

  .lk_orders_page .lk_panel__profile [data-orders-impressions] {
    order: 3;
  }

  .lk_orders_page .lk_panel__profile [data-orders-impressions] > .lk_panel__window {
    padding-right: 16px;
  }

  .lk_orders_page [data-orders-impressions] .lk_panel__impressions {
    position: relative;
  }

}

@keyframes lk-orders-loader-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .lk_matches_page [data-my-matches-history] > :not([data-my-matches-loader]) {
    transition: none;
  }

  .lk_matches__loader_spinner {
    animation: none;
  }

  .lk_orders_page [data-orders-results] > :not([data-orders-loader]) {
    transition: none;
  }

  .lk_orders__loader_spinner {
    animation: none;
  }
}
