@font-face {
  font-family: Ubuntu;
  src: url(/assets/Ubuntu-Regular-D14tH6yt.ttf) format("truetype");
}
@font-face {
  font-family: MedievalSharp;
  src: url(/assets/MedievalSharp-Regular-BN2kGNB9.ttf) format("truetype");
}
@font-face {
  font-family: Roboto;
  src: url(/assets/Roboto-Regular-CN_pkOMA.ttf) format("truetype");
}
@font-face {
  font-family: Rye;
  src: url(/assets/Rye-Regular-BAwH82du.ttf) format("truetype");
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
*[hidden] {
  display: none;
}
body {
  line-height: 1;
}
menu,
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
:root {
  --root-small-screen: all and (max-width: 599px);
  --small-screen: var(--root-small-screen);
  --root-medium-screen: all and (min-width: 600px) and (max-width: 899px);
  --medium-screen: var(--root-medium-screen);
  --root-big-screen: all and (min-width: 900px);
  --big-screen: var(--root-big-screen);
  --root-third-color: #f3cb3e;
  --third-color: var(--root-third-color);
  --root-fourth-color: #5acc95;
  --fourth-color: var(--root-fourth-color);
  --root-draining-color: #df5a0c;
  --draining-color: var(--root-draining-color);
  --root-dark-color: #333;
  --dark-color: var(--root-dark-color);
  --root-light-color: white;
  --light-color: var(--root-light-color);
  --root-dark-gray-color: #aaa;
  --dark-gray-color: var(--root-dark-gray-color);
  --root-light-gray-color: #eee;
  --light-gray-color: var(--root-light-gray-color);
  --root-favorite-color: #f95751;
  --favorite-color: var(--root-favorite-color);
  --root-transparent-dark-color: rgba(0, 0, 0, .8);
  --transparent-dark-color: var(--root-transparent-dark-color);
  --root-transparent-light-color: rgba(255, 255, 255, .95);
  --transparent-light-color: var(--root-transparent-light-color);
  --root-main-color-filter: invert(66%) sepia(9%) saturate(3202%) hue-rotate(36deg) brightness(98%) contrast(92%);
  --main-color-filter: var(--root-main-color-filter);
  --root-promotion-color: #f8d84a;
  --promotion-color: var(--root-promotion-color);
  --root-animation-time: .3s;
  --animation-time: var(--root-animation-time);
  --root-medium-animation-time: .5s;
  --medium-animation-time: var(--root-medium-animation-time);
  --root-slow-animation-time: 1s;
  --slow-animation-time: var(--root-slow-animation-time);
  --root-small: .5rem;
  --small: var(--root-small);
  --root-small-rel: .5em;
  --small-rel: var(--root-small-rel);
  --root-medium: .75rem;
  --medium: var(--root-medium);
  --root-medium-rel: .75em;
  --medium-rel: var(--root-medium-rel);
  --root-normal: 1rem;
  --normal: var(--root-normal);
  --root-header-size: 1.33rem;
  --header-size: var(--root-header-size);
  --root-header-size-rel: 1.33em;
  --header-size-rel: var(--root-header-size-rel);
  --root-banner-size: 2.5rem;
  --banner-size: var(--root-banner-size);
  --root-banner-size-rel: 2.5em;
  --banner-size-rel: var(--root-banner-size-rel);
  --root-small-margin: .25rem;
  --small-margin: var(--root-small-margin);
  --root-margin: .5rem;
  --margin: var(--root-margin);
  --root-big-margin: 1rem;
  --big-margin: var(--root-big-margin);
  --root-large-margin: 2rem;
  --large-margin: var(--root-large-margin);
  --root-touch-size: 5rem;
  --touch-size: var(--root-touch-size);
  --root-border-radius: 5px;
  --border-radius: var(--root-border-radius);
  --root-border-radius-v2: 25px;
  --border-radius-v2: var(--root-border-radius-v2);
}
html,
body,
._root_xapzw_225 {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
html {
  --default-font: "Fira Sans", sans-serif;
  font-family: var(--font-family-alternative), var(--default-font);
  line-height: normal;
  color: #333;
  fill: #333;
  font-size: 1.2rem;
  --mainColor: var(--palette-primary-main);
  --secondaryColor: var(--palette-secondary-main);
  --thirdColor: #f3cb3e;
  --fourthColor: #5acc95;
  --warningColor: #d30d2a;
  --attentionColor: #d30d2a;
  --drainingColor: #df5a0c;
  --infoColor: #fdd764;
  --darkColor: #333;
  --lightColor: white;
  --darkGrayColor: #aaa;
  --lightGrayColor: #eee;
  --favoriteColor: #f95751;
  --transparentDarkColor: rgba(0, 0, 0, .8);
  --transparentLightColor: rgba(255, 255, 255, .95);
}
@media all and (max-width: 24rem) {
  html {
    font-size: 5vmin;
  }
}
body {
  line-height: normal;
}
._root_xapzw_225 {
  overflow: hidden;
}
* {
  box-sizing: border-box;
}
a {
  color: unset;
  text-decoration: none;
}
._view_1hjbt_2 {
  display: flex;
  color: #aaa;
  align-items: center;
  gap: .5em;
}
._view_1hjbt_2._showMargin_1hjbt_8 {
  margin: .5rem;
}
._centerHorizontal_1hjbt_11 {
  justify-content: center;
}
._centerVertical_1hjbt_14 {
  align-items: center;
  height: 100%;
}
._showMargin_1hjbt_8 ._spinner_1hjbt_18 {
  margin: .25rem;
}
._errorContainer_1a284_2:hover ._copyInfo_1a284_2 {
  display: block;
}
._copyInfo_1a284_2 {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  background-color: #fff;
  padding: 8px;
  color: #000;
  border-radius: 4px;
  box-shadow: #63636333 0 2px 8px;
}
._successMessage_1a284_16 {
  background-color: var(--palette-primary-main) !important;
}
._checkIcon_1a284_19 {
  margin-right: .5rem;
}
._errorTitle_1a284_22 {
  word-wrap: break-word;
  white-space: break-spaces;
}
._container_3kh5s_2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._img_3kh5s_7 {
  object-fit: contain;
}
._fadeIn_3kh5s_10 {
  animation: _appear_3kh5s_1 1s;
}
@keyframes _appear_3kh5s_1 {
  0% {
    opacity: 0;
  }
}
._error_ey9jx_2 {
  display: grid;
  overflow-y: auto;
  grid-gap: .5rem;
}
._message_ey9jx_7 {
  font-size: 1rem;
}
._stack_ey9jx_10 {
  white-space: pre-wrap;
  color: #d30d2a;
  font-size: 1rem;
}
._copyContainer_ey9jx_15 {
  display: flex;
  justify-content: center;
}
._img_ra1fy_1 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
._button_1ve58_2 {
  position: relative;
  padding: .2em;
  border-radius: 5px;
  display: grid;
  grid-gap: .2em;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 4px solid;
}
._button_1ve58_2._big_1ve58_13 {
  padding: .8em;
  grid-gap: 1em;
}
._button_1ve58_2._hasIcon_1ve58_17._hasContent_1ve58_17 {
  grid-template-columns: max-content 1fr;
}
._button_1ve58_2._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._button_1ve58_2._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._icon_1ve58_25,
._button_1ve58_2._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._content_1ve58_26 {
  display: inline-block;
}
._button_1ve58_2._rounded_1ve58_29 {
  border-radius: 25px;
}
._button_1ve58_2 ._loading_1ve58_32 {
  color: unset;
}
._primary_1ve58_35 {
  position: relative;
  padding: .2em;
  border-radius: 5px;
  display: grid;
  grid-gap: .2em;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 4px solid;
  background-color: var(--palette-primary-main);
  color: var(--palette-primary-contrastText);
  border-color: transparent;
}
._primary_1ve58_35._big_1ve58_13 {
  padding: .8em;
  grid-gap: 1em;
}
._primary_1ve58_35._hasIcon_1ve58_17._hasContent_1ve58_17 {
  grid-template-columns: max-content 1fr;
}
._primary_1ve58_35._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._primary_1ve58_35._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._icon_1ve58_25,
._primary_1ve58_35._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._content_1ve58_26 {
  display: inline-block;
}
._primary_1ve58_35._rounded_1ve58_29 {
  border-radius: 25px;
}
._primary_1ve58_35 ._loading_1ve58_32 {
  color: unset;
}
._primary_1ve58_35._danger_1ve58_71 {
  background-color: #d30d2a;
}
._secondary_1ve58_74 {
  position: relative;
  padding: .2em;
  border-radius: 5px;
  display: grid;
  grid-gap: .2em;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 4px solid;
  color: var(--palette-primary-main);
  border-color: var(--palette-primary-main);
}
._secondary_1ve58_74._big_1ve58_13 {
  padding: .8em;
  grid-gap: 1em;
}
._secondary_1ve58_74._hasIcon_1ve58_17._hasContent_1ve58_17 {
  grid-template-columns: max-content 1fr;
}
._secondary_1ve58_74._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._secondary_1ve58_74._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._icon_1ve58_25,
._secondary_1ve58_74._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._content_1ve58_26 {
  display: inline-block;
}
._secondary_1ve58_74._rounded_1ve58_29 {
  border-radius: 25px;
}
._secondary_1ve58_74 ._loading_1ve58_32 {
  color: unset;
}
._secondary_1ve58_74._danger_1ve58_71 {
  color: #d30d2a;
  border-color: #d30d2a;
}
._light_1ve58_113 {
  position: relative;
  padding: .2em;
  border-radius: 5px;
  display: grid;
  grid-gap: .2em;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 4px solid;
  background-color: #fff;
  border-color: #fff;
  color: #333;
}
._light_1ve58_113._big_1ve58_13 {
  padding: .8em;
  grid-gap: 1em;
}
._light_1ve58_113._hasIcon_1ve58_17._hasContent_1ve58_17 {
  grid-template-columns: max-content 1fr;
}
._light_1ve58_113._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._light_1ve58_113._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._icon_1ve58_25,
._light_1ve58_113._hasIcon_1ve58_17._hasContent_1ve58_17._centerIcon_1ve58_20 ._content_1ve58_26 {
  display: inline-block;
}
._light_1ve58_113._rounded_1ve58_29 {
  border-radius: 25px;
}
._light_1ve58_113 ._loading_1ve58_32 {
  color: unset;
}
._inactive_1ve58_149 {
  filter: grayscale(1);
  opacity: .2;
  pointer-events: none;
}
._processing_1ve58_154 {
  pointer-events: none;
}
._icon_1ve58_25 {
  justify-self: start;
  padding: .2em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
  margin: -.25em;
}
._content_1ve58_26 {
  padding: .2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
._left_1ve58_172 ._content_1ve58_26 {
  justify-content: start;
}
._progress_1ve58_175 {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  background-color: #000;
  opacity: .2;
}
._modal_6qc47_2 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  display: grid;
  justify-content: center;
  align-content: center;
  z-index: 1000;
}
._modal_6qc47_2._blocking_6qc47_14 {
  background-color: #000c;
  pointer-events: initial;
}
._content_6qc47_18 {
  position: relative;
  min-width: 0;
  min-height: 0;
  pointer-events: initial;
}
._close_6qc47_24 {
  position: absolute;
  top: .5rem;
  right: .5rem;
  font-size: 1.33rem;
  line-height: 1;
  cursor: pointer;
}
._close_6qc47_24._insetCloseButton_6qc47_32 {
  top: calc(.5rem + 7px);
  right: calc(.5rem + 7px);
}
._overlayContainer_wsccz_2 {
  position: fixed;
  left: 0;
  top: 0;
  font-size: 1rem;
}
._default_wsccz_8,
._rounded_wsccz_9 {
  margin: 1rem 20vw;
  min-width: 0;
  min-height: 0;
  padding: 1rem;
  background-color: #fff;
  border-radius: 5px;
  color: #333;
  border: 1px solid #aaa;
  display: grid;
  grid-gap: 1rem;
  justify-items: center;
  align-items: center;
}
@media all and (max-width: 599px) {
  ._default_wsccz_8,
  ._rounded_wsccz_9 {
    margin: .3em;
  }
}
._default_wsccz_8 > *,
._rounded_wsccz_9 > * {
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}
._enter_wsccz_36 ._default_wsccz_8,
._enter_wsccz_36 ._rounded_wsccz_9 {
  opacity: 0;
  transform: scale3d(.8, .8, .8);
}
._enterActive_wsccz_41 ._default_wsccz_8,
._enterActive_wsccz_41 ._rounded_wsccz_9 {
  transform: none;
  transition: all .3s;
  opacity: 1;
}
._exitActive_wsccz_47 ._default_wsccz_8,
._exitActive_wsccz_47 ._rounded_wsccz_9 {
  opacity: 0;
  transform: scale3d(.8, .8, .8);
  transition: all .3s;
}
._default_wsccz_8 ._header_wsccz_53,
._rounded_wsccz_9 ._header_wsccz_53 {
  display: grid;
  grid-auto-flow: column;
  grid-gap: .5rem;
  align-items: center;
  font-size: 1.33rem;
  font-weight: 700;
}
._default_wsccz_8 ._icon_wsccz_62,
._rounded_wsccz_9 ._icon_wsccz_62 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._default_wsccz_8 ._icon_wsccz_62 > img,
._rounded_wsccz_9 ._icon_wsccz_62 > img {
  object-fit: contain;
  height: 1.5em;
}
._default_wsccz_8 ._message_wsccz_73,
._rounded_wsccz_9 ._message_wsccz_73 {
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
  overflow-y: auto;
}
._default_wsccz_8 ._message_wsccz_73._centeredMessage_wsccz_80,
._rounded_wsccz_9 ._message_wsccz_73._centeredMessage_wsccz_80 {
  text-align: center;
}
._default_wsccz_8 ._actions_wsccz_84,
._rounded_wsccz_9 ._actions_wsccz_84 {
  margin-top: 1rem;
  justify-self: stretch;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 1rem;
}
._rounded_wsccz_9 {
  border-radius: calc(1rem + 25px);
}
._rounded_wsccz_9 ._header_wsccz_53 {
  margin-top: 1rem;
}
._banner_wsccz_98 {
  width: 100vw;
  font-size: 2.5rem;
  text-align: center;
  background-color: #fff;
  color: var(--palette-primary-main);
  border-radius: 0;
}
._banner_wsccz_98 ._title_wsccz_106 {
  padding: 1.33rem;
}
._banner_wsccz_98 ._message_wsccz_73 {
  position: fixed;
  bottom: .5rem;
  right: .5rem;
  color: #fff;
  line-height: 1;
}
._error_wsccz_116 {
  color: #d30d2a;
}
._warning_wsccz_119 {
  color: #fdd764;
}
._main_xhm2k_2 {
  height: 100%;
  display: grid;
  grid: "navigation titleBar" max-content "navigation content" 1fr / 250px auto;
  transition: margin .3s;
}
._main_xhm2k_2 > * {
  min-width: 0;
  min-height: 0;
}
._main_xhm2k_2._navigationHidden_xhm2k_12 {
  margin-left: -250px;
}
@media all and (max-width: 599px) {
  ._main_xhm2k_2 {
    width: calc(100% + 250px);
  }
}
._content_xhm2k_20 {
  grid-area: content;
  display: grid;
  position: relative;
}
._content_xhm2k_20 > * {
  min-width: 0;
  min-height: 0;
}
@media print {
  ._swipe_1h4sz_2 {
    display: block;
  }
}
._errorBoundary_dlotm_2 {
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: grid;
  justify-items: center;
  align-content: center;
  gap: 1rem;
  background: #333;
  color: #fff;
}
@media all and (max-width: 599px) {
  ._errorBoundary_dlotm_2 {
    grid-template-columns: 1fr;
  }
}
._message_dlotm_19 {
  grid-column: 1 / -1;
  min-height: 0;
  color: #fff;
  font-size: 1.33rem;
  overflow-y: auto;
  text-align: center;
}
._buttons_dlotm_27 {
  display: flex;
  gap: 1rem;
}
._details_dlotm_31 {
  background-color: #444;
  white-space: pre-wrap;
}
._details_dlotm_31 > * > * > * {
  padding: .5rem;
  max-height: 50vh;
  overflow-y: auto;
}
._details_dlotm_31 p:not(:first-of-type) {
  margin-top: .5rem;
}
._input_b98gb_2 {
  padding: .5rem;
  font-size: inherit;
  font-family: inherit;
  outline: none;
  border-radius: 5px;
  border: 1px solid #aaa;
  background: #fff;
}
._inputContainer_b98gb_11 {
  position: relative;
  color: #333;
  display: grid;
}
._inputContainer_b98gb_11 input {
  padding: .5rem;
  font-size: inherit;
  font-family: inherit;
  outline: none;
  border-radius: 5px;
  border: 1px solid #aaa;
  background: #fff;
}
._inputContainer_b98gb_11._validationError_b98gb_25 input {
  border-color: #d30d2a;
}
._inputContainer_b98gb_11 option {
  color: #333;
}
._validationErrorLabel_b98gb_31 {
  position: relative;
  left: .5rem;
  color: #d30d2a;
  font-size: .75em;
  font-weight: 700;
}
._clear_b98gb_38 {
  position: absolute;
  right: .5rem;
  top: 0;
  bottom: 0;
  margin: auto;
}
._select_b98gb_45._mobileNative_b98gb_45 select {
  display: none;
}
@media all and (max-width: 599px) {
  ._select_b98gb_45._mobileNative_b98gb_45 ._reactSelect_b98gb_49 {
    display: none;
  }
  ._select_b98gb_45._mobileNative_b98gb_45 select {
    display: initial;
  }
}
._form_xrhm0_2 {
  height: 100%;
  padding: 1rem;
  display: grid;
  grid-auto-flow: row;
  justify-content: center;
  align-content: center;
  align-items: baseline;
  gap: .5rem 1rem;
  font-size: 1.33rem;
  grid-template-columns: 450px;
}
._title_xrhm0_14 {
  text-align: center;
  margin-bottom: 1rem;
  font-weight: 700;
}
._label_xrhm0_19 {
  justify-self: start;
  font-size: 1rem;
  margin-bottom: -.5rem;
  margin-left: .5rem;
}
._changePasswordMessage_xrhm0_25 {
  margin: -.5rem -.5rem 1rem;
  padding: .5rem;
  background: #fdd764;
  text-align: center;
}
._forgotPassword_xrhm0_32 {
  margin-top: .5rem;
  text-align: end;
  font-size: 1rem;
  text-decoration: underline;
}
@media all and (max-width: 599px) {
  ._form_xrhm0_2 {
    grid-template-columns: 1fr;
    align-content: start;
    font-size: 1rem;
  }
  ._title_xrhm0_14 {
    text-align: left;
  }
  ._label_xrhm0_19 {
    justify-self: start;
  }
}
._view_rd723_2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  gap: 0 .5rem;
  align-items: center;
}
@media all and (max-width: 599px) {
  ._view_rd723_2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
._view_rd723_2 > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
._view_rd723_2 ._checkForUpdate_rd723_19 {
  grid-column: 1 / -1;
  justify-self: center;
  margin-bottom: 1rem;
}
@media all and (max-width: 599px) {
  ._view_rd723_2 ._checkForUpdate_rd723_19 {
    justify-self: start;
  }
}
._title_rd723_29 {
  grid-column: span 2;
}
._label_rd723_32 {
  justify-self: end;
  font-weight: 700;
  margin: .3rem 0;
}
@media all and (max-width: 599px) {
  ._label_rd723_32 {
    justify-self: start;
  }
  ._label_rd723_32:not(:first-of-type) {
    margin-top: .5rem;
  }
}
._error_rd723_45 {
  color: red;
}
._navigation_1vywc_2 {
  grid-area: navigation;
  background-color: var(--palette-navigationBackground-main);
  color: var(--palette-navigationBackground-contrastText);
  display: flex;
  flex-direction: column;
  z-index: 3;
  text-align: center;
}
._navigation_1vywc_2,
._navigation_1vywc_2 * {
  transition: color .5s, background-color .5s;
}
._container_1vywc_15::-webkit-scrollbar {
  width: 8px;
}
._container_1vywc_15::-webkit-scrollbar-track {
  background-color: #0000004d;
}
._container_1vywc_15::-webkit-scrollbar-thumb {
  background-color: var(--palette-navigationBackground-light);
  border-radius: 5px;
}
@media print {
  ._navigation_1vywc_2 {
    display: none !important;
  }
}
._logoWrapper_1vywc_33 {
  padding: .5rem;
}
._logoWrapper_1vywc_33 ._logo_1vywc_33 {
  max-width: 100%;
  height: 45px;
  object-fit: contain;
  --logo-cart: white;
  --logo-text: white;
  --logo-bar: white;
}
._logoWrapper_1vywc_33,
._store_1vywc_45 {
  background-color: var(--palette-navigationBackground-dark);
  color: var(--palette-navigationBackground-contrastText);
}
._store_1vywc_45 {
  padding: .5rem;
  padding-bottom: 2px;
  display: grid;
  grid-template-columns: max-content 1fr;
  align-items: center;
  grid-gap: .5rem;
  text-align: initial;
}
._store_1vywc_45 ._loading_1vywc_58 {
  justify-content: flex-start;
}
._storeSelector_1vywc_61 {
  font-size: inherit;
  font-family: inherit;
  color: var(--palette-navigationBackground-contrastText);
  border: none;
  background: transparent;
}
._storeSelector_1vywc_61._hidden_1vywc_68 {
  opacity: 0;
}
._storeSelector_1vywc_61._close_1vywc_71 fieldset {
  display: none;
}
._storeSelector_1vywc_61 input {
  color: var(--palette-navigationBackground-contrastText);
}
._storeSelector_1vywc_61 .select__control:not(.select__control--menu-is-open) {
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;
}
._storeSelector_1vywc_61 .select__value-container {
  padding: 0;
}
._storeSelector_1vywc_61 .select__single-value {
  color: var(--palette-navigationBackground-contrastText);
}
._storeSelector_1vywc_61 .select__indicators {
  display: none;
}
._storeSelector_1vywc_61 .select__menu {
  width: max-content;
  max-width: 90vw;
}
._searchField_1vywc_96 {
  margin: 0px .25rem -1rem;
}
._searchField_1vywc_96 .MuiInputBase-root {
  color: #fff;
  background-color: var(--palette-navigationBackground-light);
  color: var(--palette-navigationBackground-contrastText);
}
._searchField_1vywc_96 .MuiInputBase-input {
  padding: .25rem .5rem;
  padding-left: 0;
}
._searchField_1vywc_96 .MuiSvgIcon-root {
  color: var(--palette-navigationBackground-contrastText);
}
._searchField_1vywc_96 fieldSet {
  border: none;
}
._searchField_1vywc_96 ._shortcutAdornment_1vywc_115 {
  color: #aaa;
}
._container_1vywc_15 {
  overflow-y: auto;
  text-align: left;
  height: 100%;
}
._items_1vywc_123 {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  gap: 1rem;
}
._items_1vywc_123 .MuiListItemButton-root {
  flex: 0;
}
._items_1vywc_123 ._spacer_1vywc_133 {
  height: 100%;
  flex: 1;
}
._group_1vywc_137 {
  color: var(--palette-primary-main);
}
._group_1vywc_137 .MuiListItemText-primary {
  font-weight: 500;
}
._entry_1vywc_143 {
  font-weight: 700;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: .5rem;
}
._entry_1vywc_143 .MuiListItemText-primary {
  text-overflow: ellipsis;
  overflow-x: hidden;
}
._entry_1vywc_143 > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._icon_1vywc_158 {
  margin: auto;
}
._active_1vywc_161,
.MuiListItemButton-root:hover._active_1vywc_161 {
  background-color: var(--palette-primary-main);
  color: var(--palette-primary-contrastText);
}
._version_1vywc_166 {
  color: var(--palette-primary-main);
  margin: .5rem;
  text-align: left;
  line-height: normal;
}
._notAssigned_1vywc_172 {
  padding: .5rem;
  font-size: .8rem;
}
._unavailable_1vywc_176 svg {
  display: none;
}
._highlighted_1vywc_179 {
  background-color: var(--palette-navigationBackground-light);
  color: var(--palette-navigationBackground-contrastText);
}
._disableTransition_1vywc_183 {
  transition: none;
}
._modifierText_1vywc_186 {
  font-weight: 400;
  margin-right: .5rem;
  opacity: .4;
  font-family: Fira Sans Condensed, sans-serif;
}
._wrapper_1vywc_192 {
  height: 0;
}
._autocomplete_1vywc_195 {
  height: fit-content;
}
._titleBar_ixupc_2 {
  grid-area: titleBar;
  height: 3rem;
  padding: 0 .5rem;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: max-content 1fr;
  align-items: center;
  grid-gap: 1rem;
  border-top: 6px solid transparent;
  overflow: hidden;
  transition: all .3s;
  background: #262626;
  color: #fff;
  z-index: 100;
}
._titleBar_ixupc_2 > * {
  min-height: 0;
}
._titleBar_ixupc_2._collapsed_ixupc_21 {
  height: 0;
}
@media print {
  ._titleBar_ixupc_2 {
    display: none !important;
  }
}
._leftButton_ixupc_29 {
  cursor: pointer;
  -webkit-user-select: cur;
  user-select: cur;
}
._title_ixupc_2 {
  font-weight: 700;
  display: grid;
}
._titleComponent_ixupc_37 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._actions_ixupc_42 {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  overflow-x: visible;
}
._action_ixupc_42 {
  padding: .5rem;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  display: grid;
  grid-template-columns: max-content;
  grid-auto-flow: column;
  grid-gap: .5rem;
}
._menu_ixupc_57 {
  position: fixed;
  top: .25rem;
  right: .25rem;
  padding: .5rem;
  min-width: 10ch;
  display: grid;
  z-index: 100;
  background-color: #fff;
  color: #333;
  box-shadow: 0 0 2px 2px #eee;
}
._closeButtom_ixupc_69 {
  margin-right: -25px;
}
._filterButton_ixupc_72 {
  margin-right: 15px;
}
._noclick_ixupc_75 {
  pointer-events: none;
}
._search_ixupc_78 {
  margin: -.5rem 0;
  padding: .5rem 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  align-items: center;
}
._search_ixupc_78 input {
  width: 100%;
  background-color: #fff;
  border: none;
  outline: none;
  color: #333;
}
._searchIconClear_ixupc_92 {
  border-right: 1px solid white;
}
._customerMarkConfirmationContainer_ixupc_95 {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  min-width: 300px;
  padding: 32px;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
._loading_iq63s_2 {
  color: #fff;
}
._container_1exp7_2 {
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}
._animate_1exp7_11 {
  animation: _customer_1exp7_1 .5s ease-in-out 0s 1 normal forwards;
}
._mark_1exp7_14 {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}
._icon_1exp7_22 {
  width: 10px;
  height: 10px;
}
@keyframes _customer_1exp7_1 {
  0% {
    opacity: 0;
    transform: translateY(5px);
  }
  50% {
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._container_130c1_2 {
  position: relative;
  display: flex;
}
._container_130c1_2 input {
  flex: 1;
  padding-right: 2em;
}
._revealButton_130c1_10 {
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
}
._view_1m7io_2 {
  padding: 1rem;
  width: 100%;
  height: 100%;
  display: grid;
  justify-content: center;
  align-content: center;
  align-items: baseline;
  grid-template-columns: max-content min-content;
  gap: .5rem 1rem;
  font-size: 1.33rem;
}
._view_1m7io_2 label {
  text-align: right;
  font-weight: 700;
}
._view_1m7io_2 input {
  padding: .5rem;
  font-size: inherit;
  font-family: inherit;
  outline: none;
  border-radius: 5px;
  border: 1px solid #aaa;
  background: #fff;
}
._title_1m7io_27 {
  grid-column: 1 / -1;
  margin-bottom: 1rem;
  text-align: center;
}
._error_1m7io_32 {
  min-height: 1em;
  margin-top: -.5rem;
  grid-column-end: -1;
  text-align: center;
  color: #d30d2a;
}
._button_1m7io_39 {
  grid-column-end: -1;
  margin-top: 1rem;
}
@media all and (max-width: 599px) {
  ._view_1m7io_2 {
    align-content: start;
    grid-template-columns: minmax(0, 1fr);
    font-size: 1rem;
  }
  ._view_1m7io_2 label,
  ._title_1m7io_27 {
    text-align: left;
  }
}
