.lk6a062e_NavigationProgressBar_base {
  position: fixed;
  top: 0;
  left: 0;

  width: 0;
  height: 3px;

  background-color: var(--color-blue-600);

  /* Above the app chrome incl. modal overlays (react-modal: 99999). */
  z-index: 100000;

  pointer-events: none;
}

/*
 * Pending navigation: ease towards 90% and wait there for the chunk.
 * The opacity ramp doubles as a show-delay — navigations that finish
 * within ~150ms never become visible.
 */
.lk6a062e_NavigationProgressBar_active {
  animation: lk6a062e_NavigationProgressBar_navigation-progress-grow 10s cubic-bezier(0.05, 0.7, 0.1, 1) forwards;
}

/*
 * Navigation committed: stop the animation, snap-complete to 100% and
 * fade out.
 */
.lk6a062e_NavigationProgressBar_finishing {
  animation: none;

  width: 100%;
  opacity: 0;

  transition:
    width 150ms ease-out,
    opacity 250ms ease-in 150ms;
}

@keyframes lk6a062e_NavigationProgressBar_navigation-progress-grow {
  0% {
    width: 0;
    opacity: 0;
  }

  1.5% {
    opacity: 0;
  }

  3% {
    width: 20%;
    opacity: 1;
  }

  100% {
    width: 90%;
    opacity: 1;
  }
}


.lkac1d11_Spinner_base {
  width: 44px;
  height: 44px;
  animation: lkac1d11_Spinner_rotate 0.5s linear infinite;
}

.lkac1d11_Spinner_small {
  width: 22px;
  height: 22px;
}

.lkac1d11_Spinner_tiny {
  width: 16px;
  height: 16px;
}

.lkac1d11_Spinner_big {
  width: 88px;
  height: 88px;
}

@keyframes lkac1d11_Spinner_rotate {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 768px) {
  .lkac1d11_Spinner_base {
    width: 32px;
    height: 32px;
  }
}


.lkbf973b_Badge_base {
  display: block;
  font-family: Inter;
  font-size: 16px;
  width: 36;
  height: 36;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  color: #573b00;
  background-color: #fcf1cd;
  border-radius: 100%;
  line-height: 40px;
  letter-spacing: 0px;
  margin-left: 10px;
  margin-top: -4px;
  padding-right: 1px;
}


/* Cursor */
.lk880ab1_base_cursorPointer {
  cursor: pointer;
}

/* Width */
.lk880ab1_base_width10 {
  width: 10%;
}
.lk880ab1_base_width20 {
  width: 20%;
}
.lk880ab1_base_width25 {
  width: 25%;
}
.lk880ab1_base_width30 {
  width: 30%;
}
.lk880ab1_base_width35 {
  width: 35%;
}
.lk880ab1_base_width40 {
  width: 40%;
}
.lk880ab1_base_width50 {
  width: 50%;
}
.lk880ab1_base_width60 {
  width: 60%;
}
.lk880ab1_base_width70 {
  width: 70%;
}
.lk880ab1_base_width80 {
  width: 80%;
}
.lk880ab1_base_width90 {
  width: 90%;
}
.lk880ab1_base_width100 {
  width: 100%;
}
.lk880ab1_base_widthAuto {
  width: auto;
}

/* Font Weight */
.lk880ab1_base_fontWeight100 {
  font-weight: 100 !important;
}
.lk880ab1_base_fontWeight200 {
  font-weight: 200 !important;
}
.lk880ab1_base_fontWeight300 {
  font-weight: 300 !important;
}
.lk880ab1_base_fontWeight400 {
  font-weight: 400 !important;
}
.lk880ab1_base_fontWeight500 {
  font-weight: 500 !important;
}
.lk880ab1_base_fontWeight600 {
  font-weight: 600 !important;
}
.lk880ab1_base_fontWeight700 {
  font-weight: 700 !important;
}
.lk880ab1_base_fontWeight800 {
  font-weight: 800 !important;
}
.lk880ab1_base_fontWeight900 {
  font-weight: 900 !important;
}

/* Text Align */
.lk880ab1_base_textAlignCenter {
  text-align: center !important;
}
.lk880ab1_base_textAlignLeft {
  text-align: left !important;
}
.lk880ab1_base_textAlignRight {
  text-align: right !important;
}

/* Font Style */
.lk880ab1_base_fontStyleNormal {
  font-style: normal !important;
}
.lk880ab1_base_fontStyleItalic {
  font-style: italic !important;
}

/* Line Height */
.lk880ab1_base_oneline,
.lk880ab1_base_oneLine,
.lk880ab1_base_oneliner,
.lk880ab1_base_lineHeight100 {
  line-height: 100% !important;
}
.lk880ab1_base_lineHeight110 {
  line-height: 110% !important;
}
.lk880ab1_base_lineHeight120 {
  line-height: 120% !important;
}
.lk880ab1_base_lineHeight125 {
  line-height: 125% !important;
}
.lk880ab1_base_lineHeight130 {
  line-height: 130% !important;
}
.lk880ab1_base_lineHeight150 {
  line-height: 150% !important;
}

/* Opacity */
.lk880ab1_base_opacity10 {
  opacity: 10% !important;
}
.lk880ab1_base_opacity20 {
  opacity: 20% !important;
}
.lk880ab1_base_opacity30 {
  opacity: 30% !important;
}
.lk880ab1_base_opacity40 {
  opacity: 40% !important;
}
.lk880ab1_base_opacity50 {
  opacity: 50% !important;
}
.lk880ab1_base_opacity60 {
  opacity: 60% !important;
}
.lk880ab1_base_opacity70 {
  opacity: 70% !important;
}
.lk880ab1_base_opacity80 {
  opacity: 80% !important;
}
.lk880ab1_base_opacity90 {
  opacity: 90% !important;
}

/* White Space */
.lk880ab1_base_noWrap,
.lk880ab1_base_nowrap,
.lk880ab1_base_whiteSpaceNowrap {
  white-space: nowrap !important;
}

.lk880ab1_base_whiteSpaceNormal {
  white-space: normal !important;
}

.lk880ab1_base_whiteSpacePreLine {
  white-space: pre-line !important;
}

.lk880ab1_base_whiteSpacePre {
  white-space: pre !important;
}

.lk880ab1_base_whiteSpacePreWrap {
  white-space: pre-wrap !important;
}

/* Text Transform */
.lk880ab1_base_upperCase,
.lk880ab1_base_uppercase,
.lk880ab1_base_textTransformUppercase {
  text-transform: uppercase !important;
}
.lk880ab1_base_lowerCase,
.lk880ab1_base_lowercase,
.lk880ab1_base_textTransformLowercase {
  text-transform: lowercase !important;
}
.lk880ab1_base_normalCase,
.lk880ab1_base_normalcase,
.lk880ab1_base_textTransformNone {
  text-transform: none !important;
}
.lk880ab1_base_capitalize,
.lk880ab1_base_textTransformCapitalize {
  text-transform: capitalize !important;
}

/* Font Size */
.lk880ab1_base_fontSizeLarge {
  font-size: 18px !important;
}

.lk880ab1_base_fontSizeNormal {
  font-size: 16px !important;
}

.lk880ab1_base_fontSizeSmall {
  font-size: 14px !important;
}

@media only screen and (max-width: 961px) {
  .lk880ab1_base_fontSizeSmall {
    font-size: 12px !important;
  }
}

.lk880ab1_base_fontSizeTiny {
  font-size: 12px !important;
}

/* Text Decoration */
.lk880ab1_base_textDecorationNone {
  text-decoration: none !important;
}

.lk880ab1_base_textDecorationUnderline {
  text-decoration: underline !important;
}

.lk880ab1_base_textDecorationLineThrough {
  text-decoration: line-through !important;
}

.lk880ab1_base_textDecorationOverline {
  text-decoration: overline !important;
}


.lk47ce26_BodyText_base {
  font-family: Inter;
  font-size: 16px;
  color: var(--color-neutral-1000);
}

.lk47ce26_BodyText_fontSizeLarge {
  font-size: 18px;
}

.lk47ce26_BodyText_fontSizeNormal {
  font-size: 16px;
}

.lk47ce26_BodyText_fontSizeSmall {
  font-size: 14px;
}

.lk47ce26_BodyText_fontSizeTiny {
  font-size: 12px;
}

@media (max-width: 768px) {
  .lk47ce26_BodyText_base {
    font-size: 14px;
  }

  .lk47ce26_BodyText_fontSizeLarge {
    font-size: 16px;
  }

  .lk47ce26_BodyText_fontSizeNormal {
    font-size: 14px;
  }

  .lk47ce26_BodyText_fontSizeSmall {
    font-size: 12px;
  }

  .lk47ce26_BodyText_fontSizeTiny {
    font-size: 10px;
  }
}


.lkc382b3_BodyTextHighlight_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lkc382b3_BodyTextHighlight_text {
  position: relative;
  z-index: 200;
}

.lkc382b3_BodyTextHighlight_defaultLine {
  height: 48px;
  z-index: 100;
  background-color: #ffea9a;
  content: '';
  left: -5%;
  position: absolute;
  right: 0;
  top: -4%;
  width: 110%;
  transform: rotate(-1deg);
}

.lkc382b3_BodyTextHighlight_leadTextLine {
  height: 24px;
  z-index: 100;
  background-color: #ffea9a;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: -3%;
  width: 102%;
  transform: rotate(-0.5deg);
}

.lkc382b3_BodyTextHighlight_bodyHighlightBase {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

.lkc382b3_BodyTextHighlight_bodyHighlightText {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(250, 247, 133, 0.3),
    rgba(250, 247, 133, 0.7) 95%,
    rgba(250, 247, 133, 0.1)
  );
}


.lk0d1f7b_Bold_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: bold;
  font-style: inherit;
  line-height: 100%;
}


.lkbb2e63_CaptionText_base {
  font-size: 12px;
  color: var(--color-neutral-500);
}


.lkcdc5e9_DescriptionText_base {
  font-family: Inter;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.6);
  line-height: 135%;
}


.lk2fab9a_DisplayText_base {
  font-family: Inter;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
}

@media only screen and (max-width: 961px) {
  .lk2fab9a_DisplayText_base {
    font-size: 20px;
  }
}


.lk75d2cf_DisplayTitle1_base {
  font-family: Inter;
  font-size: 42px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  color: #000;
  line-height: 100%;
}

@media only screen and (max-width: 961px) {
  .lk75d2cf_DisplayTitle1_base {
    font-size: 36px;
  }
}


.lke0e28a_DisplayTitle2_base {
  font-family: Inter;
  font-size: 32px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  line-height: 100%;
}

@media only screen and (max-width: 961px) {
  .lke0e28a_DisplayTitle2_base {
    font-size: 24px;
  }
}


.lk16d666_InlineLink_base {
  cursor: pointer;
  color: inherit;
  text-decoration: underline dotted;
}

.lk16d666_InlineLink_base:hover {
  text-decoration: none;
}


.lk18bd57_InlineText_base {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 140%;
}

.lk18bd57_InlineText_fontWeightThin {
  font-weight: 300;
}

.lk18bd57_InlineText_fontWeightNormal {
  font-weight: normal;
}

.lk18bd57_InlineText_fontWeightSemibold {
  font-weight: 500;
}

.lk18bd57_InlineText_fontWeightBold {
  font-weight: bold;
}

.lk18bd57_InlineText_fontStyleNormal {
  font-style: normal;
}

.lk18bd57_InlineText_fontStyleItalic {
  font-style: italic;
}


.lke66939_Italic_base {
  font-style: italic;
}


.lk153dc3_LeadText_base {
  font-family: Inter;
  font-size: 18px;
}

@media (max-width: 961px) {
  .lk153dc3_LeadText_base {
    font-size: 14px;
  }
}


.lk63970e_LineSpacer_base {
  width: 100%;
  height: 8px;
}

.lk63970e_LineSpacer_height2 {
  height: 2px;
}

.lk63970e_LineSpacer_height4 {
  height: 4px;
}

.lk63970e_LineSpacer_height6 {
  height: 6px;
}

.lk63970e_LineSpacer_height8 {
  height: 8px;
}

.lk63970e_LineSpacer_height12 {
  height: 12px;
}

.lk63970e_LineSpacer_height16 {
  height: 16px;
}

/** <DEPRECATED> */
.lk63970e_LineSpacer_compact {
  height: 4px;
}

.lk63970e_LineSpacer_thin {
  height: 2px;
}
/** </DEPRECATED> */


.lk50bc2a_Link_base {
  display: inline;
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: var(--color-blue-800);
  border-bottom: 1px solid var(--color-blue-800);
}

.lk50bc2a_Link_base:hover {
  border-bottom: 1px solid transparent !important;
  border-color: transparent !important;
}

.lk50bc2a_Link_upperCase {
  text-transform: uppercase;
}

.lk50bc2a_Link_muted {
  opacity: 0.8;
}


.lk1c6b31_List_base {
  width: 100%;
  height: auto;
  padding-left: 40px;
}


.lkebedbc_ListItem_base {
  /* Add any base styles for list items here */
}


.lkbf0e9a_Monospace_base {
  font-family: 'Monaspace';
}

.lkbf0e9a_Monospace_base pre {
  line-height: 125%;
}


.lke26200_Muted_base {
  opacity: 0.6;
}


.lk8e2ef3_Regular_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: normal;
  font-style: inherit;
}

.lk8e2ef3_Regular_muted {
  color: rgba(0, 0, 0, 0.7);
}


.lk5abbe6_Semibold_base {
  font-weight: 500;
}


.lk9cb844_Small_base {
  font-size: 14px;
}


.lk162cab_Strikethrough_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lk162cab_Strikethrough_line {
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
  content: '';
  left: -5%;
  position: absolute;
  right: 0;
  top: 50%;
  width: 110%;
}


.lke19e96_Thin_base {
  font-weight: 300;
}


.lk80af41_Title1_base {
  font-family: Inter;
  font-size: 32px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  color: #000;
}

@media (max-width: 768px) {
  .lk80af41_Title1_base {
    font-size: 28px;
  }
}

@media print {
  .lk80af41_Title1_base {
    font-size: 28px;
  }
}


.lk92a0eb_Title2_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  font-family: Inter;
  font-size: 28px;
  font-weight: 500;
  color: rgba(0, 0, 0, 1);
  line-height: 28px;
}

.lk92a0eb_Title2_link {
  color: inherit;
  cursor: pointer;
  text-decoration: underline;
}

.lk92a0eb_Title2_link:hover {
  text-decoration: none;
}

@media print {
  .lk92a0eb_Title2_base {
    font-size: 18px;
  }
}


.lk4351ff_Title3_base {
  font-family: Inter;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 1);
}

@media print {
  .lk4351ff_Title3_base {
    font-size: 14px;
  }
}


.lkb1dabe_Title4_base {
  font-family: Inter;
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 1);
}

@media print {
  .lkb1dabe_Title4_base {
    font-size: 14px;
  }
}


.lk59f485_Title5_base {
  font-family: Inter;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 1);
}

@media print {
  .lk59f485_Title5_base {
    font-size: 12px;
  }
}


.lk8c0945_Underline_base {
  border-bottom: 1px solid var(--color-neutral-500);
}


.lk980dcc_Section_base {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  height: auto;
  min-height: 10px;
}

.lk980dcc_Section_baseWithPadding {
  padding-left: 16px;
  padding-right: 16px;
}

.lk980dcc_Section_baseWithCompactPadding {
  padding: 10px;
}

.lk980dcc_Section_baseWithPaddingTop {
  padding-top: 16px;
}

.lk980dcc_Section_baseWithPaddingBottom {
  padding-bottom: 16px;
}

.lk980dcc_Section_alignItemsCenter {
  align-items: center;
  align-content: center;
}

.lk980dcc_Section_alignRight {
  align-items: flex-end;
}

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

.lk980dcc_Section_verticalAlignCenter {
  justify-content: center;
}

.lk980dcc_Section_form {
  border: 1px solid var(--color-neutral-400);
  background-color: var(--color-neutral-0);
  border-radius: 8px;

  /*box-shadow: 0px 0px 0.2px rgba(0, 0, 0, 0.011), 0px 0px 0.5px rgba(0, 0, 0, 0.016),
    0px 0px 1px rgba(0, 0, 0, 0.02), 0px 0px 1.8px rgba(0, 0, 0, 0.024),
    0px 0px 3.3px rgba(0, 0, 0, 0.029), 0px 0px 8px rgba(0, 0, 0, 0.04);*/
}

.lk980dcc_Section_fullWidth {
  width: 100%;
}

.lk980dcc_Section_noBorderRadius {
  border-radius: 0px;
}

.lk980dcc_Section_borderRadius {
  border-radius: 3px;
}

.lk980dcc_Section_noBorder {
  border: none;
}

.lk980dcc_Section_boxShadow {
  box-shadow: rgba(37, 11, 54, 0.04) 0px 2px 0px;
}

.lk980dcc_Section_overflowScroll {
  overflow: scroll;
}

.lk980dcc_Section_modal {
  max-height: 100vh;
  overflow: scroll;
}

.lk980dcc_Section_content {
  background-color: white;
  box-shadow: rgb(145, 158, 171) 0px 0px 2px 0px;
}

.lk980dcc_Section_hideOnMobile {
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk980dcc_Section_base {
    width: auto;
    max-width: 100%;
    min-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .lk980dcc_Section_baseDoNotAddPaddingOnMobile {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lk980dcc_Section_basePageLevel {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .lk980dcc_Section_baseWithPadding {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lk980dcc_Section_baseWithPaddingTop {
    padding-top: 0px;
  }

  .lk980dcc_Section_baseWithPaddingBottom {
    padding-bottom: 0px;
  }

  .lk980dcc_Section_hideOnMobile {
    display: none;
  }
}


.lk4db9e0_SectionColumn_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  height: auto;
}

@media only screen and (max-width: 961px) {
  .lk4db9e0_SectionColumn_baseMediaQueries {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  .lk4db9e0_SectionColumn_baseDoNotAddPaddingOnMobile {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.lk4db9e0_SectionColumn_alignRight {
  align-items: flex-end;
}

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

@media only screen and (max-width: 961px) {
  .lk4db9e0_SectionColumn_alignLeft {
    align-items: flex-start;
  }
}

.lk4db9e0_SectionColumn_alignCenter {
  align-items: center;
}

.lk4db9e0_SectionColumn_alignedToTop {
  align-content: flex-start;
}

.lk4db9e0_SectionColumn_alignedToBottom {
  align-content: flex-end;
}

.lk4db9e0_SectionColumn_alignedToCenter {
  align-content: center;
}

.lk4db9e0_SectionColumn_padding {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lk4db9e0_SectionColumn_compactPadding {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.lk4db9e0_SectionColumn_fullWidth {
  width: 100%;
}

.lk4db9e0_SectionColumn_maxWidth700 {
  max-width: 700px;
} 

.lk850b5a_SectionContentSeparator_base {
  width: 100%;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}

.lk850b5a_SectionContentSeparator_height8 {
  height: 8px;
  min-height: 8px;
  max-height: 8px;
}

.lk850b5a_SectionContentSeparator_height12 {
  height: 12px;
  min-height: 12px;
  max-height: 12px;
}

.lk850b5a_SectionContentSeparator_height16 {
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}

.lk850b5a_SectionContentSeparator_height24 {
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}

.lk850b5a_SectionContentSeparator_height32 {
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}

.lk850b5a_SectionContentSeparator_height40 {
  height: 40px;
  min-height: 40px;
  max-height: 40px;
}

.lk850b5a_SectionContentSeparator_height160 {
  height: 160px;
  min-height: 160px;
  max-height: 160px;
}


.lkfbcf06_SectionLink_base {
  width: 100%;
  height: auto;
  text-align: center;
}

.lkfbcf06_SectionLink_textAlignLeft {
  text-align: left;
}

.lkfbcf06_SectionLink_link {
  cursor: pointer;
  font-family: Inter;
  font-size: 22px;
  color: #286EFA;
  line-height: 175%;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
}

.lkfbcf06_SectionLink_link:hover {
  text-decoration: none;
} 

.lkbf7196_SectionRow_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  height: auto;
  position: relative;
}

.lkbf7196_SectionRow_baseWithOverflowScroll {
}

.lkbf7196_SectionRow_baseWithDoNotWrap {
  flex-wrap: nowrap;
}

.lkbf7196_SectionRow_alignedToTop {
  align-items: flex-start;
  align-content: flex-start;
}

.lkbf7196_SectionRow_alignedToBottom {
  align-items: flex-end;
  align-content: flex-end;
}

.lkbf7196_SectionRow_alignedToCenter {
  align-items: center;
  align-content: center;
}

.lkbf7196_SectionRow_alignRight {
  justify-content: flex-end;
}

.lkbf7196_SectionRow_alignLeft {
  justify-content: flex-start;
}

.lkbf7196_SectionRow_alignLeftOnMobile {
  background-color: red;
  justify-content: flex-start;
}

.lkbf7196_SectionRow_alignCenter {
  justify-content: center;
}

.lkbf7196_SectionRow_justifyContentSpaceBetween {
  justify-content: space-between;
}

.lkbf7196_SectionRow_scrollContainer {
  width: 100%;
  height: auto;
  overflow: scroll;
}

.lkbf7196_SectionRow_formRow {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-neutral-400);
}

.lkbf7196_SectionRow_lastFormRow {
  border-bottom: 0px;
}

.lkbf7196_SectionRow_noPadding {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.lkbf7196_SectionRow_noPaddingTop {
  padding-top: 0px;
}

.lkbf7196_SectionRow_noPaddingBottom {
  padding-bottom: 0px;
}

.lkbf7196_SectionRow_compactNoPadding {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.lkbf7196_SectionRow_fullWidth {
  width: 100%;
}

.lkbf7196_SectionRow_noBorder {
  border-bottom: none;
}

.lkbf7196_SectionRow_noBorderTop {
  border-top: none;
}

.lkbf7196_SectionRow_padding {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.lkbf7196_SectionRow_compactPadding {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lkbf7196_SectionRow_wrap {
  flex-wrap: wrap;
}

.lkbf7196_SectionRow_wrapOnMobile {
}

.lkbf7196_SectionRow_borderRadius {
  border-radius: 3px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lkbf7196_SectionRow_base {
    width: 100%;
  }

  .lkbf7196_SectionRow_baseWithOverflowScroll {
    flex-direction: row;
    align-items: center;
    align-content: flex-start;
  }

  .lkbf7196_SectionRow_baseWithDoNotWrap {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .lkbf7196_SectionRow_alignedToTop {
    align-items: flex-start;
    align-content: flex-start;
  }

  .lkbf7196_SectionRow_alignLeft {
    justify-content: flex-start;
  }

  .lkbf7196_SectionRow_alignLeftOnMobile {
    justify-content: flex-start;
  }

  .lkbf7196_SectionRow_alignCenter {
    justify-content: center;
  }

  .lkbf7196_SectionRow_wrapOnMobile {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
  }
}


.lk215c3e_SectionSeparator_base {
  width: 100%;
  height: 16px;
}


.lkb23633_SectionLineSeparator_base {
  width: 100%;
  background-color: var(--color-neutral-300);
}


.lk9cd1ea_SectionSpacer_base {
  width: 40px;

  height: 1px;
}

.lk9cd1ea_SectionSpacer_compact {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 1px;
}

.lk9cd1ea_SectionSpacer_thin {
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 1px;
}

.lk9cd1ea_SectionSpacer_fullWidth {
  width: 100%;
  min-width: auto;
  max-width: auto;
  height: 1px;
}

.lk9cd1ea_SectionSpacer_width4 {
  width: 4px;
  min-width: 4px;
  max-width: 4px;
  height: 1px;
}

.lk9cd1ea_SectionSpacer_width8 {
  width: 8px;
  min-width: 8px;
  max-width: 8px;
  height: 1px;
}

.lk9cd1ea_SectionSpacer_width16 {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 1px;
}

.lk9cd1ea_SectionSpacer_width32 {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 1px;
}


.lk39cfcc_SectionText_base {
  font-family: Inter;
  font-size: 20px;
  color: #000000;
  line-height: 175%;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 961px) {
  .lk39cfcc_SectionText_base {
    text-align: left;
    width: 100%;
    font-size: 16px;
  }
}

.lk39cfcc_SectionText_textAlignLeft {
  text-align: left;
}

.lk39cfcc_SectionText_textAlignRight {
  text-align: right;
}

.lk39cfcc_SectionText_textAlignCenter {
  text-align: center;
}

.lk39cfcc_SectionText_fixedWidth {
  width: 55%;
}

.lk39cfcc_SectionText_reduceWidth {
  width: 75%;
} 

.lk12727b_SectionTextLink_base {
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
}

.lk12727b_SectionTextLink_base:hover {
  text-decoration: none;
} 

.lkeb432a_SectionTitle_base {
  width: 100%;
  font-family: Inter;
  font-weight: 500;
  font-size: 42px;
  color: #000000;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  line-height: 130%;
}

@media only screen and (max-width: 961px) {
  .lkeb432a_SectionTitle_base {
    text-align: center;
    width: 100%;
    font-size: 30px;
  }
}

.lkeb432a_SectionTitle_directionColumn {
  flex-direction: column;
}

.lkeb432a_SectionTitle_textTransformUppercase {
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.lkeb432a_SectionTitle_textAlignLeft {
  text-align: left;
  justify-content: flex-start;
}

.lkeb432a_SectionTitle_textAlignRight {
  text-align: right;
  justify-content: flex-end;
}

.lkeb432a_SectionTitle_textAlignCenter {
  text-align: center;
  justify-content: center;
} 

.lk693ce0_SectionUppercaseSubtitle_base {
  font-family: Inter;
  font-size: 20px;
  font-weight: bold;
  color: rgba(0,0,0,0.80);
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk693ce0_SectionUppercaseSubtitle_base {
    font-size: 16px;
  }
}

.lk693ce0_SectionUppercaseSubtitle_textAlignLeft {
  text-align: left;
}

.lk693ce0_SectionUppercaseSubtitle_textAlignRight {
  text-align: right;
}

.lk693ce0_SectionUppercaseSubtitle_textAlignCenter {
  text-align: center;
} 

.lk9b5093_SectionSpacerFixed_base {
  width: auto;
  height: 1px;
}

.lk9b5093_SectionSpacerFixed_width4 {
  width: 4px;
  min-width: 4px;
  max-width: 4px;
  height: 1px;
}

.lk9b5093_SectionSpacerFixed_width8 {
  width: 8px;
  min-width: 8px;
  max-width: 8px;
  height: 1px;
}

.lk9b5093_SectionSpacerFixed_width16 {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 1px;
}

.lk9b5093_SectionSpacerFixed_width32 {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 1px;
}


.lk10c1a9_ProtectedRoute_icon {
  width: 96px;
  height: 96px;
  animation: lk10c1a9_ProtectedRoute_pulse 0.65s ease-in infinite;
}

@keyframes lk10c1a9_ProtectedRoute_pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}


.lk8e8f98_GenericLabelPrinter_sheet {
  font-family: 'Inter';
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  border: 1px solid black;
}

@media print {
  .lk8e8f98_GenericLabelPrinter_sheet {
    border: none;
  }
}

.lk8e8f98_GenericLabelPrinter_label {
  font-family: 'Inter';
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 6px;
}

.lk8e8f98_GenericLabelPrinter_border {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border: 2px solid black;
  border-radius: 8px;
  padding: 4px;
}

.lk8e8f98_GenericLabelPrinter_text {
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 150%;
  font-weight: 600;
}

.lk8e8f98_GenericLabelPrinter_borderBottom {
  border-bottom: 2px solid black;
} 

.lkcc6b0f_GenericLabelPrinter2_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  border: 1px solid black;
}

@media print {
  .lkcc6b0f_GenericLabelPrinter2_sheet {
    border: none;
  }
}

.lkcc6b0f_GenericLabelPrinter2_label {
  font-family: 'Inter';
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkcc6b0f_GenericLabelPrinter2_title {
  font-family: 'Inter';
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  line-height: 150%;
  font-weight: 800;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

.lkcc6b0f_GenericLabelPrinter2_subtitle {
  font-size: 26px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-weight: 600;
  letter-spacing: 1px;
} 

.lk2428d7_CommandLabelPrinter_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  border: 1px solid black;
  margin-left: 0px;
}

@media print {
  .lk2428d7_CommandLabelPrinter_sheet {
    border: none;
  }
}

.lk2428d7_CommandLabelPrinter_label {
  font-family: 'Inter';
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk2428d7_CommandLabelPrinter_title {
  font-family: Monaspace;
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-weight: 800;
  letter-spacing: 0.02em;
  margin-bottom: 16px;
  padding-top: 16px;
}

.lk2428d7_CommandLabelPrinter_commandValue {
  font-family: Monaspace;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
}

.lk2428d7_CommandLabelPrinter_barcodeContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  height: auto;
  border: 2px solid black;
  border-radius: 8px;
  padding: 8px 32px;
}

.lk2428d7_CommandLabelPrinter_controlPanel {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 260px;
  height: auto;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 8px;
  border-radius: 6px;
  background-color: black;
  color: white;
}

.lk2428d7_CommandLabelPrinter_command {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 500;
  padding: 2px 8px;
  margin-bottom: 8px;
  margin-right: 4px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

.lk2428d7_CommandLabelPrinter_command:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

@media print {
  .lk2428d7_CommandLabelPrinter_hiddenPrint {
    display: none !important;
  }
}


.lk50564b_EanPrinter_base {
}

.lk50564b_EanPrinter_sheet {
  width: 40mm;
  height: 30mm;
  max-width: 40mm;
  max-height: 30mm;
  min-width: 40mm;
  min-height: 30mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
}

.lk50564b_EanPrinter_sheetColumn {
  width: 40mm;
  height: 30mm;
  max-width: 40mm;
  max-height: 30mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
}

.lk50564b_EanPrinter_barcodeContainer {
  transform: scale(0.7);
  position: absolute;
  left: -50px;
  top: -95px;
  z-index: 888;
}

.lk50564b_EanPrinter_blankContainer {
  width: 100%;
  background: white;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 999;
}

.lk50564b_EanPrinter_textContainer {
  padding: 8px;
  padding-bottom: 0px;
  width: 100%;
  background: white;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9999;
}

.lk50564b_EanPrinter_bottomTextContainer {
  border-top: 2px solid white;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  text-align: left;
  width: 100%;
  color: black;
  background: white;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9999;
  font-size: 8px;
  font-weight: 500;
}

.lk50564b_EanPrinter_productLatinName {
  width: 100%;
  font-style: italic;
  font-size: 8px;
  font-weight: 300;
  margin-bottom: 2px;
}

.lk50564b_EanPrinter_productName {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}

.lk50564b_EanPrinter_productVariantName {
  width: 100%;
  font-size: 8px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}

.lk50564b_EanPrinter_companyName {
  font-weight: 600;
}

.lk50564b_EanPrinter_date {
  font-weight: 600;
}


.lk3f607a_EanPrinter2_label {
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.lk3f607a_EanPrinter2_rotateSheet {
  transform: rotate(90deg);
}

.lk3f607a_EanPrinter2_barcodeContainer {
  transform: rotate(90deg) translate(38mm, 0mm) scale(0.7);
  transform-origin: top right;
  z-index: 777;
}

.lk3f607a_EanPrinter2_textContainer {
  padding-left: 2mm;
  width: 34mm;
  height: 40mm;
  background: white;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}

.lk3f607a_EanPrinter2_textColumn {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
}

.lk3f607a_EanPrinter2_bottomTextContainer {
  margin-top: 2px;
  text-align: left;
  color: black;
  font-size: 8px;
  line-height: 100%;
  font-weight: 500;
}

.lk3f607a_EanPrinter2_lot {
  width: auto;
  display: inline-block;
  text-align: left;
  color: black;
  font-weight: 400;
  letter-spacing: 1px;
  margin-top: 2px;
  font-family: Inter;
  font-size: 10px;
  line-height: 10px;
  font-feature-settings: 'zero' 1, 'kern' 1, 'case' 1, 'ss02' 1;
}

.lk3f607a_EanPrinter2_productLatinName {
  width: 100%;
  font-style: italic;
  font-size: 10px;
  font-weight: 300;
  margin-bottom: 1px;
}

.lk3f607a_EanPrinter2_productName {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 1px;
}

.lk3f607a_EanPrinter2_productVariantName {
  width: 100%;
  font-size: 6px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}

.lk3f607a_EanPrinter2_feature {
  width: 100%;
  font-size: 8.4px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}

.lk3f607a_EanPrinter2_companyName {
  font-weight: 600;
  letter-spacing: 0.4px;
}

.lk3f607a_EanPrinter2_website {
  font-weight: 400;
  font-size: 8px;
  display: inline-block;
  margin-top: 2px;
  letter-spacing: 0.2px;
}

.lk3f607a_EanPrinter2_date {
  font-weight: 600;
} 

.lkc4b981_SquareLabel_label {
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.lkc4b981_SquareLabel_rotateSheet {
  transform: rotate(90deg);
}

.lkc4b981_SquareLabel_labelContainer {
  width: 40mm;
  height: 40mm;
  background: white;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 888;
}

.lkc4b981_SquareLabel_textColumn {
  padding-top: 2mm;
  padding-left: 2mm;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
}

.lkc4b981_SquareLabel_productLatinName {
  width: 100%;
  font-style: italic;
  font-size: 8px;
  font-weight: 300;
  line-height: 100%;
  margin-bottom: 1px;
}

.lkc4b981_SquareLabel_productName {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 1px;
}

.lkc4b981_SquareLabel_productVariantName {
  width: 100%;
  font-size: 6px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}

.lkc4b981_SquareLabel_feature {
  width: 100%;
  font-size: 8.4px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}

.lkc4b981_SquareLabel_barcodeContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;

  padding-left: 2mm;
  padding-right: 4mm;
  padding-bottom: 2mm;
}

.lkc4b981_SquareLabel_barcode {
  width: 12mm;
  height: 12mm;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.lkc4b981_SquareLabel_bottomTextContainer {
  text-align: left;
  color: black;
  font-size: 8px;
  line-height: 100%;
  font-weight: 500;
  line-height: 125%;
}

.lkc4b981_SquareLabel_companyName {
  font-weight: 600;
  letter-spacing: 0.4px;
}

.lkc4b981_SquareLabel_lot {
  width: auto;
  display: inline-block;
  text-align: left;
  color: black;
  font-weight: 400;
  letter-spacing: 1px;

  font-family: Monaspace;
  font-size: 10px;
  line-height: 10px;

  margin-bottom: 2px;
}


.lk152c6d_A6LabelBarcode_barcodeSection {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 174px;
  min-width: 174px;
  max-width: 174px;
}

.lk152c6d_A6LabelBarcode_barcodePositionContainer {
  position: relative;
}

.lk152c6d_A6LabelBarcode_barcodeContainer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: absolute;
  top: 4px;
  transform: scale(0.9158);
  transform-origin: top left;
}

.lk152c6d_A6LabelBarcode_barcodeText {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  font-family: Inter;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 0.2px;
  font-feature-settings: 'calt', 'tnum', 'case', 'ss01' 1, 'zero';
}

.lk152c6d_A6LabelBarcode_barcodeTextLabel {
  font-weight: 400;
}


.lk6e19ba_A6LabelFeatures_featuresContainer {
  width: 100%;
  height: auto;
  padding-top: 24px;
  padding-bottom: 32px;
}

.lk6e19ba_A6LabelFeatures_features {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 16px;
  padding-bottom: 16px;
}

.lk6e19ba_A6LabelFeatures_featuresLastRow {
  padding-bottom: 0;
}

.lk6e19ba_A6LabelFeatures_column {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}


.lkc41d05_A6LabelFeature_feature {
  width: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8px;
  border-top-width: 0.1mm;
  border-top-style: solid;

  flex-grow: 1;
}

.lkc41d05_A6LabelFeature_feature174 {
  width: 174px;
  min-width: 174px;
  max-width: 174px;
}

.lkc41d05_A6LabelFeature_featureHeader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lkc41d05_A6LabelFeature_featureIcon {
  width: 16px;
  height: 22px;
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.lkc41d05_A6LabelFeature_featureIconCalendar {
  background-image: url('//assets.loukykvet.app/0711c4a298bb7c050cd7a3ef39ffa6a7.svg');
}

.lkc41d05_A6LabelFeature_featureIconRuler {
  width: 16px;
  height: 22px;
  background-size: 22px 16px;
  background-image: url('//assets.loukykvet.app/63eb8d47cba826c4de59a5ba9cb96eed.svg');
}

.lkc41d05_A6LabelFeature_featureIconSun {
  background-image: url('//assets.loukykvet.app/b4f9e14b7487686160cdadd7bd12e906.svg');
}

.lkc41d05_A6LabelFeature_featureIconSpacing {
  background-image: url('//assets.loukykvet.app/347a171a916f739f550afd1f2808df54.svg');
}

.lkc41d05_A6LabelFeature_featureIconShovel {
  background-image: url('//assets.loukykvet.app/121936fc1a92a3daf53df92bb08e1e8b.svg');
}

.lkc41d05_A6LabelFeature_featureIconTag {
  background-image: url('//assets.loukykvet.app/5e39a851c3d4f97fdeac58f460929502.svg');
}

.lkc41d05_A6LabelFeature_featureIconFlower {
  background-image: url('//assets.loukykvet.app/db0f521ddc2cd9430c43d336799db817.svg');
}

.lkc41d05_A6LabelFeature_featureHeaderValues {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: 8px;
  padding-left: 8px;
}

.lkc41d05_A6LabelFeature_featureLabels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
}

.lkc41d05_A6LabelFeature_featureValue {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 8px;
  margin-bottom: 2px;
}


.lk80ed54_A6LabelFeatureSpacer_featureSpacer {
  width: 16px;
  min-width: 16px;
  height: auto;
}


.lkae8747_A6LabelFooter_company {
  width: auto;
  height: auto;
  color: #000;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-top: 4px;
  border-radius: 16px;
  background: #fdc300;
  padding: 4px 8px;
  font-feature-settings: 'cv11' on;
}


.lkc80642_A6LabelPills_base {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 12px;
  flex-wrap: wrap;
}

.lkc80642_A6LabelPills_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}


.lk1dfd0c_A6LabelPill_pill {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  height: 16px;
  border-radius: 24px;
  background: #efefef;
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}

.lk1dfd0c_A6LabelPill_pillPrefix {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.lk1dfd0c_A6LabelPill_pillValue {
  margin-left: 2px;
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}


.lk34503b_A6LabelQuantity_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.lk34503b_A6LabelQuantity_value {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: 'ss01' on;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
}

.lk34503b_A6LabelQuantity_label {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  margin-left: 8px;
}

.lk34503b_A6LabelQuantity_emptyValue {
  width: 75%;
  height: 48px;
  background-color: #fff;
  border-bottom: 2px dotted rgba(0, 0, 0, 0.25);
}

.lk34503b_A6LabelQuantity_emptyLabel {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}


.lk98b943_A6LabelSocial_socialSection {
  display: flex;
  width: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lk98b943_A6LabelSocial_facebookIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url('//assets.loukykvet.app/0505ef2f9d5eeb0fe253b5500251386f.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk98b943_A6LabelSocial_instagramIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  background-image: url('//assets.loukykvet.app/d6492dbc46f4b26362851fcbd6c8f5b7.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk98b943_A6LabelSocial_socialUsername {
  margin-left: 1mm;
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 0.25px;
}


.lk199819_A6LabelTitle_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
}

.lk199819_A6LabelTitle_title {
  max-width: 100%;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  hyphens: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.lk199819_A6LabelTitle_latinName {
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  margin-top: 16px;
}


.lkd85c31_A6LabelContent_label {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4mm;
  padding-right: 4mm;

  padding-left: 4mm;
}

.lkd85c31_A6LabelContent_titleAndImageContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.lkd85c31_A6LabelContent_pillsTitleAndQuantityContainer {
  width: auto;
  height: 256px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  top: 0;
  left: 0;
}

.lkd85c31_A6LabelContent_imageContainer {
  width: 174px;
  min-width: 174px;
  height: 256px;
  min-height: 256px;
  border-radius: 4px;
  overflow: hidden;
}

.lkd85c31_A6LabelContent_image {
  width: auto;
  height: 100%;
  position: relative;
  z-index: 111;
}

.lkd85c31_A6LabelContent_footer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: space-between;
}

.lkd85c31_A6LabelContent_column {
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.lkd85c31_A6LabelContent_column1 {
  width: 100%;
  align-items: flex-start;
  justify-content: flex-end;
}

.lkd85c31_A6LabelContent_column2 {
  width: 174px;
  min-width: 174px;
  max-width: 174px;
  align-items: flex-end;
  justify-content: flex-start;
}

@media print {
  .lkd85c31_A6LabelContent_hiddenPrint {
    display: none !important;
  }
}


.lkddcde5_A6LabelControlPanelColorPalette_colors {
  width: 100%;
  height: 32px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: stretch;
  align-items: flex-start;
}

.lkddcde5_A6LabelControlPanelColorPalette_color {
  width: auto;
  flex-grow: 1;
  height: 32px;

  cursor: pointer;
}


.lkd315f9_A6LabelControlPanelImages_controlPanelImageContainer {
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid rgba(12, 58, 44, 0.6);
  margin-right: 4px;
  margin-bottom: 4px;
  overflow: hidden;
  width: 64px;
  height: 64px;
}

.lkd315f9_A6LabelControlPanelImages_controlPanelImage {
  width: auto;
  height: 64px;
  opacity: 0.8;
}

.lkd315f9_A6LabelControlPanelImages_controlPanelImage:hover {
  opacity: 1;
}


.lk8f83ad_A6LabelControlPanelColorInput_inputContainer {
  width: 100%;
  height: 40px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  background-color: #fff;
  border-radius: 0px;
  border: 2px solid #0c3a2c;
  position: relative;
  flex-grow: 1;

  cursor: pointer;
}

.lk8f83ad_A6LabelControlPanelColorInput_inputLabel {
  font-size: 9px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lk8f83ad_A6LabelControlPanelColorInput_inputValue {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;

  cursor: pointer;
}

.lk8f83ad_A6LabelControlPanelColorInput_inputColor {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  border-radius: 100%;
  margin-right: 4px;

  border: 1px solid #0c3a2c;
}

.lk8f83ad_A6LabelControlPanelColorInput_inputColorValue {
  width: 100%;
  height: auto;

  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  color: #0c3a2c;
}

.lk8f83ad_A6LabelControlPanelColorInput_colorInput {
  width: 100%;
  height: 40px;

  position: absolute;
  top: 0px;
  left: 0px;

  opacity: 0;

  cursor: pointer;
}


.lka9bb7a_A6LabelControlPanel_controlPanel {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 400px;
  height: 100vh;
  max-height: 100vh;

  overflow: scroll;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  border-left: 1px solid #0c3a2c;
  color: #0c3a2c;

  font-family: Inter;

  padding-bottom: 80px;
}

@media print {
  .lka9bb7a_A6LabelControlPanel_controlPanel {
    display: none !important;
  }
}

.lka9bb7a_A6LabelControlPanel_controlPanelTitle {
  width: 100%;
  height: auto;
  font-family: InterDisplay;
  font-size: 12px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0.5px;

  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-top: 12px;
}

.lka9bb7a_A6LabelControlPanel_controlPanelSection {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;

  padding-bottom: 0px;
  padding-top: 0px;

  padding-left: 16px;
  padding-right: 16px;
}

.lka9bb7a_A6LabelControlPanel_controlPanelOption {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;

  background-color: #fff;

  padding: 8px;

  margin-bottom: 4px;

  border: 1px solid #fff;
  opacity: 0.8;

  cursor: pointer;
}

.lka9bb7a_A6LabelControlPanel_controlPanelOption:hover {
  opacity: 1;
}

.lka9bb7a_A6LabelControlPanel_controlPanelOptionSelected {
  border: 2px solid rgba(12, 58, 44, 0.8);
  opacity: 1;

  background-image: url(//assets.loukykvet.app/1d8666bd9cea0697a4a78c515438ecc2.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right 16px center;
}

.lka9bb7a_A6LabelControlPanel_controlPanelOptionTitle {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lka9bb7a_A6LabelControlPanel_controlPanelOptionDescription {
  margin-top: 2px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  color: #0c3a2c;
  white-space: nowrap;
  cursor: inherit;
}

.lka9bb7a_A6LabelControlPanel_controlPanelRow {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: stretch;
  align-items: center;
  font-family: Inter;

  margin-bottom: 8px;
}

.lka9bb7a_A6LabelControlPanel_controlPanelLastRow {
  margin-bottom: 0px;
}

.lka9bb7a_A6LabelControlPanel_controlPanel .lka9bb7a_A6LabelControlPanel_controlPanelRow:last-child {
  margin-bottom: 0px;
}

.lka9bb7a_A6LabelControlPanel_controlPanelRowSpacer {
  width: 8px;
  height: 8px;
  min-width: 8px;
  max-width: 8px;
}

.lka9bb7a_A6LabelControlPanel_controlPanelLabel {
  font-size: 9px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

/**
 * Inputs
 */

.lka9bb7a_A6LabelControlPanel_controlPanelInputContainer {
  width: 100%;
  height: 40px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  background-color: #fff;
  border-radius: 0px;
  border: 1px solid #0c3a2c;
  position: relative;
  flex-grow: 1;
}

.lka9bb7a_A6LabelControlPanel_controlPanelInputLabel {
  font-size: 8px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lka9bb7a_A6LabelControlPanel_controlPanelInput2 {
  width: 100%;
  height: 40px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 12px;
  font-size: 16px;
  outline: none;
  color: #0c3a2c;
  border: none;
  background-color: transparent;
  border-radius: 0px;

  position: absolute;
  top: 0px;
  left: 0px;
}

.lka9bb7a_A6LabelControlPanel_controlPanelInputReset {
  width: 36px;
  height: 36px;
  line-height: 34px;
  font-size: 24px;
  text-align: center;
  font-weight: 300;

  opacity: 0.5;
  cursor: pointer;

  position: absolute;
  top: 0px;
  right: 0px;
}

.lka9bb7a_A6LabelControlPanel_controlPanelInputReset:hover {
  opacity: 1;
}

.lka9bb7a_A6LabelControlPanel_controlPanelTestImage {
  display: none;
}


.lk2c58cf_A6LabelTopBar_base {
  position: absolute;
  top: 0px;
  left: 0px;
  width: calc(100vw - 400px);
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;

  border-bottom: 1px solid #0c3a2c;
  color: #0c3a2c;
}

@media print {
  .lk2c58cf_A6LabelTopBar_base {
    display: none !important;
  }
}

.lk2c58cf_A6LabelTopBar_rightActions {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;

  padding-left: 16px;
  padding-right: 16px;

  position: absolute;
  top: 0px;
  right: 0px;
}

.lk2c58cf_A6LabelTopBar_leftActions {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 8px;
  padding-right: 8px;

  position: absolute;
  top: 0px;
  left: 0px;
}

.lk2c58cf_A6LabelTopBar_actionsSpacer {
  width: 8px;
  height: 56px;
}

.lk2c58cf_A6LabelTopBar_actionIcon {
  width: 40px;
  height: 40px;

  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  opacity: 0.6;

  cursor: pointer;
}

.lk2c58cf_A6LabelTopBar_actionIcon:hover {
  opacity: 0.8;
  background-color: #b0cbbf;
  border-radius: 4px;
}

.lk2c58cf_A6LabelTopBar_actionIconMinus {
  background-image: url(//assets.loukykvet.app/c459b679da01f44581d5659acf1b0c97.svg);
}

.lk2c58cf_A6LabelTopBar_actionIconPlus {
  background-image: url(//assets.loukykvet.app/54ef1fd52a3e4310532acb72e174abcf.svg);
}

.lk2c58cf_A6LabelTopBar_actionIconPrint {
  background-image: url(//assets.loukykvet.app/36fa0cd53e0ae0a7df6135793745a9a5.svg);
}

.lk2c58cf_A6LabelTopBar_actionIconRuler {
  background-image: url(//assets.loukykvet.app/fa923a4211d7e30b6ba7b215d5371357.svg);
}

.lk2c58cf_A6LabelTopBar_actionIconFrame {
  background-image: url(//assets.loukykvet.app/2d24a65529fd406bad52876359e81973.svg);
}

.lk2c58cf_A6LabelTopBar_actionIconComments {
  background-image: url(//assets.loukykvet.app/5bb41f6fdf73e0f23ed13b7ee1785ce5.svg);
}

.lk2c58cf_A6LabelTopBar_actionIconLink {
  background-image: url(//assets.loukykvet.app/3fc380f28b3cb594575a5ddda70cdedd.svg);
}

.lk2c58cf_A6LabelTopBar_actionIconSelected {
  background-color: #b0cbbf;
  border-radius: 4px;
  opacity: 0.8;
}

.lk2c58cf_A6LabelTopBar_actionIconSelected:hover {
  opacity: 1;
}

.lk2c58cf_A6LabelTopBar_value {
  width: auto;
  height: 56px;

  font-feature-settings: 'ss01' 1, 'tnum' 1, 'zero' 1;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 56px;
  color: rgba(0, 0, 0, 0.8);

  border-left: 1px solid rgba(12, 58, 44, 0.75);
  border-right: 1px solid rgba(12, 58, 44, 0.75);

  padding-left: 16px;
  padding-right: 16px;
}

.lk2c58cf_A6LabelTopBar_tab {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 16px;
  padding-right: 16px;

  background-color: #fff;
  border-right: 1px solid #0c3a2c;
  border-bottom: 1px solid #0c3a2c;

  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;

  cursor: pointer;
}

.lk2c58cf_A6LabelTopBar_firstTab {
  border-left: 1px solid #0c3a2c;
}

.lk2c58cf_A6LabelTopBar_tabSelected {
  background-color: #f7f5f2;
  color: #0c3a2c;

  border-bottom: none;
}

.lk2c58cf_A6LabelTopBar_tabWithImage {
  padding-left: 8px;
  padding-right: 8px;
}

.lk2c58cf_A6LabelTopBar_tabImage {
  width: 40px;
  height: 40px;
  border-radius: 2px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.6;
}

.lk2c58cf_A6LabelTopBar_tabSelected .lk2c58cf_A6LabelTopBar_tabImage {
  opacity: 1;
}


.lk78d5fd_A6Label_base {
  background-color: #f7f5f2;
  min-height: 100vh;
  min-width: 100vw;
}

.lk78d5fd_A6Label_labelContainer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  transform-origin: top left;

  top: calc(80px + 56px);
  left: 80px;
  box-shadow: 0px 0px 2.2px rgba(0, 0, 0, 0.028), 0px 0px 5.3px rgba(0, 0, 0, 0.04),
    0px 0px 10px rgba(0, 0, 0, 0.05), 0px 0px 17.9px rgba(0, 0, 0, 0.06),
    0px 0px 33.4px rgba(0, 0, 0, 0.072), 0px 0px 80px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

@media print {
  .lk78d5fd_A6Label_labelContainer {
    overflow: hidden;
    background-color: #fff;
    transform-origin: top left;
    transform: scale(1) !important;
    top: 0px;
    left: 0px;
    box-shadow: none;
    border-radius: 0px;
  }
}

.lk78d5fd_A6Label_label {
}

.lk78d5fd_A6Label_labelBleed {
}

.lk78d5fd_A6Label_labelBleedBetweenLabels {
}

.lk78d5fd_A6Label_labelCrop {
  position: absolute;
  z-index: 222;
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.6) inset;
}

/*@media print {
  .labelCrop {
    display: none !important;
  }
}*/

.lk78d5fd_A6Label_labelRuler {
  position: absolute;
  z-index: 333;
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.6) inset;
}

/*@media print {
  .labelRuler {
    display: none !important;
  }
}*/


.lk900b7b_ControlPanelColorGradient_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lk900b7b_ControlPanelColorGradient_colorSwatches {
  width: 100%;
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
}

.lk900b7b_ControlPanelColorGradient_color {
  flex-grow: 1;
  height: 32px;
  cursor: pointer;

  position: relative;
  border-right: 4px solid #f7f5f2;
}

.lk900b7b_ControlPanelColorGradient_colorSwatches .lk900b7b_ControlPanelColorGradient_color:last-child {
  border-right: none;
}

.lk900b7b_ControlPanelColorGradient_colorRemove {
  width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-weight: 400;
  opacity: 0.75;

  position: absolute;
  top: 0px;
  right: 0px;

  cursor: pointer;

  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);

  user-select: none;
}

.lk900b7b_ControlPanelColorGradient_colorRemove:hover {
  opacity: 1;
}

.lk900b7b_ControlPanelColorGradient_colorInput {
  width: 100%;
  height: 32px;

  opacity: 0;

  cursor: pointer;
}

.lk900b7b_ControlPanelColorGradient_colorGradient {
  margin-top: 8px;
  width: 100%;
  height: 32px;
}

.lk900b7b_ControlPanelColorGradient_addButtonContainer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  margin-top: 4px;
}

.lk900b7b_ControlPanelColorGradient_addButton {
  width: auto;
  height: auto;
  background-color: rgb(12, 58, 44, 0.5);

  color: #fff;

  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;

  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;

  cursor: pointer;
}

.lk900b7b_ControlPanelColorGradient_addButton:hover {
  background-color: rgb(12, 58, 44, 0.75);
}


.lkdac91f_ControlPanelColorPalette_colors {
  width: 100%;
  height: 32px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: stretch;
  align-items: flex-start;
}

.lkdac91f_ControlPanelColorPalette_color {
  width: auto;
  flex-grow: 1;
  height: 32px;

  cursor: pointer;
}


.lk648cf9_ControlPanelImages_controlPanelImageContainer {
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid rgba(12, 58, 44, 0.6);
  margin-right: 4px;
  margin-bottom: 4px;
  overflow: hidden;
  width: 64px;
  height: 64px;
}

.lk648cf9_ControlPanelImages_controlPanelImage {
  width: auto;
  height: 64px;
  opacity: 0.8;
}

.lk648cf9_ControlPanelImages_controlPanelImage:hover {
  opacity: 1;
}


.lk216c10_ControlPanelTitle_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lk216c10_ControlPanelTitle_originalTitle {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: 8px;
}

.lk216c10_ControlPanelTitle_inputContainer {
  width: 100%;
  height: 36px;
  display: flex;
  flex-direction: row;
  margin-bottom: 4px;

  position: relative;
}

.lk216c10_ControlPanelTitle_base .lk216c10_ControlPanelTitle_inputContainer:nth-last-child(2) {
  margin-bottom: 0px;
}

.lk216c10_ControlPanelTitle_input {
  width: 100%;
  height: 36px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  font-size: 16px;
  outline: none;
  color: #0c3a2c;
  border: none;

  border-radius: 0px;

  background-color: #fff;

  border: 1px solid #0c3a2c;
}

.lk216c10_ControlPanelTitle_removeButton {
  width: 36px;
  height: 36px;
  line-height: 34px;
  font-size: 24px;
  text-align: center;
  font-weight: 300;

  cursor: pointer;

  position: absolute;
  top: 0px;
  right: 0px;
}

.lk216c10_ControlPanelTitle_addButtonContainer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  margin-top: 4px;
}

.lk216c10_ControlPanelTitle_addButton {
  width: auto;
  height: auto;
  background-color: rgb(12, 58, 44, 0.5);

  color: #fff;

  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;

  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;

  cursor: pointer;
}

.lk216c10_ControlPanelTitle_addButton:hover {
  background-color: rgb(12, 58, 44, 0.75);
}


.lk230790_ControlPanelColorInput_inputContainer {
  width: 100%;
  height: 40px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  background-color: #fff;
  border-radius: 0px;
  border: 2px solid #0c3a2c;
  position: relative;
  flex-grow: 1;

  cursor: pointer;
}

.lk230790_ControlPanelColorInput_inputLabel {
  font-size: 9px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lk230790_ControlPanelColorInput_inputValue {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;

  cursor: pointer;
}

.lk230790_ControlPanelColorInput_inputColor {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  border-radius: 100%;
  margin-right: 4px;

  border: 1px solid #0c3a2c;
}

.lk230790_ControlPanelColorInput_inputColorValue {
  width: 100%;
  height: auto;

  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  color: #0c3a2c;
}

.lk230790_ControlPanelColorInput_colorInput {
  width: 100%;
  height: 40px;

  position: absolute;
  top: 0px;
  left: 0px;

  opacity: 0;

  cursor: pointer;
}


.lk66e8b9_ControlPanel_controlPanel {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 400px;
  height: 100vh;
  max-height: 100vh;

  overflow: scroll;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  border-left: 1px solid #0c3a2c;
  color: #0c3a2c;

  font-family: Inter;

  padding-bottom: 80px;
}

@media print {
  .lk66e8b9_ControlPanel_controlPanel {
    display: none !important;
  }
}

.lk66e8b9_ControlPanel_controlPanelTitle {
  width: 100%;
  height: auto;
  font-family: InterDisplay;
  font-size: 12px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0.5px;

  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-top: 12px;
}

.lk66e8b9_ControlPanel_controlPanelSection {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;

  padding-bottom: 0px;
  padding-top: 0px;

  padding-left: 16px;
  padding-right: 16px;
}

.lk66e8b9_ControlPanel_controlPanelOption {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;

  background-color: #fff;

  padding: 8px;

  margin-bottom: 4px;

  border: 1px solid #fff;
  opacity: 0.8;

  cursor: pointer;
}

.lk66e8b9_ControlPanel_controlPanelOption:hover {
  opacity: 1;
}

.lk66e8b9_ControlPanel_controlPanelOptionSelected {
  border: 2px solid rgba(12, 58, 44, 0.8);
  opacity: 1;

  background-image: url(//assets.loukykvet.app/1d8666bd9cea0697a4a78c515438ecc2.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right 16px center;
}

.lk66e8b9_ControlPanel_controlPanelOptionTitle {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lk66e8b9_ControlPanel_controlPanelOptionDescription {
  margin-top: 2px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  color: #0c3a2c;
  white-space: nowrap;
  cursor: inherit;
}

.lk66e8b9_ControlPanel_controlPanelRow {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: stretch;
  align-items: center;
  font-family: Inter;

  margin-bottom: 8px;
}

.lk66e8b9_ControlPanel_controlPanelLastRow {
  margin-bottom: 0px;
}

.lk66e8b9_ControlPanel_controlPanel .lk66e8b9_ControlPanel_controlPanelRow:last-child {
  margin-bottom: 0px;
}

.lk66e8b9_ControlPanel_controlPanelRowSpacer {
  width: 8px;
  height: 8px;
  min-width: 8px;
  max-width: 8px;
}

.lk66e8b9_ControlPanel_controlPanelLabel {
  font-size: 9px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

/**
 * Inputs
 */

.lk66e8b9_ControlPanel_controlPanelInputContainer {
  width: 100%;
  height: 40px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  background-color: #fff;
  border-radius: 0px;
  border: 1px solid #0c3a2c;
  position: relative;
  flex-grow: 1;
}

.lk66e8b9_ControlPanel_controlPanelInputLabel {
  font-size: 8px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lk66e8b9_ControlPanel_controlPanelInput2 {
  width: 100%;
  height: 40px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 12px;
  font-size: 16px;
  outline: none;
  color: #0c3a2c;
  border: none;
  background-color: transparent;
  border-radius: 0px;

  position: absolute;
  top: 0px;
  left: 0px;
}

.lk66e8b9_ControlPanel_controlPanelInputReset {
  width: 36px;
  height: 36px;
  line-height: 34px;
  font-size: 24px;
  text-align: center;
  font-weight: 300;

  opacity: 0.5;
  cursor: pointer;

  position: absolute;
  top: 0px;
  right: 0px;
}

.lk66e8b9_ControlPanel_controlPanelInputReset:hover {
  opacity: 1;
}

.lk66e8b9_ControlPanel_controlPanelTestImage {
  display: none;
}


.lk347fdd_LabelBackBorder_base {
  width: 100%;
  height: 1px;

  position: absolute;
  top: 0px;
  left: 0px;
}


.lk56db54_LabelAttribute_base {
  width: calc((70mm - 5mm - 3 * 8px) / 4);
  min-width: calc((70mm - 5mm - 3 * 8px) / 4);
  height: auto;
  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.lk56db54_LabelAttribute_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;

  position: relative;
  top: 0px;
}

.lk56db54_LabelAttribute_icon {
  display: flex;
  width: 24px;
  height: 12px;
  flex-direction: column;
  justify-content: center;

  background-size: auto 12px;
  background-repeat: no-repeat;
  background-position: left center;
}

.lk56db54_LabelAttribute_values {
  position: absolute;

  top: 0px;
  left: 18px;

  width: auto;
  height: auto;

  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 6.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;

  white-space: nowrap;
}

.lk56db54_LabelAttribute_values strong {
  font-weight: 600;
}

.lk56db54_LabelAttribute_labels {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 6px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

  white-space: nowrap;

  margin-top: 5px;
}

.lk56db54_LabelAttribute_checkmark {
  font-size: 8.5px;
}


.lk8998d8_LabelBackSpacer_base {
  width: 8px;
  min-width: 8px;
  max-width: 8px;
  height: 8px;
}


.lkbef002_LabelAttributes_base {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}


.lk2b4032_LabelEan_base {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  position: relative;

  width: calc((70mm - 5mm - 30px) / 4 * 2 + 10px);
  min-width: calc((70mm - 5mm - 30px) / 4 * 2 + 10px);
}

.lk2b4032_LabelEan_label {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;

  margin-top: 5px;
}

.lk2b4032_LabelEan_labelTitle {
  color: var(--black, #000);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 6px;
  font-style: normal;
  font-weight: 400;
  line-height: 6px;
}

.lk2b4032_LabelEan_labelValue {
  color: var(--black, #000);
  text-align: right;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums tabular-nums slashed-zero;
  font-feature-settings: 'ss01' on, 'cv11' on;
  font-family: Inter;
  font-size: 6px;
  font-style: normal;
  font-weight: 600;
  line-height: 6px;
}

.lk2b4032_LabelEan_barcode {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;

  margin-top: 5px;
}


.lkae99a9_LabelInstructions_base {
  width: 100%;
  height: auto;

  position: relative;
}

.lkae99a9_LabelInstructions_icon {
  display: flex;
  width: 24px;
  height: 12px;
  flex-direction: column;
  justify-content: center;

  margin-top: 5px;

  background-size: auto 12px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(//assets.loukykvet.app/3eada9c01fcf31aa64edda8b1223195c.svg);
}

.lkae99a9_LabelInstructions_values {
  color: var(--black, #000);
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 6px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

  margin-top: 5px;
}


.lk6e6d11_LabelLot_base {
  width: 100%;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;

  position: relative;
}

.lk6e6d11_LabelLot_label {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;

  margin-top: 5px;
}

.lk6e6d11_LabelLot_labelTitle {
  color: var(--black, #000);
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  text-transform: uppercase;
  font-size: 6px;
  font-style: normal;
  font-weight: 400;
  line-height: 6px;
}

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

  color: var(--black, #000);
  text-align: right;
  font-variant-numeric: lining-nums tabular-nums slashed-zero;
  font-feature-settings: 'ss01' on, 'cv11' on;
  font-family: Inter;
  font-size: 6px;
  font-style: normal;
  font-weight: 600;
  line-height: 6px;
}

.lk6e6d11_LabelLot_labelValueSymbol {
  width: 6px;
  min-width: 6px;
  height: 6px;
  min-height: 6px;
  background-color: #0055cc;
  border-radius: 100%;

  margin-left: 4px;
}

.lk6e6d11_LabelLot_labelValueLot {
  margin-right: 4px;
}

.lk6e6d11_LabelLot_lotBarcodeSection {
  padding-top: 0mm;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.lk6e6d11_LabelLot_barcode {
  width: 100%;
  margin-top: 5px;
}


.lk6c278d_LabelCompany_base {
  width: 100%;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;

  position: relative;

  width: calc((70mm - 5mm - 30px) / 4 * 2 + 10px);
  min-width: calc((70mm - 5mm - 30px) / 4 * 2 + 10px);
}

.lk6c278d_LabelCompany_row {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.lk6c278d_LabelCompany_logo {
  display: flex;
  height: 10px;
  padding: 4px;
  align-items: center;

  border-radius: 6px;
  background: #fdc300;

  color: var(--black, #000);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 5px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}

/* Social */
.lk6c278d_LabelCompany_socialSection {
  display: flex;
  width: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lk6c278d_LabelCompany_facebookIcon {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url('//assets.loukykvet.app/0505ef2f9d5eeb0fe253b5500251386f.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk6c278d_LabelCompany_instagramIcon {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
  background-image: url('//assets.loukykvet.app/d6492dbc46f4b26362851fcbd6c8f5b7.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk6c278d_LabelCompany_socialUsername {
  margin-left: 2px;

  color: var(--black, #000);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 6px;
  font-style: normal;
  font-weight: 600;
  line-height: 6px;
}


.lk55672c_LabelBack_back {
}

.lk55672c_LabelBack_backContainer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.lk55672c_LabelBack_backRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 10px;
}

.lk55672c_LabelBack_backRowLast {
  margin-bottom: 0px;
}


.lk5a7800_LabelBubbleTitle_base {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
}

.lk5a7800_LabelBubbleTitle_title {
  display: inline-block;
  width: auto;
  padding: 6px 10px;

  border-radius: 16px;

  font-feature-settings: 'cv11' on;
  font-family: Inter;

  font-style: normal;
  font-weight: 500;
}


.lk0366ee_LabelFullImage_frontImage {
  width: auto;
  height: auto;
  position: absolute;

  z-index: 100;
}


.lk1ab0c1_LabelGenera_base {
  display: flex;

  align-items: center;
  align-content: center;
  gap: 3px;
  flex-wrap: wrap;
}

.lk1ab0c1_LabelGenera_genus {
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 3px;
  border-radius: 32px;
}

.lk1ab0c1_LabelGenera_genusCountryCode {
  color: var(--black, #000);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.lk1ab0c1_LabelGenera_genusText {
  color: var(--black, #000);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}


.lk554b97_LabelImage_frontImageContainer {
  height: 100%;

  position: relative;
  top: 0px;
  left: 0px;

  overflow: hidden;
}

.lk554b97_LabelImage_frontImage {
  width: auto;
  height: auto;

  position: absolute;
  z-index: 100;
}


.lk8fe947_LabelQuantity_quantity {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: center;
}

.lk8fe947_LabelQuantity_numberOfSeeds {
  font-family: Inter;

  font-style: normal;
  font-weight: 500;

  font-feature-settings: 'ss01' 1, 'tnum' 1;
}

.lk8fe947_LabelQuantity_label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter;

  font-style: normal;
  font-weight: 400;

  font-feature-settings: 'cv11' 1;

  margin-left: 4px;
}

.lk8fe947_LabelQuantity_label span {
  padding-left: 1px;
  padding-right: 1px;
  font-weight: 300;
  opacity: 0.6;
}


.lk91e153_LabelTitle_base {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
}

.lk91e153_LabelTitle_title {
  display: inline-block;
  width: auto;

  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-weight: 600;
}


.lke5261a_LabelFront_front {
  display: block;

  position: relative;

  overflow: hidden;
}

.lke5261a_LabelFront_frontLayer1,
.lke5261a_LabelFront_frontLayer2,
.lke5261a_LabelFront_frontLayer3,
.lke5261a_LabelFront_frontLayer4 {
  position: absolute;
  top: 0;
  left: 0;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.lke5261a_LabelFront_frontLayer1 {
  z-index: 200;
  justify-content: flex-start;
}

.lke5261a_LabelFront_frontLayer2 {
  z-index: 300;
  justify-content: center;
}

.lke5261a_LabelFront_frontLayer3 {
  z-index: 400;
  justify-content: flex-end;
}

.lke5261a_LabelFront_frontLayer4 {
  z-index: 100;
  justify-content: flex-start;

  position: relative;
  top: 0px;
  left: 0px;
}


.lk605d2c_LabelSpine_spine {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: calc(2mm + 2.5mm);
  padding-right: calc(2mm + 2.5mm);

  margin-bottom: -1px;
  margin-top: -1px;
}

.lk605d2c_LabelSpine_spineLatinName {
  font-feature-settings: 'cv11' on;
  font-family: Inter;

  font-style: normal;
  font-weight: 400;
}

.lk605d2c_LabelSpine_spineName {
  font-feature-settings: 'cv11' on;
  font-family: Inter;

  font-style: normal;
  font-weight: 600;
}


.lk95eb76_TopBar_base {
  position: absolute;
  top: 0px;
  left: 0px;
  width: calc(100vw - 400px);
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;

  border-bottom: 1px solid #0c3a2c;
  color: #0c3a2c;
}

@media print {
  .lk95eb76_TopBar_base {
    display: none !important;
  }
}

.lk95eb76_TopBar_rightActions {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;

  padding-left: 16px;
  padding-right: 16px;

  position: absolute;
  top: 0px;
  right: 0px;
}

.lk95eb76_TopBar_leftActions {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 8px;
  padding-right: 8px;

  position: absolute;
  top: 0px;
  left: 0px;
}

.lk95eb76_TopBar_actionsSpacer {
  width: 8px;
  height: 56px;
}

.lk95eb76_TopBar_actionIcon {
  width: 40px;
  height: 40px;

  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  opacity: 0.6;

  cursor: pointer;
}

.lk95eb76_TopBar_actionIcon:hover {
  opacity: 0.8;
  background-color: #b0cbbf;
  border-radius: 4px;
}

.lk95eb76_TopBar_actionIconMinus {
  background-image: url(//assets.loukykvet.app/c459b679da01f44581d5659acf1b0c97.svg);
}

.lk95eb76_TopBar_actionIconPlus {
  background-image: url(//assets.loukykvet.app/54ef1fd52a3e4310532acb72e174abcf.svg);
}

.lk95eb76_TopBar_actionIconPrint {
  background-image: url(//assets.loukykvet.app/36fa0cd53e0ae0a7df6135793745a9a5.svg);
}

.lk95eb76_TopBar_actionIconRuler {
  background-image: url(//assets.loukykvet.app/fa923a4211d7e30b6ba7b215d5371357.svg);
}

.lk95eb76_TopBar_actionIconFrame {
  background-image: url(//assets.loukykvet.app/2d24a65529fd406bad52876359e81973.svg);
}

.lk95eb76_TopBar_actionIconComments {
  background-image: url(//assets.loukykvet.app/5bb41f6fdf73e0f23ed13b7ee1785ce5.svg);
}

.lk95eb76_TopBar_actionIconLink {
  background-image: url(//assets.loukykvet.app/3fc380f28b3cb594575a5ddda70cdedd.svg);
}

.lk95eb76_TopBar_actionIconSelected {
  background-color: #b0cbbf;
  border-radius: 4px;
  opacity: 0.8;
}

.lk95eb76_TopBar_actionIconSelected:hover {
  opacity: 1;
}

.lk95eb76_TopBar_value {
  width: auto;
  height: 56px;

  font-feature-settings: 'ss01' 1, 'tnum' 1, 'zero' 1;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 56px;
  color: rgba(0, 0, 0, 0.8);

  border-left: 1px solid rgba(12, 58, 44, 0.75);
  border-right: 1px solid rgba(12, 58, 44, 0.75);

  padding-left: 16px;
  padding-right: 16px;
}

.lk95eb76_TopBar_tab {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 16px;
  padding-right: 16px;

  background-color: #fff;
  border-right: 1px solid #0c3a2c;
  border-bottom: 1px solid #0c3a2c;

  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;

  cursor: pointer;
}

.lk95eb76_TopBar_firstTab {
  border-left: 1px solid #0c3a2c;
}

.lk95eb76_TopBar_tabSelected {
  background-color: #f7f5f2;
  color: #0c3a2c;

  border-bottom: none;
}

.lk95eb76_TopBar_tabWithImage {
  padding-left: 8px;
  padding-right: 8px;
}

.lk95eb76_TopBar_tabImage {
  width: 40px;
  height: 40px;
  border-radius: 2px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.6;
}

.lk95eb76_TopBar_tabSelected .lk95eb76_TopBar_tabImage {
  opacity: 1;
}


body {
  -webkit-print-color-adjust: exact;
  font-family: Inter;
  margin: 0;
  padding: 0;
}

.lk273a3e_SeedsLabel_printContainer {
  page-break-after: always;
}

.lk273a3e_SeedsLabel_base {
  background-color: #f7f5f2;
  min-height: 100vh;
  min-width: 100vw;
}

.lk273a3e_SeedsLabel_loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  font-family: Inter;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.5px;
  line-height: 100%;
  text-align: center;
  font-style: italic;
}

.lk273a3e_SeedsLabel_labelContainer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  transform-origin: top left;

  top: calc(80px + 56px);
  left: 80px;
  box-shadow: 0px 0px 2.2px rgba(0, 0, 0, 0.028), 0px 0px 5.3px rgba(0, 0, 0, 0.04),
    0px 0px 10px rgba(0, 0, 0, 0.05), 0px 0px 17.9px rgba(0, 0, 0, 0.06),
    0px 0px 33.4px rgba(0, 0, 0, 0.072), 0px 0px 80px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.lk273a3e_SeedsLabel_labelCrop {
  position: absolute;

  z-index: 222;

  border: 1px solid rgba(255, 0, 0, 0.6);
}

.lk273a3e_SeedsLabel_labelRuler {
  position: absolute;

  z-index: 333;

  border: 1px dotted rgba(255, 0, 0, 0.6);
}

.lk273a3e_SeedsLabel_label {
  position: relative;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;

  display: block;
  /*flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;*/
}

.lk273a3e_SeedsLabel_imageContainer {
  width: calc(100vw - 400px - 40px);
  height: auto;
  display: flex;
  padding-top: 96px;
  padding-left: 40px;
}

.lk273a3e_SeedsLabel_imageContainer img {
  width: 100%;
  height: auto;
}

.lk273a3e_SeedsLabel_comments {
  width: 400px;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  position: absolute;
  top: 92px;
  right: 436px;
}

.lk273a3e_SeedsLabel_comment {
  position: relative;
  padding: 10px 20px;
  padding-bottom: 10px;
  background: #ffe167;
  border-radius: 25px;
  color: rgba(0, 0, 0, 0.8);
  margin-left: 7px;
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  width: 100%;
}

.lk273a3e_SeedsLabel_comment:before {
  content: '';
  position: absolute;
  z-index: 2;
  bottom: -2px;
  left: -7px;
  height: 20px;
  border-left: 20px solid #ffe167;
  border-bottom-right-radius: 16px 14px;
  transform: translate(0, -2px);
}

.lk273a3e_SeedsLabel_comment:after {
  content: '';
  position: absolute;
  z-index: 3;
  bottom: -2px;
  left: 4px;
  width: 26px;
  height: 20px;
  background: #f7f5f2;
  border-bottom-right-radius: 10px;
  transform: translate(-30px, -2px);
}

/**
 * Print
 */
@media print {
  .lk273a3e_SeedsLabel_base {
    background-color: #fff;
    min-height: auto;
    min-width: auto;
  }

  .lk273a3e_SeedsLabel_labelContainer {
    overflow: hidden;
    background-color: #fff;
    transform-origin: top left;
    transform: scale(1) !important;
    top: 0px;
    left: 0px;
    box-shadow: none;
    border-radius: 0px;
  }

  .lk273a3e_SeedsLabel_labelCrop {
    display: none !important;
  }

  .lk273a3e_SeedsLabel_labelRuler {
    display: none !important;
  }

  .lk273a3e_SeedsLabel_imageContainer {
    display: none !important;
  }

  .lk273a3e_SeedsLabel_comments {
    display: none !important;
  }
}


.lk402dbf_SeedsInstructions_base {
  /* Add your base styles here */
}

.lk402dbf_SeedsInstructions_sheetContainer {
  width: 330mm;
  height: 330mm;
  max-width: 330mm;
  max-height: 330mm;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
}

.lk402dbf_SeedsInstructions_sheetRotateContainer {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 330mm;
  height: 330mm;
  max-width: 330mm;
  max-height: 330mm;
  overflow: hidden;
}

.lk402dbf_SeedsInstructions_sheetSide {
  height: 180mm;
  max-height: 180mm;
}

.lk402dbf_SeedsInstructions_sheet {
  width: 80mm;
  height: auto;
  max-width: 80mm;
  max-height: auto;
  min-width: 80mm;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.lk402dbf_SeedsInstructions_sheetTopOffset {
  width: 100%;
}

.lk402dbf_SeedsInstructions_sheetPart1 {
  width: 100%;
  height: 62mm;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lk402dbf_SeedsInstructions_sheetPart2 {
  width: 100%;
  height: 80mm;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lk402dbf_SeedsInstructions_sheetPart3 {
  width: 100%;
  height: 27mm;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-left: 4mm;
  padding-right: 4mm;
}

.lk402dbf_SeedsInstructions_sheetPart4 {
  height: 80mm;
}

.lk402dbf_SeedsInstructions_sheetSpacer1 {
  height: 5mm;
}

.lk402dbf_SeedsInstructions_productTitle {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-left: 6mm;
  padding-right: 6mm;
}

.lk402dbf_SeedsInstructions_productTitleLatinName,
.lk402dbf_SeedsInstructions_productTitleCzechName,
.lk402dbf_SeedsInstructions_productTitleEnglishName {
  font-family: Inter;
  color: black;
  font-size: 6pt;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.03em;
}

.lk402dbf_SeedsInstructions_productTitleLatinName {
  font-style: italic;
  margin-bottom: 0.5mm;
}

.lk402dbf_SeedsInstructions_productTitleCzechName {
  font-weight: 600;
  margin-bottom: 0.5mm;
}

.lk402dbf_SeedsInstructions_cellsRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  padding-left: 6mm;
  padding-right: 6mm;
  padding-bottom: 4mm;
}

.lk402dbf_SeedsInstructions_controlPanelColumn {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Inter;
  margin-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
}

.lk402dbf_SeedsInstructions_cell {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  width: 100%;
}

.lk402dbf_SeedsInstructions_cellColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding-left: 2mm;
}

.lk402dbf_SeedsInstructions_cellLabel {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  font-family: Inter;
  color: black;
  font-size: 6pt;
  line-height: 100%;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.03em;
  padding-bottom: 1mm;
}

.lk402dbf_SeedsInstructions_cellLabelCzech {
  font-weight: 700;
  font-size: 6pt;
}

.lk402dbf_SeedsInstructions_cellLabelEnglish {
  font-weight: 400;
  font-size: 6pt;
  margin-top: 0.25mm;
}

.lk402dbf_SeedsInstructions_cellIcon {
  width: 8mm;
  max-width: 8mm;
  height: 8mm;
  max-height: 8mm;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk402dbf_SeedsInstructions_cellIconDaysToGerminate {
  background-image: url('//assets.loukykvet.app/c51e9e4d48ff9973aa6cfee28f87fc80.svg');
}

.lk402dbf_SeedsInstructions_cellIconClock {
  background-image: url('//assets.loukykvet.app/d938a029c9ae1f98ac0229ea2c521ab0.svg');
}

.lk402dbf_SeedsInstructions_cellIconSpacing {
  background-image: url('//assets.loukykvet.app/4e96ffa7c69de18a51556a4275158122.svg');
}

.lk402dbf_SeedsInstructions_cellIconRuler {
  background-image: url('//assets.loukykvet.app/c13c22da8a5064a79223ad0ccf973d6a.svg');
}

.lk402dbf_SeedsInstructions_cellIconScissors {
  background-image: url('//assets.loukykvet.app/79e8ebd63e0cc095d2c12f03faa3fb69.svg');
}

.lk402dbf_SeedsInstructions_cellIconTemparature {
  background-image: url('//assets.loukykvet.app/c25d90a26daea1e4f5202fa6ea64766c.svg');
}

.lk402dbf_SeedsInstructions_cellIconLayers {
  background-image: url('//assets.loukykvet.app/03451ccfc90177a34c7826fdefae4fec.svg');
}

.lk402dbf_SeedsInstructions_cellIconLayers2 {
  background-image: url('//assets.loukykvet.app/d296fe236d93afbb81fe2319ec7854e1.svg');
}

.lk402dbf_SeedsInstructions_cellIconSowingRate {
  background-image: url('//assets.loukykvet.app/e1029fac0d6d8e5192518c7e19262bf7.svg');
}

.lk402dbf_SeedsInstructions_cellIconHeight {
  background-image: url('//assets.loukykvet.app/da1efce2e42f43a57fd93623e7aeae73.svg');
}

.lk402dbf_SeedsInstructions_cellIconSupport {
  background-image: url('//assets.loukykvet.app/6bf6f37f22911b776f9a17e965130c11.svg');
}

.lk402dbf_SeedsInstructions_cellValueGeneral {
  font-family: Inter;
  color: black;
  font-size: 8pt;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.05em;
}

.lk402dbf_SeedsInstructions_cellValueLabels {
  font-weight: 400;
  font-size: 6pt;
  line-height: 100%;
}

.lk402dbf_SeedsInstructions_cellValue {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  font-family: Inter;
  font-size: 8pt;
  font-weight: 600;
  line-height: 100%;
  text-align: left;
  letter-spacing: 0.01em;
  position: relative;
  color: #000;
}

.lk402dbf_SeedsInstructions_cellValueCzech {
  color: #000;
  font-size: 8pt;
  font-weight: 600;
  line-height: 100%;
}

.lk402dbf_SeedsInstructions_cellValueEnglish {
  font-size: 8pt;
  font-weight: 400;
  line-height: 100%;
}

.lk402dbf_SeedsInstructions_cellValueNote {
  width: auto;
  height: auto;
  color: black;
  font-family: Inter;
  font-size: 7pt;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
  position: absolute;
  top: 1.5mm;
  right: -5mm;
}

.lk402dbf_SeedsInstructions_contentSeparator {
  width: 100%;
  height: 2mm;
}

.lk402dbf_SeedsInstructions_listContainer {
  width: 100%;
}

.lk402dbf_SeedsInstructions_list {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
}

.lk402dbf_SeedsInstructions_listColumn {
  padding-left: 6mm;
  padding-right: 6mm;
  width: 100%;
  flex-direction: column;
  align-content: flex-start;
  justify-content: flex-start;
}

.lk402dbf_SeedsInstructions_listItem {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.lk402dbf_SeedsInstructions_listItemReduced {
  width: 35%;
}

.lk402dbf_SeedsInstructions_listItemArrow {
  font-family: Inter;
  color: black;
  font-size: 8pt;
  line-height: 100%;
  text-align: center;
  font-weight: 400;
}

.lk402dbf_SeedsInstructions_listItemArrow1 {
  margin-right: -2mm;
}

.lk402dbf_SeedsInstructions_listItemArrow2 {
  margin-left: -2mm;
  margin-right: -2mm;
}

.lk402dbf_SeedsInstructions_listItemArrow3 {
  margin-left: -1mm;
  margin-right: -1mm;
}

.lk402dbf_SeedsInstructions_listItemLast {
  margin-bottom: 0;
  border-bottom: none;
}

.lk402dbf_SeedsInstructions_listItemSpacer {
  width: 2mm;
  max-width: 2mm;
  min-width: 2mm;
  height: 2mm;
  max-height: 2mm;
  min-height: 2mm;
}

.lk402dbf_SeedsInstructions_listItemIcons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 32mm;
  min-width: 32mm;
  max-width: 32mm;
}

.lk402dbf_SeedsInstructions_listItemIcon {
  width: 10mm;
  max-width: 10mm;
  min-width: 10mm;
  height: 10mm;
  max-height: 10mm;
  min-height: 10mm;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk402dbf_SeedsInstructions_listItemIconTransplant {
  background-image: url('//assets.loukykvet.app/6cafaf62ddea56d3444fdff5dd745c14.svg');
}

.lk402dbf_SeedsInstructions_listItemIconDirectSow {
  background-image: url('//assets.loukykvet.app/e0669566498eb6ca8b347b5376e623b3.svg');
}

.lk402dbf_SeedsInstructions_listItemIconFlower1 {
  background-image: url('//assets.loukykvet.app/31ebabe95f64fd98a8a441de2245932b.svg');
}

.lk402dbf_SeedsInstructions_listItemIconFlower2 {
  background-image: url('//assets.loukykvet.app/0b05db7c191cd077c2c143d2c12af8ec.svg');
}

.lk402dbf_SeedsInstructions_listItemIconSprout {
  background-image: url('//assets.loukykvet.app/c079a52fa7e186984e9796abae8d9c66.svg');
}

.lk402dbf_SeedsInstructions_listItemIconScissors {
  background-image: url('//assets.loukykvet.app/79e8ebd63e0cc095d2c12f03faa3fb69.svg');
}

.lk402dbf_SeedsInstructions_listItemIconSupport {
  background-image: url('//assets.loukykvet.app/6bf6f37f22911b776f9a17e965130c11.svg');
}

.lk402dbf_SeedsInstructions_listItemIconSnow {
  background-image: url('//assets.loukykvet.app/869885f5060257a4ecb93572144529bb.svg');
}

.lk402dbf_SeedsInstructions_listItemIconBouquet {
  background-image: url('//assets.loukykvet.app/5d9a2c1294e631c1440b1c4d2c7b7352.svg');
}

.lk402dbf_SeedsInstructions_listItemLabel {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  font-family: Inter;
  color: black;
  font-size: 7pt;
  line-height: 100%;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.03em;
  padding-left: 2mm;
}

.lk402dbf_SeedsInstructions_listItemLabelCzech {
  font-weight: 600;
  font-size: 7pt;
}

.lk402dbf_SeedsInstructions_listItemLabelEnglish {
  font-weight: 400;
  font-size: 7pt;
}

.lk402dbf_SeedsInstructions_listItemValue {
  width: 4mm;
  max-width: 4mm;
  min-width: 4mm;
  height: 4mm;
  max-height: 4mm;
  min-height: 4mm;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//assets.loukykvet.app/89c6e5ce793d1e91617267cc85acb83f.svg');
}

.lk402dbf_SeedsInstructions_listItemFalseValue {
  background-image: url('//assets.loukykvet.app/abb8a771e188ec9fd23ba3ef323d6f24.svg');
}

.lk402dbf_SeedsInstructions_notes {
  width: 100%;
  height: auto;
  padding-left: 6mm;
  padding-right: 6mm;
}

.lk402dbf_SeedsInstructions_notesDivider {
  width: 20mm;
  height: 1px;
  background-color: rgba(0, 0, 0, 1);
  margin-top: 2mm;
  margin-bottom: 2mm;
}

.lk402dbf_SeedsInstructions_note {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}

.lk402dbf_SeedsInstructions_noteNumber {
  width: auto;
  height: auto;
  font-family: Inter;
  font-size: 7pt;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
  color: black;
}

.lk402dbf_SeedsInstructions_noteText {
  width: 100%;
  height: auto;
  margin-left: 2mm;
  font-family: Inter;
  text-align: left;
}

.lk402dbf_SeedsInstructions_noteTextCzech {
  font-weight: 600;
  font-size: 7pt;
  line-height: 120%;
}

.lk402dbf_SeedsInstructions_noteTextEnglish {
  font-weight: 400;
  font-size: 7pt;
  line-height: 120%;
  margin-top: 0.5mm;
}

.lk402dbf_SeedsInstructions_controlPanel {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 260px;
  height: auto;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 8px;
  border-radius: 6px;
  background-color: black;
  color: white;
}

.lk402dbf_SeedsInstructions_controlPanelTitle {
  width: 100%;
  height: auto;
  font-family: InterDisplay;
  font-size: 11px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  white-space: nowrap;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 8px;
  margin-bottom: 4px;
  padding-bottom: 2px;
}

.lk402dbf_SeedsInstructions_controlPanelRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter;
  margin-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
}

.lk402dbf_SeedsInstructions_controlPanelLabel {
  font-size: 9px;
  line-height: 9px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lk402dbf_SeedsInstructions_controlPanelSelect {
  flex: 1;
  width: auto;
  height: auto;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  font-size: 12px;
  outline: none;
  color: #000;
  border: none;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 2px;
  margin-top: 4px;
}

.lk402dbf_SeedsInstructions_controlPanelInput {
  width: 100px;
  height: auto;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  font-size: 10px;
  outline: none;
  color: #fff;
  border: none;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 2px;
  margin-left: 4px;
}


.lk3d4375_ThankYou_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 12mm;
  padding-right: 12mm;
  padding-top: 20mm;
}

.lk3d4375_ThankYou_icon {
  width: 16mm;
  max-width: 16mm;
  height: 16mm;
  max-height: 16mm;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//assets.loukykvet.app/a595f07effba84ec759a4d9b219da14f.svg');
}

.lk3d4375_ThankYou_title {
  font-family: 'InterDisplay';
  color: black;
  text-align: center;
  margin-top: 2mm;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lk3d4375_ThankYou_titleCzech {
  font-size: 10pt;
  font-weight: 600;
  line-height: 125%;
}

.lk3d4375_ThankYou_titleEnglish {
  margin-top: 0mm;
  font-size: 8pt;
  font-weight: 400;
  line-height: 125%;
}

.lk3d4375_ThankYou_row {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  margin-top: 4mm;
}

.lk3d4375_ThankYou_text {
  font-family: 'Inter';
  color: black;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lk3d4375_ThankYou_textCzech {
  font-size: 7pt;
  font-weight: 500;
  line-height: 125%;
}

.lk3d4375_ThankYou_textEnglish {
  margin-top: 1mm;
  font-size: 7pt;
  font-weight: 400;
  line-height: 125%;
}

.lk3d4375_ThankYou_qr {
  width: 20mm;
  max-width: 20mm;
  height: 20mm;
  max-height: 20mm;
}

.lk3d4375_ThankYou_link {
  margin-top: 2mm;
  font-family: 'Inter';
  color: black;
  font-size: 7pt;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.03em;
}


.lk726768_Timeline_timelinesContainer {
  width: 100%;
  height: auto;
  padding-left: 6mm;
  padding-right: 6mm;
}

.lk726768_Timeline_timelines {
  width: 100%;
  height: auto;
  margin-bottom: 1mm;
  border: 1px solid rgba(0, 0, 0, 1);
  border-bottom: none;
}

.lk726768_Timeline_months {
  display: flex;
  flex-direction: row;
}

.lk726768_Timeline_month {
  text-align: center;
  width: calc(100% / 12);
  padding-top: 1mm;
  padding-bottom: 1mm;
  border-right: 1px solid rgba(0, 0, 0, 1);
  font-family: 'Inter';
  font-size: 7pt;
  line-height: 100%;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 1);
}

.lk726768_Timeline_firstMonth {
  /* borderBottomLeftRadius: '6px'; */
  /* borderLeft: '1px solid rgba(0,0,0,0.1)'; */
}

.lk726768_Timeline_lastMonth {
  /* borderBottomRightRadius: '6px'; */
  border-right: none;
}

.lk726768_Timeline_timeline {
  height: auto;
  margin-left: 0;
  display: flex;
  flex-direction: row;
}

.lk726768_Timeline_timelineCell {
  display: flex;
  flex-direction: row;
  height: 4mm;
  width: calc(100% / 12);
  border-right: 1px solid rgba(0, 0, 0, 1);
  border-bottom: 1px solid rgba(0, 0, 0, 1);
}

.lk726768_Timeline_timelineCellAlignToEnd {
  align-items: flex-end;
  justify-content: flex-end;
}

.lk726768_Timeline_timelineCellAlignToStart {
  align-items: flex-start;
  justify-content: flex-start;
}

.lk726768_Timeline_timelineInnerCell {
  height: 100%;
  width: 100%;
}

.lk726768_Timeline_timelineInnerHalfCell {
  width: 50%;
  max-width: 50%;
}

.lk726768_Timeline_timelineLastCell {
  border-right: none;
}

.lk726768_Timeline_timelineCellSowing {
  background-color: rgba(255, 184, 0, 1);
}

.lk726768_Timeline_timelineCellDirectSeed {
  background-color: rgba(0, 91, 211, 1);
}

.lk726768_Timeline_timelineCellForcing {
  background-color: #6554c0;
}

.lk726768_Timeline_timelineCellFlowering {
  background-color: rgba(41, 132, 90, 1);
}

.lk726768_Timeline_labels {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 1mm;
}

.lk726768_Timeline_label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-right: 2mm;
}

.lk726768_Timeline_labelFullWidth {
  width: 100%;
  margin-right: 0;
  margin-top: 1mm;
  margin-bottom: 1mm;
}

.lk726768_Timeline_lastLabel {
  margin-right: 0;
}

.lk726768_Timeline_labelIcon {
  width: 3mm;
  height: 3mm;
  background-color: rgba(255, 184, 0, 1);
  margin-right: 2mm;
}

.lk726768_Timeline_labelIconDirectSeed {
  background-color: rgba(0, 91, 211, 1);
}

.lk726768_Timeline_labelIconForcing {
  background-color: #6554c0;
}

.lk726768_Timeline_labelIconFlowering {
  background-color: rgba(41, 132, 90, 1);
}

.lk726768_Timeline_labelText {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-transform: uppercase;
  font-family: 'Inter';
  font-size: 6pt;
  font-weight: 600;
  letter-spacing: 0.03em;
  color: rgba(0, 0, 0, 1);
  white-space: nowrap;
}

.lk726768_Timeline_labelTextCzech {
  font-weight: 600;
}

.lk726768_Timeline_labelTextEnglish {
  font-weight: 400;
}


.lk5212c9_ControlPanel_controlPanel {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 400px;
  height: 100vh;
  max-height: 100vh;

  overflow: scroll;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  border-left: 1px solid #0c3a2c;
  color: #0c3a2c;

  font-family: Inter;

  padding-bottom: 80px;

  background-color: #f7f5f2;
}

@media print {
  .lk5212c9_ControlPanel_controlPanel {
    display: none !important;
  }
}

.lk5212c9_ControlPanel_controlPanelTitle {
  width: 100%;
  height: auto;
  font-family: InterDisplay;
  font-size: 12px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0.5px;

  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-top: 12px;
}

.lk5212c9_ControlPanel_controlPanelSection {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;

  padding-bottom: 0px;
  padding-top: 0px;

  padding-left: 16px;
  padding-right: 16px;
}

.lk5212c9_ControlPanel_controlPanelOption {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;

  background-color: #fff;

  padding: 8px;

  margin-bottom: 4px;

  border: 1px solid #fff;
  opacity: 0.8;

  cursor: pointer;
}

.lk5212c9_ControlPanel_controlPanelOption:hover {
  opacity: 1;
}

.lk5212c9_ControlPanel_controlPanelOptionSelected {
  border: 2px solid rgba(12, 58, 44, 0.8);
  opacity: 1;

  background-image: url(//assets.loukykvet.app/1d8666bd9cea0697a4a78c515438ecc2.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right 16px center;
}

.lk5212c9_ControlPanel_controlPanelOptionTitle {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lk5212c9_ControlPanel_controlPanelOptionDescription {
  margin-top: 2px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  color: #0c3a2c;
  white-space: nowrap;
  cursor: inherit;
}

.lk5212c9_ControlPanel_controlPanelRow {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: stretch;
  align-items: center;
  font-family: Inter;

  margin-bottom: 8px;
}

.lk5212c9_ControlPanel_controlPanelLastRow {
  margin-bottom: 0px;
}

.lk5212c9_ControlPanel_controlPanel .lk5212c9_ControlPanel_controlPanelRow:last-child {
  margin-bottom: 0px;
}

.lk5212c9_ControlPanel_controlPanelRowSpacer {
  width: 8px;
  height: 8px;
  min-width: 8px;
  max-width: 8px;
}

.lk5212c9_ControlPanel_controlPanelLabel {
  font-size: 9px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

/**
 * Inputs
 */

.lk5212c9_ControlPanel_controlPanelInputContainer {
  width: 100%;
  height: 40px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  background-color: #fff;
  border-radius: 0px;
  border: 1px solid #0c3a2c;
  position: relative;
  flex-grow: 1;
}

.lk5212c9_ControlPanel_controlPanelInputLabel {
  font-size: 8px;
  line-height: 9px;
  font-weight: 500;
  color: #0c3a2c;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
}

.lk5212c9_ControlPanel_controlPanelInput2 {
  width: 100%;
  height: 40px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 12px;
  font-size: 16px;
  outline: none;
  color: #0c3a2c;
  border: none;
  background-color: transparent;
  border-radius: 0px;

  position: absolute;
  top: 0px;
  left: 0px;
}

.lk5212c9_ControlPanel_controlPanelInputReset {
  width: 36px;
  height: 36px;
  line-height: 34px;
  font-size: 24px;
  text-align: center;
  font-weight: 300;

  opacity: 0.5;
  cursor: pointer;

  position: absolute;
  top: 0px;
  right: 0px;
}

.lk5212c9_ControlPanel_controlPanelInputReset:hover {
  opacity: 1;
}

.lk5212c9_ControlPanel_controlPanelTestImage {
  display: none;
}


.lk6807db_TopBar_base {
  position: absolute;
  top: 0px;
  left: 0px;
  width: calc(100vw - 400px);
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;

  border-bottom: 1px solid #0c3a2c;
  color: #0c3a2c;
}

@media print {
  .lk6807db_TopBar_base {
    display: none !important;
  }
}

.lk6807db_TopBar_rightActions {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;

  padding-left: 16px;
  padding-right: 16px;

  position: absolute;
  top: 0px;
  right: 0px;
}

.lk6807db_TopBar_leftActions {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 8px;
  padding-right: 8px;

  position: absolute;
  top: 0px;
  left: 0px;
}

.lk6807db_TopBar_actionsSpacer {
  width: 8px;
  height: 56px;
}

.lk6807db_TopBar_actionIcon {
  width: 40px;
  height: 40px;

  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  opacity: 0.6;

  cursor: pointer;
}

.lk6807db_TopBar_actionIcon:hover {
  opacity: 0.8;
  background-color: #b0cbbf;
  border-radius: 4px;
}

.lk6807db_TopBar_actionIconMinus {
  background-image: url(//assets.loukykvet.app/c459b679da01f44581d5659acf1b0c97.svg);
}

.lk6807db_TopBar_actionIconPlus {
  background-image: url(//assets.loukykvet.app/54ef1fd52a3e4310532acb72e174abcf.svg);
}

.lk6807db_TopBar_actionIconPrint {
  background-image: url(//assets.loukykvet.app/36fa0cd53e0ae0a7df6135793745a9a5.svg);
}

.lk6807db_TopBar_actionIconRuler {
  background-image: url(//assets.loukykvet.app/fa923a4211d7e30b6ba7b215d5371357.svg);
}

.lk6807db_TopBar_actionIconFrame {
  background-image: url(//assets.loukykvet.app/2d24a65529fd406bad52876359e81973.svg);
}

.lk6807db_TopBar_actionIconComments {
  background-image: url(//assets.loukykvet.app/5bb41f6fdf73e0f23ed13b7ee1785ce5.svg);
}

.lk6807db_TopBar_actionIconLink {
  background-image: url(//assets.loukykvet.app/3fc380f28b3cb594575a5ddda70cdedd.svg);
}

.lk6807db_TopBar_actionIconSelected {
  background-color: #b0cbbf;
  border-radius: 4px;
  opacity: 0.8;
}

.lk6807db_TopBar_actionIconSelected:hover {
  opacity: 1;
}

.lk6807db_TopBar_value {
  width: auto;
  height: 56px;

  font-feature-settings: 'ss01' 1, 'tnum' 1, 'zero' 1;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 56px;
  color: rgba(0, 0, 0, 0.8);

  border-left: 1px solid rgba(12, 58, 44, 0.75);
  border-right: 1px solid rgba(12, 58, 44, 0.75);

  padding-left: 16px;
  padding-right: 16px;
}

.lk6807db_TopBar_tab {
  width: auto;
  height: 56px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 16px;
  padding-right: 16px;

  background-color: #fff;
  border-right: 1px solid #0c3a2c;
  border-bottom: 1px solid #0c3a2c;

  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;

  cursor: pointer;
}

.lk6807db_TopBar_firstTab {
  border-left: 1px solid #0c3a2c;
}

.lk6807db_TopBar_tabSelected {
  background-color: #f7f5f2;
  color: #0c3a2c;

  border-bottom: none;
}

.lk6807db_TopBar_tabWithImage {
  padding-left: 8px;
  padding-right: 8px;
}

.lk6807db_TopBar_tabImage {
  width: 40px;
  height: 40px;
  border-radius: 2px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.6;
}

.lk6807db_TopBar_tabSelected .lk6807db_TopBar_tabImage {
  opacity: 1;
}


.lkda5cf5_Title_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.lkda5cf5_Title_latinName {
  width: 100%;
  text-align: left;
  font-feature-settings: 'cv11' on;
  font-family: Inter;

  font-size: 12px;

  font-weight: 500;
  line-height: 100%;
}


.lkeddf6f_Timeline_base {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;

  margin-bottom: 4px;
}

.lkeddf6f_Timeline_header {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.lkeddf6f_Timeline_month {
  width: 20px;
  height: 20px;

  color: #000;
  text-align: center;

  font-size: 8px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.lkeddf6f_Timeline_timeline {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;

  position: relative;
}

.lkeddf6f_Timeline_timelineCell {
  width: 20px;
  height: 20px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  position: relative;
}

.lkeddf6f_Timeline_timelineCellCircle {
  width: 8px;
  height: 8px;

  border-radius: 100%;
  border: 1px solid #000;

  position: relative;
  z-index: 200;
}

.lkeddf6f_Timeline_timelineHighlight {
  width: 20px;
  height: 16px;

  position: absolute;
  top: 2px;
  left: 0px;

  z-index: 100;
}

.lkeddf6f_Timeline_timelineHighlightStart {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.lkeddf6f_Timeline_timelineHighlightEnd {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.lkeddf6f_Timeline_timelineHighlightFirstHalf {
  width: 10px;
  left: 0px;
}

.lkeddf6f_Timeline_timelineHighlightLastHalf {
  width: 10px;
  left: 10px;
}


.lk2a35dd_CellBorder_base {
  width: 100%;
  height: 1px;

  position: absolute;
  top: 0px;
  left: 0px;
}


.lkd8204e_Cell_base {
  width: 100%;
  height: auto;

  position: relative;
}


.lk78c123_CellCircle_base {
  width: 18px;
  height: 10px;
  border-radius: 16px;
}


.lk57bd2b_CellSeparator_base {
  width: 100%;
  height: 8px;
}

.lk57bd2b_CellSeparator_compact {
  height: 4px;
}

.lk57bd2b_CellSeparator_thin {
  height: 2px;
}


.lkfa13bd_CellValues_value {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}


.lk64bafd_CellSpacer_base {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
}


.lkbaff84_TimelineLabels_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}


.lka059d1_DirectSeed_listItemIcons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 32mm;
  min-width: 32mm;
  max-width: 32mm;

  position: absolute;
  top: 15px;
  right: 0px;
}

.lka059d1_DirectSeed_listItemIcon {
  width: 10mm;
  max-width: 10mm;
  min-width: 10mm;
  height: 10mm;
  max-height: 10mm;
  min-height: 10mm;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lka059d1_DirectSeed_listItemIconDirectSow {
  width: 9mm;
  max-width: 9mm;
  min-width: 9mm;
  height: 9mm;
  max-height: 9mm;
  min-height: 9mm;
  background-image: url('//assets.loukykvet.app/d022112ac1aef21b22b45c62f4327109.svg');
}

.lka059d1_DirectSeed_listItemIconFlower1 {
  background-image: url('//assets.loukykvet.app/31ebabe95f64fd98a8a441de2245932b.svg');
}

.lka059d1_DirectSeed_listItemIconFlower2 {
  background-image: url('//assets.loukykvet.app/0b05db7c191cd077c2c143d2c12af8ec.svg');
}

.lka059d1_DirectSeed_listItemIconSprout {
  background-image: url('//assets.loukykvet.app/c079a52fa7e186984e9796abae8d9c66.svg');
}

.lka059d1_DirectSeed_listItemArrow {
  font-family: Inter;
  color: black;
  font-size: 8pt;
  line-height: 100%;
  text-align: center;
  font-weight: 400;
}

.lka059d1_DirectSeed_listItemArrow1 {
  margin-right: -2mm;
}

.lka059d1_DirectSeed_listItemArrow2 {
  margin-left: -2mm;
  margin-right: -2mm;
}

.lka059d1_DirectSeed_listItemArrow3 {
  margin-left: -1mm;
  margin-right: -1mm;
}


.lk7cd9b8_CellIcon_base {
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk7cd9b8_CellIcon_check {
  background-image: url('//assets.loukykvet.app/32512e10cb5aa57bf6a814e4b546aaf9.svg');
}

.lk7cd9b8_CellIcon_cross {
  background-image: url('//assets.loukykvet.app/e4c02c7ba2591df1421396d23248c187.svg');
}


.lk20b746_Transplant_listItemIcons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 32mm;
  min-width: 32mm;
  max-width: 32mm;

  position: absolute;
  top: 15px;
  right: 0px;
}

.lk20b746_Transplant_listItemIcon {
  width: 10mm;
  max-width: 10mm;
  min-width: 10mm;
  height: 10mm;
  max-height: 10mm;
  min-height: 10mm;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk20b746_Transplant_listItemIconTransplant {
  background-image: url('//assets.loukykvet.app/6cafaf62ddea56d3444fdff5dd745c14.svg');
}

.lk20b746_Transplant_listItemIconFlower1 {
  background-image: url('//assets.loukykvet.app/31ebabe95f64fd98a8a441de2245932b.svg');
}

.lk20b746_Transplant_listItemIconFlower2 {
  background-image: url('//assets.loukykvet.app/0b05db7c191cd077c2c143d2c12af8ec.svg');
}

.lk20b746_Transplant_listItemIconSprout {
  background-image: url('//assets.loukykvet.app/c079a52fa7e186984e9796abae8d9c66.svg');
}

.lk20b746_Transplant_listItemArrow {
  font-family: Inter;
  color: black;
  font-size: 8pt;
  line-height: 100%;
  text-align: center;
  font-weight: 400;
}

.lk20b746_Transplant_listItemArrow1 {
  margin-right: -2mm;
}

.lk20b746_Transplant_listItemArrow2 {
  margin-left: -2mm;
  margin-right: -2mm;
}

.lk20b746_Transplant_listItemArrow3 {
  margin-left: -1mm;
  margin-right: -1mm;
}


.lk6c30fc_Attribute_base {
  width: 100%;
  height: auto;

  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.lk6c30fc_Attribute_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;

  position: relative;
  top: 0px;
}

.lk6c30fc_Attribute_icon {
  display: flex;
  width: 48px;
  height: 28px;
  flex-direction: column;
  justify-content: center;

  background-size: auto 28px;
  background-repeat: no-repeat;
  background-position: left center;
}

.lk6c30fc_Attribute_values {
  position: absolute;

  top: 0px;
  left: 36px;

  width: auto;
  height: auto;

  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;

  white-space: nowrap;
}

.lk6c30fc_Attribute_values strong {
  font-weight: 600;
}

.lk6c30fc_Attribute_labels {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

  white-space: nowrap;

  margin-top: 6px;
}


.lkcbb29c_Attributes_base {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lkcbb29c_Attributes_row {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  margin-bottom: 16px;
}

.lkcbb29c_Attributes_base .lkcbb29c_Attributes_row:last-child {
  margin-bottom: 0px;
}


.lkd0d944_ThankYou_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lkd0d944_ThankYou_icon {
  width: 12mm;
  max-width: 12mm;
  height: 12mm;
  max-height: 12mm;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//assets.loukykvet.app/a595f07effba84ec759a4d9b219da14f.svg');
}

.lkd0d944_ThankYou_title {
  color: black;
  text-align: center;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lkd0d944_ThankYou_titleLine {
  font-size: 10px;
  font-weight: 500;
  line-height: 150%;
} 

.lk03df57_Packet_base {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.lk03df57_Packet_spacer {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk03df57_Packet_sheet {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.lk03df57_Packet_sheetWithSides {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
}

.lk03df57_Packet_sheetSide {
  width: auto;
  height: auto;
}


/*:root {
  --label-width: 74mm;
  --label-height: 124mm;
}*/

body {
  -webkit-print-color-adjust: exact;
  font-family: Inter;
  margin: 0;
  padding: 0;
  /*width: var(--label-width);
  height: var(--label-height);
  max-width: var(--label-width);
  max-height: var(--label-height);*/
}

.lkb22885_SeedInstructions_printContainer {
  page-break-after: always;
}

.lkb22885_SeedInstructions_base {
  background-color: #f7f5f2;
  min-height: 100vh;
  min-width: 100vw;
}

.lkb22885_SeedInstructions_loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  font-family: Inter;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.5px;
  line-height: 100%;
  text-align: center;
  font-style: italic;
}

.lkb22885_SeedInstructions_page {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  transform-origin: top left;
  top: calc(32px + 56px);
  left: 32px;
  box-shadow: 0px 0px 2.2px rgba(0, 0, 0, 0.028), 0px 0px 5.3px rgba(0, 0, 0, 0.04),
    0px 0px 10px rgba(0, 0, 0, 0.05), 0px 0px 17.9px rgba(0, 0, 0, 0.06),
    0px 0px 33.4px rgba(0, 0, 0, 0.072), 0px 0px 80px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.lkb22885_SeedInstructions_packet {
  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;

  transform-origin: center;
}

.lkb22885_SeedInstructions_comments {
  width: 400px;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  position: absolute;
  top: 92px;
  right: 436px;
}

.lkb22885_SeedInstructions_comment {
  position: relative;
  padding: 10px 20px;
  padding-bottom: 10px;
  background: #ffe167;
  border-radius: 25px;
  color: rgba(0, 0, 0, 0.8);
  margin-left: 7px;
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  width: 100%;
}

.lkb22885_SeedInstructions_comment:before {
  content: '';
  position: absolute;
  z-index: 2;
  bottom: -2px;
  left: -7px;
  height: 20px;
  border-left: 20px solid #ffe167;
  border-bottom-right-radius: 16px 14px;
  transform: translate(0, -2px);
}

.lkb22885_SeedInstructions_comment:after {
  content: '';
  position: absolute;
  z-index: 3;
  bottom: -2px;
  left: 4px;
  width: 26px;
  height: 20px;
  background: #f7f5f2;
  border-bottom-right-radius: 10px;
  transform: translate(-30px, -2px);
}

/**
 * Print
 */
@media print {
  .lkb22885_SeedInstructions_base {
    background-color: #fff;
    min-height: auto;
    min-width: auto;
  }

  .lkb22885_SeedInstructions_page {
    overflow: hidden;
    background-color: #fff;
    transform-origin: top left;
    transform: scale(1) !important;
    top: 0px;
    left: 0px;
    box-shadow: none;
    border-radius: 0px;
  }

  .lkb22885_SeedInstructions_comments {
    display: none !important;
  }
}


.lk651cfc_StorageBinLabelA6_sheet {
  width: 148mm;
  height: auto;
  max-width: 148mm;
  max-height: auto;
  min-width: 148mm;
  min-height: auto;
  display: block;
}

.lk651cfc_StorageBinLabelA6_label {
  color: #272d2d;
  width: 148mm;
  height: 105mm;
  max-width: 148mm;
  max-height: 105mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
}

.lk651cfc_StorageBinLabelA6_row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
}

.lk651cfc_StorageBinLabelA6_row2 {
  margin-top: 40px;
}

.lk651cfc_StorageBinLabelA6_storageBinLocation {
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
}

.lk651cfc_StorageBinLabelA6_pageBreak {
  page-break-after: always;
}

.lk651cfc_StorageBinLabelA6_warehouseTitle {
  color: rgba(0, 0, 0, 0.8);
  font-size: 99px;
  text-transform: uppercase;
  font-weight: 700;
  padding-right: 16px;
}

.lk651cfc_StorageBinLabelA6_container {
  font-weight: 800;
  color: #000;
  font-size: 166px;
  font-feature-settings: 'ss01' 1;
}

.lk651cfc_StorageBinLabelA6_shelf {
  font-weight: 800;
  color: #000;
  font-size: 166px;
  font-feature-settings: 'ss01' 1;
}

.lk651cfc_StorageBinLabelA6_dot {
  font-weight: 300;
  font-size: 111px;
  margin-left: -10px;
  margin-right: -10px;
}

.lk651cfc_StorageBinLabelA6_dash {
  font-weight: 300;
  font-size: 166px;
  margin-left: -16px;
  margin-right: -16px;
}

.lk651cfc_StorageBinLabelA6_storageBinPosition {
  font-size: 111px;
  font-feature-settings: 'ss01' 1;
  color: rgba(0, 0, 0, 0.8);
}

.lk651cfc_StorageBinLabelA6_text {
  opacity: 1;
  font-size: 16px;
  line-height: 140%;
  margin-right: 40px;
  color: #000;
}

.lk651cfc_StorageBinLabelA6_text2 {
  font-weight: 500;
  color: #000;
}


.lk92a9de_StorageBinLabel40x40_sheet {
  width: 40mm;
  height: auto;
  max-width: 40mm;
  max-height: auto;
  min-width: 40mm;
  min-height: auto;
  display: block;
}

.lk92a9de_StorageBinLabel40x40_label {
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  display: block;
  position: relative;
  overflow: hidden;
}

.lk92a9de_StorageBinLabel40x40_barcodeContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk92a9de_StorageBinLabel40x40_textContainer {
  padding: 8px;
  padding-top: 12px;
  padding-bottom: 0px;
  width: 100%;
  background: white;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9999;
}

.lk92a9de_StorageBinLabel40x40_productName {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  text-align: center;
}

.lk92a9de_StorageBinLabel40x40_storageBin {
  padding: 0px;
  padding-top: 20px;
  width: 100%;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.25px;
  margin-bottom: 2px;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk92a9de_StorageBinLabel40x40_storageBinContainer {
  font-weight: 800;
}

.lk92a9de_StorageBinLabel40x40_storageBinShelf {
  font-weight: 800;
}

.lk92a9de_StorageBinLabel40x40_storageBinWarehouse {
  font-weight: 400;
  margin-right: 4px;
  font-size: 20px;
}

.lk92a9de_StorageBinLabel40x40_storageBinDash {
  font-weight: 400;
}

.lk92a9de_StorageBinLabel40x40_storageBinDot {
  font-weight: 400;
}

.lk92a9de_StorageBinLabel40x40_storageBinPosition {
  background-color: black;
  color: white;
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 28px;
  border-radius: 3px;
  font-weight: 600;
}

.lk92a9de_StorageBinLabel40x40_pageBreak {
  page-break-after: always;
}


.lk25e535_StorageBinLabel104x56_sheet {
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  min-width: 104mm;
  min-height: 56mm;
  display: block;
  overflow: hidden;
  font-family: Monaspace;
}

.lk25e535_StorageBinLabel104x56_label {
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
}

.lk25e535_StorageBinLabel104x56_row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
}

.lk25e535_StorageBinLabel104x56_row2 {
  margin-top: 8px;
}

.lk25e535_StorageBinLabel104x56_storageBinLocation {
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
}

.lk25e535_StorageBinLabel104x56_pageBreak {
  page-break-after: always;
}

.lk25e535_StorageBinLabel104x56_warehouseTitle {
  color: rgba(0, 0, 0, 1);
  font-size: 44px;
  text-transform: uppercase;
  font-weight: 600;
}

.lk25e535_StorageBinLabel104x56_container {
  font-weight: 800;
  color: #000;
  font-size: 88px;
  font-family: Monaspace;
}

.lk25e535_StorageBinLabel104x56_shelf {
  font-weight: 800;
  color: #000;
  font-size: 88px;
  font-family: Monaspace;
}

.lk25e535_StorageBinLabel104x56_dot {
  opacity: 0.6;
  font-weight: 100;
  font-size: 88px;
  margin-left: -16px;
  margin-right: -16px;
}

.lk25e535_StorageBinLabel104x56_dash {
  opacity: 0.6;
  font-weight: 100;
  font-size: 88px;
  font-weight: 100;
}

.lk25e535_StorageBinLabel104x56_storageBinPosition {
  font-size: 88px;
  font-weight: 800;

  color: rgba(0, 0, 0, 1);
}


.lk2612b6_LotPrinter_base {
}

.lk2612b6_LotPrinter_sheet {
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  min-width: 40mm;
  min-height: 40mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
}

.lk2612b6_LotPrinter_label {
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  min-width: 40mm;
  min-height: 40mm;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
  padding: 2mm;
}

.lk2612b6_LotPrinter_row {
  width: 100%;
  margin-bottom: 2px;
}

.lk2612b6_LotPrinter_firstRow {
}

.lk2612b6_LotPrinter_rowTitle {
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  font-family: Inter;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 10px;
  font-weight: 600;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.lk2612b6_LotPrinter_rowValue {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  border-top-left-radius: 0;
  padding: 2px 3px;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  font-family: Inter;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.lk2612b6_LotPrinter_barcodeContainer {
}

.lk2612b6_LotPrinter_lotShortId {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 2px;
  margin-bottom: 4px;
  background-color: black;
  color: white;
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 14px;
  display: inline-block;
}

.lk2612b6_LotPrinter_productLatinName {
  width: 100%;
  font-style: italic;
  font-size: 8px;
  margin-top: 2px;
  font-weight: 300;
  margin-bottom: 2px;
}

.lk2612b6_LotPrinter_productName {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
} 

.lka6f17b_A6PaperLabelProductAttribute_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  padding-right: 6px;
}

.lka6f17b_A6PaperLabelProductAttribute_label {
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  font-size: 8px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 2px;
}

.lka6f17b_A6PaperLabelProductAttribute_value {
  text-align: left;
  color: rgba(0, 0, 0, 1);
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
}

.lka6f17b_A6PaperLabelProductAttribute_waterDrops {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.lka6f17b_A6PaperLabelProductAttribute_waterDrop {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #000;
  margin-right: 4px;
}

.lka6f17b_A6PaperLabelProductAttribute_waterDropFilled {
  background-color: #000;
}


.lkefadae_A6PaperLabel_base {
}

.lkefadae_A6PaperLabel_sheet {
  width: 148mm;
  height: 105mm;
  max-width: 148mm;
  max-height: 105mm;
  min-width: 148mm;
  min-height: 105mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  overflow: hidden;
}

.lkefadae_A6PaperLabel_imageContainer {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
  height: 105mm;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkefadae_A6PaperLabel_image {
  width: auto;
  height: 100%;
}

.lkefadae_A6PaperLabel_textContainer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;

  padding-left: 16px;

  width: 100%;
}

.lkefadae_A6PaperLabel_latinName {
  font-size: 16px;
  font-style: italic;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.8);
  padding-bottom: 2px;
}

.lkefadae_A6PaperLabel_name {
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;

  word-break: break-word;
  hyphens: auto;
  overflow-x: hidden;
  word-wrap: break-word;
  max-width: 100%;
}

.lkefadae_A6PaperLabel_productAttributes {
  margin-top: 12px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;

  width: 100%;

  overflow: hidden;
}


.lkbfb1d3_ProductLabelPrinter_label {
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  border: 1px solid black;
  padding-left: 32px;
  padding-right: 32px;
  page-break-after: always;
}

@media print {
  .lkbfb1d3_ProductLabelPrinter_label {
    border: none;
  }
}

.lkbfb1d3_ProductLabelPrinter_textContainer {
  width: 100%;
  padding-right: 32px;
}

.lkbfb1d3_ProductLabelPrinter_barcodeContainer {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
}

.lkbfb1d3_ProductLabelPrinter_barcode {
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  max-width: 80px;
  max-height: 80px;
}

.lkbfb1d3_ProductLabelPrinter_latinName {
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  padding-bottom: 2px;
  color: rgba(0,0,0,1);
}

.lkbfb1d3_ProductLabelPrinter_name {
  font-size: 22px;
  font-weight: 800;
  line-height: 130%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(0,0,0,1);
} 

.lkc8fc9d_ProductVariantPrices_base {
}

.lkc8fc9d_ProductVariantPrices_sheet {
  width: 210mm;
  height: 148mm;
  max-width: 210mm;
  max-height: 148mm;
  min-width: 210mm;
  min-height: 148mm;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;

  overflow: hidden;
  padding: 16px;
}

.lkc8fc9d_ProductVariantPrices_textContainer {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  width: 100%;
}

.lkc8fc9d_ProductVariantPrices_productNameRow {
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  position: relative;
}

.lkc8fc9d_ProductVariantPrices_productName {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
}

.lkc8fc9d_ProductVariantPrices_productVariantName {
  font-weight: 400;
  font-size: 18px;
  margin-top: 4px;
}

.lkc8fc9d_ProductVariantPrices_latinName {
  font-size: 22px;
  font-style: italic;
  padding-bottom: 10px;
  color: rgba(0,0,0,0.8);
}

.lkc8fc9d_ProductVariantPrices_productPrices {
  width: 100%;
}

.lkc8fc9d_ProductVariantPrices_productPricesSeparator {
  width: 100%;
  height: 12px;
  background-color: #fff;
}

.lkc8fc9d_ProductVariantPrices_productPricesRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 8px;
}

.lkc8fc9d_ProductVariantPrices_productPricesFirstRow {
  margin-top: 0;
}

.lkc8fc9d_ProductVariantPrices_productPriceSeparator {
  width: 16px;
  height: 16px;
} 

.lka98513_ProductVariantPricesFooter_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 16px;
}

.lka98513_ProductVariantPricesFooter_disclaimer {
  width: 100%;
  text-align: left;
  color: rgba(0, 0, 0, 1);
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
}

.lka98513_ProductVariantPricesFooter_disclaimerHighlight {
  font-weight: 600;
  border-bottom: 2px solid rgba(0, 0, 0, 0.8);
}

.lka98513_ProductVariantPricesFooter_column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.lka98513_ProductVariantPricesFooter_barcode {
  width: 20mm;
  height: auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}


.lkdee96e_ProductVariantPricesHeader_base {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}

.lkdee96e_ProductVariantPricesHeader_textContainer {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  width: 100%;
}

.lkdee96e_ProductVariantPricesHeader_productName {
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
}

.lkdee96e_ProductVariantPricesHeader_productNameSmall {
  font-size: 20px;
}

.lkdee96e_ProductVariantPricesHeader_productVariantName {
  font-weight: 400;
  font-size: 18px;
  margin-top: 4px;
}


.lkc755cf_ProductVariantPricesPrice_productPriceContainer {
  width: 100%;
  border-radius: 18px;
  overflow: hidden;
  background-color: #000;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-bottom: 6px;
}

.lkc755cf_ProductVariantPricesPrice_productPriceContainerCompareAtPrice {
  background-color: var(--color-orange-600);
}

.lkc755cf_ProductVariantPricesPrice_productPriceContainerAlternating {
  background-color: #444444;
}

.lkc755cf_ProductVariantPricesPrice_productPriceHeader {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 22px;
}

.lkc755cf_ProductVariantPricesPrice_productPriceHeaderSmall {
  font-size: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lkc755cf_ProductVariantPricesPrice_productPrice {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: calc(100% - 12px);
  min-width: calc(100% - 12px);
  padding: 8px;
  padding-bottom: 16px;
  padding-top: 16px;
  background-color: white;
  border-radius: 14px;
}

.lkc755cf_ProductVariantPricesPrice_productPriceLabel {
  width: 100%;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  font-size: 32px;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 0px;
}

.lkc755cf_ProductVariantPricesPrice_productPriceText {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  text-align: center;
  color: rgba(0, 0, 0, 1);
  font-weight: 600;
  font-size: 77px;
  font-feature-settings: 'ss01' 1;
  padding-bottom: 8px;
  letter-spacing: -1px;
}

.lkc755cf_ProductVariantPricesPrice_productCompareAtPriceText {
  width: auto;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  font-weight: 600;
  font-size: 44px;
  font-feature-settings: 'ss01' 1;
  letter-spacing: -0.5px;
  position: relative;
  margin-right: 16px;
}

.lkc755cf_ProductVariantPricesPrice_productCompareAtPriceTextStrikethrough {
  background-color: rgba(229, 105, 15, 0.8);
  height: 4px;
  left: -5%;
  position: absolute;
  right: 0;
  top: 46%;
  width: 110%;
  transform: rotate(-4deg);
}

.lkc755cf_ProductVariantPricesPrice_productPriceTextSmall {
  font-size: 42px;
  padding-bottom: 4px;
}

.lkc755cf_ProductVariantPricesPrice_productCompareAtPriceTextSmall {
  font-size: 24px;
}

.lkc755cf_ProductVariantPricesPrice_productPriceTextWithoutVat {
  font-feature-settings: 'ss01' 1;
  width: 100%;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
  font-size: 22px;
}

.lkc755cf_ProductVariantPricesPrice_productCompareAtPriceWithoutVat {
  color: rgba(0, 0, 0, 0.55);
}

.lkc755cf_ProductVariantPricesPrice_productPriceTextWithoutVatSmall {
  font-size: 16px;
}

.lkc755cf_ProductVariantPricesPrice_productVolumePrices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 12px;
}

.lkc755cf_ProductVariantPricesPrice_productPriceDiscount {
  height: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #fff;
  border: 4px;
  color: black;
  border-radius: 20px;
  margin-left: 8px;
  display: flex;
  flex-direction: row;
  text-align: center;
  justify-content: center;
}

.lkc755cf_ProductVariantPricesPrice_productPriceDiscountText {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 100%;
}


.lk972f1c_FormatPrice_priceContainer {
  line-height: 100%;
  font-feature-settings: 'ss01' 1;
}

.lk972f1c_FormatPrice_comma {
  opacity: 1;
}

.lk972f1c_FormatPrice_pennies {
  font-size: 72%;
  opacity: 1;
  margin-left: 1px;
}

.lk972f1c_FormatPrice_currency {
  font-size: 100%;
  font-weight: 400;
  opacity: 1;
}


.lke2500a_ProductVariantPrice100x20_sheet {
  font-family: 'Inter';
  width: 100mm;
  height: 17mm;
  max-width: 100mm;
  max-height: 17mm;
}

.lke2500a_ProductVariantPrice100x20_label {
  width: 100mm;
  height: 17mm;
  max-width: 100mm;
  max-height: 17mm;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 2mm;
  padding-top: 0;
  padding-right: 0mm;
  padding-bottom: 0;
  padding-left: 0mm;
  overflow: hidden;
  box-sizing: border-box;
}

.lke2500a_ProductVariantPrice100x20_latinName {
  font-family: Monospace;
  font-size: 20px;
  font-weight: 800;
  line-height: 100%;
  flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.025em;
}

.lke2500a_ProductVariantPrice100x20_price {
  font-family: Monospace;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  flex-shrink: 0;
  white-space: nowrap;
  margin-top: 1mm;
}

.lke2500a_ProductVariantPrice100x20_barcode {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16mm;
  width: 12mm;
}

.lke2500a_ProductVariantPrice100x20_icon svg {
  height: 12mm;
  width: 12mm;
  display: block;
}

.lke2500a_ProductVariantPrice100x20_barcode svg {
  height: 12mm;
  width: 12mm;
  min-width: 12mm;
  min-height: 12mm;
  display: block;
}

.lke2500a_ProductVariantPrice100x20_error {
  padding: 4px 8px;
  color: #b00020;
  font-size: 10px;
}


.lkae42ae_ProductVariantPrice120x20_sheet {
  font-family: 'Inter';
  width: 120mm;
  height: 20mm;
  max-width: 120mm;
  max-height: 20mm;
}

.lkae42ae_ProductVariantPrice120x20_label {
  width: 120mm;
  height: 20mm;
  max-width: 120mm;
  max-height: 20mm;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 3mm;
  padding: 0 4mm;
  overflow: hidden;
  box-sizing: border-box;
}

.lkae42ae_ProductVariantPrice120x20_latinName {
  font-family: Monospace;
  font-size: 20px;
  font-weight: 800;
  line-height: 100%;
  flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.025em;
}

.lkae42ae_ProductVariantPrice120x20_price {
  font-family: Monospace;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  flex-shrink: 0;
  white-space: nowrap;
  margin-top: 1mm;
}

.lkae42ae_ProductVariantPrice120x20_barcode {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16mm;
  width: 16mm;
}

.lkae42ae_ProductVariantPrice120x20_icon svg {
  height: 12mm;
  width: 12mm;
  display: block;
}

.lkae42ae_ProductVariantPrice120x20_barcode svg {
  height: 12mm;
  width: 12mm;
  min-width: 12mm;
  min-height: 12mm;
  display: block;
}

.lkae42ae_ProductVariantPrice120x20_error {
  padding: 4px 8px;
  color: #b00020;
  font-size: 10px;
}


.lk84cef6_GerminationTestLabel40x40_sheet {
  width: 40mm;
  height: auto;
  max-width: 40mm;
  min-width: 40mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
}

.lk84cef6_GerminationTestLabel40x40_label {
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  min-width: 40mm;
  min-height: 40mm;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
  padding: 2mm;
}

.lk84cef6_GerminationTestLabel40x40_rowTitle {
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  font-family: Inter;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 10px;
  font-weight: 600;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.lk84cef6_GerminationTestLabel40x40_rowMiddleValue {
  display: inline-block;
  padding: 2px 3px;
  border: 1px solid rgba(0, 0, 0, 1);
  margin-left: -1px;
  font-family: Inter;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.2px;
}

.lk84cef6_GerminationTestLabel40x40_rowValue {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 2px 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  font-family: Inter;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.2px;
}

.lk84cef6_GerminationTestLabel40x40_barcodeContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2mm;
}

.lk84cef6_GerminationTestLabel40x40_row {
  width: 100%;
  margin-bottom: 2px;
}

.lk84cef6_GerminationTestLabel40x40_productName {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 120%;
}

.lk84cef6_GerminationTestLabel40x40_numberOfSeeds {
  margin-top: 1mm;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: center;
}

.lk84cef6_GerminationTestLabel40x40_warning {
  width: 36mm;
  height: 36mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.lk84cef6_GerminationTestLabel40x40_warningIcon {
  width: 64px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('//assets.loukykvet.app/782dc8e850e1c1bd2a0bbcf7ebba7ad8.svg');
}

.lk84cef6_GerminationTestLabel40x40_warningText {
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 130%;
  margin-top: 4px;
}


.lkb985f9_InventoryItemLabel104x56_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 54mm;
  max-width: 104mm;
  max-height: 54mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkb985f9_InventoryItemLabel104x56_label {
  position: relative;
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  gap: 4px;
}

.lkb985f9_InventoryItemLabel104x56_labelContent {
  width: 100%;
  padding-left: 6mm;
  padding-right: 6mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  overflow: hidden;
  gap: 4px;
}

.lkb985f9_InventoryItemLabel104x56_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  margin-bottom: 4px;
}

.lkb985f9_InventoryItemLabel104x56_type {
  margin-left: 10px;
}

.lkb985f9_InventoryItemLabel104x56_latinName {
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
  line-height: 115%;
  font-weight: 500;
  letter-spacing: 1px;
  font-style: italic;
}

.lkb985f9_InventoryItemLabel104x56_text {
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  line-height: 115%;
  font-weight: 400;
  letter-spacing: 1px;
}

.lkb985f9_InventoryItemLabel104x56_text3 {
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  line-height: 115%;
  font-weight: 800;
  letter-spacing: 1px;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  width: 100%;
  max-width: 100%;
}

.lkb985f9_InventoryItemLabel104x56_badge {
  font-family: 'Monaspace';
  text-transform: uppercase;
  display: flex;
  align-items: center;
  align-content: center;
  width: auto;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 2px;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 600;
}

.lkb985f9_InventoryItemLabel104x56_barcode {
  margin-top: 8px;
}


.lkb4048e_ProductCollectionLabel100x30_sheet {
  font-family: 'Inter';
  width: 100mm;
  height: 30mm;
  max-width: 100mm;
  max-height: 30mm;
}

.lkb4048e_ProductCollectionLabel100x30_label {
  width: 100mm;
  height: 30mm;
  max-width: 100mm;
  max-height: 30mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  overflow: hidden;
}

.lkb4048e_ProductCollectionLabel100x30_textColumn {
  flex: 1;
  padding: 3mm 3mm 3mm 3mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
}

.lkb4048e_ProductCollectionLabel100x30_title2 {
  font-family: 'InterDisplay';
  font-size: 14px;
  line-height: 100%;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 2px;
}

.lkb4048e_ProductCollectionLabel100x30_name {
  font-family: 'InterDisplay';
  font-size: 18px;
  line-height: 100%;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lkb4048e_ProductCollectionLabel100x30_qrColumn {
  width: 30mm;
  max-width: 30mm;
  height: 30mm;
  max-height: 30mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lkb4048e_ProductCollectionLabel100x30_qr {
  width: 24mm;
  height: 24mm;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lkb4048e_ProductCollectionLabel100x30_qr svg {
  width: 100%;
  height: 100%;
}

.lkb4048e_ProductCollectionLabel100x30_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 13px;
}


.lk90424f_ProductCollectionLabel100x50_sheet {
  font-family: 'Inter';
  width: 100mm;
  height: 50mm;
  max-width: 100mm;
  max-height: 50mm;
}

.lk90424f_ProductCollectionLabel100x50_label {
  width: 100mm;
  height: 50mm;
  max-width: 100mm;
  max-height: 50mm;
  padding: 4mm 5mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
}

.lk90424f_ProductCollectionLabel100x50_title2 {
  font-family: 'InterDisplay';
  font-size: 14px;
  line-height: 100%;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 4px;
}

.lk90424f_ProductCollectionLabel100x50_name {
  font-family: 'InterDisplay';
  font-size: 28px;
  line-height: 110%;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.lk90424f_ProductCollectionLabel100x50_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 13px;
}


.lkca7b28_ProductCollectionA4Header_header {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.lkca7b28_ProductCollectionA4Header_title2 {
  font-family: 'InterDisplay';
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 1mm;
}

.lkca7b28_ProductCollectionA4Header_title {
  font-family: 'InterDisplay';
  font-size: 40px;
  line-height: 110%;
  font-weight: 800;
}


.lk3e74df_ProductCollectionA4SectionTitle_base {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2mm;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}


.lk986004_ProductCollectionA4Description_section {
  margin-top: 8mm;
  break-inside: avoid;
}

.lk986004_ProductCollectionA4Description_muted {
  color: #444;
}

.lk986004_ProductCollectionA4Description_description {
  font-size: 14px;
  line-height: 175%;
  white-space: pre-wrap;
  width: 80%;
}


.lkdec7d1_ProductCollectionA4Attributes_base {
  margin-top: 8mm;
  break-inside: avoid;
}

.lkdec7d1_ProductCollectionA4Attributes_attrRow {
  display: grid;
  grid-template-columns: 11mm 1fr;
  gap: 4mm;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  break-inside: avoid;
  padding-bottom: 2mm;
  padding-top: 2mm;
}

.lkdec7d1_ProductCollectionA4Attributes_attrIconCol {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1mm;
}

.lkdec7d1_ProductCollectionA4Attributes_attrIcon {
  width: 7mm;
  height: 7mm;
  color: #111;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lkdec7d1_ProductCollectionA4Attributes_attrIcon svg {
  width: 100%;
  height: 100%;
}

.lkdec7d1_ProductCollectionA4Attributes_attrContentCol {
  display: flex;
  flex-direction: column;
  gap: 1mm;
}

.lkdec7d1_ProductCollectionA4Attributes_attrTitle {
  font-size: 12px;
  font-weight: 600;
  color: #111;
}

.lkdec7d1_ProductCollectionA4Attributes_attrValue {
  font-size: 14px;
  color: #111;
  line-height: 145%;
  white-space: pre-wrap;
}


.lk6703e5_ProductCollectionA4Timeline_base {
  margin-top: 8mm;
  break-inside: avoid;
}

.lk6703e5_ProductCollectionA4Timeline_timelineBase {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.4);

  padding: 4mm;
  break-inside: avoid;
}

.lk6703e5_ProductCollectionA4Timeline_timelineHeader {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0;
  margin-bottom: 2mm;
  font-size: 10px;
  font-weight: 700;
  color: #111;
}

.lk6703e5_ProductCollectionA4Timeline_timelineMonth {
  text-align: center;
  font-family: Monaspace;
}

.lk6703e5_ProductCollectionA4Timeline_timelineLine {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: center;
  gap: 0;
  margin-bottom: 2mm;
}

.lk6703e5_ProductCollectionA4Timeline_timelineCell {
  position: relative;
  height: 7mm;
}

.lk6703e5_ProductCollectionA4Timeline_timelineMarker {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4mm;
  height: 4mm;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.lk6703e5_ProductCollectionA4Timeline_timelineMarker svg {
  width: 100%;
  height: 100%;
  display: block;
}

.lk6703e5_ProductCollectionA4Timeline_timelineHighlight {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2mm;
  transform: translateY(-50%);
  background: #000;
  z-index: 1;
}

.lk6703e5_ProductCollectionA4Timeline_timelineHighlightStart {
  border-top-left-radius: 3mm;
  border-bottom-left-radius: 3mm;
}

.lk6703e5_ProductCollectionA4Timeline_timelineHighlightEnd {
  border-top-right-radius: 3mm;
  border-bottom-right-radius: 3mm;
}

.lk6703e5_ProductCollectionA4Timeline_timelineLegend {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2mm;
  margin-top: 3mm;
  font-size: 11px;
}

.lk6703e5_ProductCollectionA4Timeline_timelineLegendRow {
  display: grid;
  grid-template-columns: 5mm 1fr auto;
  align-items: center;
  gap: 3mm;
}

.lk6703e5_ProductCollectionA4Timeline_timelineLegendMarker {
  width: 4mm;
  height: 4mm;
  color: #111;
}

.lk6703e5_ProductCollectionA4Timeline_timelineLegendMarker svg {
  width: 100%;
  height: 100%;
  display: block;
}

.lk6703e5_ProductCollectionA4Timeline_timelineLegendLabel {
  font-weight: 800;
  font-family: Inter;
  font-size: 12px;
}

.lk6703e5_ProductCollectionA4Timeline_timelineLegendRange {
  font-family: Inter;
  font-size: 12px;
  color: #111;
}


.lkce8bb6_ProductCollectionA4Slip_sheet {
  font-family: 'Inter';
}

.lkce8bb6_ProductCollectionA4Slip_page {
  width: 210mm;
  min-height: 297mm;
  padding: 10mm;
  position: relative;
}

.lkce8bb6_ProductCollectionA4Slip_foldMarkers {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.lkce8bb6_ProductCollectionA4Slip_foldMarker {
  position: absolute;
  width: 10mm;
  height: 0;
  border-top: 0.35mm solid #111;
  opacity: 0.7;
}

.lkce8bb6_ProductCollectionA4Slip_foldMarkerLeft {
  left: -6mm;
}

.lkce8bb6_ProductCollectionA4Slip_foldMarkerRight {
  right: -6mm;
}

/* A4 height is 297mm → thirds are at 99mm and 198mm from the top edge.
   @page currently uses margin: 10mm, so the page content starts 10mm below the physical edge.
   Adjust by -10mm to align markers to the physical fold lines. */
.lkce8bb6_ProductCollectionA4Slip_foldMarkerThird1 {
  top: 89mm; /* 99mm - 10mm */
}

.lkce8bb6_ProductCollectionA4Slip_foldMarkerThird2 {
  top: 188mm; /* 198mm - 10mm */
}

.lkce8bb6_ProductCollectionA4Slip_grid2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8mm;
}

.lkce8bb6_ProductCollectionA4Slip_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 13px;
}


.lkc342fb_Page1Notes_panel {
  padding: 14mm 9mm;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

.lkc342fb_Page1Notes_title {
  font-family: 'InterDisplay';
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 8mm;
}

.lkc342fb_Page1Notes_lines {
  flex: 1;
  min-height: 0;
  /* `repeating-linear-gradient` accumulates sub-pixel rounding across
     cycles, which makes some lines render and others vanish at print DPI.
     Tiling a single 9mm gradient unit forces the rasterizer to draw each
     tile identically. 0.2mm is thick enough to always land on a device
     pixel. */
  background-image: linear-gradient(
    to bottom,
    transparent calc(9mm - 0.2mm),
    #000 calc(9mm - 0.2mm),
    #000 9mm
  );
  background-size: 100% 9mm;
  background-repeat: repeat-y;
  background-position: top left;
}

.lkc342fb_Page1Notes_qrSection {
  margin-top: 6mm;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 3mm;
  flex-shrink: 0;
}

.lkc342fb_Page1Notes_captionWrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1mm;
  transform: rotate(-4deg);
  max-width: 38mm;
}

.lkc342fb_Page1Notes_caption {
  font-family: 'Caveat', 'Bradley Hand', 'Brush Script MT', cursive;
  font-style: italic;
  font-size: 14px;
  line-height: 115%;
  color: #000;
  text-align: right;
}

.lkc342fb_Page1Notes_arrow {
  width: 12mm;
  height: 8mm;
  color: #000;
  align-self: flex-end;
  margin-right: -2mm;
}

.lkc342fb_Page1Notes_arrow svg {
  width: 100%;
  height: 100%;
  display: block;
}

.lkc342fb_Page1Notes_qrCode {
  width: 26mm;
  height: 26mm;
  flex-shrink: 0;
}

.lkc342fb_Page1Notes_qrCode svg {
  width: 100%;
  height: 100%;
  display: block;
}


.lk214f34_Page1Company_panel {
  padding: 14mm 9mm;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;

  height: 100%;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
}

.lk214f34_Page1Company_detailGrids {
  display: flex;
  flex-direction: column;
  gap: 4mm;
  width: 100%;
  flex-shrink: 0;
}

.lk214f34_Page1Company_detailGrid {
  flex: 1;
  min-width: 0;
  aspect-ratio: 1 / 1;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 1mm;
  border-radius: 2mm;
  overflow: hidden;
}

.lk214f34_Page1Company_detailGridItem {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.lk214f34_Page1Company_detailGridItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lk214f34_Page1Company_contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1mm;

  font-family: 'Inter';
  font-size: 10px;
  color: #000;
  line-height: 150%;
  width: 100%;
  text-align: left;
}

.lk214f34_Page1Company_contactLabel {
  font-family: 'Inter';
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  margin-top: 3mm;
  margin-bottom: 1mm;
}

.lk214f34_Page1Company_note {
  font-family: 'Inter';
  font-size: 9px;
  color: #000;
  font-style: italic;
  line-height: 140%;
  max-width: 70mm;
}


.lk336021_Page1Cover_panel {
  padding: 14mm 9mm;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  justify-content: space-between;
}

.lk336021_Page1Cover_title2 {
  font-family: 'InterDisplay';
  font-size: 11px;
  font-weight: 500;
  border: 1px solid black;
  border-radius: 999px;
  padding: 1mm 3mm;
  text-transform: uppercase;
  align-self: flex-start;
}

.lk336021_Page1Cover_name {
  font-family: 'InterDisplay';
  font-size: 24px;
  font-weight: 800;
  line-height: 150%;
}

.lk336021_Page1Cover_description {
  font-family: 'Inter';
  font-size: 13px;
  font-weight: 400;
  line-height: 175%;
  color: #000;
}

.lk336021_Page1Cover_imageGrid {
  width: 100%;
  aspect-ratio: 1 / 1;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 1mm;
  border-radius: 3mm;
  overflow: hidden;
}

.lk336021_Page1Cover_imageGridItem {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.lk336021_Page1Cover_imageGridItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lk336021_Page1Cover_empty {
  margin-top: auto;
  padding: 8mm;
  text-align: center;
  color: #000;
  font-size: 11px;
  border: 0.2mm dashed #000;
  border-radius: 3mm;
}


.lk0194da_Page2Items_panel {
  --rowHeight: 8mm;
  --rowGap: 0.6mm;

  padding: 12mm 8mm;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  color: #000;
}

.lk0194da_Page2Items_title {
  font-family: 'InterDisplay';
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 4mm;
}

/* Invisible header row that matches the months header on the timeline panel
   — keeps the first item row visually aligned with the first timeline row. */
.lk0194da_Page2Items_headerSpacer {
  height: 4mm;
  margin-bottom: 1.5mm;
}

.lk0194da_Page2Items_list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--rowGap);
  overflow: hidden;
}

.lk0194da_Page2Items_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2.5mm;
  height: var(--rowHeight);
  flex-shrink: 0;
}

.lk0194da_Page2Items_thumb {
  width: 7mm;
  height: 7mm;
  border-radius: 1mm;
  flex-shrink: 0;
  object-fit: cover;
}

.lk0194da_Page2Items_thumbPlaceholder {
  width: 7mm;
  height: 7mm;
  border-radius: 1mm;
  border: 0.15mm solid #000;
  background-color: #fff;
  flex-shrink: 0;
}

.lk0194da_Page2Items_body {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 0.3mm;
}

.lk0194da_Page2Items_name {
  font-family: 'InterDisplay';
  font-size: 9px;
  font-weight: 700;
  line-height: 110%;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk0194da_Page2Items_meta {
  font-family: 'Inter';
  font-size: 7.5px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-style: italic;
}

.lk0194da_Page2Items_qty {
  font-family: 'InterDisplay';
  font-size: 11px;
  font-weight: 700;
  color: #000;
  flex-shrink: 0;
  margin-left: 1mm;
}

.lk0194da_Page2Items_disclaimer {
  height: var(--rowHeight);
  display: flex;
  align-items: center;
  font-family: 'Inter';
  font-size: 8.5px;
  font-style: italic;
  font-weight: 600;
  color: #000;
  flex-shrink: 0;
  padding-left: 1mm;
}

.lk0194da_Page2Items_empty {
  text-align: center;
  color: #000;
  font-size: 10px;
  padding: 8mm 0;
}


/**
 * Brochure-local copy of the website's dot+highlight timeline pattern,
 * re-tuned to mm so the print scales cleanly. Intentionally NOT shared
 * with the website — the print rendering is allowed to drift.
 */

.lka8b15f_TimelineLine_base {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.lka8b15f_TimelineLine_cell {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

/* Outline circle in every cell — fills become solid (or half-solid) when
   the corresponding bucket has a value. */
.lka8b15f_TimelineLine_cellCircle {
  width: 1.8mm;
  height: 1.8mm;
  border-radius: 100%;
  border: 0.4mm solid #000;
  position: relative;
  z-index: 200;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}

.lka8b15f_TimelineLine_cellCircleFilled {
  background-color: #000;
  border-color: #000;
}

.lka8b15f_TimelineLine_cellCircleFirstHalf {
  background-color: #ffffff;
  justify-content: flex-start;
}

.lka8b15f_TimelineLine_cellCircleFirstHalf .lka8b15f_TimelineLine_cellCircleInner {
  min-width: 50%;
  height: 100%;
  background-color: #000;
}

.lka8b15f_TimelineLine_cellCircleLastHalf {
  background-color: #ffffff;
  justify-content: flex-end;
}

.lka8b15f_TimelineLine_cellCircleLastHalf .lka8b15f_TimelineLine_cellCircleInner {
  min-width: 50%;
  height: 100%;
  background-color: #000;
}

/* Coloured highlight bar that sits behind the dot. Spans the full cell when
   both halves of the bucket are active, half the cell when only one is. */
.lka8b15f_TimelineLine_highlight {
  width: 100%;
  height: 4mm;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 100;
}

.lka8b15f_TimelineLine_highlightStart {
  border-top-left-radius: 2.5mm;
  border-bottom-left-radius: 2.5mm;
}

.lka8b15f_TimelineLine_highlightEnd {
  border-top-right-radius: 2.5mm;
  border-bottom-right-radius: 2.5mm;
}

.lka8b15f_TimelineLine_highlightFirstHalf {
  width: 50%;
  left: 0;
}

.lka8b15f_TimelineLine_highlightLastHalf {
  width: 50%;
  left: 50%;
}


.lkcee542_Page2Timeline_panel {
  /* Must match Page2Items.module.css so rows align across the two panels. */
  --rowHeight: 8mm;
  --rowGap: 0.6mm;

  padding: 12mm 8mm;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  color: #000;
}

.lkcee542_Page2Timeline_title {
  font-family: 'InterDisplay';
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 4mm;
}

.lkcee542_Page2Timeline_monthsHeader {
  height: 4mm;
  margin-bottom: 1.5mm;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: end;
  font-family: 'Inter';
  font-size: 7.5px;
  font-weight: 600;
  color: #000;
  text-align: center;
  letter-spacing: 0.3px;
}

.lkcee542_Page2Timeline_list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--rowGap);
  overflow: hidden;
}

.lkcee542_Page2Timeline_row {
  height: var(--rowHeight);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.lkcee542_Page2Timeline_empty {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 10px;
  text-align: center;
}


.lk225c55_Page2Attributes_panel {
  padding: 12mm 8mm;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  color: #000;
}

.lk225c55_Page2Attributes_title {
  font-family: 'InterDisplay';
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 4mm;
}

.lk225c55_Page2Attributes_list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2.5mm;
  overflow: hidden;
}

.lk225c55_Page2Attributes_row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 3mm;
  padding-bottom: 2mm;
  border-bottom: 0.15mm solid #000;
}

.lk225c55_Page2Attributes_row:last-child {
  border-bottom: none;
}

.lk225c55_Page2Attributes_icon {
  width: 6mm;
  height: 6mm;
  flex-shrink: 0;
  margin-top: 0.3mm;
  color: #000;
}

.lk225c55_Page2Attributes_icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.lk225c55_Page2Attributes_body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.8mm;
  min-width: 0;
}

.lk225c55_Page2Attributes_label {
  font-family: 'Inter';
  font-size: 8px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #000;
}

.lk225c55_Page2Attributes_value {
  font-family: 'InterDisplay';
  font-size: 11px;
  font-weight: 600;
  line-height: 130%;
  color: #000;
}

.lk225c55_Page2Attributes_options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1mm;
}

.lk225c55_Page2Attributes_optionChip {
  font-family: 'Inter';
  font-size: 8px;
  font-weight: 500;
  padding: 0.6mm 2mm;
  border-radius: 999px;
  background-color: #fff;
  border: 0.2mm solid #000;
  color: #000;
  white-space: nowrap;
}

.lk225c55_Page2Attributes_timelineWrap {
  width: 100%;
  height: 5mm;
  margin-top: 0.5mm;
}

.lk225c55_Page2Attributes_timelineMonths {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  font-family: 'Inter';
  font-size: 6.5px;
  color: #000;
  text-align: center;
  margin-top: 0.5mm;
}

.lk225c55_Page2Attributes_empty {
  text-align: center;
  color: #000;
  font-size: 10px;
  padding: 8mm 0;
}


.lk011445_ProductCollectionA4Brochure_sheet {
  font-family: 'Inter';
  color: #111;
}

.lk011445_ProductCollectionA4Brochure_page {
  width: 297mm;
  height: 210mm;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  page-break-after: always;
  break-after: page;
  position: relative;
  overflow: hidden;
}

.lk011445_ProductCollectionA4Brochure_page:last-child {
  page-break-after: auto;
  break-after: auto;
}

.lk011445_ProductCollectionA4Brochure_foldMarker {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 0.15mm dashed #000;
  pointer-events: none;
}

.lk011445_ProductCollectionA4Brochure_foldMarkerThird1 {
  left: 33.3333%;
}

.lk011445_ProductCollectionA4Brochure_foldMarkerThird2 {
  left: 66.6667%;
}

.lk011445_ProductCollectionA4Brochure_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 13px;
}


.lk3dec89_ProductCollectionA6BwLabel_sheet {
  font-family: 'Inter';
  width: 105mm;
  height: 148mm;
  max-width: 105mm;
  max-height: 148mm;
}

.lk3dec89_ProductCollectionA6BwLabel_page {
  width: 105mm;
  height: 148mm;
  max-width: 105mm;
  max-height: 148mm;
  padding: 6mm;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.lk3dec89_ProductCollectionA6BwLabel_header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}

.lk3dec89_ProductCollectionA6BwLabel_title2 {
  display: flex;
  font-family: 'InterDisplay';
  font-size: 12px;
  font-weight: 500;
  border: 1px solid black;
  border-radius: 999px;
  width: auto;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-transform: uppercase;
}

.lk3dec89_ProductCollectionA6BwLabel_name {
  font-family: 'InterDisplay';
  font-size: 24px;
  line-height: 125%;
  font-weight: 800;
}

.lk3dec89_ProductCollectionA6BwLabel_description {
  margin-top: 5mm;
  font-size: 11px;
  line-height: 170%;
  white-space: pre-wrap;
  overflow: hidden;
  flex: 1;
}

.lk3dec89_ProductCollectionA6BwLabel_qrRow {
  margin-top: auto;
  padding-top: 4mm;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lk3dec89_ProductCollectionA6BwLabel_qr {
  width: 28mm;
  height: 28mm;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lk3dec89_ProductCollectionA6BwLabel_qr svg {
  width: 100%;
  height: 100%;
}

.lk3dec89_ProductCollectionA6BwLabel_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 13px;
}


.lkf569c6_ProductCollectionA6Label_sheet {
  font-family: 'Inter';
  width: 148mm;
  height: 105mm;
  max-width: 148mm;
  max-height: 105mm;
}

.lkf569c6_ProductCollectionA6Label_page {
  width: 148mm;
  height: 105mm;
  max-width: 148mm;
  max-height: 105mm;
  padding: 5mm;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 5mm;
  overflow: hidden;
}

.lkf569c6_ProductCollectionA6Label_imageColumn {
  width: 95mm;
  height: 95mm;
  flex: 0 0 95mm;
}

.lkf569c6_ProductCollectionA6Label_imageGrid {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 1mm;
  border-radius: 4mm;
  overflow: hidden;
}

.lkf569c6_ProductCollectionA6Label_imageGridItem {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.lkf569c6_ProductCollectionA6Label_imageGridItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lkf569c6_ProductCollectionA6Label_textColumn {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4mm;
  overflow: hidden;
}

.lkf569c6_ProductCollectionA6Label_title2 {
  margin-top: 4mm;
  font-family: 'InterDisplay';
  font-size: 12px;
  font-weight: 500;
  border: 1px solid black;
  border-radius: 999px;
  width: auto;
  align-self: flex-start;
  padding: 3px 8px;
  text-transform: uppercase;
}

.lkf569c6_ProductCollectionA6Label_name {
  font-family: 'InterDisplay';
  font-size: 24px;
  line-height: 120%;
  font-weight: 800;
}

.lkf569c6_ProductCollectionA6Label_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 13px;
}


.lkce22ee_ProductCollectionA6Detail_sheet {
  font-family: 'Inter';
}

.lkce22ee_ProductCollectionA6Detail_page {
  width: 148mm;
  height: 105mm;
  max-width: 148mm;
  max-height: 105mm;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  page-break-after: always;
  break-after: page;
}

.lkce22ee_ProductCollectionA6Detail_page:last-child {
  page-break-after: auto;
  break-after: auto;
}

.lkce22ee_ProductCollectionA6Detail_imageBox {
  width: 95mm;
  height: 95mm;
  position: relative;
}

.lkce22ee_ProductCollectionA6Detail_imageGrid {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 1mm;
  border-radius: 4mm;
  overflow: hidden;
}

.lkce22ee_ProductCollectionA6Detail_imageGridItem {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.lkce22ee_ProductCollectionA6Detail_imageGridItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lkce22ee_ProductCollectionA6Detail_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 13px;
}


.lkff9a14_ProductCollectionPlantingPlanPrint_sheet {
  font-family: 'Inter';
  width: 297mm;
  height: 210mm;
  max-width: 297mm;
  max-height: 210mm;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_page {
  width: 297mm;
  height: 210mm;
  max-width: 297mm;
  max-height: 210mm;
  padding: 10mm 12mm;
  display: flex;
  flex-direction: column;
  gap: 4mm;
  overflow: hidden;
  color: #111;
  box-sizing: border-box;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 8mm;
  padding-bottom: 3mm;
  border-bottom: 0.5mm solid rgba(0, 0, 0, 0.2);
}

.lkff9a14_ProductCollectionPlantingPlanPrint_headerLeft {
  display: flex;
  flex-direction: column;
  gap: 1mm;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_title2 {
  font-family: 'InterDisplay';
  font-size: 9px;
  font-weight: 500;
  font-style: italic;
  color: rgba(0, 0, 0, 0.55);
}

.lkff9a14_ProductCollectionPlantingPlanPrint_name {
  font-family: 'InterDisplay';
  font-size: 18px;
  font-weight: 800;
  line-height: 110%;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_headerRight {
  font-family: 'Inter';
  font-size: 10px;
  color: rgba(0, 0, 0, 0.7);
  text-align: right;
  display: flex;
  flex-direction: column;
  gap: 1mm;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_canvasWrap {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_canvas {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_background {
  fill: #ffffff;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_subGrid {
  stroke: rgba(0, 0, 0, 0.05);
  stroke-width: 1;
  fill: none;
  vector-effect: non-scaling-stroke;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_majorGrid {
  stroke: rgba(0, 0, 0, 0.18);
  stroke-width: 1;
  fill: none;
  vector-effect: non-scaling-stroke;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_bedBorder {
  stroke: rgba(0, 0, 0, 0.55);
  stroke-width: 1.5;
  fill: none;
  vector-effect: non-scaling-stroke;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_itemStroke {
  stroke: rgba(0, 0, 0, 0.45);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_areaStroke {
  stroke-dasharray: 6 4;
  stroke-width: 1.5;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_scaleBarLine {
  stroke: rgba(0, 0, 0, 0.6);
  stroke-width: 1.5;
  vector-effect: non-scaling-stroke;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_scaleBarLabel {
  fill: rgba(0, 0, 0, 0.7);
  font-family: 'Inter', sans-serif;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 3mm 6mm;
  padding-top: 3mm;
  border-top: 0.5mm solid rgba(0, 0, 0, 0.2);
}

.lkff9a14_ProductCollectionPlantingPlanPrint_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2mm;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.85);
}

.lkff9a14_ProductCollectionPlantingPlanPrint_swatch {
  width: 5mm;
  height: 5mm;
  border-radius: 50%;
  border: 0.3mm solid rgba(0, 0, 0, 0.25);
  flex-shrink: 0;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_swatchSquare {
  border-radius: 1mm;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_swatchArea {
  border: 0.4mm dashed rgba(0, 0, 0, 0.5);
  opacity: 0.6;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_swatchTriangle {
  background-color: transparent !important;
  border: none;
  width: 0;
  height: 0;
  border-left: 2.5mm solid transparent;
  border-right: 2.5mm solid transparent;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_legendCount {
  font-weight: 700;
  margin-right: 1mm;
}

.lkff9a14_ProductCollectionPlantingPlanPrint_error {
  padding: 12px;
  border: 1px solid #b00020;
  color: #b00020;
  font-size: 12px;
}


.lk8d6d58_LastMinuteLabel100x30_sheet {
  font-family: 'Inter';
  width: 100mm;
  height: 30mm;
  max-width: 100mm;
  max-height: 30mm;
}

.lk8d6d58_LastMinuteLabel100x30_label {
  width: 100mm;
  height: 30mm;
  max-width: 100mm;
  max-height: 30mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  overflow: hidden;
}

.lk8d6d58_LastMinuteLabel100x30_iconColumn {
  width: 30mm;
  max-width: 30mm;
  height: 30mm;
  max-height: 30mm;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lk8d6d58_LastMinuteLabel100x30_icon {
  width: 18mm;
  height: 18mm;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lk8d6d58_LastMinuteLabel100x30_icon svg {
  width: 100%;
  height: 100%;
}

.lk8d6d58_LastMinuteLabel100x30_textColumn {
  flex: 1;
  padding: 3mm 3mm 3mm 3mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
}

.lk8d6d58_LastMinuteLabel100x30_title {
  font-family: 'InterDisplay';
  font-size: 20px;
  line-height: 100%;
  font-weight: 900;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.lk8b9136_PendingTransferPrinter_sheet {
  width: 210mm !important;
  max-width: 210mm !important;
  height: 287mm !important;
  max-height: 287mm !important;
  font-family: 'Inter';
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  padding: 32px;
  position: relative;
}

.lk8b9136_PendingTransferPrinter_barcode {
}

.lk8b9136_PendingTransferPrinter_title {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0px;
  padding: 0px;
  margin-top: 16px;
}

.lk8b9136_PendingTransferPrinter_titleText {
  font-family: 'InterDisplay';
  font-size: 34px;
  line-height: 34px;
  font-weight: 500;
  text-align: left;
  color: #000;
  text-transform: uppercase;
}

.lk8b9136_PendingTransferPrinter_titlePill {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  color: rgba(0,0,0,1);
  border-radius: 30px;
  font-family: 'InterDisplay';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 1);
  overflow: hidden;
}

.lk8b9136_PendingTransferPrinter_type {
  font-size: 24px;
  padding: 4px 8px 4px 16px;
  border-right: 1px solid rgba(0, 0, 0, 1);
}

.lk8b9136_PendingTransferPrinter_shortId {
  padding: 4px 8px;
  border-right: 1px solid rgba(0, 0, 0, 1);
  font-feature-settings: 'calt', 'tnum', 'case', 'ss01' 1, 'zero';
}

.lk8b9136_PendingTransferPrinter_shortIdHash {
  font-weight: 400;
}

.lk8b9136_PendingTransferPrinter_part {
  padding: 4px 8px;
  border-right: 1px solid rgba(0, 0, 0, 1);
}

.lk8b9136_PendingTransferPrinter_partActive {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}

.lk8b9136_PendingTransferPrinter_partLast {
  border-right: none;
  padding-right: 16px;
}

.lk8b9136_PendingTransferPrinter_nickname {
  padding: 4px 16px 4px 12px;
  font-family: 'InterDisplay';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 1);
  margin-left: 16px;
}

.lk8b9136_PendingTransferPrinter_subtitle {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12px;
}

.lk8b9136_PendingTransferPrinter_latinName {
  font-family: 'InterDisplay';
  font-size: 20px;
  font-style: italic;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
}

.lk8b9136_PendingTransferPrinter_productName {
  font-family: 'InterDisplay';
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 8px;
}

.lk8b9136_PendingTransferPrinter_productVariant {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: 'InterDisplay';
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 6px;
}

.lk8b9136_PendingTransferPrinter_pendingTransferQuantity {
}

.lk8b9136_PendingTransferPrinter_productVariantQuantity {
  background-color: black;
  color: white;
  font-family: 'InterDisplay';
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  border-radius: 16px;
  padding: 4px 12px;
  margin-left: 4px;
} 

.lk0ec0f7_PendingTransferTitle_title {
  font-family: 'Inter';
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  color: #000;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  margin-bottom: 8px;
}


.lk4b629a_PendingTransferComments_comments {
  width: 100%;
}

.lk4b629a_PendingTransferComments_comment {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 3px;
}

.lk4b629a_PendingTransferComments_lastComment {
  margin-bottom: 0px;
}

.lk4b629a_PendingTransferComments_commentFooter {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  border-top: 1px solid rgba(0, 0, 0, 1);
  text-transform: uppercase;
}

.lk4b629a_PendingTransferComments_commentText {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 4px;
}


.lkc6bfab_PendingTransferDependencies_container {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 10px;
}

.lkc6bfab_PendingTransferDependencies_title {
  font-family: 'Inter';
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  color: #000;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  opacity: 0.75;
}

.lkc6bfab_PendingTransferDependencies_storageBin {
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 100%;
}


.lk435035_Button_base {
  width: auto;
  border-radius: 4px;
  height: auto;

  font-size: 14px;
  line-height: 100%;
  font-weight: 500;

  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;

  cursor: pointer;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.25px;

  border: none;

  background-color: #0c66e4;
  color: #fff;
}

.lk435035_Button_base:hover {
  opacity: 0.8;
}

.lk435035_Button_base:focus {
  box-shadow: 0 0 0 2px white, 0 0 0 4px #0052cc;
}

.lk435035_Button_disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.lk435035_Button_backgroundColorGray {
  background-color: #626f86;
}

.lk435035_Button_backgroundColorNeutral {
  background-color: var(--color-neutral-300);
  color: var(--color-neutral-900);
}

.lk435035_Button_backgroundColorBlue {
  background-color: #0c66e4;
}

.lk435035_Button_backgroundColorYellow {
  background-color: var(--color-yellow-600);
}

.lk435035_Button_backgroundColorRed {
  background-color: #c9382c;
}

.lk435035_Button_backgroundColorPurple {
  background-color: #6e5dc6;
}

.lk435035_Button_backgroundColorGreen {
  background-color: #008000;
}

.lk435035_Button_backgroundColorOrange {
  background-color: var(--color-orange-600);
}

/**
 * Border Radius
 */
.lk435035_Button_borderRadius4 {
  border-radius: 4px;
}

.lk435035_Button_borderRadius8 {
  border-radius: 8px;
}

.lk435035_Button_borderRadius16 {
  border-radius: 16px;
}

.lk435035_Button_borderRadius24 {
  border-radius: 24px;
}

.lk435035_Button_borderRadius32 {
  border-radius: 32px;
}

/**
 * Sizes
 */
.lk435035_Button_sizeSmall {
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk435035_Button_sizeLarge {
  font-size: 18px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.lk435035_Button_sizeXLarge {
  font-size: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.lk435035_Button_width100 {
  width: 100%;
}


.lk09974f_ButtonIcon_base {
  display: block;
  min-width: 18px;
  width: 18px;
  height: 18px;
  background-image: url('//assets.loukykvet.app/8fb7242096c179ffa5fdcd0b122c8912.svg');
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk09974f_ButtonIcon_baseDark {
  background-image: url('//assets.loukykvet.app/f8bc6c0b2b1c453227e356e90a63e44a.svg');
} 

.lk111ec4_Checkbox_base {
  min-width: 32px;
  width: 32px;
  height: 32px;
  padding: 10px;
}

.lk111ec4_Checkbox_smallSize {
  min-width: 20px;
  width: 20px;
  height: 20px;
} 

.lkd29f15_Checkbox2_base {
  width: 36px;
  height: 36px;
  outline: none;
  color: #212B36;
  box-shadow: 0 1px 0 rgba(0,0,0,.03), rgba(0, 0, 0, 0.06) 0px 1px 2px inset;
  border: 1px solid #C4CDD5;
  border-radius: 3px;
} 

.lk5bcbeb_Input_base {
  height: 32px;
  font-size: 16px;
  line-height: 32px;
  outline: none;
  color: var(--color-neutral-800);
  border: 1px solid var(--color-neutral-400);
  background-color: var(--color-neutral-0);
  border-radius: 2px;

  padding-block: 0px;
  padding-inline: 0px;

  padding-left: 8px;
  padding-right: 8px;

  min-width: 240px;
}

.lk5bcbeb_Input_base:focus {
  background-color: white;
  border: 1px solid var(--color-neutral-500);

  box-shadow: 0 0 0 2px white, 0 0 0 4px #0052cc;
}

.lk5bcbeb_Input_noFocus:focus {
  background-color: white;
  box-shadow: none;
  outline: none;
}

.lk5bcbeb_Input_fullWidth {
  width: 100%;
}

.lk5bcbeb_Input_inputWithNoLeftRadius {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.lk5bcbeb_Input_inputWithNoRightRadius {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.lk5bcbeb_Input_inputWithNoRightBorder {
  border-right: none;
}

.lk5bcbeb_Input_inputWithNoLeftBorder {
  border-left: none;
}

.lk5bcbeb_Input_inputWithNoLeftPadding {
  padding-left: 0px;
}

.lk5bcbeb_Input_textAlignCenter {
  text-align: center;
}


.lk459464_CopyValue_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}

.lk459464_CopyValue_value {
  flex: 1;
  min-width: 0;
  height: 32px;
  font-size: 16px;
  line-height: 32px;
  color: var(--color-neutral-800);
  border: 1px solid var(--color-neutral-400);
  background-color: var(--color-neutral-0);
  border-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk459464_CopyValue_copyButton {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid var(--color-neutral-400);
  border-radius: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: var(--color-neutral-0);
  background-image: url('//assets.loukykvet.app/e1464de61f2607fd72a0ba4d8545fe6a.svg');
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
}

.lk459464_CopyValue_copyButton:not(.lk459464_CopyValue_copyButtonCopied):hover {
  background-color: var(--color-neutral-100);
}

.lk459464_CopyValue_copyButtonCopied,
.lk459464_CopyValue_copyButtonCopied:hover {
  background-color: var(--color-green-500);
  background-image: url('//assets.loukykvet.app/8447c1edbcddb74cf1ae34281daf159c.svg');
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  border-color: var(--color-green-500);
}

.lk459464_CopyValue_copyButtonCopied:hover {
  background-color: var(--color-green-600);
  border-color: var(--color-green-600);
}

.lk459464_CopyValue_copyButton:focus {
  outline: none;
}


.lkc2670a_Form_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;
}


.lka66a4f_FormColumn_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  height: auto;
  position: relative;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lka66a4f_FormColumn_base:last-child {
  border-bottom: 0px;
}

.lka66a4f_FormColumn_base.lka66a4f_FormColumn_alignCenter {
  align-items: center;
  justify-content: center;
}


.lkcf3148_FormColumns_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: stretch;

  border: 1px solid var(--color-neutral-400);

  background-color: var(--color-neutral-0);
  border-radius: 6px;

  position: relative;
  z-index: 200;

  overflow: hidden;
}

.lkcf3148_FormColumns_shadow {
  box-shadow: 0px 0.1px 0.1px rgba(0, 0, 0, 0.014), 0px 0.3px 0.3px rgba(0, 0, 0, 0.02),
    0px 0.6px 0.6px rgba(0, 0, 0, 0.026), 0px 2px 2px rgba(0, 0, 0, 0.04);
}

.lkcf3148_FormColumns_borderRadius6 {
  border-radius: 6px;
}

.lkcf3148_FormColumns_borderRadius4 {
  border-radius: 4px;
}


.lk3d682c_FormRow_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  height: auto;
  position: relative;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk3d682c_FormRow_base.lk3d682c_FormRow_alignLeft {
  align-items: flex-start;
}

.lk3d682c_FormRow_base.lk3d682c_FormRow_alignCenter {
  align-items: center;
  justify-content: center;
}

.lk3d682c_FormRow_base.lk3d682c_FormRow_alignItemsStretch {
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .lk3d682c_FormRow_base {
    flex-direction: column;
    gap: 4px;
    align-items: stretch;
  }

  .lk3d682c_FormRow_base.lk3d682c_FormRow_alignLeft {
    align-items: flex-start;
  }

  .lk3d682c_FormRow_base.lk3d682c_FormRow_alignCenter {
    align-items: center;
  }
}

.lk3d682c_FormRow_padding0 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

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

.lk3d682c_FormRow_spaceBetween {
  justify-content: space-between;
}

.lk3d682c_FormRow_base:last-child {
  border-bottom: 0px;
}


.lk4640e1_FormRowButton_button {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  background-size: 22px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  cursor: pointer;
}

.lk4640e1_FormRowButton_buttonDelete {
  background-color: var(--color-red-600);
  background-image: url('//assets.loukykvet.app/223f6d6d7f1e6bb6908fc91b6d220e36.svg');
}

.lk4640e1_FormRowButton_buttonDelete:hover {
  background-color: var(--color-red-700);
}

.lk4640e1_FormRowButton_buttonEdit {
  background-color: var(--color-blue-600);
  background-image: url('//assets.loukykvet.app/188526b0eca676d4656c7e40e9b9d770.svg');
}

.lk4640e1_FormRowButton_buttonEdit:hover {
  background-color: var(--color-blue-700);
}

.lk4640e1_FormRowButton_buttonAdd {
  background-color: var(--color-green-600);
  background-image: url('//assets.loukykvet.app/14e9fbc6da71adceca75d378531284e9.svg');
}

.lk4640e1_FormRowButton_buttonAdd:hover {
  background-color: var(--color-green-700);
}


.lk2e9ce9_FormRowButtons_buttonsContainer {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding-right: 16px;
}


.lk7a5a47_FormRowFixed_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  height: auto;
  position: relative;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk7a5a47_FormRowFixed_base.lk7a5a47_FormRowFixed_alignLeft {
  justify-content: flex-start;
}

.lk7a5a47_FormRowFixed_base.lk7a5a47_FormRowFixed_alignCenter {
  justify-content: center;
}

.lk7a5a47_FormRowFixed_padding0 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

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

.lk7a5a47_FormRowFixed_verticalAlignCenter {
  align-items: center;
}

.lk7a5a47_FormRowFixed_spaceBetween {
  justify-content: space-between;
}

.lk7a5a47_FormRowFixed_base:last-child {
  border-bottom: 0px;
}


.lkacc0f2_FormRows_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;

  border: 1px solid var(--color-neutral-400);

  background-color: var(--color-neutral-0);
  border-radius: 6px;

  position: relative;
  z-index: 200;

  overflow: hidden;
}

.lkacc0f2_FormRows_shadow {
  box-shadow: 0px 0.1px 0.1px rgba(0, 0, 0, 0.014), 0px 0.3px 0.3px rgba(0, 0, 0, 0.02),
    0px 0.6px 0.6px rgba(0, 0, 0, 0.026), 0px 2px 2px rgba(0, 0, 0, 0.04);
}

.lkacc0f2_FormRows_borderRadius6 {
  border-radius: 6px;
}

.lkacc0f2_FormRows_borderRadius4 {
  border-radius: 4px;
}


.lk9b5c79_FormRowSeparator_base {
  width: 10px;
  height: 10px;
} 

.lk84c84d_FormRowsHeader_base {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 8px;
  background-color: var(--color-neutral-200);

  font-weight: 500;
  letter-spacing: 0.25px;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  text-transform: uppercase;

  margin-bottom: -4px;

  position: relative;
  z-index: 100;

  color: var(--color-neutral-800);
}


.lkb41f91_FormSpacer_base {
  width: 16px;
  height: 8px;
}

.lkb41f91_FormSpacer_width4 {
  width: 4px;
}

.lkb41f91_FormSpacer_width8 {
  width: 8px;
}

.lkb41f91_FormSpacer_width12 {
  width: 12px;
}


.lk8c2cc1_FormTableHeader_base {
  color: var(--color-neutral-900);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lk8c2cc1_FormTableHeader_column {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 6px;
}

.lk8c2cc1_FormTableHeader_columnAlignedRight {
  justify-content: flex-end;
}

.lk8c2cc1_FormTableHeader_columnAlignedCenter {
  justify-content: center;
}


.lk555b35_FormTable_base {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lk555b35_FormTable_table {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
  background-color: white;

  position: relative;
  z-index: 200;
}

.lk555b35_FormTable_tableRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: center;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk555b35_FormTable_tableRow:last-child {
  border-bottom: none;
}

.lk555b35_FormTable_tableRowChildren {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.lk555b35_FormTable_tableCell {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-right: 1px solid var(--color-neutral-300);
}

.lk555b35_FormTable_tableCell:last-child {
  border-right: none;
}

.lk555b35_FormTable_tableCellAlignedRight {
  justify-content: flex-end;
}

.lk555b35_FormTable_tableCellAlignedCenter {
  justify-content: center;
}

.lk555b35_FormTable_tableCellBorderLeft0 {
  border-left: none;
}

.lk555b35_FormTable_tableCellBorderRight0 {
  border-right: none;
}

.lk555b35_FormTable_tableRowAlternate {
  background-color: var(--color-neutral-100);
}


.lkac078a_FormTitle_base {
  background-color: var(--color-neutral-300);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: var(--color-neutral-900);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: -5px;
  padding-bottom: 10px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 100;
}


.lk82984b_FormToolbarValue_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  font-size: 16px;
  font-weight: 500;

  color: var(--color-neutral-800);

  /* Padding is 8px, plus 1px for the border. */
  padding-left: 9px;
  padding-right: 9px;

  white-space: nowrap;
}


.lkb06938_SearchInput_base {
  align-items: center;
  background-color: #fff;
  border-radius: 8px;
  border: 2px solid var(--color-blue-400);
  box-shadow: inset 0 0 0 1px var(--color-blue-800);
  display: flex;
  line-height: 1;
  min-width: 240px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}

.lkb06938_SearchInput_baseFullWidth {
  width: 100%;
  min-width: 100%;
}

.lkb06938_SearchInput_baseDisabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.lkb06938_SearchInput_icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-neutral-600);
  flex-shrink: 0;
}

.lkb06938_SearchInput_icon svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.lkb06938_SearchInput_input {
  flex: 1;
  min-width: 0;
  height: 40px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  outline: none;
  color: var(--color-neutral-1000);
  border: none;
  background-color: transparent;
  padding: 0;
}

.lkb06938_SearchInput_input::placeholder {
  color: var(--color-neutral-500);
  font-weight: 400;
}

.lkb06938_SearchInput_input:disabled {
  cursor: not-allowed;
}


.lk50e9d5_Label_base {
  height: auto;
  font-size: 11px;
  line-height: 11px;
  font-weight: 500;
  color: var(--color-neutral-800);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
  user-select: none;
}

@media (max-width: 961px) {
  .lk50e9d5_Label_base {
    font-size: 9px;
  }
}

.lk50e9d5_Label_baseCursorPointer {
  cursor: pointer;
}

@media print {
  .lk50e9d5_Label_base {
    font-size: 9px;
  }
}


.lk5eff6d_LabelColumn_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}


.lk64e1e1_Line_base {
  width: 100%;
  height: 1px;
  background-color: #C4CDD5;
  margin-top: 20px;
  margin-bottom: 20px;
} 

.lk76b56c_PhoneNumberInput_countryCodeContainer {
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  width: 320px;
}

.lk76b56c_PhoneNumberInput_countryCodeSelect {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.001;
  cursor: pointer;
}

.lk76b56c_PhoneNumberInput_countryCodeInput {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  padding-left: 5px;
  padding-right: 10px;
  position: relative;

  border-left: 1px solid var(--color-neutral-400);
  border-top: 1px solid var(--color-neutral-400);
  border-bottom: 1px solid var(--color-neutral-400);
  width: auto;
  height: auto;
  color: #000000;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

.lk76b56c_PhoneNumberInput_countryCodePill {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  border-radius: 3px;
  background-color: #dfe1e6;
  height: 24px;
  overflow: hidden;
  padding-right: 8px;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

.lk76b56c_PhoneNumberInput_countryCodeText {
  font-family: Inter;
  font-weight: regular;
  font-size: 14px;
  line-height: 36px;
  margin-left: 8px;
  margin-right: 10px;
  flex-grow: 1;
}

.lk76b56c_PhoneNumberInput_countryCodeIcon {
  opacity: 0.7;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2px;
  margin-left: 2px;
}

.lk76b56c_PhoneNumberInput_countryCodeArrow {
  opacity: 0.8;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
  background-image: url('//assets.loukykvet.app/07fd204e62abc8bdd8d3a9cfffe061ac.svg');
  background-size: 10px 10px;
  margin-top: 2px;
}


.lk284121_Photo_base {
  width: 200px;
  height: 200px;
  position: relative;
}

.lk284121_Photo_photo {
  width: 200px;
  height: 200px;
  display: block;
  background-size: cover;
  border-radius: 6px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk284121_Photo_base:hover .lk284121_Photo_photo {
  opacity: 0.5;
}

.lk284121_Photo_overlay {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 0px;
  left: 0px;
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk284121_Photo_base:hover .lk284121_Photo_overlay {
  display: flex;
}

.lk284121_Photo_removeButton {
  background-image: url('//assets.loukykvet.app/ee1c7bdadc4d710fa19785f7c1838e0a.svg');
  width: 38px;
  height: 38px;
  background-size: 100%;
  cursor: pointer;
  border-radius: 100%;
  margin-left: 10px;
}

.lk284121_Photo_zoomButton {
  background-image: url('//assets.loukykvet.app/ef298d8559dde8e8029a2637bfe7db50.svg');
  width: 38px;
  height: 38px;
  background-size: 100%;
  cursor: pointer;
  border-radius: 100%;
}


.lk866d28_PhotoInput_base {
  border: 2px dashed var(--color-green-400);
  border-radius: 6px;
  width: 200px;
  height: 200px;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  line-height: 150%;
  font-style: italic;
  font-family: Inter;
  position: relative;
}

.lk866d28_PhotoInput_baseActive {
  background-color: #e3f1df;
}

.lk866d28_PhotoInput_input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}


.lkb9d46e_Select_select {
  min-width: 240px;

  padding-left: 8px;
  padding-right: 8px;

  font-size: 16px;
  line-height: 32px;
  height: 32px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.6);
  background-color: #fff;
  outline: none;
  color: var(--color-neutral-800);
  border: 1px solid var(--color-neutral-400);
  background-color: var(--color-neutral-0);
  border-radius: 2px;
}

@media (max-width: 961px) {
  .lkb9d46e_Select_select {
    font-size: 14px;
    line-height: 28px;
    height: 28px;
  }
}

.lkb9d46e_Select_select:disabled {
  cursor: not-allowed;
  opacity: 1;
}

.lkb9d46e_Select_select:focus {
  border: 1px solid var(--color-neutral-500);
  box-shadow:
    0 0 0 2px white,
    0 0 0 4px #0052cc;
}

.lkb9d46e_Select_noAppearance {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.lkb9d46e_Select_fullWidth {
  width: 100%;
  min-width: 100%;
}

.lkb9d46e_Select_transparent {
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: transparent;
  box-shadow: none;
  padding-left: 0;
  border: none;
}

@media screen and (max-width: 768px) {
  .lkb9d46e_Select_select {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}


.lk12effe_MultiSelect_trigger {
  align-items: center;
  background-color: #fff;
  border-radius: 8px;
  border: 2px solid var(--color-blue-400);
  box-shadow: inset 0 0 0 1px var(--color-blue-800);
  color: var(--color-neutral-1000);
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: auto;
  justify-content: space-between;
  line-height: 1;
  min-width: 240px;
  padding: 8px 16px 8px 8px;
  text-align: left;
}

.lk12effe_MultiSelect_trigger:hover {
  background-color: var(--color-neutral-100);
}

.lk12effe_MultiSelect_triggerFullWidth {
  width: 100%;
  min-width: 100%;
}

.lk12effe_MultiSelect_triggerDisabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.lk12effe_MultiSelect_triggerIcon {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
}

.lk12effe_MultiSelect_triggerIcon svg {
  width: 24px;
  height: 24px;
}

.lk12effe_MultiSelect_triggerText {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding-right: 8px;
  flex: 1;
  min-width: 0;
}

.lk12effe_MultiSelect_triggerTextGroup {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: var(--color-neutral-600);
}

.lk12effe_MultiSelect_triggerLabel {
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-neutral-1000);
}

.lk12effe_MultiSelect_chevron {
  width: 24px;
  height: 24px;
  color: var(--color-blue-600);
  flex-shrink: 0;
}

.lk12effe_MultiSelect_panel {
  width: 320px;
  max-height: 420px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 6px;
  box-shadow:
    0 2px 4px rgb(16 22 26 / 20%),
    0 8px 24px rgb(16 22 26 / 20%);
  border: 1px solid #b3b9c5;
  padding-top: 8px;
  padding-bottom: 8px;
  z-index: 9999;
}

.lk12effe_MultiSelect_panelHidden {
  visibility: hidden;
  pointer-events: none;
}

.lk12effe_MultiSelect_group {
  display: flex;
  flex-direction: column;
}

.lk12effe_MultiSelect_option {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-size: 15px;
  font-weight: 500;
  color: var(--color-neutral-800);
  cursor: pointer;
  border: none;
  background: transparent;
  text-align: left;
}

.lk12effe_MultiSelect_option:hover {
  background-color: #f4f5f7;
}

.lk12effe_MultiSelect_optionDisabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.lk12effe_MultiSelect_optionCheckbox {
  flex-shrink: 0;
  pointer-events: none;
}

.lk12effe_MultiSelect_checkbox {
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid var(--color-neutral-400);
  border-radius: 2px;
  background-color: var(--color-neutral-0);
  position: relative;
}

.lk12effe_MultiSelect_checkboxChecked {
  background-color: #0052cc;
  border-color: #0052cc;
}

.lk12effe_MultiSelect_checkboxChecked::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.lk12effe_MultiSelect_checkboxDisabled {
  opacity: 0.5;
}

.lk12effe_MultiSelect_optionIcon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.lk12effe_MultiSelect_optionIconImage {
  background-color: var(--color-neutral-200);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.lk12effe_MultiSelect_optionDot {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.lk12effe_MultiSelect_optionText {
  flex: 1;
  min-width: 0;
}

.lk12effe_MultiSelect_optionBadge {
  flex-shrink: 0;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  padding: 2px 8px;
  border-radius: 16px;
  font-family: monospace;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--color-neutral-800);
  background-color: var(--color-neutral-200);
}

.lk12effe_MultiSelect_separator {
  height: 1px;
  margin: 8px 16px;
  background-color: var(--color-neutral-200);
  border: none;
}


.lkb1ba99_ToggleGroup_badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 16px;
  font-family: Monaspace;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  color: var(--color-neutral-800);
  background-color: var(--color-neutral-200);
}

.lkb1ba99_ToggleGroup_sizeSm .lkb1ba99_ToggleGroup_badge {
  font-size: 10px;
}

.lkb1ba99_ToggleGroup_sizeLg .lkb1ba99_ToggleGroup_badge {
  font-size: 12px;
}

.lkb1ba99_ToggleGroup_badgeSelected {
  background-color: var(--color-blue-800);
  color: #fff;
}

.lkb1ba99_ToggleGroup_group {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.lkb1ba99_ToggleGroup_sizeSm .lkb1ba99_ToggleGroup_item {
  font-size: 14px;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
}

.lkb1ba99_ToggleGroup_sizeLg .lkb1ba99_ToggleGroup_item {
  font-size: 16px;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}

.lkb1ba99_ToggleGroup_item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 2px solid var(--color-blue-400);
  border-radius: 999px;
  background-color: #fff;
  color: var(--color-neutral-800);
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

.lkb1ba99_ToggleGroup_item:hover {
  background-color: var(--color-neutral-100);
}

.lkb1ba99_ToggleGroup_itemSelected {
  font-weight: 600;
  background-color: var(--color-blue-600);
  border: 2px solid var(--color-blue-600);
  color: #fff;
}

.lkb1ba99_ToggleGroup_itemSelected:hover {
  background-color: var(--color-blue-600);
}

.lkb1ba99_ToggleGroup_itemDisabled,
.lkb1ba99_ToggleGroup_item:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.lkb1ba99_ToggleGroup_itemContent {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}


.lk14e0ea_Switch_switch {
  width: 48px;
  min-width: 48px;
  height: 24px;
  background-color: #626f86;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s;
}

.lk14e0ea_Switch_switchOn {
  background-color: #1f845a;
}

.lk14e0ea_Switch_switchDisabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.lk14e0ea_Switch_switch:focus {
  outline: none;
  box-shadow: 0 0 0 2px white, 0 0 0 4px #0052cc;
}

.lk14e0ea_Switch_switchDisabled:focus {
  outline: none;
  box-shadow: none;
}

.lk14e0ea_Switch_switchIcon {
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;

  position: absolute;
  top: 0;

  width: 24px;
  height: 24px;

  z-index: 1;
}

.lk14e0ea_Switch_switchIconOff {
  right: 2px;
  background-image: url('//assets.loukykvet.app/440c3ee1b0d0b3d70d54318c5d7c058e.svg');
}

.lk14e0ea_Switch_switchIconOn {
  left: 2px;
  background-image: url('//assets.loukykvet.app/8447c1edbcddb74cf1ae34281daf159c.svg');
}

.lk14e0ea_Switch_toggle {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 2px;

  transition: left 0.15s;

  z-index: 200;
}

.lk14e0ea_Switch_toggleOff {
  left: 2px;
}

.lk14e0ea_Switch_toggleOn {
  left: 26px;
}


.lk1b25b9_Textarea_textarea {
  border: 1px solid var(--color-neutral-400);
  background-color: var(--color-neutral-0);
  border-radius: 2px;
  min-width: 340px;
  min-height: auto;
  field-sizing: content;
  padding: 10px 12px 8px;
  font-size: 18px;

  outline: none;
}

.lk1b25b9_Textarea_textarea:focus {
  background-color: white;
  border: 1px solid var(--color-neutral-500);

  box-shadow: 0 0 0 2px white, 0 0 0 4px #0052cc;
}

.lk1b25b9_Textarea_fullWidth {
  min-width: 100%;
}

@media screen and (max-width: 960px) {
  .lk1b25b9_Textarea_textarea {
    min-width: 100%;
    padding: 6px;
  }
}


.lk53aef6_ThreeStateSwitch_switch {
  width: 72px;
  min-width: 72px;
  height: 24px;
  background-color: #626f86;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s;
}

.lk53aef6_ThreeStateSwitch_switchStateTrue {
  background-color: #1f845a;
}

.lk53aef6_ThreeStateSwitch_switchStateFalse {
  background-color: #e53e3e;
}

.lk53aef6_ThreeStateSwitch_switchStateNull {
  background-color: #626f86;
}

.lk53aef6_ThreeStateSwitch_switchDisabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.lk53aef6_ThreeStateSwitch_switch:focus {
  outline: none;
  box-shadow: 0 0 0 2px white, 0 0 0 4px #0052cc;
}

.lk53aef6_ThreeStateSwitch_switchDisabled:focus {
  outline: none;
  box-shadow: none;
}

.lk53aef6_ThreeStateSwitch_switchIcon {
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;

  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  z-index: 1;
}

.lk53aef6_ThreeStateSwitch_iconLeft {
  left: 2px;
}
.lk53aef6_ThreeStateSwitch_iconCenter {
  left: 24px;
}
.lk53aef6_ThreeStateSwitch_iconRight {
  left: 46px;
}

.lk53aef6_ThreeStateSwitch_switchStateTrue .lk53aef6_ThreeStateSwitch_iconNull,
.lk53aef6_ThreeStateSwitch_switchStateFalse .lk53aef6_ThreeStateSwitch_iconNull {
  opacity: 0;
}

.lk53aef6_ThreeStateSwitch_iconFalse {
  background-image: url('//assets.loukykvet.app/440c3ee1b0d0b3d70d54318c5d7c058e.svg');
}
.lk53aef6_ThreeStateSwitch_iconNull {
  background-image: url('//assets.loukykvet.app/1f1b73a4d939166764a1cdf0ad3b1610.svg');
}
.lk53aef6_ThreeStateSwitch_iconTrue {
  background-image: url('//assets.loukykvet.app/8447c1edbcddb74cf1ae34281daf159c.svg');
}

.lk53aef6_ThreeStateSwitch_toggle {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  transition: left 0.15s;
  z-index: 200;
}

.lk53aef6_ThreeStateSwitch_positionLeft {
  left: 2px;
}
.lk53aef6_ThreeStateSwitch_positionCenter {
  left: 26px;
}
.lk53aef6_ThreeStateSwitch_positionRight {
  left: 50px;
}


.lkf21631_PendingTransferInventoryItem_storageBin {
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 100%;
}


.lkd58bd3_Fieldset_base {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 10px;
  position: relative;
}

.lkd58bd3_Fieldset_label {
  background-color: white;
  position: absolute;
  top: -6px;
  left: 10px;
  height: auto;
}

.lkd58bd3_Fieldset_labelText {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
}


.lkc4dc82_PendingTransferProduct_container {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 10px;
}

.lkc4dc82_PendingTransferProduct_storageBin {
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 100%;
}

.lkc4dc82_PendingTransferProduct_input {
  width: 250px;
  height: 36px;
  padding-left: 8px;
  padding-right: 8px;
  margin: 0px;
  border: 1px dotted rgba(0, 0, 0, 1);
  border-radius: 4px;
  background-color: white;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 34px;
  letter-spacing: 1px;
  font-feature-settings: 'calt', 'tnum', 'case', 'ss01' 1, 'zero';
}


.lk345c89_PendingTransferTasks_tasks {
  width: 100%;
}

.lk345c89_PendingTransferTasks_task {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}

.lk345c89_PendingTransferTasks_taskCheckbox {
  border: 2px solid rgba(0, 0, 0, 1);
  border-radius: 4px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.lk345c89_PendingTransferTasks_taskSpacer {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 1);
}

.lk345c89_PendingTransferTasks_taskText {
  margin-left: 8px;
  margin-right: 8px;
  font-family: 'Inter';
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

.lk345c89_PendingTransferTasks_taskCell {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 200px;
  min-width: 200px;
  height: 42px;
  padding: 4px;
  border: 1px dotted rgba(0, 0, 0, 1);
  border-radius: 4px;
  background-color: white;
  margin-right: 8px;
}

.lk345c89_PendingTransferTasks_taskLastCell {
  margin-right: 0px;
}

.lk345c89_PendingTransferTasks_taskCellLabel {
  font-family: 'Inter';
  font-size: 8px;
  line-height: 8px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}


.lk5128e1_PendingTransferPageBreak_pageBreak {
  width: 100%;
  height: 1px;
  page-break-after: always;
}


.lk48504b_PendingTransferPageNumber_pageNumber {
  width: auto;
  height: auto;
  position: absolute;
  bottom: 32px;
  right: 32px;
  font-family: 'Inter';
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}


.lk688fae_PendingTransferScheduledCompletion_container {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 10px;
}

.lk688fae_PendingTransferScheduledCompletion_scheduledCompletion {
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 100%;
  white-space: nowrap;
}


.lk2f8af0_PendingTransferPackaging_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
}

.lk2f8af0_PendingTransferPackaging_pendingTransferPackaging {
  margin-right: 6px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.lk2f8af0_PendingTransferPackaging_pendingTransferPackagingNoWrap {
  white-space: nowrap;
}

.lk2f8af0_PendingTransferPackaging_pendingTransferLastPackaging {
  margin-right: 0;
  margin-left: 6px;
}

.lk2f8af0_PendingTransferPackaging_pendingTransferPackagingIcon {
  display: inline-block;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
  margin-right: 4px;
  background-image: url('//assets.loukykvet.app/55d77ec28bcca8f275d24e370430e817.svg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.lk2f8af0_PendingTransferPackaging_pendingTransferPackagingBoxIcon {
  background-image: url('//assets.loukykvet.app/4929c0f5a73db768653fdf45717970bc.svg');
}

.lk2f8af0_PendingTransferPackaging_pendingTransferPackagingScalesIcon {
  background-image: url('//assets.loukykvet.app/c34f9c2415f131bd2c66545a16f9c937.svg');
}

.lk2f8af0_PendingTransferPackaging_pendingTransferPackagingCalculatorIcon {
  background-image: url('//assets.loukykvet.app/538e5b531b4287a2afc62f05839406db.svg');
}

.lk2f8af0_PendingTransferPackaging_pendingTransferPackagingSpoonIcon {
  background-image: url('//assets.loukykvet.app/fd0ddffb79d3eadd85a22453d5d41c95.svg');
}


.lka286a2_PendingTransferLabel104x56_page {
  width: 104mm;
  height: auto;
  max-width: 104mm;
  max-height: auto;
}

.lka286a2_PendingTransferLabel104x56_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
  padding-top: 2mm;
}

.lka286a2_PendingTransferLabel104x56_label {
  position: relative;
  font-family: 'Inter';
  width: 94mm;
  height: 56mm;
  max-width: 94mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
}

.lka286a2_PendingTransferLabel104x56_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
}

.lka286a2_PendingTransferLabel104x56_labelPill {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  border: 1px solid black;
  border-radius: 3px;
  width: auto;
}

.lka286a2_PendingTransferLabel104x56_labelPillDoubleBorder {
  border: 2px solid black;
}

.lka286a2_PendingTransferLabel104x56_labelCell {
  font-weight: 600;
  white-space: nowrap;
  font-feature-settings: 'kern' 1, 'case' 1, 'ss01' 1;
  font-size: 14px;
  line-height: 100%;

  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;

  text-transform: uppercase;
}

.lka286a2_PendingTransferLabel104x56_labelCellSeparator {
  width: 1px;
  height: auto;
  border-right: 1px solid black;
}

.lka286a2_PendingTransferLabel104x56_labelCellSelected {
  background-color: #000;
  color: #fff;
}

.lka286a2_PendingTransferLabel104x56_labelCellNickname {
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lka286a2_PendingTransferLabel104x56_labelPillsSeparator {
  width: 4px;
  height: 1px;
}

.lka286a2_PendingTransferLabel104x56_latinName {
  font-family: 'Inter';
  font-size: 14px;
  font-style: italic;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
  margin-top: 4px;
}

.lka286a2_PendingTransferLabel104x56_productName {
  text-transform: uppercase;
  font-weight: 600;

  font-family: 'Inter';
  font-size: 16px;
  text-align: left;
  line-height: 100%;
  margin-top: 4px;
}

.lka286a2_PendingTransferLabel104x56_productVariantName {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-family: 'Inter';
  font-size: 14px;
  text-align: left;
  line-height: 100%;
  margin-top: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.lka286a2_PendingTransferLabel104x56_productVariantQuantity {
  background-color: black;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 12px;
  padding: 3px 8px;
  margin-left: 4px;
  font-size: 14px;
}

.lka286a2_PendingTransferLabel104x56_barcodeContainer {
  width: 100%;
  height: auto;
  margin-top: 6px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}

.lka286a2_PendingTransferLabel104x56_note {
  font-size: 14px;
  font-weight: 500;
  margin-top: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid black;
  width: 100%;
}


.lke95011_PendingTransferLabelPrinter40_sheet {
  width: 40mm;
  height: 40mm;
  max-width: 40mm;
  max-height: 40mm;
  min-width: 40mm;
  min-height: 40mm;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.lke95011_PendingTransferLabelPrinter40_page {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 1mm 2mm;
}

.lke95011_PendingTransferLabelPrinter40_header {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
}

.lke95011_PendingTransferLabelPrinter40_headerRow {
  width: 100%;
}

.lke95011_PendingTransferLabelPrinter40_headerFirstRow {
  border-bottom: 1px solid rgba(0, 0, 0, 1);
}

.lke95011_PendingTransferLabelPrinter40_headerLastRow {
  border-top: 1px solid rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
}

.lke95011_PendingTransferLabelPrinter40_headerRowLabel {
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  font-family: Inter;
  padding: 2px 4px 1.5px 3px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
}

.lke95011_PendingTransferLabelPrinter40_headerRowNickname {
  text-transform: uppercase;
  display: inline-block;
  white-space: nowrap;
  width: auto;
  font-family: Inter;
  padding: 2px 4px 1.5px 3px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
  color: white;
}

.lke95011_PendingTransferLabelPrinter40_headerRowValue {
  border-left: 1px solid rgba(0, 0, 0, 1);
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  font-family: Inter;
  padding: 2px 3px 1.5px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
  margin-left: -1px;
}

.lke95011_PendingTransferLabelPrinter40_product {
  width: 100%;
  margin-top: 4px;
}

.lke95011_PendingTransferLabelPrinter40_productLatinName {
  display: inline;
  font-style: italic;
  font-size: 10px;
  font-weight: 400;
}

.lke95011_PendingTransferLabelPrinter40_productName {
  display: inline;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}

.lke95011_PendingTransferLabelPrinter40_descriptionText {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
  display: block;
}

.lke95011_PendingTransferLabelPrinter40_quantity {
  font-weight: 800;
}

.lke95011_PendingTransferLabelPrinter40_pot {
  font-weight: 800;
}

.lke95011_PendingTransferLabelPrinter40_potDimensions {
  font-weight: 500;
  letter-spacing: -0.5px;
}

.lke95011_PendingTransferLabelPrinter40_text {
  letter-spacing: 0.5px;
  margin-bottom: 4px;
  background-color: white;
  color: black;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
}

.lke95011_PendingTransferLabelPrinter40_symbol {
  width: 9.5px;
  text-align: center;
  display: inline-block;
}

.lke95011_PendingTransferLabelPrinter40_barcodeContainer {
  /* transform: ''; */
  /* minWidth: '9cm'; */
  /* border: '1px solid red'; */
}

/* Global styles that were in the style tag 
:global {
  body {
    -webkit-print-color-adjust: exact;
    font-family: Inter;
    margin: 0;
    padding: 0;
    width: 40mm;
    height: 40mm;
    max-width: 40mm;
    max-height: 40mm;
  }

  @page {
    size: 40mm 40mm;
    margin: 0mm;
    padding: 0mm;
  }
}
*/


.lkbe1087_CratePrinter_base {
}

.lkbe1087_CratePrinter_sheet {
  width: 104mm;
  height: 50mm;
  max-width: 104mm;
  max-height: 50mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
}

.lkbe1087_CratePrinter_sheetColumn {
  width: 104mm;
  height: 50mm;
  max-width: 104mm;
  max-height: 50mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  overflow: hidden;
}

.lkbe1087_CratePrinter_textContainer {
  margin-left: 0cm;
  margin-top: 0cm;
  transform: translate(0px, 0px);
  z-index: 9999;
}

.lkbe1087_CratePrinter_textContainer2 {
  margin-left: 0cm;
  margin-top: 1.25cm;
  transform: translate(0px, 0px);
  z-index: 9999;
}

.lkbe1087_CratePrinter_text3 {
  font-size: 26px;
  text-transform: uppercase;
  text-align: center;
  line-height: 150%;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 0.1cm;
  margin-bottom: 0.3cm;
}

.lkbe1087_CratePrinter_text32 {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  line-height: 150%;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0.3cm;
}

.lkbe1087_CratePrinter_text {
  font-size: 23px;
  text-transform: uppercase;
  text-align: center;
  line-height: 110%;
  font-weight: 800;
  letter-spacing: 3px;
}

.lkbe1087_CratePrinter_text2 {
  font-size: 23px;
  text-transform: uppercase;
  text-align: center;
  line-height: 110%;
  font-weight: 500;
  letter-spacing: 3px;
  margin-top: 4px;
}

.lkbe1087_CratePrinter_smallText {
  font-size: 11px;
  text-align: center;
  line-height: 125%;
  margin-top: 0.15cm;
}

.lkbe1087_CratePrinter_productEan {
  width: 100%;
  font-size: 12px;
  margin-bottom: 8px;
}

.lkbe1087_CratePrinter_code {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  margin-top: 0cm;
  margin-bottom: 0.2cm;
  letter-spacing: 1px;
}

.lkbe1087_CratePrinter_description {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 0.15cm;
  letter-spacing: 1px;
  margin-bottom: 0.15cm;
}

.lkbe1087_CratePrinter_barcodeContainer {
  margin-top: -0.15cm;
  height: 50px;
  overflow: hidden;
}

.lkbe1087_CratePrinter_bold {
  font-weight: 500;
} 

.lk083cb8_PickingTaskPrinter_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 54mm;
  max-width: 104mm;
  max-height: 54mm;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.lk083cb8_PickingTaskPrinter_label {
  position: relative;
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  overflow: hidden;
}

.lk083cb8_PickingTaskPrinter_header {
  display: block;
  margin-top: 6px;
}

.lk083cb8_PickingTaskPrinter_type {
  display: inline-block;
  font-weight: 600;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid black;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 26px;
  max-height: 26px;
}

.lk083cb8_PickingTaskPrinter_secretKey {
  display: inline-block;
  font-weight: 600;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 25px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding-left: 6px;
  padding-right: 6px;
  border: 1px solid black;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  height: 26px;
  max-height: 26px;
  background-color: black;
  color: white;
}

.lk083cb8_PickingTaskPrinter_textContainer {
  margin-top: 6px;
  font-family: 'Inter';
}

.lk083cb8_PickingTaskPrinter_text {
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
  margin-bottom: 6px;
}

.lk083cb8_PickingTaskPrinter_bold {
  font-family: 'Inter';
  font-weight: 600;
}

.lk083cb8_PickingTaskPrinter_underline {
  border-bottom: 1px solid #000;
}

.lk083cb8_PickingTaskPrinter_barcodeContainer {
  font-family: 'Inter';
  left: -9px;
  position: absolute;
  bottom: -50px;
}

.lk083cb8_PickingTaskPrinter_crate {
  display: inline-block;
  border: 2px solid black;
  border-radius: 3px;
  margin-right: 6px;
  width: 50px;
  height: 100px;
  max-height: 100px;
  margin-bottom: 8px;
  position: relative;
}

.lk083cb8_PickingTaskPrinter_halfCrate {
  height: 70px;
}

.lk083cb8_PickingTaskPrinter_halfCrateName {
  position: absolute;
  bottom: -52px;
  left: -2px;
  transform: rotate(-90deg);
  transform-origin: top left;
  padding: 8px;
  font-size: 13px;
  font-weight: 500;
  width: 70px;
  max-width: 70px;
  height: 50px;
  max-height: 50px;
  white-space: wrap;
  overflow-wrap: break-word;
  text-transform: uppercase;
}

.lk083cb8_PickingTaskPrinter_crateName {
  position: absolute;
  bottom: -52px;
  left: -2px;
  transform: rotate(-90deg);
  transform-origin: top left;
  padding: 8px;
  font-size: 13px;
  font-weight: 500;
  width: 100px;
  max-width: 100px;
  height: 50px;
  max-height: 50px;
  white-space: wrap;
  overflow-wrap: break-word;
  text-transform: uppercase;
}


.lkbce53b_SortingTaskPrinter_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
}

.lkbce53b_SortingTaskPrinter_label {
  position: relative;
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 12px;
}

.lkbce53b_SortingTaskPrinter_labelHeader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
  border: 1px solid black;
  border-radius: 3px;
  width: 100%;
}

.lkbce53b_SortingTaskPrinter_labelHeaderCell {
  font-weight: 600;
  white-space: nowrap;
  font-size: 14px;
  line-height: 26px;
  padding-left: 6px;
  padding-right: 6px;
  height: 26px;
  max-height: 26px;
  border-right: 1px solid black;
}

.lkbce53b_SortingTaskPrinter_labelHeaderCellType {
  letter-spacing: 1.5px;
  font-weight: 400;
  background-color: #000;
  color: #fff;
}

.lkbce53b_SortingTaskPrinter_labelHeaderCellTypeBold {
  font-weight: 600;
}

.lkbce53b_SortingTaskPrinter_labelHeaderCellCollectionTask {
  border-bottom: 1px solid white;
}

.lkbce53b_SortingTaskPrinter_labelHeaderCellNicknames {
  border-right: 0px;
}

.lkbce53b_SortingTaskPrinter_underline {
  border-bottom: 1px solid #000;
}

.lkbce53b_SortingTaskPrinter_description {
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
}

.lkbce53b_SortingTaskPrinter_cell {
  display: inline-block;
  border-right: 1px solid black;
  max-height: auto;
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.lkbce53b_SortingTaskPrinter_cellActive {
  height: auto;
  max-height: auto;
  background-color: #000;
  color: #fff;
}

.lkbce53b_SortingTaskPrinter_shipmentParts {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 8px;
  border-radius: 3px;
  border: 1px solid black;
}

.lkbce53b_SortingTaskPrinter_shipmentPartsRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lkbce53b_SortingTaskPrinter_shipmentPartsDescription {
  border-top: 1px solid black;
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-weight: 500;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-left: 4px;
}

.lkbce53b_SortingTaskPrinter_barcodeContainer {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}

.lkbce53b_SortingTaskPrinter_labelRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
  width: 100%;
}

.lkbce53b_SortingTaskPrinter_slot {
  display: inline-block;
  font-family: 'Inter';
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 14px;
  white-space: nowrap;
  line-height: 26px;
  border: 2px solid black;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 3px;
  margin-right: 6px;
  text-transform: uppercase;
  height: 28px;
}


.lk719bff_CollectionTaskPrinter_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
}

.lk719bff_CollectionTaskPrinter_label {
  position: relative;
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 12px;
}

.lk719bff_CollectionTaskPrinter_labelHeader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
  border: 1px solid black;
  border-radius: 3px;
  width: 100%;
}

.lk719bff_CollectionTaskPrinter_labelHeaderCell {
  font-weight: 600;
  white-space: nowrap;
  font-size: 14px;
  line-height: 26px;
  padding-left: 6px;
  padding-right: 6px;
  height: 26px;
  max-height: 26px;
  border-right: 1px solid black;
}

.lk719bff_CollectionTaskPrinter_labelHeaderCellType {
  letter-spacing: 1.5px;
  font-weight: 600;
  background-color: #000;
  color: #fff;
}

.lk719bff_CollectionTaskPrinter_labelHeaderCellSecretKey {
  border-left: 3px double black;
  border-right: 3px double black;
  letter-spacing: 1.5px;
}

.lk719bff_CollectionTaskPrinter_labelHeaderCellSlot {
  text-align: center;
  width: 100%;
  border-right: 0px;
}

.lk719bff_CollectionTaskPrinter_underline {
  border-bottom: 1px solid #000;
}

.lk719bff_CollectionTaskPrinter_description {
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
}

.lk719bff_CollectionTaskPrinter_cell {
  display: inline-block;
  border-right: 1px solid black;
  max-height: auto;
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  padding: 6px;
}

.lk719bff_CollectionTaskPrinter_cellActive {
  height: auto;
  max-height: auto;
  background-color: #000;
  color: #fff;
}

.lk719bff_CollectionTaskPrinter_shipmentParts {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 8px;
  border-radius: 3px;
  border: 1px solid black;
}

.lk719bff_CollectionTaskPrinter_shipmentPartsRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lk719bff_CollectionTaskPrinter_shipmentPartsDescription {
  border-top: 1px solid black;
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-weight: 500;
  padding: 6px 4px 4px 4px;
}

.lk719bff_CollectionTaskPrinter_barcodeContainer {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}

.lk719bff_CollectionTaskPrinter_labelRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
  width: 100%;
}

.lk719bff_CollectionTaskPrinter_nickname {
  display: inline-block;
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 600;
  letter-spacing: 1px;
  white-space: nowrap;
  line-height: 14px;
  border: 2px solid black;
  padding: 4px 6px 3px;
  border-radius: 3px;
  margin-right: 6px;
  text-transform: uppercase;
} 

.lka63a50_DeliverySlipBarcode_barcode {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}


.lk26c4ce_DeliverySlipBodyText_base {
  font-family: 'Inter';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 115%;
}

.lk26c4ce_DeliverySlipBodyText_fontSizeSmall {
  font-size: 10px;
}

.lk26c4ce_DeliverySlipBodyText_uppercase {
  text-transform: uppercase;
}

.lk26c4ce_DeliverySlipBodyText_noWrap {
  white-space: nowrap;
}

.lk26c4ce_DeliverySlipBodyText_fontWeightSemibold {
  font-weight: 600;
}

.lk26c4ce_DeliverySlipBodyText_textAlignCenter {
  text-align: center;
}


.lk8c0a5f_DeliverySlipLeadText_base {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  text-transform: uppercase;
}

.lk8c0a5f_DeliverySlipLeadText_fontWeight600 {
  font-weight: 600;
}


.lka4286a_DeliverySlipFieldset_base {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  padding: 10px;
  position: relative;
}

.lka4286a_DeliverySlipFieldset_label {
  background-color: white;
  position: absolute;
  top: -6px;
  left: 10px;
  height: auto;
}

.lka4286a_DeliverySlipFieldset_labelText {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
}


.lk1ab89e_DeliverySlipFooter_icon {
  width: 60px;
  height: 57.47px;
  background-image: url('//assets.loukykvet.app/6302e4701886572e761b53179339c5c9.svg');
  background-size: 60px 57.47px;
}


.lkee58bd_ShortId_space {
  width: 4px;
  display: inline-block;
}

.lkee58bd_ShortId_spaceSmall {
  width: 3px;
  display: inline-block;
}


.lk9ac63a_DeliverySlipPillGroup_pillGroup {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.6);
  border-radius: 30px;
  overflow: hidden;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
}

.lk9ac63a_DeliverySlipPillGroup_segment {
  padding: 4px 12px;
  border-right: 1px solid rgba(0, 0, 0, 0.6);
  white-space: nowrap;
}

.lk9ac63a_DeliverySlipPillGroup_segmentLast {
  border-right: none;
}

.lk9ac63a_DeliverySlipPillGroup_prefix {
  font-weight: 400;
  margin-right: 2px;
}

.lk9ac63a_DeliverySlipPillGroup_monospace {
  font-family: monospace;
}


.lkd09a3f_DeliverySlipHeader_title {
  font-family: 'Inter';
  font-size: 28px;
  line-height: 28px;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  color: #000;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 20px;
}

.lkd09a3f_DeliverySlipHeader_titleRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 8px;
}

.lkd09a3f_DeliverySlipHeader_rowLabel {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.lkd09a3f_DeliverySlipHeader_shortId {
  color: rgba(0, 0, 0, 1);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.6);
}


.lk9433e3_DeliveryLine_row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

.lk9433e3_DeliveryLine_quantity {
  font-family: 'Inter';
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  line-height: 100%;
}


.lk38a2ec_DeliveryTagGroup_tagGroup {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.6);
}

.lk38a2ec_DeliveryTagGroup_firstTagGroup {
  margin-top: 0px;
}

.lk38a2ec_DeliveryTagGroup_tagGroupText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}


.lk851b36_DeliverySlipPlantPassport_passport {
  width: 100%;
  margin-bottom: 4px;
  border-top: 1px solid rgba(0, 0, 0, 0.8);
}

.lk851b36_DeliverySlipPlantPassport_flag {
  width: 60px;
  min-width: 60px;
  height: auto;
  opacity: 0.8;
  margin-right: 8px;
}


.lk16f96d_DeliverySlipQr_qr {
  width: 50%;
  height: auto;
}


.lk69fb14_DeliverySlip_base {
}

.lk69fb14_DeliverySlip_sheet {
  max-width: 80mm;
  width: 80mm;
  padding-left: 5px;
  padding-right: 25px;
}

.lk69fb14_DeliverySlip_numberOfPackages {
  font-weight: 700;
  font-size: 38px;
  padding-left: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.lk69fb14_DeliverySlip_justOnePackage {
  padding-left: 0px;
}

.lk69fb14_DeliverySlip_dayId {
  background-color: black;
  color: white;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 6px;
}

.lk69fb14_DeliverySlip_slash {
  color: rgba(0,0,0,0.4);
  padding-left: 12px;
  padding-right: 12px;
} 

.lk95581b_ShipmentPartLabelShipmentPart_label {
  font-family: 'Inter';
  width: 104mm;
  height: 50mm;
  max-width: 104mm;
  max-height: 50mm;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  gap: 4px;
  overflow: hidden;
}

.lk95581b_ShipmentPartLabelShipmentPart_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  gap: 4px;
}

.lk95581b_ShipmentPartLabelShipmentPart_pillGroup {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  border: 1px solid black;
  border-radius: 3px;
}

.lk95581b_ShipmentPartLabelShipmentPart_pillGroupPickingName {
  box-shadow: inset 0 0 0 2px black;
}

.lk95581b_ShipmentPartLabelShipmentPart_pill {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-right: 1px solid black;
}

.lk95581b_ShipmentPartLabelShipmentPart_pill:last-child {
  border-right: none;
}

.lk95581b_ShipmentPartLabelShipmentPart_pillShortId {
  font-family: Monaspace;
}

.lk95581b_ShipmentPartLabelShipmentPart_pillDayId {
  font-family: Monaspace;
}

.lk95581b_ShipmentPartLabelShipmentPart_pillSlot,
.lk95581b_ShipmentPartLabelShipmentPart_pillCarrier,
.lk95581b_ShipmentPartLabelShipmentPart_pillPickingName {
  text-transform: uppercase;
}

.lk95581b_ShipmentPartLabelShipmentPart_cell {
  display: inline-block;
  border-right: 1px solid black;
  height: 100%;
  max-height: auto;
  font-size: 14px;
  font-weight: 500;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk95581b_ShipmentPartLabelShipmentPart_cellActive {
  height: auto;
  max-height: auto;
  background-color: #000;
  color: #fff;
}

.lk95581b_ShipmentPartLabelShipmentPart_shipmentParts {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;

  border-radius: 3px;
  border: 1px solid black;
}

.lk95581b_ShipmentPartLabelShipmentPart_shipmentPartsRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lk95581b_ShipmentPartLabelShipmentPart_shipmentPartsDescription {
  width: 100%;
  border-top: 1px solid black;
  font-family: 'Inter';
  font-size: 14px;
  text-align: center;
  line-height: 100%;
  font-weight: 400;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk95581b_ShipmentPartLabelShipmentPart_shipmentPartPackage {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.lk95581b_ShipmentPartLabelShipmentPart_barcodeContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}

.lk95581b_ShipmentPartLabelShipmentPart_productCollection {
  width: 100%;
  border-top: 1px solid black;

  font-size: 14px;

  text-align: center;
  line-height: 100%;
  font-weight: 500;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk95581b_ShipmentPartLabelShipmentPart_productCollectionLabel {
  font-weight: 600;
}

.lk95581b_ShipmentPartLabelShipmentPart_shipmentPartsSum {
  font-size: 14px;
}


.lkeece14_ShipmentPartLabel_base {
  width: 104mm;
  max-width: 104mm;
  height: auto;
}


.lk30042a_ShipmentPackageLabel_label {
  font-family: 'Inter';
  width: 104mm;
  height: 50mm;
  max-width: 104mm;
  max-height: 50mm;
  display: block;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 12px;
}

.lk30042a_ShipmentPackageLabel_labels {
  display: block;
}

.lk30042a_ShipmentPackageLabel_textContainer {
  width: 100%;
  font-family: 'Inter';
  display: block;
  margin-left: 0cm;
  transform: translate(0px, 0px);
  z-index: 9999;
}

.lk30042a_ShipmentPackageLabel_columnContainer {
  display: block;
}

.lk30042a_ShipmentPackageLabel_shipmentHeader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
  border: 1px solid black;
  border-radius: 3px;
  width: 100%;
}

.lk30042a_ShipmentPackageLabel_shipmentHeaderCell {
  font-weight: 600;
  white-space: nowrap;
  font-size: 14px;
  line-height: 26px;
  padding-left: 6px;
  padding-right: 6px;
  height: 26px;
  max-height: 26px;
  border-right: 1px solid black;
}

.lk30042a_ShipmentPackageLabel_shortId {
  font-weight: 600;
  padding-right: 8px;
  border-right: 6px double black;
}

.lk30042a_ShipmentPackageLabel_shortIdHash {
  display: inline-block;
  margin-right: 2px;
}

.lk30042a_ShipmentPackageLabel_slotDayOfWeek {
  padding-left: 8px;
  font-weight: 500;
  text-transform: uppercase;
  font-feature-settings: 'kern' 1, 'case' 1, 'ss01' 1;
}

.lk30042a_ShipmentPackageLabel_slot {
  padding-right: 8px;
  border-right: 6px double black;
  font-feature-settings: 'kern' 1, 'case' 1, 'ss01' 1;
}

.lk30042a_ShipmentPackageLabel_courier {
  padding-left: 8px;
  font-weight: 500;
  border-right: none;
  text-align: center;
  flex: 1;
}

.lk30042a_ShipmentPackageLabel_description {
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
  margin-top: 6px;
}

.lk30042a_ShipmentPackageLabel_shipmentPackages {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 6px;
}

.lk30042a_ShipmentPackageLabel_shipmentPackage {
  display: flex;

  border: 3px solid black;
  border-radius: 3px;
  height: auto;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: 2px;
  font-weight: 800;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Inter;
  font-feature-settings: 'tnum' 1;
}

.lk30042a_ShipmentPackageLabel_shipmentPackageDescription {
  width: 100%;
  font-family: 'Inter';
  font-size: 12px;

  line-height: 110%;
  font-weight: 500;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.lk30042a_ShipmentPackageLabel_barcodeContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}

.lk30042a_ShipmentPackageLabel_underline {
  border-bottom: 1px solid #000;
}

.lk30042a_ShipmentPackageLabel_packagingText {
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
  margin-top: 6px;
  margin-bottom: 2px;
}

.lk30042a_ShipmentPackageLabel_nameRow {
  width: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

.lk30042a_ShipmentPackageLabel_name {
  display: inline-block;
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 600;
  letter-spacing: 1px;
  white-space: nowrap;
  line-height: 14px;
  border: 2px solid black;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 3px;
  border-radius: 3px;
  margin-right: 6px;
}


.lk630497_OrderPrinter_sheet {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.lk630497_OrderPrinter_barcode {
  min-width: 35%;
}


.lkb336bb_Fieldset_base {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  padding: 10px 20px 10px 14px;
  position: relative;
  padding-top: 14px;
}

.lkb336bb_Fieldset_noBorder {
  border: none;
}

.lkb336bb_Fieldset_borderOpacity20 {
  border: 1px solid #DFE1E6;
}

.lkb336bb_Fieldset_backgroundColor {
  background-color: #F4F5F7;
}

.lkb336bb_Fieldset_label {
  background-color: white;
  position: absolute;
  top: -8px;
  left: 10px;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
}

.lkb336bb_Fieldset_labelSmall {
  position: absolute;
  top: -6px;
  height: 20px;
}

.lkb336bb_Fieldset_labelFontSizeSmall {
  font-size: 11px;
  line-height: 11px;
  font-weight: 500;
  color: #505F79;
  text-transform: uppercase;
  white-space: nowrap;
} 

.lkbc4baa_formatPrice_priceContainer {
  line-height: 100%;
  font-feature-settings: 'ss01' 1;
}

.lkbc4baa_formatPrice_comma {
  opacity: 0.7;
}

.lkbc4baa_formatPrice_pennies {
  font-size: 72%;
  opacity: 0.85;
  margin-left: 1px;
}

.lkbc4baa_formatPrice_currency {
  opacity: 0.8;
}


.lk5df69a_BodyText_base {
  font-family: 'Inter';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 115%;
}

.lk5df69a_BodyText_fontSizeSmall {
  font-size: 10px;
}

.lk5df69a_BodyText_fontSizeLarge {
  font-size: 16px;
}

.lk5df69a_BodyText_uppercase {
  text-transform: uppercase;
}

.lk5df69a_BodyText_noWrap {
  white-space: nowrap;
}

.lk5df69a_BodyText_fontWeightSemibold {
  font-weight: 600;
}

.lk5df69a_BodyText_textAlignCenter {
  text-align: center;
}


.lk3d5e3e_ShipmentItem_row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

.lk3d5e3e_ShipmentItem_quantity {
  font-family: 'Inter';
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  line-height: 100%;
}


.lk29fd54_ShipmentItemTagGroup_tagGroup {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.6);
}

.lk29fd54_ShipmentItemTagGroup_firstTagGroup {
  margin-top: 0px;
}

.lk29fd54_ShipmentItemTagGroup_tagGroupText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}


.lkf87cde_OrderReceiptPrinter_base {
}

.lkf87cde_OrderReceiptPrinter_sheet {
  max-width: 80mm;
  width: 80mm;
  padding-left: 5px;
  padding-right: 25px;
}

.lkf87cde_OrderReceiptPrinter_numberOfPackages {
  font-weight: 700;
  font-size: 38px;
  padding-left: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.lkf87cde_OrderReceiptPrinter_justOnePackage {
  padding-left: 0px;
}

.lkf87cde_OrderReceiptPrinter_dayId {
  background-color: black;
  color: white;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 6px;
}

.lkf87cde_OrderReceiptPrinter_slash {
  color: rgba(0,0,0,0.4);
  padding-left: 12px;
  padding-right: 12px;
} 

.lk432586_PlantPassport_passport {
  width: 100%;
  margin-bottom: 4px;
  border-top: 1px solid rgba(0, 0, 0, 0.8);
}

.lk432586_PlantPassport_flag {
  width: 60px;
  min-width: 60px;
  height: auto;
  opacity: 0.8;
  margin-right: 8px;
}


.lk5efd27_ShipmentFooter_icon {
  width: 60px;
  height: 57.47px;
  background-image: url('//assets.loukykvet.app/6302e4701886572e761b53179339c5c9.svg');
  background-size: 60px 57.47px;
}


.lkc0a943_ShipmentHeader_container {
  width: 100%;
}

.lkc0a943_ShipmentHeader_subtitle {
  font-family: 'Inter';
  font-size: 42px;
  line-height: 100%;
  font-weight: 600;
  font-style: inherit;
  text-align: center;
  color: #000;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 20px;
  letter-spacing: -0.5px;
}

.lkc0a943_ShipmentHeader_title {
  font-family: 'Inter';
  font-size: 28px;
  line-height: 28px;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  color: #000;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 20px;
}

.lkc0a943_ShipmentHeader_titleRow {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 16px;
}

.lkc0a943_ShipmentHeader_shortId {
  color: rgba(0, 0, 0, 1);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.6);
}

.lkc0a943_ShipmentHeader_date {
  display: block;
  width: 100%;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  color: #000;
}


.lk6b84d0_Fieldset_base {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  padding: 10px;
  position: relative;
}

.lk6b84d0_Fieldset_label {
  background-color: white;
  position: absolute;
  top: -6px;
  left: 10px;
  height: auto;
}

.lk6b84d0_Fieldset_labelText {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
}


.lk0b1db3_ShipmentQr_qr {
  width: 50%;
  height: auto;
}


.lk212018_ProductionPlanPrinter_sheet {
  width: 210mm !important;
  max-width: 210mm !important;
  height: 297mm !important;
  max-height: 297mm !important;
  font-family: Inter;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  padding: 32px;
  padding-top: 16px;
  padding-bottom: 0px;
  position: relative;
}

.lk212018_ProductionPlanPrinter_title {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0px;
  padding: 0px;
  margin-top: 16px;
  margin-bottom: 0px;
}

.lk212018_ProductionPlanPrinter_titleText {
  font-family: InterDisplay;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lk212018_ProductionPlanPrinter_titlePill {
  margin-left: 8px;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  color: rgba(0, 0, 0, 1);
  border-radius: 30px;
  font-family: InterDisplay;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 100%;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 1);
  overflow: hidden;
}

.lk212018_ProductionPlanPrinter_titleSpacer {
  flex-grow: 1;
}

.lk212018_ProductionPlanPrinter_titlePageNumber {
  font-family: InterDisplay;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lk212018_ProductionPlanPrinter_titlePageNumberValue {
  font-weight: 700;
}

.lk212018_ProductionPlanPrinter_weekText {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 8px;
  border-right: 1px solid rgba(0, 0, 0, 1);
  font-feature-settings: 'calt', 'tnum', 'case', 'ss01' 1, 'zero';
}

.lk212018_ProductionPlanPrinter_weekNumber {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 12px;
  font-feature-settings: 'calt', 'tnum', 'case', 'ss01' 1, 'zero';
}

.lk212018_ProductionPlanPrinter_subtitle {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0px;
  padding: 0px;
  margin-top: 8px;
  margin-bottom: 16px;
  font-family: InterDisplay;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lk212018_ProductionPlanPrinter_container {
  width: 100%;
  height: auto;
}

.lk212018_ProductionPlanPrinter_cell {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  border: 1px solid black;
  border-radius: 3px;
  margin-bottom: 8px;
}

.lk212018_ProductionPlanPrinter_lastCell {
}

.lk212018_ProductionPlanPrinter_pageBreak {
  page-break-after: always;
}

.lk212018_ProductionPlanPrinter_column {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk212018_ProductionPlanPrinter_cellLabel {
  width: 100px;
  color: rgba(0, 0, 0, 1);
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.lk212018_ProductionPlanPrinter_cellText {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.lk212018_ProductionPlanPrinter_cellRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}

.lk212018_ProductionPlanPrinter_cellRowFixedHeight {
  height: 30px;
}

.lk212018_ProductionPlanPrinter_lastCellRow {
  border-bottom: none;
}

.lk212018_ProductionPlanPrinter_shortId {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: 500;
}

.lk212018_ProductionPlanPrinter_nickname {
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 1);
  font-weight: 600;
}

.lk212018_ProductionPlanPrinter_headerSeparator {
  width: 1px;
  height: 24px;
  background-color: rgba(0, 0, 0, 1);
  margin-left: 16px;
  margin-right: 16px;
}

.lk212018_ProductionPlanPrinter_separator {
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 1);
  margin-left: 16px;
  margin-right: 16px;
}

.lk212018_ProductionPlanPrinter_spacer {
  flex-grow: 1;
}

.lk212018_ProductionPlanPrinter_barcode {
}

.lk212018_ProductionPlanPrinter_latinName {
  font-family: InterDisplay;
  font-size: 16px;
  font-style: italic;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
}

.lk212018_ProductionPlanPrinter_productName {
  font-family: InterDisplay;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 4px;
}

.lk212018_ProductionPlanPrinter_productVariant {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: InterDisplay;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 4px;
}

.lk212018_ProductionPlanPrinter_pendingTransferQuantity {
  font-size: 14px;
}

.lk212018_ProductionPlanPrinter_productVariantQuantity {
  color: rgba(0, 0, 0, 1);
  border: 1px solid rgba(0, 0, 0, 1);
  font-family: InterDisplay;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  border-radius: 16px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 4px;
}

.lk212018_ProductionPlanPrinter_partPill {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: auto;
  color: white;
  font-family: Inter;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  margin-right: 4px;
}

.lk212018_ProductionPlanPrinter_partName {
  padding: 4px;
  color: #fff;
  background-color: #000;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-weight: 600;
  margin-right: 1px;
}

.lk212018_ProductionPlanPrinter_partStorageBin {
  padding: 4px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}


.lk0a0c14_OrderInvoiceLine_base {
  width: 100%;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;

  border-bottom: 1px solid rgba(0, 0, 0, 1);

  padding-top: 4px;
  padding-bottom: 4px;

  break-inside: avoid;
}

.lk0a0c14_OrderInvoiceLine_base:last-child {
  border-bottom: none;
}

.lk0a0c14_OrderInvoiceLine_baseEven {
  background-color: rgba(0, 0, 0, 0.04);
}

.lk0a0c14_OrderInvoiceLine_column {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;

  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: left;
}

.lk0a0c14_OrderInvoiceLine_column5 {
  width: 5%;
  min-width: 5%;
  max-width: 5%;
}

.lk0a0c14_OrderInvoiceLine_column8 {
  width: 8%;
  min-width: 8%;
  max-width: 8%;
}

.lk0a0c14_OrderInvoiceLine_column10 {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.lk0a0c14_OrderInvoiceLine_column12 {
  width: 12%;
  min-width: 12%;
  max-width: 12%;
}

.lk0a0c14_OrderInvoiceLine_column15 {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.lk0a0c14_OrderInvoiceLine_column20 {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.lk0a0c14_OrderInvoiceLine_column30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.lk0a0c14_OrderInvoiceLine_column36 {
  width: 36%;
  min-width: 36%;
  max-width: 36%;
}

.lk0a0c14_OrderInvoiceLine_columnQuantity,
.lk0a0c14_OrderInvoiceLine_columnVatRate,
.lk0a0c14_OrderInvoiceLine_columnPrice {
  font-size: var(--font-size-line-price);
  text-transform: none;
}

.lk0a0c14_OrderInvoiceLine_latinName,
.lk0a0c14_OrderInvoiceLine_productName,
.lk0a0c14_OrderInvoiceLine_productVariantName {
  width: 100%;
  line-height: 100%;
}

.lk0a0c14_OrderInvoiceLine_latinName {
  text-transform: none;
  font-weight: 400;
  font-style: italic;
  font-size: var(--font-size-line);
  margin-bottom: 2px;
}

.lk0a0c14_OrderInvoiceLine_productName {
  font-size: var(--font-size-line);
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: left;
}

.lk0a0c14_OrderInvoiceLine_productVariantName {
  font-size: var(--font-size-line);
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
  text-align: left;
  margin-top: 2px;
}

.lk0a0c14_OrderInvoiceLine_columnUnitPriceWithVat,
.lk0a0c14_OrderInvoiceLine_columnTotalPriceWithVat {
  font-weight: 500;
}

.lk0a0c14_OrderInvoiceLine_columnTotalPriceWithVat {
  padding-right: 16px;
  text-align: right;
  justify-content: center;
  align-items: flex-end;
}


.lk63b6c8_OrderInvoiceAdjustmentLines_base {
  width: 100%;

  break-inside: avoid;
}

.lk63b6c8_OrderInvoiceAdjustmentLines_title {
  font-size: var(--font-size-line);
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: left;
  margin-top: 16px;
}

.lk63b6c8_OrderInvoiceAdjustmentLines_lines {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;

  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 4px;

  margin-top: 8px;
}


.lk11baa9_OrderInvoiceAdvanceDeductions_base {
  width: 100%;

  break-inside: avoid;
}

.lk11baa9_OrderInvoiceAdvanceDeductions_title {
  font-size: var(--font-size-line);
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: left;
  margin-top: 16px;
}

.lk11baa9_OrderInvoiceAdvanceDeductions_lines {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;

  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 4px;

  margin-top: 8px;
}


.lk4a0c33_OrderInvoiceOrderDetails_base {
  width: 100%;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.lk4a0c33_OrderInvoiceOrderDetails_table {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lk4a0c33_OrderInvoiceOrderDetails_tableRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding-bottom: 4px;
}

.lk4a0c33_OrderInvoiceOrderDetails_tableCellLabel {
  font-size: var(--font-size-small);
  font-weight: 500;

  line-height: 1;
  text-transform: uppercase;
  text-align: left;
}

.lk4a0c33_OrderInvoiceOrderDetails_tableCellValue {
  font-size: var(--font-size-normal);
  font-weight: 400;
  text-align: left;
  line-height: 1;
}

.lk4a0c33_OrderInvoiceOrderDetails_tableCellValue strong {
  font-weight: 500;
}

.lk4a0c33_OrderInvoiceOrderDetails_cardNumber {
  font-feature-settings: 'tnum' 1, 'zero' 1, 'calt' 1;
}

.lk4a0c33_OrderInvoiceOrderDetails_cardExpiration {
  font-feature-settings: 'tnum' 1, 'zero' 1;
}


.lk854cd8_OrderInvoiceSeparator_base {
  width: 100%;
  height: 16px;
}


.lkba2fb5_OrderInvoiceTitle3_title3 {
  width: 100%;
  font-size: var(--font-size-small);
  font-weight: 500;

  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 4px;
}


.lk6e1b97_OrderInvoiceShippingAddress_base {
  width: 100%;

  font-size: var(--font-size-normal);
  font-weight: 400;
  text-align: left;
  line-height: 125%;
}


.lk12383b_OrderInvoiceCustomer_base {
  width: 100%;

  font-size: var(--font-size-normal);
  font-weight: 400;
  text-align: left;
  line-height: 125%;

  background-color: #fff;
  border: 1px solid #000;

  border-radius: 4px;

  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.lk12383b_OrderInvoiceCustomer_base p strong {
  font-weight: 500;
}

.lk12383b_OrderInvoiceCustomer_base .lk12383b_OrderInvoiceCustomer_lineSpacer {
  display: inline-block;
  width: 100%;
  height: 4px;
}


.lk3912fb_OrderInvoiceFooter_base {
  width: 100%;
  margin-top: 32px;

  break-inside: avoid;
}

.lk3912fb_OrderInvoiceFooter_base p {
  width: 100%;
  font-size: var(--font-size-small);
  font-weight: 400;
  text-align: right;
  line-height: 150%;
}

.lk3912fb_OrderInvoiceFooter_base p strong {
  font-weight: 500;
}

.lk3912fb_OrderInvoiceFooter_base p a {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}


.lkbd0ffb_OrderInvoiceLinesGroup_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;

  font-size: var(--font-size-small);
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: left;

  /*background-color: #000;
  color: white;*/

  padding-left: 8%;

  padding-top: 6px;
  padding-bottom: 6px;

  border-bottom: 3px double #000;

  /* Never orphan a group title at the bottom of a page. */
  break-inside: avoid;
  break-after: avoid;
}


.lkf95811_OrderInvoiceGiftCardRedemptions_base {
  width: 100%;

  break-inside: avoid;
}

.lkf95811_OrderInvoiceGiftCardRedemptions_title {
  font-size: var(--font-size-line);
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: left;
  margin-top: 16px;
}

.lkf95811_OrderInvoiceGiftCardRedemptions_lines {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;

  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 4px;

  margin-top: 8px;
}


.lk3bd329_OrderInvoiceHeader_base {
  width: 100%;
  height: auto;
}

.lk3bd329_OrderInvoiceHeader_titleRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: flex-start;
}

.lk3bd329_OrderInvoiceHeader_title {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
}

.lk3bd329_OrderInvoiceHeader_title1 {
  display: flex;
  flex-direction: row;

  font-size: var(--font-size-title1);
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  line-height: 1;
}

.lk3bd329_OrderInvoiceHeader_invoiceNumber {
  letter-spacing: 0px;
  font-feature-settings:
    'tnum' 1,
    'zero' 1;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;

  font-weight: 500;
}

.lk3bd329_OrderInvoiceHeader_number {
  font-weight: 500;
}

.lk3bd329_OrderInvoiceHeader_title3 {
  font-size: var(--font-size-title2);
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 8px;
}


.lk54afac_OrderInvoiceLinesHeader_header {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;

  /* Never orphan the column headers at the bottom of a page. */
  break-inside: avoid;
  break-after: avoid;
}

.lk54afac_OrderInvoiceLinesHeader_headerRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;

  font-size: var(--font-size-line);
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumnAlignLeft {
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn5 {
  width: 5%;
  min-width: 5%;
  max-width: 5%;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn8 {
  width: 8%;
  min-width: 8%;
  max-width: 8%;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn10 {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn12 {
  width: 12%;
  min-width: 12%;
  max-width: 12%;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn15 {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn20 {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.lk54afac_OrderInvoiceLinesHeader_headerColumn36 {
  width: 36%;
  min-width: 36%;
  max-width: 36%;
}

.lk54afac_OrderInvoiceLinesHeader_label {
  font-weight: 400;
  font-size: var(--font-size-line);
  font-style: italic;
}


.lk54a430_OrderInvoiceLines_base {
  width: 100%;
}

/*
 * Block layout, not flex: Chromium fragments block boxes reliably across
 * pages, while `break-inside: avoid` on flex items is not honored.
 */
.lk54a430_OrderInvoiceLines_lines {
  width: 100%;
  display: block;

  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 4px;

  margin-top: 8px;
}

@media print {
  .lk54a430_OrderInvoiceLines_lines {
    /* Close the border box at page-break edges (where supported). */
    box-decoration-break: clone;
  }
}


.lk74160b_OrderInvoiceSupplier_base {
  width: 100%;
  height: 100%;

  font-size: var(--font-size-normal);
  font-weight: 400;
  text-align: left;
  line-height: 125%;

  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0px;
  padding-right: 16px;

  border: 1px solid rgba(255, 255, 255, 1);

  border-radius: 4px;

  display: flex;
  flex-direction: column;
  align-items: space-between;
  justify-content: space-between;
}

.lk74160b_OrderInvoiceSupplier_base strong {
  font-weight: 500;
}

.lk74160b_OrderInvoiceSupplier_base .lk74160b_OrderInvoiceSupplier_lineSpacer {
  display: inline-block;
  width: 100%;
  height: 4px;
}

.lk74160b_OrderInvoiceSupplier_table {
  width: 100%;
  display: flex;
  flex-direction: column;

  margin-top: 16px;
}

.lk74160b_OrderInvoiceSupplier_tableRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding-bottom: 4px;
}

.lk74160b_OrderInvoiceSupplier_tableCellLabel {
  font-size: var(--font-size-small);
  font-weight: 500;

  line-height: 1;
  text-transform: uppercase;
  text-align: left;
}

.lk74160b_OrderInvoiceSupplier_tableCellValue {
  font-size: var(--font-size-normal);
  font-weight: 400;
  text-align: left;
  line-height: 1;
}

.lk74160b_OrderInvoiceSupplier_date {
  font-feature-settings: 'ss01' 1;
}

.lk74160b_OrderInvoiceSupplier_variableSymbol {
  font-weight: 500;
  font-feature-settings: 'tnum' 1, 'zero' 1;
}


.lkaee477_OrderInvoiceTotalPrice_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;

  margin-top: 16px;

  letter-spacing: 0.5px;

  break-inside: avoid;
}

.lkaee477_OrderInvoiceTotalPrice_totalPriceWithVat {
  text-align: right;
  line-height: 125%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: var(--font-size-title2);
}

.lkaee477_OrderInvoiceTotalPrice_totalPriceWithVat .lkaee477_OrderInvoiceTotalPrice_totalPrice {
  font-weight: 600;
  text-transform: none;
}

.lkaee477_OrderInvoiceTotalPrice_totalPriceWithoutVat {
  text-align: right;
  line-height: 125%;
  text-transform: uppercase;
  font-weight: 400;
  font-size: var(--font-size-title3);
  margin-top: 4px;
}

.lkaee477_OrderInvoiceTotalPrice_totalPriceWithoutVat .lkaee477_OrderInvoiceTotalPrice_totalPrice {
  font-weight: 500;
  text-transform: none;
}


.lkc223d3_OrderInvoiceVat_base {
  width: 100%;
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;

  break-inside: avoid;
}

.lkc223d3_OrderInvoiceVat_table {
  width: 60%;
  display: flex;
  flex-direction: column;

  border-radius: 4px;

  padding-top: 8px;
  padding-bottom: 8px;

  background-color: #fff;
  border: 1px solid #000;
}

.lkc223d3_OrderInvoiceVat_tableRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;

  padding-right: 16px;

  padding-bottom: 4px;
}

.lkc223d3_OrderInvoiceVat_tableRow:last-child {
  padding-bottom: 0px;
}

.lkc223d3_OrderInvoiceVat_tableColumn {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-end;
}

.lkc223d3_OrderInvoiceVat_tableColumnHeader {
  font-size: var(--font-size-small);
  font-weight: 500;

  line-height: 1;
  text-transform: uppercase;
}

.lkc223d3_OrderInvoiceVat_tableCell {
  font-size: var(--font-size-normal);
  font-weight: 400;
}


@page {
  size: A4;
  margin: 10mm;
}

.lk973777_OrderInvoice_base {
  width: 210mm;
  max-width: 210mm;
  height: auto;

  font-family: Inter;
}

.lk973777_OrderInvoice_sheet {
  width: 210mm;
  height: auto;
  min-height: 297mm;
  padding: 10mm;

  position: relative;

  --font-size-small: 10px;
  --font-size-normal: 12px;
  --font-size-large: 14px;

  --font-size-line: 10px;
  --font-size-line-price: 12px;

  --font-size-title1: 24px;
  --font-size-title2: 16px;
  --font-size-title3: 12px;
}

.lk973777_OrderInvoice_supplierAndCustomerRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: stretch;
  margin-top: 32px;
  margin-bottom: 32px;

  break-inside: avoid;
}

.lk973777_OrderInvoice_supplierColumn {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lk973777_OrderInvoice_customerColumn {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lk973777_OrderInvoice_spacer {
  width: 32px;
  min-width: 32px;
  min-height: 32px;
}

/*
 * In print, page size and margins come from the `@page` rule above; the
 * sheet must not impose its own A4 box, or content overflows the page area
 * and Chromium breaks it mid-text.
 */
@media print {
  .lk973777_OrderInvoice_base,
  .lk973777_OrderInvoice_sheet {
    width: auto;
    max-width: none;
  }

  .lk973777_OrderInvoice_sheet {
    min-height: 0;
    padding: 0;
  }
}


.lk399e55_AssemblyTaskItem_cell {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  border: 1px solid black;
  border-radius: 3px;
  margin-bottom: 8px;
}

.lk399e55_AssemblyTaskItem_lastCell {
}

.lk399e55_AssemblyTaskItem_cellRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}

.lk399e55_AssemblyTaskItem_cellRowFixedHeight {
  height: 30px;
}

.lk399e55_AssemblyTaskItem_lastCellRow {
  border-bottom: none;
}

.lk399e55_AssemblyTaskItem_shortId {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: 500;
}

.lk399e55_AssemblyTaskItem_nickname {
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 1);
  font-weight: 600;
}

.lk399e55_AssemblyTaskItem_headerSeparator {
  width: 1px;
  height: 24px;
  background-color: rgba(0, 0, 0, 1);
  margin-left: 16px;
  margin-right: 16px;
}

.lk399e55_AssemblyTaskItem_separator {
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 1);
  margin-left: 16px;
  margin-right: 16px;
}

.lk399e55_AssemblyTaskItem_spacer {
  flex-grow: 1;
}

.lk399e55_AssemblyTaskItem_barcode {
}

.lk399e55_AssemblyTaskItem_column {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk399e55_AssemblyTaskItem_latinName {
  font-family: InterDisplay;
  font-size: 16px;
  font-style: italic;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
}

.lk399e55_AssemblyTaskItem_productName {
  font-family: InterDisplay;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 4px;
}

.lk399e55_AssemblyTaskItem_productVariant {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: InterDisplay;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 4px;
}

.lk399e55_AssemblyTaskItem_pendingTransferQuantity {
  font-size: 14px;
}

.lk399e55_AssemblyTaskItem_productVariantQuantity {
  color: rgba(0, 0, 0, 1);
  border: 1px solid rgba(0, 0, 0, 1);
  font-family: InterDisplay;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  border-radius: 16px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 4px;
}

.lk399e55_AssemblyTaskItem_cellLabel {
  width: 100px;
  color: rgba(0, 0, 0, 1);
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.lk399e55_AssemblyTaskItem_cellText {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}


.lk1f2061_AssemblyTaskPrinter_sheet {
  width: 210mm !important;
  max-width: 210mm !important;
  height: 297mm !important;
  max-height: 297mm !important;
  font-family: Inter;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  padding: 32px;
  padding-top: 16px;
  padding-bottom: 0px;
  position: relative;
}

.lk1f2061_AssemblyTaskPrinter_title {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0px;
  padding: 0px;
  margin-top: 16px;
  margin-bottom: 0px;
}

.lk1f2061_AssemblyTaskPrinter_titleText {
  font-family: InterDisplay;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lk1f2061_AssemblyTaskPrinter_titlePill {
  margin-left: 8px;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  color: rgba(0, 0, 0, 1);
  border-radius: 30px;
  font-family: InterDisplay;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 100%;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 1);
  overflow: hidden;
}

.lk1f2061_AssemblyTaskPrinter_titleSpacer {
  flex-grow: 1;
}

.lk1f2061_AssemblyTaskPrinter_titlePageNumber {
  font-family: InterDisplay;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lk1f2061_AssemblyTaskPrinter_titlePageNumberValue {
  font-weight: 700;
}

.lk1f2061_AssemblyTaskPrinter_weekText {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 8px;
  border-right: 1px solid rgba(0, 0, 0, 1);
  font-feature-settings: 'calt', 'tnum', 'case', 'ss01' 1, 'zero';
}

.lk1f2061_AssemblyTaskPrinter_weekNumber {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 12px;
  font-feature-settings: 'calt', 'tnum', 'case', 'ss01' 1, 'zero';
}

.lk1f2061_AssemblyTaskPrinter_subtitle {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0px;
  padding: 0px;
  margin-top: 8px;
  margin-bottom: 16px;
  font-family: InterDisplay;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lk1f2061_AssemblyTaskPrinter_container {
  width: 100%;
  height: auto;
}

.lk1f2061_AssemblyTaskPrinter_pageBreak {
  page-break-after: always;
}

.lk1f2061_AssemblyTaskPrinter_partPill {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: auto;
  color: white;
  font-family: Inter;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  margin-right: 4px;
}

.lk1f2061_AssemblyTaskPrinter_partName {
  padding: 4px;
  color: #fff;
  background-color: #000;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-weight: 600;
  margin-right: 1px;
}

.lk1f2061_AssemblyTaskPrinter_partStorageBin {
  padding: 4px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}


.lk2a4a0d_AssemblyTaskLabel104x56_sheet {
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
}

.lk2a4a0d_AssemblyTaskLabel104x56_label {
  position: relative;
  font-family: 'Inter';
  width: 104mm;
  height: 56mm;
  max-width: 104mm;
  max-height: 56mm;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 12px;
}

.lk2a4a0d_AssemblyTaskLabel104x56_labelHeader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
  border: 1px solid black;
  border-radius: 3px;
  width: 100%;
}

.lk2a4a0d_AssemblyTaskLabel104x56_labelHeaderCell {
  font-weight: 600;
  white-space: nowrap;
  font-size: 14px;
  line-height: 26px;
  padding-left: 6px;
  padding-right: 6px;
  height: 26px;
  max-height: 26px;
  border-right: 1px solid black;
}

.lk2a4a0d_AssemblyTaskLabel104x56_labelHeaderCellType {
  letter-spacing: 1.5px;
  font-weight: 600;
  background-color: #000;
  color: #fff;
}

.lk2a4a0d_AssemblyTaskLabel104x56_labelHeaderCellSecretKey {
  text-align: center;
  width: 100%;
  border-right: 0px;
  font-family: 'Monaspace';
}

.lk2a4a0d_AssemblyTaskLabel104x56_underline {
  border-bottom: 1px solid #000;
}

.lk2a4a0d_AssemblyTaskLabel104x56_description {
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
}

.lk2a4a0d_AssemblyTaskLabel104x56_cell {
  display: inline-block;
  border-right: 1px solid black;
  max-height: auto;
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  padding: 6px;
}

.lk2a4a0d_AssemblyTaskLabel104x56_cellActive {
  height: auto;
  max-height: auto;
  background-color: #000;
  color: #fff;
}

.lk2a4a0d_AssemblyTaskLabel104x56_shipmentParts {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 8px;
  border-radius: 3px;
  border: 1px solid black;
}

.lk2a4a0d_AssemblyTaskLabel104x56_shipmentPartsRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lk2a4a0d_AssemblyTaskLabel104x56_shipmentPartsDescription {
  width: 100%;
  border-top: 1px solid black;
  font-family: 'Inter';
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-weight: 500;
  padding: 6px 4px 4px 4px;
}

.lk2a4a0d_AssemblyTaskLabel104x56_barcodeContainer {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}

.lk2a4a0d_AssemblyTaskLabel104x56_labelRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
  width: 100%;
}

.lk2a4a0d_AssemblyTaskLabel104x56_nickname {
  display: inline-block;
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 600;
  letter-spacing: 1px;
  white-space: nowrap;
  line-height: 14px;
  border: 2px solid black;
  padding: 4px 6px 3px;
  border-radius: 3px;
  margin-right: 6px;
  text-transform: uppercase;
}


.lk25d55a_LoadingSlate_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.lk25d55a_LoadingSlate_backgroundColorWhite {
  background-color: #ffffff;
}


.lkf70806_PrintProductTask_base {
}

.lkf70806_PrintProductTask_sheet {
  max-width: 80mm;
  width: 80mm;
  padding: 0mm;
  padding-top: 4mm;
  padding-left: 4mm;
  padding-right: 8mm;
}

.lkf70806_PrintProductTask_separator {
  width: 100%;
  border-bottom: 3px dashed #000;
}

.lkf70806_PrintProductTask_task {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  font-family: 'Monaspace';
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  text-transform: uppercase;
}

.lkf70806_PrintProductTask_taskShortId {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  font-family: 'Monaspace';
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  text-transform: uppercase;

  margin-left: 4px;
  margin-right: 4px;
}

.lkf70806_PrintProductTask_taskType {
  border: 1px solid #000;
  color: #000;
  font-family: 'Monaspace';
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  text-transform: uppercase;
}

.lkf70806_PrintProductTask_separator {
  margin-top: 8px;
  width: 100%;
  border-bottom: 3px dashed #000;
}

.lkf70806_PrintProductTask_row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.lkf70806_PrintProductTask_dots {
  font-family: 'Monaspace';
  color: #575757;
}

.lkf70806_PrintProductTask_separator {
  margin-top: 8px;
  width: 100%;
  border-bottom: 3px dashed #000;
}

.lkf70806_PrintProductTask_thinSeparator {
  width: 100%;
  border-bottom: 1px solid #000;
}


.lk22160f_ApplicationHeader_applicationHeaderContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.lk22160f_ApplicationHeader_applicationHeader {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;

  background: var(--color-neutral-100);

  position: relative;
  z-index: 400;
}

@media (max-width: 960px) {
  .lk22160f_ApplicationHeader_applicationHeader {
    justify-content: flex-end;
    align-items: center;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}

.lk22160f_ApplicationHeader_applicationHeaderBorderBottom {
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk22160f_ApplicationHeader_applicationHeaderSearchContainer {
  height: 56px;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding-left: 16px;
  padding-right: 8px;
}

@media (max-width: 960px) {
  .lk22160f_ApplicationHeader_applicationHeaderSearchContainer {
    display: none;
  }
}

.lk22160f_ApplicationHeader_applicationHeaderSearch {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  background: transparent;
  border: 1px solid var(--color-neutral-400);

  border-radius: 6px;
  cursor: pointer;
}

.lk22160f_ApplicationHeader_applicationHeaderSearch:hover {
  background: var(--color-neutral-200);
}

.lk22160f_ApplicationHeader_applicationHeaderSearch svg {
  display: flex;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  color: var(--color-neutral-800);
}

.lk22160f_ApplicationHeader_applicationHeaderSearch:hover svg {
  color: var(--color-neutral-800);
}

.lk22160f_ApplicationHeader_applicationHeaderSpacer {
  width: auto;
  height: auto;
  flex-grow: 1;
}

@media (max-width: 960px) {
  .lk22160f_ApplicationHeader_applicationHeaderSpacer {
    display: none;
  }
}


.lka9c2a0_ApplicationHeaderTitle_applicationHeaderTitle {
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 56px;

  text-align: left;
  line-height: 56px;

  font-family: Monaspace;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: var(--color-neutral-800);
}

@media (max-width: 960px) {
  .lka9c2a0_ApplicationHeaderTitle_applicationHeaderTitle {
    display: none;
  }
}

.lka9c2a0_ApplicationHeaderTitle_applicationHeaderTitleValue {
  font-weight: 200;
}

.lka9c2a0_ApplicationHeaderTitle_applicationHeaderEntity {
  width: auto;
  height: 40px;
  padding-left: 8px;
  padding-right: 12px;
  border-radius: 6px;
  background-color: #ffb900;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}

.lka9c2a0_ApplicationHeaderTitle_applicationHeaderEntityIcon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.8);
}

.lka9c2a0_ApplicationHeaderTitle_applicationHeaderEntityTitle {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-family: Monaspace;
  color: rgba(0, 0, 0, 0.8);
}


.lkb2d290_ApplicationHeaderUser_applicationHeaderMenuContainer {
  flex-grow: 0;

  height: 56px;

  padding-right: 16px;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}

@media (max-width: 960px) {
  .lkb2d290_ApplicationHeaderUser_applicationHeaderMenuContainer {
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    padding-right: 0px;
  }
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUser {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  cursor: pointer;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 960px) {
  .lkb2d290_ApplicationHeaderUser_applicationHeaderUser {
    border-radius: 0px;
    border: none;
  }
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-right: 8px;
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserContainer:hover {
  background-color: var(--color-neutral-200);
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserImage {
  width: 40px;
  height: 40px;
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 8px;
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserColor {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  border-left: 1px solid var(--color-neutral-400);
  height: 40px;
  min-height: 40px;
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserColorDot {
  width: 12px;
  height: 24px;
  border-radius: 999px;
  border: 1px solid var(--color-neutral-400);
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserName {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-neutral-800);
}

@media (max-width: 960px) {
  .lkb2d290_ApplicationHeaderUser_applicationHeaderUserName {
    font-size: 12px;
  }
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderUserComputer {
  font-size: 12px;
  font-weight: 400;
  color: var(--color-blue-800);
  font-family: Monaspace;
}

@media (max-width: 960px) {
  .lkb2d290_ApplicationHeaderUser_applicationHeaderUserComputer {
    font-size: 10px;
  }
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderButton {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  background: transparent;
  border-left: 1px solid var(--color-neutral-400);

  cursor: pointer;
}

@media (max-width: 960px) {
  .lkb2d290_ApplicationHeaderUser_applicationHeaderButton {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderButton:hover {
  background-color: var(--color-red-100);
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderButton svg {
  width: 24px;
  height: 24px;
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderButtonLogOut {
  color: var(--color-red-600);
}

.lkb2d290_ApplicationHeaderUser_applicationHeaderButtonLogOut:hover {
  color: var(--color-red-800);
}


.lk760871_SyncStatusIndicator_syncStatusIndicator {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  margin-right: 8px;
  height: 42px;

  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  overflow: hidden;
}

.lk760871_SyncStatusIndicator_statusContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-left: 8px;
  padding-right: 8px;

  height: 1000;
  cursor: pointer;
  user-select: none;
}

.lk760871_SyncStatusIndicator_statusContainerSynced {
  background: var(--color-neutral-100);
}

.lk760871_SyncStatusIndicator_statusContainerSyncing {
  background: linear-gradient(
    90deg,
    var(--color-neutral-100) 0%,
    var(--color-yellow-100) 50%,
    var(--color-neutral-100) 100%
  );
  background-size: 200% 100%;
  animation: lk760871_SyncStatusIndicator_shimmer 1.5s ease-in-out infinite;
}

@keyframes lk760871_SyncStatusIndicator_shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

.lk760871_SyncStatusIndicator_statusText {
  display: flex;
  flex-direction: column;
}

.lk760871_SyncStatusIndicator_statusTextTitle {
  font-size: 12px;
  color: var(--color-gray-800);
  white-space: nowrap;
  font-weight: 500;
}

.lk760871_SyncStatusIndicator_statusTextSubtitle {
  font-size: 10px;
  color: var(--color-gray-600);
  white-space: nowrap;
  font-weight: 400;
}

/* Hide on mobile devices */
@media (max-width: 768px) {
  .lk760871_SyncStatusIndicator_syncStatusIndicator {
    display: none;
  }
}


.lk989b07_ProductCompletenessIndicator_indicator {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  height: 42px;

  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  overflow: hidden;
  margin-right: 8px;
}

.lk989b07_ProductCompletenessIndicator_statusContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-left: 8px;
  padding-right: 8px;

  height: 100%;
  cursor: pointer;
  user-select: none;
  transition: border-color 0.15s ease;
}

.lk989b07_ProductCompletenessIndicator_statusText {
  display: flex;
  flex-direction: column;
}

.lk989b07_ProductCompletenessIndicator_statusTextTitle {
  font-size: 12px;
  color: var(--color-gray-800);
  white-space: nowrap;
  font-weight: 500;
}

.lk989b07_ProductCompletenessIndicator_statusTextSubtitle {
  font-size: 10px;
  color: var(--color-gray-600);
  white-space: nowrap;
  font-weight: 400;
}

/* Hide on mobile devices */
@media (max-width: 768px) {
  .lk989b07_ProductCompletenessIndicator_indicator {
    display: none;
  }
}


.lkff1646_AutoUpdateBanner_banner {
  width: 480px;
  height: auto;
  border-radius: 4px;
  position: fixed;
  bottom: 16px;
  left: 16px;
  color: white;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px;
  font-weight: 500;
  line-height: 100%;
  z-index: 9999;
  background-color: var(--color-orange-600);
}

@media screen and (max-width: 961px) {
  .lkff1646_AutoUpdateBanner_banner {
    width: 100%;
    border-radius: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 16px;
  }
}

.lkff1646_AutoUpdateBanner_progressTrack {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.3);
  overflow: hidden;
}

.lkff1646_AutoUpdateBanner_progressBar {
  height: 100%;
  border-radius: 2px;
  background-color: #fff;
  transition: width 1s linear;
}


.lk25431a_ToastNotification_toastNotification {
  width: 480px;
  height: auto;
  border-radius: 4px;
  position: fixed;
  color: white;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px;
  font-weight: 500;
  line-height: 100%;
  z-index: 9999;
}

.lk25431a_ToastNotification_positionTopCenter {
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.lk25431a_ToastNotification_positionTopCenter.lk25431a_ToastNotification_hidden {
  transform: translate(-50%, -160px);
}

.lk25431a_ToastNotification_positionTopCenter.lk25431a_ToastNotification_visible {
  transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
  transform: translate(-50%, 0px);
}

.lk25431a_ToastNotification_positionTopLeft {
  top: 16px;
  right: 16px;
}

.lk25431a_ToastNotification_positionTopLeft.lk25431a_ToastNotification_hidden {
  transform: translateY(-160px);
}

.lk25431a_ToastNotification_positionTopLeft.lk25431a_ToastNotification_visible {
  transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateY(0px);
}

.lk25431a_ToastNotification_positionTopRight {
  top: 16px;
  right: 16px;
}

.lk25431a_ToastNotification_positionTopRight.lk25431a_ToastNotification_hidden {
  transform: translateY(-160px);
}

.lk25431a_ToastNotification_positionTopRight.lk25431a_ToastNotification_visible {
  transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateY(0px);
}

.lk25431a_ToastNotification_positionBottomLeft {
  bottom: 16px;
  left: 16px;
}

.lk25431a_ToastNotification_positionBottomLeft.lk25431a_ToastNotification_hidden {
  transform: translateY(160px);
}

.lk25431a_ToastNotification_positionBottomLeft.lk25431a_ToastNotification_visible {
  transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateY(0px);
}

.lk25431a_ToastNotification_positionBottomRight {
  bottom: 16px;
  right: 16px;
}

.lk25431a_ToastNotification_positionBottomRight.lk25431a_ToastNotification_hidden {
  transform: translateY(160px);
}

.lk25431a_ToastNotification_positionBottomRight.lk25431a_ToastNotification_visible {
  transition: all 200ms cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateY(0px);
}

.lk25431a_ToastNotification_primary {
  background-color: var(--color-neutral-900);
}

.lk25431a_ToastNotification_success {
  background-color: var(--color-green-700);
}

.lk25431a_ToastNotification_warning {
  background-color: var(--color-orange-600);
}

.lk25431a_ToastNotification_error {
  background-color: var(--color-red-700);
}

.lk25431a_ToastNotification_info {
  background-color: var(--color-blue-700);
}


.lkff8c74_Assistant_panel {
  width: 380px;
  min-width: 380px;
  max-width: 380px;

  height: calc(100vh - 56px);

  position: sticky;
  top: 0;
  align-self: flex-start;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;

  background: var(--color-neutral-0);
  border-right: 1px solid var(--color-neutral-300);

  z-index: 300;
}

.lkff8c74_Assistant_panelHeader {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;

  height: 48px;
  min-height: 48px;

  padding-left: 16px;
  padding-right: 8px;

  border-bottom: 1px solid var(--color-neutral-300);
}

.lkff8c74_Assistant_panelTitle {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-neutral-1000);
}

.lkff8c74_Assistant_panelHeaderButtons {
  display: flex;
  flex-direction: row;
  gap: 4px;
}

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

  width: 32px;
  height: 32px;

  font-size: 18px;
  color: var(--color-neutral-700);

  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}

.lkff8c74_Assistant_panelHeaderButton:hover {
  background: var(--color-neutral-200);
}

.lkff8c74_Assistant_messages {
  flex: 1 1 auto;

  display: flex;
  flex-direction: column;
  gap: 12px;

  overflow-y: auto;

  padding: 16px;
}

.lkff8c74_Assistant_emptyState {
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-neutral-600);

  padding: 8px;
}

.lkff8c74_Assistant_userMessage {
  align-self: flex-end;

  max-width: 85%;

  font-size: 13px;
  line-height: 1.5;
  color: var(--color-neutral-0);
  white-space: pre-wrap;
  overflow-wrap: break-word;

  background: var(--color-blue-700);
  border-radius: 12px 12px 2px 12px;

  padding: 8px 12px;
}

.lkff8c74_Assistant_assistantMessage {
  align-self: flex-start;

  max-width: 95%;

  font-size: 13px;
  line-height: 1.5;
  color: var(--color-neutral-1000);
  overflow-wrap: break-word;
}

.lkff8c74_Assistant_assistantMessage p {
  margin: 0 0 8px;
}

.lkff8c74_Assistant_assistantMessage p:last-child {
  margin-bottom: 0;
}

.lkff8c74_Assistant_assistantMessage ul,
.lkff8c74_Assistant_assistantMessage ol {
  margin: 0 0 8px;
  padding-left: 20px;
}

.lkff8c74_Assistant_assistantMessage code {
  font-size: 12px;
  background: var(--color-neutral-200);
  border-radius: 4px;
  padding: 1px 4px;
}

.lkff8c74_Assistant_loadingIndicator {
  align-self: flex-start;

  font-size: 13px;
  color: var(--color-neutral-600);
}

.lkff8c74_Assistant_errorMessage {
  font-size: 13px;
  color: var(--color-red-700);
}

.lkff8c74_Assistant_toolCallCard {
  align-self: stretch;

  display: flex;
  flex-direction: column;
  gap: 8px;

  font-size: 13px;

  background: var(--color-neutral-100);
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;

  padding: 10px 12px;
}

.lkff8c74_Assistant_toolCallCardProposed {
  border-color: var(--color-blue-400);
  background: var(--color-blue-100);
}

.lkff8c74_Assistant_toolCallCardExecuted {
  border-color: var(--color-green-300);
  background: var(--color-green-100);
}

.lkff8c74_Assistant_toolCallCardFailed {
  border-color: var(--color-red-300);
  background: var(--color-red-100);
}

.lkff8c74_Assistant_toolCallCardRejected {
  opacity: 0.7;
}

.lkff8c74_Assistant_toolCallHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

.lkff8c74_Assistant_toolCallName {
  font-weight: 600;
  color: var(--color-neutral-1000);
}

.lkff8c74_Assistant_toolCallStatus {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--color-neutral-600);
  white-space: nowrap;
}

.lkff8c74_Assistant_toolCallSummary {
  color: var(--color-neutral-800);
  line-height: 1.4;
}

.lkff8c74_Assistant_toolCallError {
  color: var(--color-red-700);
  line-height: 1.4;
}

.lkff8c74_Assistant_toolCallButtons {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.lkff8c74_Assistant_toolCallButton {
  font-size: 13px;
  font-weight: 500;

  border: none;
  border-radius: 6px;
  cursor: pointer;

  padding: 6px 12px;
}

.lkff8c74_Assistant_toolCallButton:disabled {
  opacity: 0.5;
  cursor: default;
}

.lkff8c74_Assistant_toolCallConfirmButton {
  color: #fff;
  background: var(--color-green-800);
}

.lkff8c74_Assistant_toolCallConfirmButton:hover:not(:disabled) {
  background: var(--color-green-900);
}

.lkff8c74_Assistant_toolCallRejectButton {
  color: var(--color-neutral-900);
  background: var(--color-neutral-200);
}

.lkff8c74_Assistant_toolCallRejectButton:hover:not(:disabled) {
  background: var(--color-neutral-300);
}

.lkff8c74_Assistant_inputContainer {
  display: flex;
  flex-direction: column;
  gap: 8px;

  border-top: 1px solid var(--color-neutral-300);

  padding: 12px 16px;
}

.lkff8c74_Assistant_input {
  width: 100%;

  font-family: inherit;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-neutral-1000);

  background: var(--color-neutral-100);
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;

  resize: none;
  outline: none;

  padding: 8px 12px;
}

.lkff8c74_Assistant_input:focus {
  border-color: var(--color-blue-500);
  background: var(--color-neutral-0);
}

.lkff8c74_Assistant_attachments {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}

.lkff8c74_Assistant_attachmentChip {
  position: relative;

  width: 48px;
  height: 48px;

  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  overflow: hidden;
}

.lkff8c74_Assistant_attachmentChipFailed {
  border-color: var(--color-red-700);
}

.lkff8c74_Assistant_attachmentChipImage {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}

.lkff8c74_Assistant_attachmentChipImageUploading {
  opacity: 0.4;
}

.lkff8c74_Assistant_attachmentRemoveButton {
  position: absolute;
  top: 2px;
  right: 2px;

  display: flex;
  justify-content: center;
  align-items: center;

  width: 16px;
  height: 16px;

  font-size: 11px;
  line-height: 1;
  color: #fff;

  background: rgba(0, 0, 0, 0.6);
  border: none;
  border-radius: 50%;
  cursor: pointer;

  padding: 0;
}

.lkff8c74_Assistant_attachmentError {
  font-size: 12px;
  color: var(--color-red-700);
}

.lkff8c74_Assistant_fileInput {
  display: none;
}

.lkff8c74_Assistant_inputButtons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

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

  width: 32px;
  height: 28px;

  font-size: 14px;

  background: transparent;
  border: 1px solid var(--color-neutral-300);
  border-radius: 6px;
  cursor: pointer;
}

.lkff8c74_Assistant_attachButton:hover:not(:disabled) {
  background: var(--color-neutral-200);
}

.lkff8c74_Assistant_attachButton:disabled {
  opacity: 0.5;
  cursor: default;
}

.lkff8c74_Assistant_userMessageAttachments {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;

  margin-bottom: 6px;
}

.lkff8c74_Assistant_userMessageAttachments:last-child {
  margin-bottom: 0;
}

.lkff8c74_Assistant_userMessageAttachmentImage {
  display: block;

  width: 72px;
  height: 72px;

  border-radius: 8px;

  object-fit: cover;
}

.lkff8c74_Assistant_sendButton {
  align-self: flex-end;

  font-size: 13px;
  font-weight: 500;
  color: #fff;

  background: var(--color-blue-700);
  border: none;
  border-radius: 6px;
  cursor: pointer;

  padding: 6px 16px;
}

.lkff8c74_Assistant_sendButton:hover:not(:disabled) {
  background: var(--color-blue-800);
}

.lkff8c74_Assistant_sendButton:disabled {
  opacity: 0.5;
  cursor: default;
}

.lkff8c74_Assistant_panelSelects {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;

  padding: 8px 16px;

  border-bottom: 1px solid var(--color-neutral-300);
}

.lkff8c74_Assistant_panelSelect {
  flex: 1 1 50%;
  min-width: 0;

  height: 28px;

  padding-left: 6px;
  padding-right: 6px;

  font-size: 12px;
  color: var(--color-neutral-1000);

  background: var(--color-neutral-100);
  border: 1px solid var(--color-neutral-300);
  border-radius: 6px;
  cursor: pointer;
}

.lkff8c74_Assistant_panelSelect:disabled {
  color: var(--color-neutral-600);
  cursor: default;
}


.lkebbbd7_CommandItem_commandItem {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
}

.lkebbbd7_CommandItem_commandItem:hover {
  background-color: var(--color-neutral-200);
}

.lkebbbd7_CommandItem_commandItemSelected {
  outline: 3px solid var(--color-blue-500);
}

.lkebbbd7_CommandItem_commandItemLeftColumn {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lkebbbd7_CommandItem_commandItemIcon {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  background-color: var(--color-neutral-200);
  border-radius: 6px;
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
}

/* New version of Font Awesome icons. */
.lkebbbd7_CommandItem_cartFlatbedBoxes,
.lkebbbd7_CommandItem_filters,
.lkebbbd7_CommandItem_puzzlePiece,
.lkebbbd7_CommandItem_phoneRotary,
.lkebbbd7_CommandItem_burgerCheese,
.lkebbbd7_CommandItem_robot,
.lkebbbd7_CommandItem_medal,
.lkebbbd7_CommandItem_book,
.lkebbbd7_CommandItem_database,
.lkebbbd7_CommandItem_lightbulbOn,
.lkebbbd7_CommandItem_tableCellsRows,
.lkebbbd7_CommandItem_print,
.lkebbbd7_CommandItem_cube {
  background-size: 28px 28px;
}

.lkebbbd7_CommandItem_commandItemTitle1,
.lkebbbd7_CommandItem_commandItemTitle2,
.lkebbbd7_CommandItem_commandItemTitle3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin-left: 16px;
}

.lkebbbd7_CommandItem_commandItemTitle1 {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--color-neutral-800);
}

.lkebbbd7_CommandItem_commandItemTitle2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--color-neutral-800);
}

.lkebbbd7_CommandItem_commandItemTitle3 {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  color: var(--color-neutral-600);
}

.lkebbbd7_CommandItem_commandItemParentTitle {
  font-weight: 400;
  color: var(--color-neutral-600);
}

.lkebbbd7_CommandItem_commandItemParentTitleSlash {
  font-weight: 300;
  padding: 0 4px;
}

.lkebbbd7_CommandItem_commandItemTitleUnderline {
  border-bottom: 1px solid var(--color-neutral-400);
}

.lkebbbd7_CommandItem_commandItemLineSpacer {
  width: 100%;
  height: 4px;
}

.lkebbbd7_CommandItem_commandItemImage {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  background-color: var(--color-neutral-200);
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lkebbbd7_CommandItem_commandItemImage img {
  width: auto;
  height: 100%;
}

.lkebbbd7_CommandItem_commandItemArrow {
  margin-left: 8px;
  width: 48px;
  height: 48px;
  background-image: url(//assets.loukykvet.app/abd44258b865eeb16f6eb119c659bddd.svg);
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.4;
}

.lkebbbd7_CommandItem_orderId {
  margin-left: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  border: 1px solid var(--color-neutral-400);
  font-feature-settings:
    'ss01' 1,
    'zero' 1;
}

.lkebbbd7_CommandItem_orderCountryCode {
  font-weight: 500;
  padding: 2px 4px 1px 6px;
  border-right: 1px solid var(--color-neutral-400);
}

.lkebbbd7_CommandItem_orderShortId {
  font-weight: 600;
  padding: 2px 6px 1px 4px;
}

.lkebbbd7_CommandItem_commandItemHighlight {
  border-radius: 1em;
  background-color: rgba(250, 247, 133, 0.7);
}

.lkebbbd7_CommandItem_productName {
  font-weight: 500;
}

.lkebbbd7_CommandItem_productInternalName {
  font-weight: 400;
}


.lk34020c_CommandItemPendingTransferStatus_base {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 16px;
  padding: 4px 8px;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorGrey {
  background-color: #8993a4;
  color: white;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorDarkBlue {
  background-color: #0747a6;
  color: white;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorBlue {
  background-color: #00b8d9;
  color: white;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorGreen {
  background-color: #36b37e;
  color: white;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorYellow {
  background-color: #ffc400;
  color: white;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorPurple {
  background-color: #8777d9;
  color: white;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorViolet {
  background-color: #6554c0;
  color: white;
}

.lk34020c_CommandItemPendingTransferStatus_backgroundColorRed {
  background-color: #de350b;
  color: white;
}


.lk517e1b_CommandItemOrderStatus_base {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 16px;
  padding: 4px 8px;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorGrey {
  background-color: #8993a4;
  color: white;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorDarkBlue {
  background-color: #0747a6;
  color: white;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorBlue {
  background-color: #00b8d9;
  color: white;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorGreen {
  background-color: #36b37e;
  color: white;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorYellow {
  background-color: #ffc400;
  color: white;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorPurple {
  background-color: #8777d9;
  color: white;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorViolet {
  background-color: #6554c0;
  color: white;
}

.lk517e1b_CommandItemOrderStatus_backgroundColorRed {
  background-color: #de350b;
  color: white;
}


.lke68d75_CommandItemShipmentStatus_base {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 16px;
  padding: 4px 8px;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorGrey {
  background-color: #8993a4;
  color: white;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorDarkBlue {
  background-color: #0747a6;
  color: white;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorBlue {
  background-color: #00b8d9;
  color: white;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorGreen {
  background-color: #36b37e;
  color: white;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorYellow {
  background-color: #ffc400;
  color: white;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorPurple {
  background-color: #8777d9;
  color: white;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorViolet {
  background-color: #6554c0;
  color: white;
}

.lke68d75_CommandItemShipmentStatus_backgroundColorRed {
  background-color: #de350b;
  color: white;
}


.lk6ca0e0_CommandsGroup_commandsGroup {
  width: 100%;
  height: auto;

  padding-left: 16px;
  padding-right: 16px;

  padding-bottom: 16px;
}


.lkc4cfb7_CommandsGroupTitle_commandsGroupTitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;

  width: 100%;
  height: auto;

  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 8px;
}

.lkc4cfb7_CommandsGroupTitle_commandsGroupTitleText {
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;

  text-transform: uppercase;

  color: var(--color-neutral-900);

  margin-right: 4px;
  white-space: nowrap;
}

.lkc4cfb7_CommandsGroupTitle_commandsGroupTitleBadge {
  color: white;
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
  margin-right: 32px;
}

.lkc4cfb7_CommandsGroupTitle_commandsGroupTitleSpacer {
  width: 100%;
  height: 1px;
  background-color: var(--color-neutral-300);
}

.lkc4cfb7_CommandsGroupTitle_commandsGroupTitleNumberOfItems {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  color: var(--color-neutral-800);
  white-space: nowrap;
  margin-left: 32px;
}


.lk0ae4d2_Commands_base {
  width: 880px;

  height: auto;
  max-height: calc(100vh - 160px);

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;

  background: #fff;

  border-radius: 16px;

  box-shadow: 0px 0px 0.1px rgba(0, 0, 0, 0.056), 0px 0px 0.3px rgba(0, 0, 0, 0.081),
    0px 0px 0.5px rgba(0, 0, 0, 0.1), 0px 0px 0.9px rgba(0, 0, 0, 0.119),
    0px 0px 1.7px rgba(0, 0, 0, 0.144), 0px 0px 4px rgba(0, 0, 0, 0.2);

  overflow: hidden;
}

.lk0ae4d2_Commands_searchContainer {
  width: 100%;
  height: auto;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.lk0ae4d2_Commands_searchInput {
  width: 100%;
  height: auto;

  background-color: #fff;

  outline: none;

  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-bottom: 32px;

  font-size: 24px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);

  border: none;
}

.lk0ae4d2_Commands_optionsContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;

  width: 100%;
  height: auto;

  padding-left: 20px;
  padding-right: 20px;

  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  font-size: 14px;
  font-weight: 400;
  color: var(--color-neutral-900);
  background-color: var(--color-neutral-100);
}

.lk0ae4d2_Commands_optionsColumn {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.lk0ae4d2_Commands_optionsCheckbox {
  width: 16px;
  height: 16px;

  border-radius: 3px;

  background-color: var(--color-neutral-1000);

  margin-right: 4px;
}

.lk0ae4d2_Commands_optionsHighlight {
  font-weight: 500;
  border-bottom: 1px solid var(--color-neutral-400);
}

.lk0ae4d2_Commands_key {
  display: inline-block;

  background-color: color(display-p3 0.988 0.988 0.992);

  border-radius: 3px;

  box-shadow: color(display-p3 0.024 0.024 0.349 / 0.024) 0px -0.48px 4.8px 0px inset,
    color(display-p3 1 1 1 / 0.95) 0px 0.48px 0px 0px inset,
    color(display-p3 0.024 0.024 0.349 / 0.024) 0px 2.4px 4.8px 0px inset,
    color(display-p3 0.008 0.008 0.165 / 0.15) 0px -0.48px 0px 0px inset,
    color(display-p3 0.004 0.039 0.2 / 0.122) 0px 0px 0px 0.48px,
    color(display-p3 0.008 0.027 0.184 / 0.197) 0px 0.768px 1.632px 0px;

  color: var(--color-neutral-1000);

  padding-bottom: 0.48px;
  padding-left: 4px;
  padding-right: 4px;

  margin-left: 6px;
}

.lk0ae4d2_Commands_scrollContainer {
  width: 100%;
  height: auto;
  overflow: scroll;
}


.lkc9376b_PageContent_base {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100vh;

  font-family: 'Inter';
  background-color: var(--color-neutral-100);

  position: relative;

  padding-bottom: 160px;
}

.lkc9376b_PageContent_layout {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;

  width: 100%;
  max-width: 100vw;

  flex-grow: 1;
}

.lkc9376b_PageContent_content {
  display: block;

  flex: 1 1 auto;
  min-width: 0;

  width: 100%;
  max-width: 100vw;

  height: auto;
}

.lkc9376b_PageContent_buttons {
  width: auto;

  position: fixed;
  bottom: 32px;
  right: 0;
  z-index: 1000;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  padding-right: 32px;
}

.lkc9376b_PageContent_hideButtons {
  display: none;
}

.lkc9376b_PageContent_button {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background-color: #454f5b;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  margin-left: 20px;
  box-shadow:
    0 0.2px 0.4px -1px rgba(0, 0, 0, 0.037),
    0 0.5px 0.9px -1px rgba(0, 0, 0, 0.055),
    0 0.8px 1.6px -1px rgba(0, 0, 0, 0.066),
    0 1.3px 2.5px -1px rgba(0, 0, 0, 0.076),
    0 1.9px 3.9px -1px rgba(0, 0, 0, 0.084),
    0 3px 6px -1px rgba(0, 0, 0, 0.094),
    0 5px 10px -1px rgba(0, 0, 0, 0.107),
    0 10px 20px -1px rgba(0, 0, 0, 0.14);
}

.lkc9376b_PageContent_addButton {
  background-color: #0052cc;
  background-image: url('//assets.loukykvet.app/231d8a5bcfa3537e8c40eee421922adf.svg');
}

.lkc9376b_PageContent_addButton:hover {
  background-color: #0065ff;
}

.lkc9376b_PageContent_saveButton {
  background-color: #00875a;
  background-image: url('//assets.loukykvet.app/544a52c9d6b737596f90119af8a3ccbc.svg');
}

.lkc9376b_PageContent_saveButton:hover {
  background-color: #36b37e;
}

.lkc9376b_PageContent_cancelButton {
  background-color: #ff991f;
  background-image: url('//assets.loukykvet.app/a10fe8d97f69f785b547890db323c84c.svg');
}

.lkc9376b_PageContent_cancelButton:hover {
  background-color: #ffab00;
}

.lkc9376b_PageContent_deleteButton {
  background-color: #bf0711;
  background-size: 30px;
  background-image: url('//assets.loukykvet.app/fcb10c0b8299f0953f535bed68fb799d.svg');
}

.lkc9376b_PageContent_overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.1);

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

@media (max-width: 960px) {
  .lkc9376b_PageContent_base {
    width: 100vw;
    min-width: 100vw;
    min-height: 100vh;
    height: auto;
  }
}


.lk3dd68a_ZebraApplication_application {
  width: 100%;
  height: auto;
  position: relative;
}

.lk3dd68a_ZebraApplication_applicationIconContainer {
  width: 100%;
  height: auto;

  display: flex;
  justify-content: center;
  align-items: center;

  padding: 8px;

  background-color: var(--color-neutral-300);
  border-radius: 32px;
}

.lk3dd68a_ZebraApplication_applicationIcon {
  width: 100%;
  height: 32px;

  background-size: auto 32px;
  background-repeat: no-repeat;
  background-position: center;
}

.lk3dd68a_ZebraApplication_cartFlatbedBoxes {
  background-image: url(//assets.loukykvet.app/639f5ea1b40c3a9773504b17a27768bf.svg);
}

.lk3dd68a_ZebraApplication_filters {
  background-image: url(//assets.loukykvet.app/ac14e419b0dc306d3e442a2b0739604a.svg);
}

.lk3dd68a_ZebraApplication_handPointer {
  background-image: url(//assets.loukykvet.app/cb3996ca350471210bcda562042fc956.svg);
}

.lk3dd68a_ZebraApplication_moneyCheck {
  background-image: url(//assets.loukykvet.app/8d112e28309677c3b9ef28c767a40d40.svg);
}

.lk3dd68a_ZebraApplication_moneyCheckDollar {
  background-image: url(//assets.loukykvet.app/ed51a2eb58ed28614699580509aa3c3a.svg);
}

.lk3dd68a_ZebraApplication_receipt {
  background-image: url(//assets.loukykvet.app/a4e7af047a364516d02ae1ab6d31758a.svg);
}

.lk3dd68a_ZebraApplication_signsPost {
  background-image: url(//assets.loukykvet.app/72da0034d77ccd3065181b93ffd91013.svg);
}

.lk3dd68a_ZebraApplication_locationDot {
  background-image: url(//assets.loukykvet.app/699da5573e818e0203ec86526e33c2ff.svg);
}

.lk3dd68a_ZebraApplication_peopleCarryBox {
  background-image: url(//assets.loukykvet.app/a1cf79fa19c9442ee5bd61d85c11eb91.svg);
}

.lk3dd68a_ZebraApplication_magnifyingGlass {
  background-image: url(//assets.loukykvet.app/e4b48b6cc9d9c97e97df6b68f024ace0.svg);
}

.lk3dd68a_ZebraApplication_camera {
  background-image: url(//assets.loukykvet.app/fcfd0489c4cecc50381263e497ee6199.svg);
}

.lk3dd68a_ZebraApplication_clipboardList {
  background-image: url(//assets.loukykvet.app/ceab6cda231779542ecfc4dcfbc18b44.svg);
}

.lk3dd68a_ZebraApplication_shelves {
  background-image: url(//assets.loukykvet.app/49bba11196046c4c7fbbcdf9b89bad09.svg);
}

.lk3dd68a_ZebraApplication_handHoldingBox {
  background-image: url(//assets.loukykvet.app/4ec3be5c7341af81c4bf4e07f13b1a25.svg);
}

.lk3dd68a_ZebraApplication_calculator {
  background-image: url(//assets.loukykvet.app/e79e2ad8a9c7fc4e8a2feedec1b4c202.svg);
}

.lk3dd68a_ZebraApplication_folderPlus {
  background-image: url(//assets.loukykvet.app/4e2191d89affddc36b1f4ce9905ea3b4.svg);
}

.lk3dd68a_ZebraApplication_warehouse {
  background-image: url(//assets.loukykvet.app/ed6aef16904ed9d9f398911597f0252c.svg);
}

.lk3dd68a_ZebraApplication_medal {
  background-image: url(//assets.loukykvet.app/ace4e438d7f48e5d942114db47d0fc36.svg);
}

.lk3dd68a_ZebraApplication_badgeCheck {
  background-image: url(//assets.loukykvet.app/357ab8ac5a9fde94297b74fe7f71fc6f.svg);
}

.lk3dd68a_ZebraApplication_listOl {
  background-image: url(//assets.loukykvet.app/d8b0c48516b84fb2abf1ca67bd5114c5.svg);
}

.lk3dd68a_ZebraApplication_flag {
  background-image: url(//assets.loukykvet.app/896dab496326fa52bab26a6499c00665.svg);
}

.lk3dd68a_ZebraApplication_moneyCheckPen {
  background-image: url(//assets.loukykvet.app/05afd6522c6369b7f419a89f03b4de85.svg);
}

.lk3dd68a_ZebraApplication_folderArrowUp {
  background-image: url(//assets.loukykvet.app/94038456fec8dd2c75301c94b33635c6.svg);
}

.lk3dd68a_ZebraApplication_folder {
  background-image: url(//assets.loukykvet.app/766c8a30369946103ff11f2cb8ada78d.svg);
}

.lk3dd68a_ZebraApplication_folderEdit {
  background-image: url(//assets.loukykvet.app/178004295f5b34e4f505e0652faa333f.svg);
}

.lk3dd68a_ZebraApplication_personHiking {
  background-image: url(//assets.loukykvet.app/08d52fe1aeb1be7351b086563b3ef75a.svg);
}

.lk3dd68a_ZebraApplication_barcodeRead {
  background-image: url(//assets.loukykvet.app/530f097fa94c6f696a1114792fbfb6d8.svg);
}

.lk3dd68a_ZebraApplication_listCheck {
  background-image: url(//assets.loukykvet.app/e4cc3142f90f669cfbdcd5d7338f7e4c.svg);
}

.lk3dd68a_ZebraApplication_flagCheckered {
  background-image: url(//assets.loukykvet.app/b85b8093cb5c37516aef3ddd1e740a2d.svg);
}

.lk3dd68a_ZebraApplication_scannerGun {
  background-image: url(//assets.loukykvet.app/7cb65e9258ac567702e734a4a6224fe9.svg);
}

.lk3dd68a_ZebraApplication_tableList {
  background-image: url(//assets.loukykvet.app/5b71ea9ac0e704a506b342d5b352b0ff.svg);
}

.lk3dd68a_ZebraApplication_chartLineDown {
  background-image: url(//assets.loukykvet.app/f91fb434655db47e6943a5d9c5ab2b02.svg);
}

.lk3dd68a_ZebraApplication_folderMagnifyingGlass {
  background-image: url(//assets.loukykvet.app/3ee1a5b8be698fd04720bcc2c5f24ac8.svg);
}

.lk3dd68a_ZebraApplication_sliders {
  background-image: url(//assets.loukykvet.app/e12862a3758e16023c79b347872e8a48.svg);
}

.lk3dd68a_ZebraApplication_squareDashed {
  background-image: url(//assets.loukykvet.app/85b58092e249d36012de5a6afdf819af.svg);
}

.lk3dd68a_ZebraApplication_clipboardListCheck {
  background-image: url(//assets.loukykvet.app/81bd8e2f51a8cb9594360d538ce3f54d.svg);
}

.lk3dd68a_ZebraApplication_inboxFull {
  background-image: url(//assets.loukykvet.app/bbcc70ec737f72ee3cac43df84e8d3a3.svg);
}

.lk3dd68a_ZebraApplication_ticket {
  background-image: url(//assets.loukykvet.app/7a38092d29109c9586247363371b8e0b.svg);
}

.lk3dd68a_ZebraApplication_binary {
  background-image: url(//assets.loukykvet.app/47ad5385a0fee32e0e789e192f5409f6.svg);
}

.lk3dd68a_ZebraApplication_puzzlePiece {
  /* New version of Font Awesome has a different size. */
  background-size: auto 36px;
  background-image: url(//assets.loukykvet.app/8619ff9c0adb06081ccd86f408cbd104.svg);
}

.lk3dd68a_ZebraApplication_flaskVial {
  /* New version of Font Awesome has a different size. */
  background-size: auto 36px;
  background-image: url(//assets.loukykvet.app/7870f0557bdbb48c955e600009937298.svg);
}

.lk3dd68a_ZebraApplication_toiletPaper {
  /* New version of Font Awesome has a different size. */
  background-size: auto 36px;
  background-image: url(//assets.loukykvet.app/391435f7e3c12f238e2e044a5f3daafc.svg);
}

.lk3dd68a_ZebraApplication_rectangleBarcode {
  /* New version of Font Awesome has a different size. */
  background-size: auto 36px;
  background-image: url(//assets.loukykvet.app/2bcfb9e213d2c47487cc86fd529dd8dc.svg);
}

.lk3dd68a_ZebraApplication_stamp {
  /* New version of Font Awesome has a different size. */
  background-size: auto 36px;
  background-image: url(//assets.loukykvet.app/76f985cd36772c25e1931479636f3f4d.svg);
}

.lk3dd68a_ZebraApplication_ballotCheck {
  /* New version of Font Awesome has a different size. */
  background-size: auto 36px;
  background-image: url(//assets.loukykvet.app/d4c44af0d7a67e2c7d19b9f1fc91ee6e.svg);
}

.lk3dd68a_ZebraApplication_popcorn {
  /* New version of Font Awesome has a different size. */
  background-size: auto 36px;
  background-image: url(//assets.loukykvet.app/4b886c7431c1206fe283f080ef057a23.svg);
}

.lk3dd68a_ZebraApplication_applicationName {
  height: auto;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-900);
  line-height: 1.25;
  padding-top: 8px;
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_purple {
  color: var(--color-purple-700);
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_orange {
  color: var(--color-orange-700);
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_magenta {
  color: var(--color-magenta-700);
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_green {
  color: var(--color-green-700);
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_blue {
  color: var(--color-blue-700);
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_yellow {
  color: var(--color-yellow-700);
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_red {
  color: var(--color-red-700);
}

.lk3dd68a_ZebraApplication_applicationName.lk3dd68a_ZebraApplication_green {
  color: var(--color-green-700);
}

.lk3dd68a_ZebraApplication_applicationBadge {
  position: absolute;
  top: -8px;
  right: -8px;
  background-color: var(--color-red-700);
  color: #fff;
  border-radius: 16px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.lk4341d3_Zebra_applications {
  width: 100%;
  height: auto;

  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;

  padding-left: 16px;
  padding-right: 16px;

  padding-top: 8px;
  padding-bottom: 8px;
}

.lk4341d3_Zebra_applicationsHeader {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-800);
  background: linear-gradient(to bottom, var(--color-neutral-300), var(--color-neutral-100));

  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 8px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 8px;
}


.lk777ea3_PackingStationDebugger_base {
  width: 100%;
  height: auto;

  padding: 16px;

  background-color: rgb(20, 23, 29);
  color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.lk777ea3_PackingStationDebugger_section {
  font-size: 11px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 12px;
  margin-bottom: 6px;
  letter-spacing: 1px;
}

@media (max-width: 960px) {
  .lk777ea3_PackingStationDebugger_section {
    font-size: 10px;
    margin-top: 6px;
    margin-bottom: 3px;
  }
}

.lk777ea3_PackingStationDebugger_section:first-child {
  margin-top: 0;
}

.lk777ea3_PackingStationDebugger_command {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 500;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 8px;
  margin-right: 4px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

@media (max-width: 960px) {
  .lk777ea3_PackingStationDebugger_command {
    font-size: 10px;
    padding: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 4px;
    margin-right: 2px;
  }
}

.lk777ea3_PackingStationDebugger_command:hover {
  background-color: rgba(255, 255, 255, 0.4);
}


.lk115894_PackingStationErrorScreen_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.lk115894_PackingStationErrorScreen_content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--color-red-100);
  border-radius: 8px;
  padding: 48px 32px;
  border: 3px solid var(--color-red-400);
}

.lk115894_PackingStationErrorScreen_icon {
  width: 100px;
  height: 100px;
  background-image: url('//assets.loukykvet.app/d65775f81e966d40fa663bf0d09a8138.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.lk115894_PackingStationErrorScreen_title {
  font-size: 24px;
  font-weight: 500;
  color: var(--color-red-1000);
  text-align: center;
  line-height: 1.3;
}

.lk115894_PackingStationErrorScreen_description {
  font-size: 16px;
  font-weight: 400;
  color: var(--color-red-1000);
  text-align: center;
  line-height: 1.5;
  max-width: 500px;
}


.lkab188f_PackingStationLeadText_base {
  font-size: 20px;
  font-weight: 400;
  color: var(--color-neutral-600);
  text-align: center;
  line-height: 150%;
  font-family: Inter;
}


.lk6e8496_PackingStationTitle1_base {
  font-size: 32px;
  font-weight: 700;
  color: var(--color-neutral-900);
  text-align: center;
  margin-bottom: 16px;
  font-family: InterDisplay;
}


.lka8be77_PackingStationLoadingScreen_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
}


.lkb35e58_PackingStationTitleIcon_base {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.lkb35e58_PackingStationTitleIcon_base svg {
  width: 128px;
  height: 128px;
  color: var(--color-neutral-600);
}


.lkcb0dce_ZebraTaskHeader_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -16px;
  margin-top: 8px;
  position: relative;
  z-index: 200;
}

.lkcb0dce_ZebraTaskHeader_row {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
}

.lkcb0dce_ZebraTaskHeader_column {
  flex-grow: 1;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.lkcb0dce_ZebraTaskHeader_title {
  width: 100%;
  line-height: 32px;
  color: #172b4d;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.lkcb0dce_ZebraTaskHeader_subtitle {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.08em;
  color: #5e6c84;
}

.lkcb0dce_ZebraTaskHeader_arrow {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
  color: var(--color-neutral-800);
  width: auto;
  height: 32px;
  line-height: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 30px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
}

.lkcb0dce_ZebraTaskHeader_arrowPlaceholder {
  flex-grow: 1;
  width: auto;
  height: 32px;
}

.lkcb0dce_ZebraTaskHeader_arrowContainerAssignNext {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 4px;
  width: 96px;
  height: 48px;
  border-radius: 32px;
  background-color: #f97316;
  color: white;
}

.lkcb0dce_ZebraTaskHeader_status {
  display: flex;
  flex-grow: 0;
  justify-content: center;
  align-items: center;
  background-color: var(--color-neutral-1000);
  width: auto;
  height: 48px;
  line-height: 48px;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  border-radius: 999px;
  box-shadow:
    rgba(0, 0, 0, 0.1) 0px 20px 20px -15px,
    rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  padding-left: 24px;
  padding-right: 24px;
}

.lkcb0dce_ZebraTaskHeader_statusClickable {
  cursor: pointer;
}

.lkcb0dce_ZebraTaskHeader_statusBrowser {
  background-color: #ff0000;
  box-shadow:
    #ff0000 0px 20px 20px -15px,
    #ff0000 0px 0px 8px 0px,
    inset #ff0000 0px 1px 4px 0px,
    inset rgba(255, 255, 255, 0.5) 0px 3px 2px 0px,
    inset #ff0000 0px -1px 4px 0px,
    inset rgba(255, 255, 255, 0.3) 0px -2px 2px 0px;
}


.lkce3261_ZebraPickingTaskDebugger_base {
  width: calc(100%);
  height: 200px;
  padding: 16px;

  background-color: rgb(20, 23, 29);

  color: white;
}

.lkce3261_ZebraPickingTaskDebugger_manualScan {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.lkce3261_ZebraPickingTaskDebugger_manualScanInput {
  flex: 1;
  padding: 4px 8px;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
  font-size: 13px;
}

.lkce3261_ZebraPickingTaskDebugger_command {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 500;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 8px;
  margin-right: 4px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

.lkce3261_ZebraPickingTaskDebugger_command:hover {
  background-color: rgba(255, 255, 255, 0.4);
}


.lk187edc_ZebraPickingTaskEnd_base {
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk187edc_ZebraPickingTaskEnd_icon {
  width: 160px;
  height: 160px;
  background-image: url('//assets.loukykvet.app/788124421c148557a9ac5f17c692c30c.svg');
  background-size: 160px 160px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk187edc_ZebraPickingTaskEnd_title {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 32px;
  line-height: 125%;
  color: #4d7c0f;
}

.lk187edc_ZebraPickingTaskEnd_description {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: rgba(0,0,0,0.8);
} 

.lk825ec5_ZebraPickingTaskError_base {
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk825ec5_ZebraPickingTaskError_errorIcon {
  width: 200px;
  height: 200px;
  background-image: url('//assets.loukykvet.app/7f60fab071346bff7322ea448885756c.svg');
  background-size: 200px 200px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk825ec5_ZebraPickingTaskError_errorTitle {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 32px;
  line-height: 125%;
  color: #b91c1c;
}

.lk825ec5_ZebraPickingTaskError_errorDescription {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: rgba(0,0,0,0.8);
} 

.lk09a20b_ZebraTaskItemStack_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}


.lk5a6543_ZebraTaskProduct_product {
  width: 100%;
  background-color: #7e22ce;
  color: white;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  line-height: 125%;
  padding-top: 16px;
  padding-right: 8px;
  padding-bottom: 32px;
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}

.lk5a6543_ZebraTaskProduct_productText {
  width: 100%;
  color: white;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  line-height: 125%;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 8px;
  letter-spacing: 1px;
}

.lk5a6543_ZebraTaskProduct_productVariantText {
  width: auto;
  color: white;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  padding: 8px 16px;
  border: 2px solid white;
  border-radius: 40px;
  letter-spacing: 1px;
}

.lk5a6543_ZebraTaskProduct_productError {
  background-color: #b91c1c;
}

.lk5a6543_ZebraTaskProduct_productSuccess {
  background-color: var(--color-green-600);
}

.lk5a6543_ZebraTaskProduct_productWarning {
  background-color: var(--color-orange-600);
}

.lk5a6543_ZebraTaskProduct_productMuted {
  background-color: #7c7c94;
}


.lkd1d93c_ZebraTaskQuantity_quantityRow {
  width: 100%;
  height: 80px;
  max-height: 80px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: #a21caf;
  color: white;
  text-align: center;
  position: relative;
  padding: 0 16px;
}

.lkd1d93c_ZebraTaskQuantity_quantityDot {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  margin-right: 8px;
}

.lkd1d93c_ZebraTaskQuantity_quantityDotCollected {
  background-color: rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.95);
}

.lkd1d93c_ZebraTaskQuantity_quantityCell {
  position: absolute;
  top: -16px;
  left: calc(50% - 56px);
  background-color: #db2777;
  width: 112px;
  min-width: 112px;
  height: 112px;
  min-height: 112px;
  border-radius: 16px;
  text-align: center;
  z-index: 333;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lkd1d93c_ZebraTaskQuantity_highlightedQuantityCell {
  background-color: #dc2626;
}

.lkd1d93c_ZebraTaskQuantity_quantity {
  font-weight: 800;
  font-size: 30px;
  line-height: 30px;
  padding-bottom: 8px;
}

.lkd1d93c_ZebraTaskQuantity_quantityText {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}

.lkd1d93c_ZebraTaskQuantity_quantityRowError {
  background-color: #b91c1c;
}

.lkd1d93c_ZebraTaskQuantity_quantityRowSuccess {
  background-color: var(--color-green-600);
}

.lkd1d93c_ZebraTaskQuantity_quantityRowWarning {
  background-color: var(--color-orange-600);
}

.lkd1d93c_ZebraTaskQuantity_quantityRowMuted {
  background-color: #7c7c94;
}

.lkd1d93c_ZebraTaskQuantity_quantityCellError {
  background-color: #7f1d1d;
}

.lkd1d93c_ZebraTaskQuantity_quantityCellSuccess {
  background-color: var(--color-green-800);
}

.lkd1d93c_ZebraTaskQuantity_quantityCellWarning {
  background-color: var(--color-orange-800);
}

.lkd1d93c_ZebraTaskQuantity_quantityCellMuted {
  background-color: #5c5c72;
}


.lk2d7785_ZebraTaskShipmentPart_shipmentPart {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;
  height: auto;
  background-color: #f59e0b;
  padding-top: 24px;
  padding-bottom: 24px;
}

.lk2d7785_ZebraTaskShipmentPart_shipmentPartRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: auto;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.lk2d7785_ZebraTaskShipmentPart_shipmentPartCell {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  border: 2px solid white;
  border-radius: 999px;
}

.lk2d7785_ZebraTaskShipmentPart_shipmentPartDayId {
  font-size: 24px;
  font-weight: 600;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Monaspace;
}

.lk2d7785_ZebraTaskShipmentPart_shipmentPartPickingName {
  font-size: 24px;
  font-weight: 600;
  border-left: 2px solid white;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk2d7785_ZebraTaskShipmentPart_shipmentPartName {
  font-size: 24px;
  font-weight: 300;
  border-left: 2px solid white;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
}


.lkae41c1_ZebraTaskStorageBin_storageBin {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
  color: white;
  font-weight: 900;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  letter-spacing: 1px;
  background-color: #1d4ed8;
  position: relative;
  z-index: 100;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  font-family: Monaspace;
}

.lkae41c1_ZebraTaskStorageBin_storageBinWarehouse {
  padding-right: 8px;
  opacity: 0.8;
}

.lkae41c1_ZebraTaskStorageBin_storageBinSeparator {
  display: inline-block;
  padding-left: 16px;
  padding-right: 16px;
}

.lkae41c1_ZebraTaskStorageBin_storageBinShelf {
  padding-right: 4px;
}

.lkae41c1_ZebraTaskStorageBin_storageBinPosition {
  padding-left: 4px;
}

.lkae41c1_ZebraTaskStorageBin_storageBinSuccess {
  background-color: var(--color-green-600);
}

.lkae41c1_ZebraTaskStorageBin_storageBinWarning {
  background-color: var(--color-orange-600);
}

.lkae41c1_ZebraTaskStorageBin_storageBinError {
  background-color: #dc2626;
}

.lkae41c1_ZebraTaskStorageBin_storageBinMuted {
  background-color: #7c7c94;
}


.lk7e4c58_ZebraPickingTaskLoading_status {
  width: 100%;
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
} 

.lkd9fca7_ZebraPickingTaskMultiSelect_base {
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  padding-bottom: 88px;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_title {
  font-size: 20px;
  font-weight: 700;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_hint {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}

.lkd9fca7_ZebraPickingTaskMultiSelect_scanError {
  width: 100%;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #fee2e2;
  box-shadow: rgba(220, 38, 38, 0.4) 0px 0px 0px 1px;
  font-size: 14px;
  font-weight: 600;
  color: #991b1b;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entries {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_empty {
  padding: 24px 16px;
  border-radius: 8px;
  border: 2px dashed rgba(0, 0, 0, 0.15);
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entry {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 16px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entryInfo {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entryHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entryName {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entryPicked {
  font-size: 14px;
  font-weight: 600;
  color: #16a34a;
  text-transform: uppercase;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entryDetails {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entryShipment {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 600;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_entryRemove {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 18px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
  gap: 12px;
  padding: 16px;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: rgba(15, 15, 15, 0.1) 0px -1px 0px 0px;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_cancelButton {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_confirmButton {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  border-radius: 8px;
  background-color: #16a34a;
  font-size: 16px;
  font-weight: 700;
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
}

.lkd9fca7_ZebraPickingTaskMultiSelect_confirmButtonDisabled {
  background-color: rgba(0, 0, 0, 0.15);
  cursor: default;
}


.lk09d7d2_ZebraPickingTaskShipmentParts_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_part {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_pickMultipleButton {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px;
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_repickWarning {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px;
  border-radius: 8px;
  background-color: #fef3c7;
  box-shadow: rgba(245, 158, 11, 0.4) 0px 0px 0px 1px;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_repickWarningTitle {
  font-size: 16px;
  font-weight: 700;
  color: #92400e;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_repickWarningDescription {
  font-size: 14px;
  font-weight: 500;
  color: #92400e;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partPicked {
  opacity: 0.4;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partName {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partStatus {
  font-size: 14px;
  font-weight: 600;
  color: #16a34a;
  text-transform: uppercase;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partStatusPartial {
  font-size: 14px;
  font-weight: 600;
  color: #f59e0b;
  text-transform: uppercase;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partDetails {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partCrateType {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}

.lk09d7d2_ZebraPickingTaskShipmentParts_partBarcode {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.35);
  font-family: Monaspace;
}


.lk42d2f7_ZebraCollectionTask_baseContainer {
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
  background-color: rgb(255, 255, 255);
}

.lk42d2f7_ZebraCollectionTask_baseBackground {
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
  background-color: rgb(255, 255, 255);
  background-image:
    radial-gradient(circle at 50% 50%, rgb(234, 234, 234) 20%, transparent 80%),
    conic-gradient(
      from 45deg at 50% 50%,
      rgb(203, 204, 207) 0%,
      rgb(234, 234, 234) 25%,
      rgb(203, 204, 207) 50%,
      rgb(234, 234, 234) 75%,
      rgb(203, 204, 207) 100%
    );
}

.lk42d2f7_ZebraCollectionTask_base {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: scroll;
}

.lk42d2f7_ZebraCollectionTask_input {
  width: 100%;
  height: 50px;
  border: 1px solid #4c9aff;
  border-radius: 3px;
  outline: none;
  text-align: center;
}

.lk42d2f7_ZebraCollectionTask_input:focus {
  box-shadow: 0 0 0 4px rgba(76, 154, 255, 0.7);
  outline: none;
}

.lk42d2f7_ZebraCollectionTask_arrow {
  cursor: pointer;
  user-select: none;
  color: #5e6c84;
  width: 100%;
  height: 40px;
  background-color: #f4f5f7;
  text-align: center;
  line-height: 36px;
  font-weight: 600;
  font-size: 30px;
  padding-left: 16px;
  padding-right: 16px;
}

.lk42d2f7_ZebraCollectionTask_buttonGroup {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}

.lk42d2f7_ZebraCollectionTask_buttonGroupStorage {
  background-color: var(--color-purple-200);
}

.lk42d2f7_ZebraCollectionTask_toggleButton {
  flex: 1 1 0;
  min-height: 44px;
  border: none;
  border-radius: 6px;
  background-color: transparent;
  color: var(--color-neutral-900);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 8px 10px;
  cursor: pointer;
}

.lk42d2f7_ZebraCollectionTask_toggleButtonSelected {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.lk42d2f7_ZebraCollectionTask_emptyMessage {
  width: 100%;
  text-align: center;
}


.lk518df3_ZebraCollectionTaskDebugger_base {
  width: calc(100%);
  height: 200px;
  padding: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgb(20, 23, 29);
  border-radius: 4px;
  color: white;
}

.lk518df3_ZebraCollectionTaskDebugger_command {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 500;
  padding: 8px 8px 2px 2px;
  margin-bottom: 8px;
  margin-right: 4px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

.lk518df3_ZebraCollectionTaskDebugger_command:hover {
  background-color: rgba(255, 255, 255, 0.4);
}


.lkb3fa04_ZebraCollectionTaskStart_scanShipment {
  position: absolute;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lkb3fa04_ZebraCollectionTaskStart_scanShipmentIcon {
  width: 160px;
  height: 160px;
  opacity: 0.75;
  background-image: url('//assets.loukykvet.app/8f931ee17a38ae22ba90e4e7c5b88678.svg');
}

.lkb3fa04_ZebraCollectionTaskStart_scanShipmentText {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 16px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.65);
}

.lkb3fa04_ZebraCollectionTaskStart_scanShipmentDescriptionText {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 16px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.65);
}


.lk04b8ad_PageContentContainer_base {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  flex: 1;
  overflow-y: auto;

  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-top: 16px;
}

@media (max-width: 960px) {
  .lk04b8ad_PageContentContainer_base {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-top: 8px;
  }
}


.lk572e3d_PageContentScrollContainer_base {
  width: calc(100vw - 280px);
  max-width: calc(100vw - 280px);
  min-width: calc(100vw - 280px);
  height: auto;
  flex: 1;
  overflow-y: auto;

  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-top: 16px;
}


.lk6cab84_ZebraHeader_base {
  background: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-300);
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
}

.lk6cab84_ZebraHeader_side {
  flex: 0 0 44px;
  width: 44px;
  min-width: 44px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.lk6cab84_ZebraHeader_back {
  width: auto;
  height: auto;
  border: none;
  background: transparent;
  color: var(--color-neutral-900);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

.lk6cab84_ZebraHeader_title {
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-900);
  letter-spacing: 0.5px;
}


.lk9e4054_ZebraCollectionTaskItemActions_base {
  width: 100%;
  padding: 16px;
  margin-top: auto;
}

.lk9e4054_ZebraCollectionTaskItemActions_actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lk9e4054_ZebraCollectionTaskItemActions_actionButton {
  width: 100%;
  border: none;
  border-radius: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}

.lk9e4054_ZebraCollectionTaskItemActions_actionButton:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.lk9e4054_ZebraCollectionTaskItemActions_actionButtonPrimary {
  background-color: var(--color-green-700);
  color: white;
}

.lk9e4054_ZebraCollectionTaskItemActions_actionButtonSecondary {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.85);
}

.lk9e4054_ZebraCollectionTaskItemActions_actionButtonDanger {
  background-color: #dc2626;
  color: white;
}

.lk9e4054_ZebraCollectionTaskItemActions_partialPanel {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
}

.lk9e4054_ZebraCollectionTaskItemActions_partialLabel {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
}

.lk9e4054_ZebraCollectionTaskItemActions_partialInput {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.lk9e4054_ZebraCollectionTaskItemActions_partialButtons {
  display: flex;
  gap: 8px;
}

.lk9e4054_ZebraCollectionTaskItemActions_partialButtons .lk9e4054_ZebraCollectionTaskItemActions_actionButton {
  flex: 1;
}


.lka0cd3b_ZebraCollectionTaskStorageBins_base {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lka0cd3b_ZebraCollectionTaskStorageBins_primaryRow {
  width: 100%;
}

.lka0cd3b_ZebraCollectionTaskStorageBins_secondaryRow {
  width: 100%;
}

.lka0cd3b_ZebraCollectionTaskStorageBins_secondaryRow > div {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 22px;
}


.lk6298a8_ZebraCollectionTaskFilterButtons_list {
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow:
    0 0 0 0.5px rgba(60, 60, 67, 0.12),
    0 1px 2px rgba(0, 0, 0, 0.04);
}

.lk6298a8_ZebraCollectionTaskFilterButtons_row {
  width: 100%;
  min-height: 44px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  border: none;
  background-color: #fff;
  cursor: pointer;
  text-align: left;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}

.lk6298a8_ZebraCollectionTaskFilterButtons_row:not(:last-child)::after {
  content: '';
  position: absolute;
  left: 16px;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: rgba(60, 60, 67, 0.12);
}

.lk6298a8_ZebraCollectionTaskFilterButtons_row:active {
  background-color: #d1d1d6;
}

.lk6298a8_ZebraCollectionTaskFilterButtons_label {
  flex: 1;
  min-width: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  color: #000;
}

.lk6298a8_ZebraCollectionTaskFilterButtons_accessory {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.lk6298a8_ZebraCollectionTaskFilterButtons_count {
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(60, 60, 67, 0.6);
  font-variant-numeric: tabular-nums;
}

.lk6298a8_ZebraCollectionTaskFilterButtons_chevron {
  width: 12px;
  height: 20px;
  background-image: url('//assets.loukykvet.app/726db9bbf05ade81b9b95fafa0def97f.svg');
  background-size: 12px 20px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.35;
}


.lk1b1273_ZebraCollectionTaskHeader_progressBar {
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background-color: var(--color-neutral-300);
  overflow: hidden;
}

.lk1b1273_ZebraCollectionTaskHeader_progressBarFill {
  height: 100%;
  border-radius: 5px;
  background-color: var(--color-green-600);
  transition: width 0.2s ease;
}


.lk05ce39_ZebraSortingTask_baseContainer {
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
  background-color: rgb(255, 255, 255);
}

.lk05ce39_ZebraSortingTask_baseBackground {
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
  background-color: rgb(255, 255, 255);
  background-image: radial-gradient(
      circle at 50% 50%,
      rgb(234,234,234) 20%,
      transparent 80%
    ),
    conic-gradient(
      from 45deg at 50% 50%,
      rgb(203,204,207) 0%,
      rgb(234,234,234) 25%,
      rgb(203,204,207) 50%,
      rgb(234,234,234) 75%,
      rgb(203,204,207) 100%
    );
}

.lk05ce39_ZebraSortingTask_base {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: scroll;
}

.lk05ce39_ZebraSortingTask_input {
  width: 100%;
  height: 50px;
  border: 1px solid #4C9AFF;
  border-radius: 3px;
  outline: none;
  text-align: center;
}

.lk05ce39_ZebraSortingTask_input:focus {
  box-shadow: 0 0 0 4px rgba(76, 154, 255, 0.7);
  outline: none;
}

.lk05ce39_ZebraSortingTask_arrow {
  cursor: pointer;
  user-select: none;
  color: #5E6C84;
  width: 100%;
  height: 40px;
  background-color: #F4F5F7;
  text-align: center;
  line-height: 36px;
  font-weight: 600;
  font-size: 30px;
  padding-left: 16px;
  padding-right: 16px;
}

.lk05ce39_ZebraSortingTask_status {
  background-color: #C1C7D0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #172B4D;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
} 

.lk0fd935_ZebraSortingTaskDebugger_base {
  width: calc(100%);
  height: 200px;
  padding: 16px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: rgb(20, 23, 29);
  border-radius: 4px;
  color: white;
}

.lk0fd935_ZebraSortingTaskDebugger_command {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 500;
  padding: 8px 8px 2px 2px;
  margin-bottom: 8px;
  margin-right: 4px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: rgba(255,255,255,0.2);
  cursor: pointer;
}

.lk0fd935_ZebraSortingTaskDebugger_command:hover {
  background-color: rgba(255,255,255,0.4);
} 

.lk790e3d_ZebraSortingTaskStart_scanShipment {
  position: absolute;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk790e3d_ZebraSortingTaskStart_scanShipmentIcon {
  width: 160px;
  height: 160px;
  opacity: 0.75;
}

.lk790e3d_ZebraSortingTaskStart_scanShipmentText {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 16px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.65);
}

.lk790e3d_ZebraSortingTaskStart_scanShipmentDescriptionText {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 16px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.65);
}


.lk03a282_ZebraSortingTaskEnd_base {
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk03a282_ZebraSortingTaskEnd_icon {
  width: 160px;
  height: 160px;
  background-image: url('//assets.loukykvet.app/788124421c148557a9ac5f17c692c30c.svg');
  background-size: 160px 160px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk03a282_ZebraSortingTaskEnd_title {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 32px;
  line-height: 125%;
  color: #4d7c0f;
}

.lk03a282_ZebraSortingTaskEnd_description {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: rgba(0,0,0,0.8);
} 

.lkf39b0c_ZebraSortingTaskError_base {
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkf39b0c_ZebraSortingTaskError_errorIcon {
  width: 200px;
  height: 200px;
  background-image: url('//assets.loukykvet.app/7f60fab071346bff7322ea448885756c.svg');
  background-size: 200px 200px;
  background-position: center;
  background-repeat: no-repeat;
}

.lkf39b0c_ZebraSortingTaskError_errorTitle {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 32px;
  line-height: 125%;
  color: #b91c1c;
}

.lkf39b0c_ZebraSortingTaskError_errorDescription {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: rgba(0,0,0,0.8);
} 

.lk747148_ZebraSortingTaskHeader_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -16px;
  position: relative;
  z-index: 200;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.1) 80%, rgba(255,255,255,0) 100%);
}

.lk747148_ZebraSortingTaskHeader_row {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

.lk747148_ZebraSortingTaskHeader_column {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.lk747148_ZebraSortingTaskHeader_pickingType {
  width: 100%;
  line-height: 32px;
  color: #172B4D;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.lk747148_ZebraSortingTaskHeader_arrow {
  cursor: pointer;
  user-select: none;
  color: #14171d;
  width: 100%;
  height: auto;
  line-height: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 30px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk747148_ZebraSortingTaskHeader_arrowPlaceholder {
  width: 100%;
  height: auto;
}

.lk747148_ZebraSortingTaskHeader_status {
  background-color: rgb(20, 23, 29);
  width: 100%;
  height: 48px;
  line-height: 48px;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  border-radius: 32px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 20px -15px, 
              rgba(0, 0, 0, 0.1) 0px 0px 8px 0px,
              inset rgba(0,0,0, 0.75) 0px 1px 4px 0px, 
              inset rgba(255,255,255, 0.5) 0px 3px 2px 0px,
              inset rgba(0,0,0, 0.75) 0px -1px 4px 0px, 
              inset rgba(255,255,255, 0.3) 0px -2px 2px 0px;
} 

.lk133048_ZebraSortingTaskItem_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 0;
}

.lk133048_ZebraSortingTaskItem_container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  border-radius: 16px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 20px, rgba(0, 0, 0, 0.2) 0px 0px 8px 0px;
} 

.lke60f7c_ZebraSortingTaskItemCrate_crate {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;

  width: 100%;
  height: auto;

  color: #fff;
  font-weight: 600;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;

  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;

  letter-spacing: 1px;
  background-color: #2563eb;

  border-top-left-radius: 16px;
  border-top-right-radius: 16px;

  margin-bottom: -16px;
}

.lke60f7c_ZebraSortingTaskItemCrate_crateGreen {
  background-color: #33ab5d;
}

.lke60f7c_ZebraSortingTaskItemCrate_crateRed {
  background-color: #802424;
}

.lke60f7c_ZebraSortingTaskItemCrate_shipmentDayId {
  font-weight: 500;
  margin-right: 8px;
  background-color: #000;
  border-radius: 32px;
  padding: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lke60f7c_ZebraSortingTaskItemCrate_crateText {
}

.lke60f7c_ZebraSortingTaskItemCrate_crateName {
  font-weight: 600;
}


.lkda16ff_ZebraSortingTaskItemProduct_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  position: relative;
  z-index: 111;
}

.lkda16ff_ZebraSortingTaskItemProduct_productAndQuantity {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 111;
}

.lkda16ff_ZebraSortingTaskItemProduct_product {
  width: 100%;
  background-color: #7e22ce;
  color: white;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  line-height: 125%;
  padding: 16px 4px 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 20px, rgba(0, 0, 0, 0.2) 0px 0px 8px 0px;
  border-radius: 16px;
  position: relative;
  z-index: 222;
}

.lkda16ff_ZebraSortingTaskItemProduct_productText {
  width: 100%;
  color: white;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  line-height: 125%;
  padding: 0 20px;
  margin-bottom: 8px;
  letter-spacing: 1px;
}

.lkda16ff_ZebraSortingTaskItemProduct_productVariantText {
  width: auto;
  color: white;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  padding: 8px 16px;
  border: 2px solid white;
  border-radius: 40px;
  letter-spacing: 1px;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityRow {
  width: 100%;
  height: 96px;
  max-height: 96px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: #a21caf;
  color: white;
  text-align: center;
  position: relative;
  margin-top: -16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 0 16px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 20px, rgba(0, 0, 0, 0.2) 0px 0px 8px 0px;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityDot {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  margin-right: 8px;
  margin-top: 16px;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityCell {
  position: absolute;
  bottom: -16px;
  left: calc(50% - 56px);
  color: white;
  background-color: #db2777;
  width: 112px;
  min-width: 112px;
  height: 112px;
  min-height: 112px;
  border-radius: 16px;
  text-align: center;
  z-index: 333;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lkda16ff_ZebraSortingTaskItemProduct_highlightedQuantityCell {
  background-color: #dc2626;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantity {
  font-weight: 800;
  font-size: 30px;
  line-height: 30px;
  padding-bottom: 8px;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityText {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}

.lkda16ff_ZebraSortingTaskItemProduct_productRed {
  background-color: #b91c1c;
}

.lkda16ff_ZebraSortingTaskItemProduct_productGreen {
  background-color: #65a30d;
}

.lkda16ff_ZebraSortingTaskItemProduct_productGrey {
  background-color: #515157;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityRowRed {
  background-color: #b91c1c;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityRowGreen {
  background-color: #85bb37;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityRowGrey {
  background-color: #7d7d89;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityCellRed {
  background-color: #7f1d1d;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityCellGreen {
  background-color: #3f6212;
}

.lkda16ff_ZebraSortingTaskItemProduct_quantityCellGrey {
  background-color: #272729;
}

.lkda16ff_ZebraSortingTaskItemProduct_numberOfTraysRow {
  width: 100%;
  height: 96px;
  max-height: 96px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: #71717A;
  color: white;
  text-align: center;
  position: relative;
  margin-top: -16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 0 16px;
}

.lkda16ff_ZebraSortingTaskItemProduct_numberOfTrays {
  width: 100%;
  padding-top: 16px;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}

.lkda16ff_ZebraSortingTaskItemProduct_numberOfTraysUnderline {
  border-bottom: 3px solid rgba(255, 255, 255, 0.8);
} 

.lk2980c0_ZebraSortingTaskItemStatus_warning {
  width: 100%;
  background-color: #00875a;
  padding-top: 16px;
  padding-bottom: 30px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 20px, rgba(0, 0, 0, 0.2) 0px 0px 8px 0px;
  margin-bottom: -16px;
  position: relative;
  z-index: 111;
}

.lk2980c0_ZebraSortingTaskItemStatus_warningGreen {
  background-color: #802424;
}

.lk2980c0_ZebraSortingTaskItemStatus_warningGrey {
  background-color: #33ab5d;
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarning {
  background-color: #facc15;
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningRed {
  background-color: #802424;
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningGrey {
  background-color: #ffe98f;
}

.lk2980c0_ZebraSortingTaskItemStatus_warningText {
  color: white;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  letter-spacing: 0.045em;
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningText {
  font-weight: 500;
  font-size: 14px;
  font-style: italic;
  color: black;
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningTextWhite {
  color: white;
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningTextGrey {
  color: black;
}

.lk2980c0_ZebraSortingTaskItemStatus_warningTextUnderline {
  border-bottom: 2px solid rgba(255, 255, 255, 0.75);
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningTextUnderline {
  font-weight: 600;
  border-bottom: 2px solid rgba(0, 0, 0, 0.75);
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningTextWhiteUnderline {
  font-weight: 600;
  border-bottom: 2px solid rgba(255, 255, 255, 0.75);
}

.lk2980c0_ZebraSortingTaskItemStatus_assignedWarningTextGreyUnderline {
  font-weight: 600;
  border-bottom: 2px solid rgba(0, 0, 0, 0.75);
}

.lk2980c0_ZebraSortingTaskItemStatus_warningTextEmployee {
  display: block;
  width: 100%;
  font-size: 14px;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.5px;
}


.lka1df1b_ZebraSortingTaskLoading_status {
  width: 100%;
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
}


.lkfc20b5_ZebraSortingTaskNotFoundError_base {
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkfc20b5_ZebraSortingTaskNotFoundError_errorIcon {
  width: 200px;
  height: 200px;
  background-image: url('//assets.loukykvet.app/86e5fe40454a3695d9771bb5d634b1e1.svg');
  background-size: 200px 200px;
  background-position: center;
  background-repeat: no-repeat;
}

.lkfc20b5_ZebraSortingTaskNotFoundError_errorTitle {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 32px;
  line-height: 125%;
  color: #b91c1c;
}

.lkfc20b5_ZebraSortingTaskNotFoundError_errorDescription {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: rgba(0,0,0,0.8);
} 

.lk046328_ZebraSortingTaskRealtimeListener_base {
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  min-height: 100vh;
}

.lk046328_ZebraSortingTaskRealtimeListener_presence {
  box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.2), inset 0px 1px 0px rgba(0, 0, 0, 0.8);
  background-color: #3f3f46;
  color: #fff;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: auto;
  min-width: 100vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceColumn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 12px;
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceFirstLine {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceSecondLine {
  font-size: 10px;
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorText {
  border-bottom: 2px solid transparent;
  margin-right: 6px;
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorUnderline {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceIndicator {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #84cc16;
  border-radius: 50%;
  position: relative;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.75), inset 0px -1px 0px rgba(0, 0, 0, 0.08);
  animation: lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorAnimation 1s infinite linear;
}

@keyframes lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorBlink {
  display: block;
  width: 12px;
  height: 12px;
  background-color: #84cc16;
  border-radius: 50%;
  animation: lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorBlinkAnimation 1.5s infinite linear;
}

@keyframes lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorBlinkAnimation {
  from {
    transform: scale(1, 1);
    opacity: 0.85;
  }
  to {
    transform: scale(3, 3);
    opacity: 0;
  }
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorRight {
  margin-left: 24px;
}

.lk046328_ZebraSortingTaskRealtimeListener_presenceIndicatorLeft {
  margin-right: 24px;
}


.lk5d2268_ZebraSortingTaskScanProduct_scanShipment {
  position: absolute;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk5d2268_ZebraSortingTaskScanProduct_scanShipmentIcon {
  width: 160px;
  height: 160px;
  opacity: 0.75;
}

.lk5d2268_ZebraSortingTaskScanProduct_scanShipmentText {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 16px;
  line-height: 1.3;
  color: rgba(0,0,0,0.65);
}

.lk5d2268_ZebraSortingTaskScanProduct_scanShipmentDescriptionText {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 16px;
  line-height: 1.3;
  color: rgba(0,0,0,0.65);
} 

.lk98933b_BlankSlate_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--color-neutral-300);
  border-radius: 4px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
}


.lkf3b46b_ErrorSlate_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: var(--color-red-200);
  border-radius: 4px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
}

.lkf3b46b_ErrorSlate_icon {
  width: 100%;
  height: 100px;
  background-image: url('//assets.loukykvet.app/d65775f81e966d40fa663bf0d09a8138.svg');
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: center;
}


.lkea3d02_InfoStrip_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: center;
  align-items: center;

  background-color: var(--color-yellow-300);
  border-radius: 4px;

  padding: 16px;

  color: var(--color-yellow-1000);
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 960px) {
  .lkea3d02_InfoStrip_base {
    padding: 8px;
    font-size: 14px;
  }
}


.lkdc7f62_SuccessStrip_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: center;
  align-items: center;

  background-color: var(--color-green-600);
  border-radius: 4px;

  padding: 16px;

  color: white;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 960px) {
  .lkdc7f62_SuccessStrip_base {
    padding: 8px;
    font-size: 14px;
  }
}


.lkd3dedc_ZebraButtonGroup_buttonGroup {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}

.lkd3dedc_ZebraButtonGroup_button {
  flex: 1;
  padding: 6px;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-800);
}

.lkd3dedc_ZebraButtonGroup_buttonActive {
  background-color: var(--color-blue-600);
  color: white;
}


.lke3013d_ZebraDebugger_base {
  width: calc(100%);
  height: 160px;
  overflow: scroll;
  padding: 16px;

  background-color: rgb(20, 23, 29);
  color: white;

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}

.lke3013d_ZebraDebugger_command {
  display: flex;
  flex-direction: row;

  width: auto;
  height: auto;
  color: white;
  font-weight: 400;

  text-align: center;
  font-family: Monaspace;
  text-transform: uppercase;

  cursor: pointer;
}

.lke3013d_ZebraDebugger_commandType {
  font-size: 8px;
  padding-left: 8px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 2px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 9px;
}

.lke3013d_ZebraDebugger_commandValue {
  font-size: 10px;
  padding-left: 6px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 2px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 0.4);
  line-height: 10px;
}


.lkcfcc11_Product_buttonContainer {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

.lkcfcc11_Product_button {
  background-color: #c9382c;
  width: 32px;
  height: 32px;
  background-image: url('//assets.loukykvet.app/b8f91b6f8b6f96a241690afaf3152cc6.svg');
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}


.lk94cc18_ErrorStrip_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: center;
  align-items: center;

  background-color: var(--color-red-600);
  border-radius: 4px;

  padding: 16px;

  color: white;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 960px) {
  .lk94cc18_ErrorStrip_base {
    padding: 8px;
    font-size: 14px;
  }
}


.lk04f260_InventoryItem_buttonContainer {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

.lk04f260_InventoryItem_button {
  background-color: #c9382c;
  width: 32px;
  height: 32px;
  background-image: url('//assets.loukykvet.app/b8f91b6f8b6f96a241690afaf3152cc6.svg');
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}


.lk2c552a_InventoryItem_buttonContainer {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

.lk2c552a_InventoryItem_button {
  background-color: #c9382c;
  width: 32px;
  height: 32px;
  background-image: url('//assets.loukykvet.app/b8f91b6f8b6f96a241690afaf3152cc6.svg');
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}


.lk07605f_Modal_base {
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  width: 1200px;

  min-height: 200px;
  height: auto;
  max-height: 95vh;
  border: none;
  overflow: scroll;
  background-color: #fff;
  border-radius: 16px;

  position: relative;
}

@media (max-width: 1280px) {
  .lk07605f_Modal_base {
    width: calc(100vw - 32px);
  }
}


.lk3d7598_ModalContent_modalContent {
  width: 100%;

  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}


.lkd5fcb2_ModalFooter_modalFooter {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  width: 100%;

  background-color: var(--color-neutral-100);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;

  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;

  border-top: 1px solid var(--color-neutral-300);
}

.lkd5fcb2_ModalFooter_spaceBetween {
  justify-content: space-between;
}


.lk54a65a_ModalHeader_modalHeader {
  width: 100%;

  background-color: var(--color-neutral-100);
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;

  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;

  border-bottom: 1px solid var(--color-neutral-300);
}

.lk54a65a_ModalHeader_modalHeaderContent {
  width: 100%;
}


.lk49f011_ModalHeaderTitle1_base {
  color: var(--color-neutral-900);
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
}


.lkb5855a_ModalHeaderTitle2_base {
  color: var(--color-neutral-800);
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}


.lk6ff394_ModalHeaderTitle3_base {
  color: var(--color-neutral-800);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}


.lk7ea441_ModalTitle3_base {
  width: 100%;
  align-content: center;
  align-items: center;
  background-color: var(--color-blue-200);
  color: var(--color-blue-1000);
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  text-transform: uppercase;
}


.lkdce9c3_ModalLoading_base {
  width: 100%;
  height: 100%;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lkdce9c3_ModalLoading_progressBarContainer {
  width: 75%;
}

.lkdce9c3_ModalLoading_progressBar {
  width: 100%;
  height: 12px;
  border-radius: 8px;
  overflow: hidden;
  background-color: var(--color-neutral-300);
}

.lkdce9c3_ModalLoading_progressBarFill {
  height: 100%;
  background-color: var(--color-blue-600);
}

.lkdce9c3_ModalLoading_progressBarText {
  width: 100%;
  text-align: center;
}


.lkd732f7_ModalSuccessScreen_base {
  width: 100%;
  height: 100%;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #dcfff1;
  border-radius: 8px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.lkd732f7_ModalSuccessScreen_icon {
  width: 100px;
  height: 100px;
  background-image: url('//assets.loukykvet.app/dbf6ac30e42400eca988cc36d59ad0bb.svg');
  background-size: contain;
  background-repeat: no-repeat;
}


.lkd7d0cd_ModalErrorScreen_base {
  width: 100%;
  height: 100%;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--color-red-100);
  border-radius: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.lkd7d0cd_ModalErrorScreen_icon {
  width: 100px;
  height: 100px;
  background-image: url('//assets.loukykvet.app/d65775f81e966d40fa663bf0d09a8138.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.lkd7d0cd_ModalErrorScreen_error {
  background-color: var(--color-red-200);
  color: var(--color-red-900);
  width: 60%;
  text-align: left;
  padding: 16px;
  border-radius: 4px;
  white-space: pre-wrap;
}


.lkc6dcf0_ModalBlankSlate_base {
  width: 100%;
  min-height: 320px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: var(--color-yellow-100);
  border-radius: 8px;
}


.lkadadf2_ModalScrollContainer_base {
  width: 100%;
  min-height: 500px;
  height: auto;
  max-height: 75vh;
  overflow-y: auto;
  border: 1px solid var(--color-neutral-400);
  border-radius: 8px;
}


.lka22840_ModalSelectionTable_base {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-300);
  overflow: hidden;
}


.lkc64b4e_ModalSelectionTableHeader_base {
  width: 100%;

  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-300);

  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;

  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: var(--color-neutral-800);
  text-transform: uppercase;
}


.lk2cde68_ModalSelectionTableRow_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  border-bottom: 1px solid var(--color-neutral-300);
  cursor: pointer;
}

.lk2cde68_ModalSelectionTableRow_base:last-child {
  border-bottom: none;
}

.lk2cde68_ModalSelectionTableRow_base:hover {
  background-color: var(--color-neutral-100);
}

.lk2cde68_ModalSelectionTableRow_baseSelected {
  background-color: var(--color-blue-100);
}

.lk2cde68_ModalSelectionTableRow_baseSelected:hover {
  background-color: var(--color-blue-100);
}

.lk2cde68_ModalSelectionTableRow_icon {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  background-color: var(--color-neutral-200);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk2cde68_ModalSelectionTableRow_base:hover .lk2cde68_ModalSelectionTableRow_icon:not(.lk2cde68_ModalSelectionTableRow_iconColored) {
  background-color: var(--color-neutral-300);
}

.lk2cde68_ModalSelectionTableRow_base:hover .lk2cde68_ModalSelectionTableRow_iconColored,
.lk2cde68_ModalSelectionTableRow_baseSelected .lk2cde68_ModalSelectionTableRow_iconColored {
  filter: brightness(0.95);
}

.lk2cde68_ModalSelectionTableRow_iconColored svg {
  width: 24px;
  height: 24px;
}

.lk2cde68_ModalSelectionTableRow_iconEmoji {
  background-color: var(--color-neutral-200);
}

.lk2cde68_ModalSelectionTableRow_base:hover .lk2cde68_ModalSelectionTableRow_iconEmoji {
  background-color: transparent;
}

.lk2cde68_ModalSelectionTableRow_baseSelected .lk2cde68_ModalSelectionTableRow_iconEmoji {
  background-color: transparent;
}

.lk2cde68_ModalSelectionTableRow_iconEmojiText {
  font-size: 24px;
  line-height: 1;
}

.lk2cde68_ModalSelectionTableRow_text {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
  color: var(--color-neutral-800);
  margin-left: 12px;
}

.lk2cde68_ModalSelectionTableRow_arrow {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  background-image: url('//assets.loukykvet.app/726db9bbf05ade81b9b95fafa0def97f.svg');
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}


.lk7278a7_Tabs2_tabs {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  gap: 8px;
}

.lk7278a7_Tabs2_tabsAuto {
  width: auto;
}


.lkad4d69_Tooltip_tooltip {
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  color: white;

  z-index: 99999999;
}

.lkad4d69_Tooltip_card {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  padding: 12px;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  white-space: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  max-width: 340px;

  z-index: 99999999;
}


.lka70792_Tab_tab {
  align-content: center;
  align-items: center;
  background-color: var(--color-neutral-300);
  border-radius: 32px;
  color: var(--color-neutral-1000);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  justify-content: flex-start;
  line-height: 1;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  text-transform: uppercase;
}

.lka70792_Tab_tab:hover {
  background-color: var(--color-neutral-400);
}

.lka70792_Tab_tabSelected {
  background-color: var(--color-blue-600);
  color: #fff;
}

.lka70792_Tab_tabSelected:hover {
  background-color: var(--color-blue-600);
  color: #fff;
}

.lka70792_Tab_tabDisabled {
  background-color: var(--color-neutral-200);
  cursor: not-allowed;
  text-decoration: line-through;
}

.lka70792_Tab_tabDisabled:hover {
  background-color: var(--color-neutral-200);
}

.lka70792_Tab_badge {
  margin-left: 8px;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: 600;
  background-color: var(--color-neutral-300);
  color: var(--color-neutral-1000);
  border-radius: 16px;
  padding-left: 8px;
  padding-right: 8px;
}


.lk98d682_SelectedPrinter_base {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;

  background-color: var(--color-neutral-200);
  border-radius: 8px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: var(--color-neutral-800);
  font-weight: 500;
  cursor: pointer;
}

.lk98d682_SelectedPrinter_base:hover {
  background-color: var(--color-neutral-300);
}

.lk98d682_SelectedPrinter_online {
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  border-radius: 50%;
  margin-right: 6px;
  background-color: var(--color-green-600);
}

.lk98d682_SelectedPrinter_offline {
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  border-radius: 50%;
  margin-right: 6px;
  background-color: var(--color-red-600);
}

@media (max-width: 960px) {
  .lk98d682_SelectedPrinter_base {
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
  }
}


.lk52155a_ZebraQuantityInput_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.lk52155a_ZebraQuantityInput_left {
  justify-content: flex-start;
}

.lk52155a_ZebraQuantityInput_right {
  justify-content: flex-end;
}

.lk52155a_ZebraQuantityInput_input {
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;

  background-color: var(--color-neutral-300);
  border-radius: 16px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: var(--color-neutral-1000);
  font-weight: 600;
  border: none;
  outline: none;
  text-align: center;
  height: 28px;
  margin-left: 8px;
  margin-right: 8px;
}

.lk52155a_ZebraQuantityInput_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 32px;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk52155a_ZebraQuantityInput_plusButton {
  background-image: url('//assets.loukykvet.app/5e6fca3cfbed2aa95bdf0fa973753281.svg');
  background-color: var(--color-green-800);
}

.lk52155a_ZebraQuantityInput_minusButton {
  background-image: url('//assets.loukykvet.app/2f0ae9af675a29b9b0a401c3596887a1.svg');
  background-color: var(--color-red-800);
}


.lk37f2de_ZebraPrintPendingTransfer_imageContainer40x40,
.lk37f2de_ZebraPrintPendingTransfer_imageContainer104x56,
.lk37f2de_ZebraPrintPendingTransfer_imageContainerA4 {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  max-height: 260px;
}

.lk37f2de_ZebraPrintPendingTransfer_image40x40,
.lk37f2de_ZebraPrintPendingTransfer_image104x56,
.lk37f2de_ZebraPrintPendingTransfer_imageA4 {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  object-position: top center;
}

.lk37f2de_ZebraPrintPendingTransfer_imageContainer40x40 {
  max-height: 120px;
}

.lk37f2de_ZebraPrintPendingTransfer_image40x40 {
  width: 160px;
  max-width: 160px;
  height: auto;
}

.lk37f2de_ZebraPrintPendingTransfer_imageContainer104x56 {
  max-height: 160px;
}

.lk37f2de_ZebraPrintPendingTransfer_image104x56 {
  width: 320px;
  height: auto;
}

.lk37f2de_ZebraPrintPendingTransfer_imageContainerA4 {
  max-height: 160px;
}

.lk37f2de_ZebraPrintPendingTransfer_imageA4 {
  width: 100%;
}


.lk26fd61_ZebraPrintEan_imageContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  max-height: 160px;
}

.lk26fd61_ZebraPrintEan_image {
  width: 160px;
  max-width: 160px;
  height: auto;
  object-fit: cover;
  object-position: top center;
}


.lk2183f4_ZebraPrintProductLabel_imageContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
}

.lk2183f4_ZebraPrintProductLabel_image {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  object-position: top center;
}


.lkd54071_ZebraPrintProductPriceLabel_imageContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
}

.lkd54071_ZebraPrintProductPriceLabel_image {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  object-position: top center;
}


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

.lk912edb_ZebraPrintStorageBinLabel_imageA6 {
  max-width: 100%;
  height: auto;
  max-height: 160px;
  object-fit: contain;
}

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

.lk912edb_ZebraPrintStorageBinLabel_image40x40 {
  max-width: 100%;
  height: auto;
  max-height: 160px;
  object-fit: contain;
}

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

.lk912edb_ZebraPrintStorageBinLabel_image104x56 {
  max-width: 100%;
  height: auto;
  max-height: 160px;
  object-fit: contain;
}


.lkd7703d_ZebraPrintInventoryItem_imageContainer104x56 {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  max-height: 160px;
}

.lkd7703d_ZebraPrintInventoryItem_image104x56 {
  width: 320px;
  height: auto;
}


.lkb27e36_LabelPreview_loadingContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}


.lk6b5639_ZebraCreatePendingTransfer_imageContainer40x40,
.lk6b5639_ZebraCreatePendingTransfer_imageContainer104x56,
.lk6b5639_ZebraCreatePendingTransfer_imageContainerA4 {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  max-height: 260px;
}

.lk6b5639_ZebraCreatePendingTransfer_image40x40,
.lk6b5639_ZebraCreatePendingTransfer_image104x56,
.lk6b5639_ZebraCreatePendingTransfer_imageA4 {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  object-position: top center;
}

.lk6b5639_ZebraCreatePendingTransfer_imageContainer40x40 {
  max-height: 120px;
}

.lk6b5639_ZebraCreatePendingTransfer_image40x40 {
  width: 160px;
  max-width: 160px;
  height: auto;
}

.lk6b5639_ZebraCreatePendingTransfer_imageContainer104x56 {
  max-height: 160px;
}

.lk6b5639_ZebraCreatePendingTransfer_image104x56 {
  width: 320px;
  height: auto;
}

.lk6b5639_ZebraCreatePendingTransfer_imageContainerA4 {
  max-height: 160px;
}

.lk6b5639_ZebraCreatePendingTransfer_imageA4 {
  width: 100%;
}


.lk7ff5fd_DeleteButton_buttonContainer {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

.lk7ff5fd_DeleteButton_button {
  background-color: #c9382c;
  width: 32px;
  height: 32px;
  background-image: url('//assets.loukykvet.app/b8f91b6f8b6f96a241690afaf3152cc6.svg');
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}


.lk09e0e2_SuccessSlate_base {
  width: 100%;
  height: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #dcfff1;
  border-radius: 8px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.lk09e0e2_SuccessSlate_icon {
  width: 100px;
  height: 100px;
  background-image: url('//assets.loukykvet.app/dbf6ac30e42400eca988cc36d59ad0bb.svg');
  background-size: contain;
  background-repeat: no-repeat;
}


.lkb3da0e_Shipment_progressBarContainer {
  width: 75%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 4px;
}

.lkb3da0e_Shipment_progressBar {
  width: 100%;
  height: 12px;
  border-radius: 8px;
  overflow: hidden;
  background-color: var(--color-neutral-300);
}

.lkb3da0e_Shipment_progressBarFill {
  height: 100%;
  background-color: var(--color-blue-600);
}

.lkb3da0e_Shipment_progressBarText {
  width: 100%;
  text-align: center;
}


.lk7256fc_ZebraInventoryItemReservations_selectContainer {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}

.lk7256fc_ZebraInventoryItemReservations_loadMoreContainer {
  width: 100%;
  padding: 8px 0 24px 0;
}

.lk7256fc_ZebraInventoryItemReservations_progressBar {
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background-color: var(--color-neutral-300);
  overflow: hidden;
}

.lk7256fc_ZebraInventoryItemReservations_progressBarFill {
  height: 100%;
  border-radius: 5px;
  background-color: var(--color-green-600);
  transition: width 0.2s ease;
}

.lk7256fc_ZebraInventoryItemReservations_progressBarFillWarning {
  background-color: var(--color-yellow-600);
}

.lk7256fc_ZebraInventoryItemReservations_progressBarFillCritical {
  background-color: var(--color-red-600);
}


.lkb67e6c_BigDataTableSelectionCheckbox_base {
  padding: 0;
  margin: 0;
  flex-shrink: 0;
}

.lkb67e6c_BigDataTableSelectionCheckbox_rowSize {
  min-width: 28px;
  width: 28px;
  height: 28px;
}

.lkb67e6c_BigDataTableSelectionCheckbox_headerSize {
  min-width: 20px;
  width: 20px;
  height: 20px;
}


.lk70fbab_BigDataTableHeader_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  border-bottom: 1px solid var(--color-neutral-400);
  padding-bottom: 4px;
}

.lk70fbab_BigDataTableHeader_headerColumn {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  align-content: center;
  justify-content: space-between;
  padding-right: 8px;
  padding-left: 8px;
  padding-bottom: 8px;

  border-radius: 4px;
  cursor: pointer;
  height: 40px;
}

.lk70fbab_BigDataTableHeader_headerColumnCompact {
  padding-left: 0;
  padding-right: 0;
}

.lk70fbab_BigDataTableHeader_headerColumnAlignedRight {
  justify-content: flex-end;
}

.lk70fbab_BigDataTableHeader_headerColumnAlignedCenter {
  justify-content: center;
}

.lk70fbab_BigDataTableHeader_headerColumn:hover {
  background-color: var(--color-neutral-200);
}

.lk70fbab_BigDataTableHeader_headerColumnTextContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.lk70fbab_BigDataTableHeader_headerColumnText {
  height: auto;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  color: var(--color-neutral-900);
  text-transform: uppercase;
  white-space: nowrap;
}

.lk70fbab_BigDataTableHeader_headerColumnFilterIcon {
  opacity: 0.75;
  width: 14px;
  height: 14px;
  background-image: url('//assets.loukykvet.app/e9282feee53ced0e48fb77844d290812.svg');
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.lk70fbab_BigDataTableHeader_headerColumnSortable {
  cursor: pointer;
}

.lk70fbab_BigDataTableHeader_headerColumnSortActive {
  background-color: var(--color-blue-100);
}

.lk70fbab_BigDataTableHeader_headerColumnSortActive:hover {
  background-color: var(--color-blue-200);
}

.lk70fbab_BigDataTableHeader_headerColumnSortIcon {
  opacity: 0.5;
  margin-left: 8px;
  width: 14px;
  height: 14px;
  background-image: url('//assets.loukykvet.app/30e5af6e975f66e5237f850625a8fdbc.svg');
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
}

.lk70fbab_BigDataTableHeader_headerColumnSortIconAsc {
  opacity: 1;
  background-image: url('//assets.loukykvet.app/9349022d813e08a04a26d963c964336a.svg');
}

.lk70fbab_BigDataTableHeader_headerColumnSortIconDesc {
  opacity: 1;
  background-image: url('//assets.loukykvet.app/38bdab5a33792fd89fc887a496ade49e.svg');
}


.lke55265_BigDataTableRowCell_cell {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
  font-weight: 500;
  color: var(--color-neutral-900);
}

.lke55265_BigDataTableRowCell_cellCompact {
  padding-left: 0;
  padding-right: 0;
}

.lke55265_BigDataTableRowCell_cellAlignedRight {
  justify-content: center;
  align-items: flex-end;
  text-align: right;
}

.lke55265_BigDataTableRowCell_cellAlignedCenter {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.lke55265_BigDataTableRowCell_cellContent {
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}

.lke55265_BigDataTableRowCell_cellContentAlignedCenter {
  align-items: center;
  align-content: center;
  text-align: center;
}

.lke55265_BigDataTableRowCell_cellContentAlignedRight {
  align-items: flex-end;
  align-content: flex-end;
  text-align: right;
}

.lke55265_BigDataTableRowCell_cellContentLink {
  cursor: pointer;
  color: #0065ff;
  text-decoration: none;
  background-image: linear-gradient(to right, #b3d4ff 0%, #b3d4ff 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lke55265_BigDataTableRowCell_cellContentLink:hover {
  color: #0747a6;
  text-decoration: none;
  background-image: linear-gradient(to right, #0747a6 0%, #0747a6 100%);
}


.lk6473b9_BigDataTableRow_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;

  justify-content: stretch;
  height: auto;
  border-bottom: 1px solid var(--color-neutral-300);
  padding-top: 8px;
  padding-bottom: 8px;
  cursor: pointer;
}

.lk6473b9_BigDataTableRow_rowLink {
  text-decoration: none;
  color: inherit;
}

.lk6473b9_BigDataTableRow_row:hover {
  background-color: var(--color-neutral-100);
}

.lk6473b9_BigDataTableRow_alternatingRow {
  background-color: var(--color-neutral-100);
}

.lk6473b9_BigDataTableRow_alternatingRow:hover {
  background-color: var(--color-neutral-200);
}

.lk6473b9_BigDataTableRow_lastRow {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lk6473b9_BigDataTableRow_rowStatus {
  width: 12px;
  min-width: 12px;
  height: auto;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-left: -8px;
}


.lkaef147_BigDataTableRows_rows {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  justify-content: flex-start;
}


.lkc9f817_BigDataTable_table {
  position: relative;
  width: auto;
  min-width: 100%;
  height: auto;
  border-radius: 8px;
  display: flex;
  flex-direction: column;

  border: 1px solid var(--color-neutral-300);
  padding: 4px;
  overflow: hidden;
  background-color: #fff;
}

.lkc9f817_BigDataTable_tableHeaderContainer {
  display: flex;
  flex-direction: row;
}

.lkc9f817_BigDataTable_showMoreContainer {
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 300;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;

  width: 100%;
  text-align: center;

  padding-top: 48px;
  padding-bottom: 16px;

  background-image: linear-gradient(to bottom, transparent, #fff);
}


.lkc1f48d_BigDataTableBadge_base {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}


.lkebb57d_BigDataTableAvatar_avatar {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: transparent;
  box-sizing: border-box;
}

.lkebb57d_BigDataTableAvatar_avatarContent {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-neutral-200);
}

.lkebb57d_BigDataTableAvatar_avatarXs {
  width: 24px;
  height: 24px;
}

.lkebb57d_BigDataTableAvatar_avatarSm {
  width: 32px;
  height: 32px;
}

.lkebb57d_BigDataTableAvatar_avatarMd {
  width: 40px;
  height: 40px;
}

.lkebb57d_BigDataTableAvatar_avatarLg {
  width: 48px;
  height: 48px;
}

.lkebb57d_BigDataTableAvatar_avatarImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lkebb57d_BigDataTableAvatar_initialsXs {
  font-size: 10px;
}

.lkebb57d_BigDataTableAvatar_initialsSm {
  font-size: 12px;
}

.lkebb57d_BigDataTableAvatar_initialsMd {
  font-size: 14px;
}

.lkebb57d_BigDataTableAvatar_initialsLg {
  font-size: 16px;
}

.lkebb57d_BigDataTableAvatar_initials {
  font-weight: 600;
  line-height: 1;
  color: var(--color-neutral-800);
  text-transform: uppercase;
}

.lkebb57d_BigDataTableAvatar_status {
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 1;
  border-radius: 50%;
  border: 2px solid white;
  box-sizing: border-box;
}

.lkebb57d_BigDataTableAvatar_statusXs {
  width: 12px;
  height: 12px;
}

.lkebb57d_BigDataTableAvatar_statusSm {
  width: 12px;
  height: 12px;
}

.lkebb57d_BigDataTableAvatar_statusMd {
  width: 20px;
  height: 20px;
}

.lkebb57d_BigDataTableAvatar_statusLg {
  width: 24px;
  height: 24px;
}

.lkebb57d_BigDataTableAvatar_group {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.lkebb57d_BigDataTableAvatar_group > * + * {
  margin-left: -8px;
}

.lkebb57d_BigDataTableAvatar_groupOverflow {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--color-neutral-200);
  border: 2px solid white;
  box-sizing: border-box;
  font-weight: 600;
  color: var(--color-neutral-800);
  margin-left: -8px;
}

.lkebb57d_BigDataTableAvatar_groupOverflowXs {
  width: 24px;
  height: 24px;
  font-size: 10px;
}

.lkebb57d_BigDataTableAvatar_groupOverflowSm {
  width: 32px;
  height: 32px;
  font-size: 11px;
}

.lkebb57d_BigDataTableAvatar_groupOverflowMd {
  width: 40px;
  height: 40px;
  font-size: 12px;
}

.lkebb57d_BigDataTableAvatar_groupOverflowLg {
  width: 48px;
  height: 48px;
  font-size: 13px;
}

.lkebb57d_BigDataTableAvatar_groupButton {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--color-neutral-0);
  border: 1px dashed var(--color-neutral-400);
  box-sizing: border-box;
  color: var(--color-neutral-700);
  cursor: pointer;
  margin-left: -8px;
  padding: 0;
}

.lkebb57d_BigDataTableAvatar_groupButtonXs {
  width: 24px;
  height: 24px;
  font-size: 14px;
}

.lkebb57d_BigDataTableAvatar_groupButtonSm {
  width: 32px;
  height: 32px;
  font-size: 18px;
}

.lkebb57d_BigDataTableAvatar_groupButtonMd {
  width: 40px;
  height: 40px;
  font-size: 20px;
}

.lkebb57d_BigDataTableAvatar_groupButtonLg {
  width: 48px;
  height: 48px;
  font-size: 22px;
}

.lkebb57d_BigDataTableAvatar_groupButton:hover {
  background-color: var(--color-neutral-100);
  border-color: var(--color-neutral-500);
}

.lkebb57d_BigDataTableAvatar_groupButton:focus {
  outline: none;
  box-shadow:
    0 0 0 2px white,
    0 0 0 4px #0052cc;
}


.lka7182a_BigDataTableBadgeGroup_base {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}


.lk2d3ef4_BigDataTableBadgeIcon_base {
  height: auto;
  width: 24px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: var(--color-purple-100);
  margin-right: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-purple-800);
}

.lk2d3ef4_BigDataTableBadgeIcon_svg {
  width: 16px;
  height: 16px;
}


.lkb8eb3a_BigDataTableBadgeText_base {
  height: auto;
  font-family: 'Monaspace';
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-purple-800);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: var(--color-purple-100);
}


.lkc8376d_BigDataTableBooleanPill_base {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 999px;
  font-family: 'Monaspace';
  font-weight: 500;
  line-height: 100%;
  white-space: nowrap;
}

.lkc8376d_BigDataTableBooleanPill_true {
  background-color: var(--color-green-100);
  color: var(--color-green-800);
}

.lkc8376d_BigDataTableBooleanPill_false {
  background-color: var(--color-red-100);
  color: var(--color-red-800);
}


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

  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;

  border-radius: 4px;
  cursor: pointer;
  transition: filter 0.2s ease;
}

.lk7042f3_BigDataTableButton_button:hover:not(.lk7042f3_BigDataTableButton_buttonDisabled) {
  filter: brightness(0.9);
}

.lk7042f3_BigDataTableButton_buttonDisabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}


.lk82b31b_BigDataTableButtonIcon_icon {
  display: block;
}


.lkb8cf58_BigDataTableInlinePill_base {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 999px;
  font-size: inherit;
  font-weight: 500;
  line-height: 100%;
  white-space: nowrap;
}


.lk8188f6_BigDataTableFeedList_base {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}


.lka58dd7_BigDataTableImage_base {
  flex-shrink: 0;
}

.lka58dd7_BigDataTableImage_small {
  width: 48px;
  height: 48px;
}

.lka58dd7_BigDataTableImage_medium {
  width: 64px;
  height: 64px;
}

.lka58dd7_BigDataTableImage_image {
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-color: var(--color-gray-200);
}

.lka58dd7_BigDataTableImage_noImage {
  border-radius: 4px;
  background-color: var(--color-gray-200);
  display: flex;
  align-items: center;
  justify-content: center;
}

.lka58dd7_BigDataTableImage_noImageText {
  font-size: 10px;
  color: var(--color-gray-600);
  text-align: center;
  line-height: 1.2;
}


.lkfe7de5_BigDataTableInlineCounter_base {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  cursor: pointer;
}

.lkfe7de5_BigDataTableInlineCounter_quantity {
  height: auto;
  font-family: 'Monaspace';
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-yellow-800);
  border-radius: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: var(--color-yellow-100);
  border: 1px solid var(--color-yellow-200);
}

.lkfe7de5_BigDataTableInlineCounter_base:hover .lkfe7de5_BigDataTableInlineCounter_quantity {
  background-color: var(--color-yellow-200);
}


.lk8d2253_BigDataTableLineStack_base {
  display: grid;
  grid-template-columns: max-content 1fr;
  border: 1px solid var(--color-neutral-200);
  border-radius: 6px;
  overflow: hidden;
}

.lk8d2253_BigDataTableLineStack_baseNoBorder {
  border: none;
  border-radius: 0;
}

.lk8d2253_BigDataTableLineStack_line {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1 / -1;
  border-bottom: 1px solid var(--color-neutral-200);
}

.lk8d2253_BigDataTableLineStack_line:last-child {
  border-bottom: none;
}

.lk8d2253_BigDataTableLineStack_lineNoBorder {
  border-bottom: none;
}

.lk8d2253_BigDataTableLineStack_label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border-right: 1px solid var(--color-neutral-200);
  color: var(--color-neutral-700);
  font-size: 12px;
  line-height: 1.2;
  white-space: nowrap;
}

.lk8d2253_BigDataTableLineStack_labelNoBorder {
  border-right: none;
}

.lk8d2253_BigDataTableLineStack_label svg,
.lk8d2253_BigDataTableLineStack_label img {
  display: block;
  width: 20px;
  height: 20px;
}

.lk8d2253_BigDataTableLineStack_value {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1;
  color: var(--color-neutral-900);
}

.lk8d2253_BigDataTableLineStack_valueMuted {
  color: var(--color-neutral-600);
}


.lka25b92_BigDataTableLink_base {
  cursor: pointer;
  color: #0065ff;
  text-decoration: none;
  background-image: linear-gradient(to right, #b3d4ff 0%, #b3d4ff 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lka25b92_BigDataTableLink_base:hover {
  color: #0747a6;
  text-decoration: none;
  background-image: linear-gradient(to right, #0747a6 0%, #0747a6 100%);
}

/* When link is same as row link - just styled text, no extra interaction needed */
.lka25b92_BigDataTableLink_sameAsRow {
  /* Inherits base styling, no cursor change needed since row is already clickable */
}

/* When link is different from row link - needs to be clearly interactive */
.lka25b92_BigDataTableLink_nestedLink {
  /* Keep the pointer cursor to indicate it's clickable */
  cursor: pointer;
}

.lka25b92_BigDataTableLink_nestedLink:focus {
  outline: 2px solid #0065ff;
  outline-offset: 2px;
}

.lka25b92_BigDataTableLink_noUnderline,
.lka25b92_BigDataTableLink_noUnderline:hover {
  background-image: none;
}


.lk1feff7_BigDataTablePill_base {
  height: auto;
  width: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: #fff;
  border: 1px solid var(--color-neutral-400);
  color: inherit;
  font-size: 16px;
  font-weight: 500;
  border-radius: 30px;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
}


.lk156352_BigDataTablePillGroup_root {
  display: inline-flex;
  flex-direction: row;
}

.lk156352_BigDataTablePillGroup_pill {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #fff;
  border: 1px solid var(--color-neutral-400);
  color: inherit;
  border-radius: 30px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
}

.lk156352_BigDataTablePillGroup_linkedContent {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  text-decoration: none;
  color: inherit;
  text-decoration: none;
}

.lk156352_BigDataTablePillGroup_segment {
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  white-space: nowrap;
  border-right: 1px solid var(--color-neutral-400);
}

.lk156352_BigDataTablePillGroup_segmentLast {
  border-right: none;
}

.lk156352_BigDataTablePillGroup_prefix {
  font-weight: 300;
  margin-right: 2px;
}

.lk156352_BigDataTablePillGroup_monospace {
  font-family: Monospace;
}

.lk156352_BigDataTablePillGroup_linked:hover .lk156352_BigDataTablePillGroup_segment {
  background-color: var(--color-neutral-100);
}


.lkf300b8_BigDataTablePendingTransferPill_base {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  border: 1px solid var(--color-neutral-200);
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
}

.lkf300b8_BigDataTablePendingTransferPill_base:hover {
  border-color: var(--color-neutral-300);
}

.lkf300b8_BigDataTablePendingTransferPill_segment {
  display: inline-flex;
  align-items: center;
  padding: 4px 6px;
  color: var(--color-neutral-800);
  border-right: 1px solid var(--color-neutral-200);
}

.lkf300b8_BigDataTablePendingTransferPill_segment:last-child {
  border-right: none;
  padding: 0;
}

.lkf300b8_BigDataTablePendingTransferPill_schedule {
  font-family: 'Monaspace', monospace;
  color: var(--color-neutral-700);
}

.lkf300b8_BigDataTablePendingTransferPill_counterSegment {
  display: inline-flex;
  align-items: stretch;
  padding: 0;
  border-right: none;
}

.lkf300b8_BigDataTablePendingTransferPill_counterSegment .lkf300b8_BigDataTablePendingTransferPill_base,
.lkf300b8_BigDataTablePendingTransferPill_counterSegment .lkf300b8_BigDataTablePendingTransferPill_quantity {
  border: none;
  border-radius: 0;
}


.lk82227b_PendingTransferParts_parts {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lk82227b_PendingTransferParts_part {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}

.lk82227b_PendingTransferParts_partName {
  height: auto;

  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-purple-700);

  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;

  background-image: url('//assets.loukykvet.app/93834d0db231f64bf4cf21eea876d5f7.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;
  background-color: var(--color-purple-100);

  margin-right: 2px;
}

.lk82227b_PendingTransferParts_partStorageBin {
  height: auto;

  font-family: 'Monaspace';
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-purple-800);

  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;

  background-color: var(--color-purple-100);
}


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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;

  color: var(--color-orange-800);
  font-weight: 500;
  background-color: var(--color-orange-100);

  background-image: url('//assets.loukykvet.app/5bc0482c4fed4f2ca3834c044ae2be32.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lkc87672_PendingTransferSchedule_lotColumn:hover {
  background-color: var(--color-orange-200);
}


.lk9d614b_BigDataTableProductTag_base {
  display: inline-block;
  font-weight: 600;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 100%;
  white-space: nowrap;
}


.lk88f529_BigDataTableProductTagGroup_base {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.lk88f529_BigDataTableProductTagGroup_arrow {
  color: #97a0af;
  padding-left: 4px;
  padding-right: 4px;
}


.lkf8646b_BigDataTableProgressBar_base {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.lkf8646b_BigDataTableProgressBar_track {
  width: 100%;
  height: 6px;
  border-radius: 2px;
  overflow: hidden;
  background-color: var(--color-neutral-300);
}

.lkf8646b_BigDataTableProgressBar_fill {
  height: 100%;
  border-radius: 2px;
  background-color: var(--color-neutral-600);
  transition: width 0.3s ease;
}

.lkf8646b_BigDataTableProgressBar_label {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  color: var(--color-neutral-800);
}

.lkf8646b_BigDataTableProgressBar_bar {
  display: flex;
  flex-direction: row;
  gap: 2px;
  width: 100%;
  height: 6px;
}

.lkf8646b_BigDataTableProgressBar_barSegmentSlot {
  flex: 0 0 auto;
  min-width: 0;
  height: 100%;
}

.lkf8646b_BigDataTableProgressBar_barSegmentTrack {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
  background-color: var(--color-neutral-300);
}

.lkf8646b_BigDataTableProgressBar_barSegmentFill {
  height: 100%;
  border-radius: 2px;
  transition: width 0.3s ease;
}

.lkf8646b_BigDataTableProgressBar_barLabels {
  display: flex;
  flex-direction: row;
  gap: 2px;
  width: 100%;
}

.lkf8646b_BigDataTableProgressBar_barLabelSlot {
  flex: 0 0 auto;
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  overflow: hidden;
}

.lkf8646b_BigDataTableProgressBar_barLabelDot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}

.lkf8646b_BigDataTableProgressBar_barLabelText {
  font-size: 11px;
  font-weight: 500;
  color: var(--color-neutral-600);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lkf8646b_BigDataTableProgressBar_barLabelsVertical {
  flex-direction: column;
  gap: 2px;
}

.lkf8646b_BigDataTableProgressBar_barLabelSlotVertical {
  width: 100%;
}


.lkbbe2db_BigDataTableStatusLine_base {
  display: grid;
  grid-template-columns: 16px 1fr;
  column-gap: 4px;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
}

.lkbbe2db_BigDataTableStatusLine_indicator {
  grid-column: 1;
  justify-self: center;
  align-self: center;
}

.lkbbe2db_BigDataTableStatusLine_label {
  grid-column: 2;
  min-width: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.lkbbe2db_BigDataTableStatusLine_dot {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
}

.lkbbe2db_BigDataTableStatusLine_check,
.lkbbe2db_BigDataTableStatusLine_cross {
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}


.lk797854_BigDataTableStatusPill_base {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  line-height: 100%;
  white-space: nowrap;
}


.lk3748ed_BigDataTableStatusPillGroup_base {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}


.lk635ecf_ProductVariantQuantities_clickableStack {
  cursor: pointer;
  border-radius: 6px;
}

.lk635ecf_ProductVariantQuantities_clickableStack:hover > div {
  border-color: var(--color-blue-400);
}

.lk635ecf_ProductVariantQuantities_clickableStack:active > div {
  border-color: var(--color-blue-400);
}


.lk4a7ed9_ZebraFilterPills_pills {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

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

.lk4a7ed9_ZebraFilterPills_pill {
  background-color: var(--color-yellow-200);
  border-radius: 32px;
  color: var(--color-neutral-1000);
  cursor: pointer;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  padding: 8px 14px;
  text-transform: uppercase;
  white-space: nowrap;
}

.lk4a7ed9_ZebraFilterPills_pill:hover {
  background-color: var(--color-yellow-300);
}

.lk4a7ed9_ZebraFilterPills_pillSelected,
.lk4a7ed9_ZebraFilterPills_pillSelected:hover {
  background-color: var(--color-yellow-600);
  color: #fff;
}


.lk4b448c_ZebraPendingTransferCard_base {
  width: 100%;
}

.lk4b448c_ZebraPendingTransferCard_pendingTransferShortId {
  background-color: #fff;
  border: 1px solid var(--color-neutral-400);
  color: inherit;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  border-radius: 30px;

  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: Monospace;
}


.lkfb81c9_ZebraInventoryAuditPendingTransfers_scrollContainer {
  width: 100%;
  overflow-y: auto;
  margin-top: 8px;
  margin-bottom: 8px;
}

.lkfb81c9_ZebraInventoryAuditPendingTransfers_container {
  display: flex;
  flex-direction: row;
  gap: 8px;
}


.lk4b3de2_ZebraInventoryAuditReservationsCard_bars {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barGroup {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barTitle {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;

  font-size: 13px;
  font-weight: 600;
  color: var(--color-neutral-800);
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barTitleValue {
  font-family: 'Inter';
  font-size: 13px;
  font-weight: 600;
  color: var(--color-neutral-700);
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barTrack {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 18px;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--color-neutral-200);
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barFill {
  height: 100%;
  border-radius: 4px;
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barSegment {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 0;
  flex-shrink: 0;
  overflow: hidden;
  border-right: 1px solid #ffffff;
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barSegment:last-child {
  border-right: 0;
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_barSegmentLabel {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  padding: 0 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_caption {
  font-size: 12px;
  color: var(--color-neutral-700);
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px 12px;
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--color-neutral-700);
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_legendSwatch {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  flex-shrink: 0;
}

.lk4b3de2_ZebraInventoryAuditReservationsCard_empty {
  font-size: 12px;
  color: var(--color-neutral-500);
}


.lk7d05af_ProductVariantQuantitiesModal_inventoryLinkRow {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.lk7d05af_ProductVariantQuantitiesModal_inventoryLink {
  font-size: 14px;
  color: var(--color-blue-700, #3b5bdb);
  cursor: pointer;
}

.lk7d05af_ProductVariantQuantitiesModal_inventoryLink:hover {
  text-decoration: underline;
}

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

.lk7d05af_ProductVariantQuantitiesModal_quantity {
  display: flex;
  flex-direction: column;
  gap: 12px;

  padding: 16px;
  border-radius: 8px;
  background-color: var(--color-neutral-100);
}

.lk7d05af_ProductVariantQuantitiesModal_quantityHeader {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.lk7d05af_ProductVariantQuantitiesModal_quantityTitleColumn {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.lk7d05af_ProductVariantQuantitiesModal_quantityProfileName {
  font-size: 15px;
  font-weight: 600;
  color: var(--color-neutral-900);
}

.lk7d05af_ProductVariantQuantitiesModal_quantitySlug {
  font-family: 'Inter';
  font-size: 12px;
  color: var(--color-neutral-500);
}

.lk7d05af_ProductVariantQuantitiesModal_quantityValueColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
  min-width: 220px;
}

.lk7d05af_ProductVariantQuantitiesModal_quantityValueEffective {
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 600;
  color: var(--color-neutral-900);
}

.lk7d05af_ProductVariantQuantitiesModal_barTrack {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 20px;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--color-neutral-200);
}

.lk7d05af_ProductVariantQuantitiesModal_barSegment {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 0;
  flex-shrink: 0;
  overflow: hidden;
}

.lk7d05af_ProductVariantQuantitiesModal_barSegmentLabel {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  padding: 0 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.lk7d05af_ProductVariantQuantitiesModal_barSegmentQuantityLeft {
  background-color: #2f9e44;
}

.lk7d05af_ProductVariantQuantitiesModal_barSegmentPendingTransfers {
  background-color: #5e4db2;
}

.lk7d05af_ProductVariantQuantitiesModal_barSegmentReduction {
  background-color: #e56910;
}

.lk7d05af_ProductVariantQuantitiesModal_barSegmentReduction .lk7d05af_ProductVariantQuantitiesModal_barSegmentLabel {
  color: #ffffff;
}

.lk7d05af_ProductVariantQuantitiesModal_legend {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.lk7d05af_ProductVariantQuantitiesModal_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
}

.lk7d05af_ProductVariantQuantitiesModal_legendLabel {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  color: var(--color-neutral-800);
}

.lk7d05af_ProductVariantQuantitiesModal_legendSwatch {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  flex-shrink: 0;
}

.lk7d05af_ProductVariantQuantitiesModal_legendSwatchQuantityLeft {
  background-color: #2f9e44;
}

.lk7d05af_ProductVariantQuantitiesModal_legendSwatchPendingTransfers {
  background-color: #5e4db2;
}

.lk7d05af_ProductVariantQuantitiesModal_legendSwatchReduction {
  background-color: #e56910;
}

.lk7d05af_ProductVariantQuantitiesModal_legendMetrics {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  color: var(--color-neutral-700);
}

.lk7d05af_ProductVariantQuantitiesModal_legendContributed {
  font-size: 13px;
}

.lk7d05af_ProductVariantQuantitiesModal_legendReduction {
  font-size: 13px;
  color: #e56910;
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransfers {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransfer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;

  padding: 10px 12px;
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid var(--color-neutral-200);
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferClickable {
  cursor: pointer;
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferClickable:hover {
  background-color: var(--color-neutral-100);
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferQuantity {
  min-width: 96px;
  font-size: 14px;
  color: var(--color-neutral-800);
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferOf {
  color: var(--color-neutral-500);
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferSchedule {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--color-neutral-700);
  flex: 1;
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferScheduleLabel {
  color: var(--color-neutral-500);
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferScheduleArrow {
  color: var(--color-neutral-400);
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferStatus {
  font-family: 'Inter';
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--color-neutral-500);
  padding: 4px 6px;
  border-radius: 4px;
  background-color: var(--color-neutral-200);
}

.lk7d05af_ProductVariantQuantitiesModal_pendingTransferStorageBinColumn {
  display: flex;
  align-items: center;
}

.lk7d05af_ProductVariantQuantitiesModal_storageBin {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  white-space: nowrap;
  color: #5e4db2;

  padding: 6px 10px 6px 32px;
  border-radius: 4px;
  background-color: #f3f0ff;

  background-image: url('//assets.loukykvet.app/ab86e62fa0e1ee9b661b0393e3230401.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;
}

.lk7d05af_ProductVariantQuantitiesModal_storageBinEmpty {
  font-size: 14px;
  color: var(--color-neutral-400);
}


.lk6f77e5_ZebraTask_taskType {
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-1000);
  padding: 2px 4px;
  border-radius: 16px;

  font-weight: 500;
  text-decoration: none;
}


.lka1b5be_ZebraTasks_selectContainer {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}

.lka1b5be_ZebraTasks_addButtonContainer {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  width: 100%;
  background: linear-gradient(to top, #fff, transparent);
}


.lkdd8407_ZebraInventoryItemAdjustmentRequests_selectContainer {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}

.lkdd8407_ZebraInventoryItemAdjustmentRequests_emptyState {
  text-align: center;
  padding: 40px 20px;
  color: var(--color-gray-600);
}

.lkdd8407_ZebraInventoryItemAdjustmentRequests_emptyState p {
  margin: 0;
  font-size: 16px;
}


.lk31b907_ImageInput_input {
  display: none;
}

.lk31b907_ImageInput_progressBarContainer {
  width: 100%;
  height: 16px;
  background-color: var(--color-neutral-300);
  border-radius: 8px;
  overflow: hidden;
}

.lk31b907_ImageInput_progressBar {
  height: 100%;
  border-radius: 8px;
  background-color: var(--color-blue-500);
  width: 0%;
  transition: width 0.3s ease-in-out;
}


.lk7528ea_ZebraPottingPlan_filters {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}


.lk307384_ZebraAssemblyTaskItemEmployee_employeeContainer {
  width: 100%;
  height: 100%;
  position: relative;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  background-color: var(--color-magenta-100);
  border-radius: 4px;
  padding: 8px;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  cursor: pointer;

  position: relative;

  background-image: url('//assets.loukykvet.app/a9a25fd04dcc4492c8c323133dedd604.svg');
  background-size: 16px auto;
  background-position: right 8px center;
  background-repeat: no-repeat;
}

.lk307384_ZebraAssemblyTaskItemEmployee_select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;

  opacity: 0;

  font-family: Inter;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border: none;

  cursor: pointer;
}


.lk795020_ZebraAssemblyTaskItemDetail_scanSection {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  text-align: center;
}

.lk795020_ZebraAssemblyTaskItemDetail_scanSectionWaiting {
  background-color: var(--color-yellow-100);
  border: 2px dashed var(--color-yellow-600);
}

.lk795020_ZebraAssemblyTaskItemDetail_scanSectionSuccess {
  background-color: var(--color-green-100);
  border: 2px solid var(--color-green-600);
}

.lk795020_ZebraAssemblyTaskItemDetail_scanSectionError {
  background-color: var(--color-red-100);
  border: 2px solid var(--color-red-600);
}

.lk795020_ZebraAssemblyTaskItemDetail_scanTitle {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}

.lk795020_ZebraAssemblyTaskItemDetail_scanMessage {
  font-size: 13px;
  opacity: 0.8;
}

.lk795020_ZebraAssemblyTaskItemDetail_scanValue {
  font-family: monospace;
  font-size: 12px;
  margin-top: 4px;
  word-break: break-all;
}

.lk795020_ZebraAssemblyTaskItemDetail_backLink {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 14px;
  color: var(--color-blue-600);
  cursor: pointer;
  text-decoration: none;
}

.lk795020_ZebraAssemblyTaskItemDetail_backLink:hover {
  text-decoration: underline;
}


.lk6c05b8_ZebraAssemblyTask_buttonGroup {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}

.lk6c05b8_ZebraAssemblyTask_buttonGroupStatus {
  background-color: var(--color-blue-200);
}

.lk6c05b8_ZebraAssemblyTask_buttonGroupEmployee {
  background-color: var(--color-magenta-200);
}


.lkc5b1c3_ZebraReadyToStockPlan_filters {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}


.lk8dfd69_ZebraCheckProductPrice_priceCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  background-color: var(--color-green-50);
  border-radius: 8px;
  gap: 4px;
}

.lk8dfd69_ZebraCheckProductPrice_priceCardLabel {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--color-green-800);
}

.lk8dfd69_ZebraCheckProductPrice_priceCardValue {
  font-family: 'InterDisplay';
  font-size: 36px;
  font-weight: 800;
  line-height: 100%;
  color: var(--color-green-900);
}

.lk8dfd69_ZebraCheckProductPrice_priceCardEmpty {
  font-family: 'InterDisplay';
  font-size: 18px;
  font-weight: 600;
  color: var(--color-neutral-500);
}

.lk8dfd69_ZebraCheckProductPrice_tierTable {
  width: 100%;
  border-collapse: collapse;
}

.lk8dfd69_ZebraCheckProductPrice_tierRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  padding: 6px 0;
  border-bottom: 1px solid var(--color-neutral-100);
}

.lk8dfd69_ZebraCheckProductPrice_tierRow:last-child {
  border-bottom: none;
}

.lk8dfd69_ZebraCheckProductPrice_tierQuantity {
  font-family: 'InterDisplay';
  font-size: 14px;
  font-weight: 600;
  color: var(--color-neutral-700);
}

.lk8dfd69_ZebraCheckProductPrice_tierPrice {
  font-family: 'InterDisplay';
  font-size: 14px;
  font-weight: 700;
  color: var(--color-neutral-900);
}

.lk8dfd69_ZebraCheckProductPrice_tierUnit {
  font-size: 11px;
  color: var(--color-neutral-500);
  margin-left: 6px;
  font-weight: 400;
}


.lkd56e5f_ZebraLowStockProducts_buttonGroup {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}


.lkd9eaf3_ZebraProductsWithOldImages_buttonGroup {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}


.lk20ccb4_ZebraGerminationTests_buttonGroup {
  width: 100%;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}


.lkdedc03_ZebraShipmentPartCheckDebugger_base {
  width: calc(100%);
  height: auto;
  min-height: 200px;
  padding: 16px;

  background-color: rgb(20, 23, 29);

  color: white;
}

.lkdedc03_ZebraShipmentPartCheckDebugger_manualScan {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.lkdedc03_ZebraShipmentPartCheckDebugger_manualScanInput {
  flex: 1;
  padding: 4px 8px;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
  font-size: 13px;
}

.lkdedc03_ZebraShipmentPartCheckDebugger_command {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 500;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 8px;
  margin-right: 4px;
  border-radius: 12px;
  font-size: 13px;
  letter-spacing: 0.5px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

.lkdedc03_ZebraShipmentPartCheckDebugger_command:hover {
  background-color: rgba(255, 255, 255, 0.4);
}


.lk4c52ab_ZebraShipmentPartCheckItem_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk4c52ab_ZebraShipmentPartCheckItem_baseScanned {
  opacity: 0.4;
}

.lk4c52ab_ZebraShipmentPartCheckItem_quantity {
  flex-shrink: 0;
  min-width: 36px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.lk4c52ab_ZebraShipmentPartCheckItem_product {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.lk4c52ab_ZebraShipmentPartCheckItem_productName {
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

.lk4c52ab_ZebraShipmentPartCheckItem_productVariantName {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
}

.lk4c52ab_ZebraShipmentPartCheckItem_ean {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.35);
  font-family: Monaspace;
}

.lk4c52ab_ZebraShipmentPartCheckItem_check {
  flex-shrink: 0;
  font-size: 24px;
  font-weight: 700;
  color: #16a34a;
}


.lk92fd35_ZebraShipmentPartCheckSuccess_base {
  width: 100%;
  height: auto;
  min-height: 70vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk92fd35_ZebraShipmentPartCheckSuccess_icon {
  width: 160px;
  height: 160px;
  background-image: url('//assets.loukykvet.app/788124421c148557a9ac5f17c692c30c.svg');
  background-size: 160px 160px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk92fd35_ZebraShipmentPartCheckSuccess_title {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 32px;
  line-height: 125%;
  color: #4d7c0f;
}

.lk92fd35_ZebraShipmentPartCheckSuccess_description {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: rgba(0, 0, 0, 0.8);
}


.lk947f42_ZebraShipmentPartCheck_scanError {
  margin: 16px;
  margin-bottom: 0;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #fee2e2;
  box-shadow: rgba(220, 38, 38, 0.4) 0px 0px 0px 1px;
  font-size: 14px;
  font-weight: 600;
  color: #991b1b;
}

.lk947f42_ZebraShipmentPartCheck_filters {
  width: 100%;
  padding: 16px;
  padding-bottom: 0;
}

.lk947f42_ZebraShipmentPartCheck_emptyNote {
  width: 100%;
  padding: 24px 16px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}

.lk947f42_ZebraShipmentPartCheck_items {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  padding-bottom: 32px;
}


.lke2fe00_Breadcrumb_item {
  display: flex;
  flex-direction: row;
  width: auto;
  align-items: center;
  align-content: center;
}

.lke2fe00_Breadcrumb_link {
  cursor: pointer;
}

.lke2fe00_Breadcrumb_link:hover {
  border-bottom: 1px solid #A5ADBA;
}

.lke2fe00_Breadcrumb_arrow {
  width: 16px;
  height: 16px;
  background-image: url('//assets.loukykvet.app/f1b732b604e866a503c5beb4d93549bf.svg');
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.6;
  margin-left: 6px;
  margin-right: 6px;
} 

.lk98ecf8_PageHeaderContent_base {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}


.lkec904f_PageHeader_pageHeader {
  width: 100%;
}


.lkd378eb_PageHeaderCell_base {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;

  background-color: white;
  border-radius: 4px;

  opacity: 0.9;

  cursor: pointer;

  position: relative;

  box-shadow:
    rgba(0, 0, 0, 0.16) 0px 1px 1px 0px,
    rgba(64, 68, 82, 0.2) 0px 0px 0px 1px,
    rgba(64, 68, 82, 0.12) 0px 2px 5px 0px;
}

.lkd378eb_PageHeaderCell_base:hover {
  opacity: 1;
}


.lkf16784_PageHeaderIcon_base {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  background-color: white;
  border-radius: 4px;

  display: flex;
  align-items: center;
  justify-content: center;

  color: var(--color-neutral-800);
}

.lkf16784_PageHeaderIcon_base svg {
  width: 16px;
  height: 16px;
}

.lkf16784_PageHeaderIcon_slot svg {
  height: 17px;
  width: auto;
}

.lkf16784_PageHeaderIcon_terminal svg {
  width: 16px;
  height: auto;
}

.lkf16784_PageHeaderIcon_cloud svg {
  height: 16px;
  width: auto;
}

.lkf16784_PageHeaderIcon_truck svg {
  height: 16px;
  width: auto;
}

.lkf16784_PageHeaderIcon_locationDot svg {
  width: 14px;
  height: auto;
}

.lkf16784_PageHeaderIcon_eye svg {
  height: 16px;
  width: auto;
}

.lkf16784_PageHeaderIcon_sackDollar svg {
  height: 16px;
  width: auto;
}

.lkf16784_PageHeaderIcon_store svg {
  height: 16px;
  width: auto;
}

.lkf16784_PageHeaderIcon_internalNote svg {
  width: 16px;
  height: auto;
}

.lkf16784_PageHeaderIcon_userPlus svg {
  width: 20px;
  height: auto;
}

.lkf16784_PageHeaderIcon_userMinus svg {
  width: 20px;
  height: auto;
}

.lkf16784_PageHeaderIcon_wandMagicSparkles svg {
  width: 20px;
  height: auto;
}

.lkf16784_PageHeaderIcon_userSlash svg {
  width: 20px;
  height: auto;
}

.lkf16784_PageHeaderIcon_roadBarrier svg {
  width: 20px;
  height: auto;
}

.lkf16784_PageHeaderIcon_tags svg {
  width: 22px;
  height: auto;
}

.lkf16784_PageHeaderIcon_boxesPacking svg {
  width: 22px;
  height: auto;
}

.lkf16784_PageHeaderIcon_handPointer svg {
  width: 22px;
  height: auto;
}

.lkf16784_PageHeaderIcon_scannerGun svg {
  width: 22px;
  height: auto;
}

.lkf16784_PageHeaderIcon_mobileNotch svg {
  width: 22px;
  height: auto;
}


.lkb2c22a_PageHeaderSpacer_base {
  width: 16px;
  height: 32px;
}

.lkb2c22a_PageHeaderSpacer_width4 {
  width: 4px;
}

.lkb2c22a_PageHeaderSpacer_width8 {
  width: 8px;
  min-width: 8px;
  max-width: 8px;
}

.lkb2c22a_PageHeaderSpacer_width16 {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
}

.lkb2c22a_PageHeaderSpacer_fullWidth {
  width: 100%;
}


.lk958e99_PageHeaderTitle1_base {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;

  color: var(--color-neutral-900);
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
}


.lk2174ac_PageHeaderTitle2_base {
  color: var(--color-neutral-800);
  font-family: Inter;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}


.lkcac334_PageHeaderTitle3_base {
  color: var(--color-neutral-800);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}


.lk36986e_PageHeaderValue_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;

  width: auto;
  height: 32px;

  font-size: 16px;
  font-weight: 400;
  padding-right: 8px;

  color: var(--color-neutral-800);
  white-space: nowrap;
}

.lk36986e_PageHeaderValue_base:hover {
  color: var(--color-neutral-1000);
}


.lk1db3ca_PageHeaderPill_base {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: #fff;
  border: 1px solid var(--color-neutral-400);
  color: inherit;
  font-size: 1.125em;
  font-weight: 500;
  border-radius: 0.833em;

  margin-left: 0.222em;

  padding-left: 0.222em;
  padding-right: 0.222em;
  padding-top: 0.056em;
  padding-bottom: 0.056em;
}


.lk612eff_PageHeaderPillGroup_link {
  text-decoration: none;
  display: inline-flex;
  flex-direction: row;
  /* margin-left: 8px; */
}

.lk612eff_PageHeaderPillGroup_segment {
  padding-left: 0.278em;
  padding-right: 0.278em;
  height: auto;
  line-height: 1.111em;
  border-right: 1px solid var(--color-neutral-400);
}

.lk612eff_PageHeaderPillGroup_segmentFirst {
  padding-left: 0.333em;
}

.lk612eff_PageHeaderPillGroup_segmentLast {
  padding-right: 0.333em;
  border-right: none;
}

.lk612eff_PageHeaderPillGroup_prefix {
  font-weight: 300;
  margin-right: 0.111em;
}

.lk612eff_PageHeaderPillGroup_monospace {
  font-family: Monospace;
}


.lk2efbef_PageHeaderStorageBin_base {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}

.lk2efbef_PageHeaderStorageBin_badge {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: stretch;
  gap: 2px;
  opacity: 0.8;
  cursor: pointer;
}

.lk2efbef_PageHeaderStorageBin_badge:hover {
  opacity: 1;
}

.lk2efbef_PageHeaderStorageBin_icon {
  height: auto;
  width: auto;
  color: var(--color-purple-100);
  background-color: var(--color-purple-800);
  padding: 6px;
  border-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

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

.lk2efbef_PageHeaderStorageBin_text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  font-family: 'Monaspace';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-purple-100);
  background-color: var(--color-purple-800);
  padding: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.lk2efbef_PageHeaderStorageBin_empty {
  font-family: Inter;
  font-size: 18px;
  color: var(--color-purple-600);
}


.lk444a2c_Sidebar_sidebar {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.lk444a2c_Sidebar_sidebarSectionTitle {
  width: 100%;
  height: auto;

  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-top: 16px;

  line-height: 12px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;

  color: var(--color-neutral-600);
}

.lk444a2c_Sidebar_sidebarItems {
  width: 100%;
}

.lk444a2c_Sidebar_sidebarItem {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;

  padding-left: 16px;
  padding-right: 16px;
  padding-top: 6px;
  padding-bottom: 6px;

  color: var(--color-neutral-800);

  cursor: pointer;

  position: relative;
}

.lk444a2c_Sidebar_sidebarItem:hover {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  background-color: var(--color-blue-200);
  color: var(--color-blue-1000);
}

.lk444a2c_Sidebar_sidebarItemContainer {
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.lk444a2c_Sidebar_sidebarItemSelected,
.lk444a2c_Sidebar_sidebarItemSelected:hover {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  background-color: var(--color-blue-600);
  color: #fff;
}

.lk444a2c_Sidebar_sidebarItemIcon {
  width: 24px;
  height: 24px;

  margin-right: 8px;
}

.lk444a2c_Sidebar_sidebarItemBadge {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;

  color: white;
  border-radius: 16px;

  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  min-width: 1px;

  font-family: Monospace;

  text-align: center;
  background-color: var(--color-neutral-800);

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk444a2c_Sidebar_sidebarItemRedBadge {
  background-color: var(--color-red-600);
}

.lk444a2c_Sidebar_sidebarItemSuccessBadge {
  background-color: var(--color-green-600);
}

.lk444a2c_Sidebar_sidebarItemSubtleBadge2,
.lk444a2c_Sidebar_sidebarItemSubtleBadge {
  background-color: var(--color-neutral-400);
}

.lk444a2c_Sidebar_sidebarItemSelected .lk444a2c_Sidebar_sidebarItemBadge {
  background-color: var(--color-blue-900);
}

.lk444a2c_Sidebar_sidebarItemSelected .lk444a2c_Sidebar_sidebarItemSubtleBadge {
  background-color: var(--color-blue-900);
}

.lk444a2c_Sidebar_sidebarItemSelected .lk444a2c_Sidebar_sidebarItemRedBadge {
  background-color: var(--color-blue-900);
}

.lk444a2c_Sidebar_sidebarItemSelected .lk444a2c_Sidebar_sidebarItemSuccessBadge {
  background-color: var(--color-blue-900);
}


.lk14559b_Entity_base {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}


.lk13fdca_EntityColumn_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.lk13fdca_EntityColumn_base:last-child {
  border-bottom: 0px;
}


.lk342a58_EntityContent_base {
  position: relative;
  margin-top: -6px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  border: 1px solid var(--color-neutral-400);
  border-radius: 6px;
  background-color: white;
  box-shadow: rgba(37, 11, 54, 0.08) 0px 2px 0px;
  overflow: hidden;
}


.lk844fc9_EntityFooter_base {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  width: 100%;

  background-color: var(--color-neutral-100);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;

  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;

  border-top: 1px solid var(--color-neutral-300);
}


.lk491c6f_EntityHeader_base,
.lk491c6f_EntityHeader_content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}

.lk491c6f_EntityHeader_base {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk491c6f_EntityHeader_content {
  width: 100%;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}


.lk9164f3_EntityHeaderColumn_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex: 1;
  min-width: 0;
}


.lkff8fd0_EntityHeaderRow_base {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
}


.lkd6dbf1_EntityHeaderSpacer_base {
  flex: 1;
  height: 1px;
}


.lk4831a5_EntityPaddedContent_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  padding: 8px;
  gap: 8px;
}


.lk71acaa_EntityPillTabs_tabs {
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}

.lk71acaa_EntityPillTabs_tab {
  align-content: center;
  align-items: center;
  background-color: var(--color-yellow-200);
  border-radius: 32px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  justify-content: flex-start;
  line-height: 1;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  text-transform: uppercase;
}

.lk71acaa_EntityPillTabs_tab:hover {
  background-color: var(--color-yellow-300);
}

.lk71acaa_EntityPillTabs_tabText {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  color: var(--color-neutral-1000);
}

.lk71acaa_EntityPillTabs_tabSelected {
  background-color: var(--color-yellow-600);
  color: #fff;
}

.lk71acaa_EntityPillTabs_tabSelected .lk71acaa_EntityPillTabs_tabText {
  color: #fff;
}

.lk71acaa_EntityPillTabs_tabSelected:hover {
  background-color: var(--color-yellow-600);
}


.lk699930_EntityPillGroup_link {
  text-decoration: none;
  display: inline-flex;
  flex-direction: row;
}

.lk699930_EntityPillGroup_pill {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  background-color: var(--color-neutral-200);
  border: 1px solid var(--color-neutral-400);
  color: var(--color-neutral-800);
  border-radius: 30px;
  overflow: hidden;
}

.lk699930_EntityPillGroup_segment {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  font-size: 22px;
  line-height: 22px;
  font-weight: 500;
  white-space: nowrap;
  border-right: 1px solid var(--color-neutral-400);
}

.lk699930_EntityPillGroup_segmentLast {
  border-right: none;
}

.lk699930_EntityPillGroup_prefix {
  font-weight: 300;
  margin-right: 2px;
}

.lk699930_EntityPillGroup_monospace {
  font-family: Monospace;
}

.lk699930_EntityPillGroup_headerLink:hover .lk699930_EntityPillGroup_segment {
  background-color: var(--color-neutral-300);
  color: var(--color-neutral-700);
}

.lk699930_EntityPillGroup_small .lk699930_EntityPillGroup_segment {
  font-size: 16px;
  line-height: 16px;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
}


.lkd13fe9_EntitySectionBody_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  background-color: white;
  position: relative;
  z-index: 200;
  overflow: hidden;
}

.lkd13fe9_EntitySectionBody_padded {
  padding: 8px;
}


.lkc9e829_EntitySectionHeader_base {
  background-color: var(--color-neutral-200);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: var(--color-neutral-900);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: -5px;
  padding-bottom: 10px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 100;
}


.lk45f848_EntitySection_base {
  width: 100%;
  display: flex;
  flex-direction: column;
}


.lk194786_EntityProgressBar_base {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.lk194786_EntityProgressBar_bar {
  display: flex;
  flex-direction: row;
  gap: 2px;
  width: 100%;
  height: 6px;
}

.lk194786_EntityProgressBar_barSegmentSlot {
  flex: 1;
  min-width: 0;
  height: 100%;
}

.lk194786_EntityProgressBar_barSegmentTrack {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
  background-color: var(--color-neutral-300);
}

.lk194786_EntityProgressBar_barSegmentFill {
  height: 100%;
  border-radius: 2px;
  transition: width 0.3s ease;
}

.lk194786_EntityProgressBar_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}

.lk194786_EntityProgressBar_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.lk194786_EntityProgressBar_legendDot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.lk194786_EntityProgressBar_legendText {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-600);
  line-height: 1;
  white-space: nowrap;
}


.lkf0abd0_EntityRow_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.lkf0abd0_EntityRow_base:last-child {
  border-bottom: 0px;
}


.lk652707_EntityShortId_base {
  display: inline-block;
  background-color: var(--color-neutral-200);
  border: 1px solid var(--color-neutral-400);
  color: var(--color-neutral-800);
  padding-left: 12px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 30px;
  font-size: 22px;
  line-height: 22px;
  font-weight: 500;

  white-space: nowrap;
  text-decoration: none;
}

.lk652707_EntityShortId_clickable {
  cursor: pointer;
}

.lk652707_EntityShortId_clickable:hover {
  background-color: var(--color-neutral-300);
  color: var(--color-neutral-700);
}


.lk414699_statusColors_greyLabel {
  background-color: #8993a4;
}

.lk414699_statusColors_greenArrow {
  background-color: #36b37e;
}

.lk414699_statusColors_greenLabel {
  background-color: #36b37e;
}

.lk414699_statusColors_blueArrow {
  background-color: #00b8d9;
}

.lk414699_statusColors_blueLabel {
  background-color: #00b8d9;
}

.lk414699_statusColors_violetArrow {
  background-color: #6554c0;
}

.lk414699_statusColors_violetLabel {
  background-color: #6554c0;
}

.lk414699_statusColors_yellowArrow {
  background-color: #ffab00;
}

.lk414699_statusColors_yellowLabel {
  background-color: #ffab00;
}

.lk414699_statusColors_darkBlueArrow {
  background-color: #0747a6;
}

.lk414699_statusColors_darkBlueLabel {
  background-color: #0747a6;
}

.lk414699_statusColors_redLabel {
  background-color: #bf2600;
}

.lk414699_statusColors_redArrow {
  background-color: #bf2600;
}

.lk414699_statusColors_tealArrow {
  background-color: #00a3bf;
}

.lk414699_statusColors_tealLabel {
  background-color: #00a3bf;
}

.lk414699_statusColors_tealArrow2 {
  background-color: #00b8d9;
}

.lk414699_statusColors_tealLabel2 {
  background-color: #00b8d9;
}

.lk414699_statusColors_arrow {
  height: 2px;
  background-color: rgba(193, 199, 208, 0.8);
}

.lk414699_statusColors_entityArrow {
  width: 8px;
}

.lk414699_statusColors_pageArrow {
  width: 8px;
}

.lk414699_statusColors_entityPill {
  color: white;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lk414699_statusColors_pagePill {
  color: white;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 16px;
  padding: 4px 8px;
}


.lkfcc321_StatusPillGroup_container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.lkfcc321_StatusPillGroup_entityContainer {
}

.lkfcc321_StatusPillGroup_pageContainer {
  width: auto;
  cursor: pointer;
}


.lka53b47_EntityStrip_base {
  width: 100%;
  height: auto;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.lka53b47_EntityStrip_text {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.75px;
  padding-top: 6px;
  padding-bottom: 12px;
  padding-left: 8px;
  padding-right: 8px;
}


.lk1e7e51_EntityTableCell_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-right: 1px solid var(--color-neutral-300);
  gap: 6px;
}

.lk1e7e51_EntityTableCell_base:last-child {
  border-right: none;
}

.lk1e7e51_EntityTableCell_withLabel {
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
}

.lk1e7e51_EntityTableCell_value {
  width: 100%;
}


.lk079938_EntityTableRow_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: center;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk079938_EntityTableRow_base:last-child {
  border-bottom: none;
}


.lk9e66d4_EntityTabs_tabs {
  padding-left: 0;
  padding-right: 8px;
  width: 100%;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid var(--color-neutral-400);
  border-top: 1px solid var(--color-neutral-400);
  align-items: stretch;
  background-color: var(--color-neutral-200);
}

.lk9e66d4_EntityTabs_tab {
  border-left: 1px solid var(--color-neutral-400);

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-self: stretch;
  cursor: pointer;

  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

.lk9e66d4_EntityTabs_tab:hover {
  background-color: #fff;
}

.lk9e66d4_EntityTabs_tab:first-child {
  border-left: 0;
}

.lk9e66d4_EntityTabs_tab:last-child {
  border-right: 1px solid var(--color-neutral-400);
}

.lk9e66d4_EntityTabs_activeTab {
  background-color: #fff;
}

.lk9e66d4_EntityTabs_tabText {
  font-size: 16px;
  font-weight: 400;
  color: var(--color-neutral-800);
}

.lk9e66d4_EntityTabs_badge {
  margin-left: 4px;
  background-color: var(--color-neutral-500);
  color: rgb(255, 255, 255);
  border-radius: 2em;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  min-width: 1px;
  padding: 0.166667em 0.5em;
  text-align: center;
}

.lk9e66d4_EntityTabs_badgeHighlight {
  background-color: #0065ff;
}


.lkf4f273_EntityTitleIcon_base {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  background-color: var(--color-neutral-300);
  background-size: 32px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 28px;
}

.lkf4f273_EntityTitleIcon_store {
  background-image: url('//assets.loukykvet.app/472f2d5403a245289faa09a0c4962b95.svg');
}

.lkf4f273_EntityTitleIcon_bagSeedling {
  background-image: url('//assets.loukykvet.app/18d047d84cae021c10c10bd929c2f5e6.svg');
}

.lkf4f273_EntityTitleIcon_seedling {
  background-image: url('//assets.loukykvet.app/f7dd1a7d3a55042869077c0cd7092fb6.svg');
}

.lkf4f273_EntityTitleIcon_boxTaped {
  background-image: url('//assets.loukykvet.app/9dfd35490ccb6a3eaa8baeeefffbe99c.svg');
}

.lkf4f273_EntityTitleIcon_arrowRotateLeft {
  background-image: url('//assets.loukykvet.app/40d34ece6f40bc8e4ab02bfbd2bc2037.svg');
}

.lkf4f273_EntityTitleIcon_triangleExclamation {
  background-image: url('//assets.loukykvet.app/484243bd90f152a62ac0dfaafcaa078d.svg');
}


.lk660617_Toolbar_base {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;

  background-color: var(--color-neutral-200);
  border-radius: 12px;

  padding-left: 4px;
  padding-right: 4px;
}


.lk792be0_ToolbarButton_base {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;

  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px auto;

  cursor: pointer;
  background-color: transparent;

  position: relative;
  z-index: 999;
}

.lk792be0_ToolbarButton_base.lk792be0_ToolbarButton_selected,
.lk792be0_ToolbarButton_base:hover {
  background-color: white;
  border-radius: 4px;
  box-shadow:
    rgba(0, 0, 0, 0.16) 0px 1px 1px 0px,
    rgba(64, 68, 82, 0.2) 0px 0px 0px 1px,
    rgba(64, 68, 82, 0.12) 0px 2px 5px 0px;
}

.lk792be0_ToolbarButton_delete {
  background-image: url('//assets.loukykvet.app/7456e8333d99f4692f402acd3580cdf4.svg');
}

.lk792be0_ToolbarButton_edit {
  background-image: url('//assets.loukykvet.app/4a6baca301c4e1298807490df1a55d0b.svg');
}

.lk792be0_ToolbarButton_xml {
  background-image: url('//assets.loukykvet.app/4c9a8e24a2cd79d2b51a48a16f185996.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_pdf {
  background-image: url('//assets.loukykvet.app/c92dcc9ea9d5f937e315cd6967a52180.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_print {
  background-image: url('//assets.loukykvet.app/030e21eece77edbf327f09054df7a2be.svg');
}

.lk792be0_ToolbarButton_cancel {
  background-image: url('//assets.loukykvet.app/95b2e85da64b24788962dda5b19c7a8d.svg');
}

.lk792be0_ToolbarButton_plus {
  background-image: url('//assets.loukykvet.app/9039b2433185e337f0e532b31656875e.svg');
  background-size: 18px;
}

.lk792be0_ToolbarButton_truck {
  background-image: url('//assets.loukykvet.app/8a2525083a4052a8f4cae45d6560c721.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_globe {
  background-image: url('//assets.loukykvet.app/fe3d41b4a81c5dde0ddad5d47a70c85e.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_fileArrowDown {
  background-image: url('//assets.loukykvet.app/a92d916de057a4b25e06058715327983.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_locationArrow {
  background-image: url('//assets.loukykvet.app/d87b66873398d4b85e7ed78d4eedb3bf.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_binary {
  background-image: url('//assets.loukykvet.app/3aed060bedc04f3ff487e92415121f79.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_terminal {
  background-image: url('//assets.loukykvet.app/05f5a09145f68a7279bb830e00026f64.svg');
}

.lk792be0_ToolbarButton_circlePlus {
  background-image: url('//assets.loukykvet.app/ffd8a692aa6516d0d7bc15240486fd6c.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_squarePlus {
  background-image: url('//assets.loukykvet.app/8acda26469a87a1612c54be5166fd416.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_plusRegular {
  background-image: url('//assets.loukykvet.app/4ff03bc2b1f8aeb1795a6e7ed1be3587.svg');
  background-size: auto 18px;
}

.lk792be0_ToolbarButton_arrowsFromLine {
  background-image: url('//assets.loukykvet.app/a2a3aa375aa4604941b3d17768a84224.svg');
  background-size: 16px;
}

.lk792be0_ToolbarButton_arrowsToLine {
  background-image: url('//assets.loukykvet.app/8c49ddfd2f7e1d7ee7e25b70252e0eb7.svg');
  background-size: 16px;
}

.lk792be0_ToolbarButton_cube {
  background-image: url('//assets.loukykvet.app/f573ad60b88b9b9d984490cee14c8267.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_seedling {
  background-image: url('//assets.loukykvet.app/01835299485de532b5caf22fa8b64d2c.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_tag {
  background-image: url('//assets.loukykvet.app/fb687e781ec25f26dc7df9843c2fc01c.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_tags {
  background-image: url('//assets.loukykvet.app/c22ad5c6f77388916a8530a739ef0b73.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_fileLines {
  background-image: url('//assets.loukykvet.app/047c7c10c206a99e3d89a6fa5bcb768e.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_arrowDownAZ {
  background-image: url('//assets.loukykvet.app/d20c4dd8b7e28664d3c7c69fccc80936.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_clockRotateLeft {
  background-image: url('//assets.loukykvet.app/e250ac1811b2b24d0fefc8df157f7d89.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_arrowUpWideShort {
  background-image: url('//assets.loukykvet.app/6edd2d03c0bf417ad7f4d62c828cc70a.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_store {
  background-image: url('//assets.loukykvet.app/f1487fcf3bae620e883c455724ec8360.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_calendarPlus {
  background-image: url('//assets.loukykvet.app/e33ddf32a588d578300316be0d6a2f5d.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_addressCard {
  background-image: url('//assets.loukykvet.app/d702ad9742986bbdf8e9cef392530e5c.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_addressBook {
  background-image: url('//assets.loukykvet.app/feae15ac94009ad94f59ed3c17647623.svg');
  background-size: 16px auto;
}

.lk792be0_ToolbarButton_eraser {
  background-image: url('//assets.loukykvet.app/d10c6980ec2f726dec5ed4d4eb8a3dae.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_fileSlash {
  background-image: url('//assets.loukykvet.app/234a89fe2f9e2f1c77ac5f7178747df3.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_circleCheck {
  background-image: url('//assets.loukykvet.app/d798c832eb4246db3b914fee604544ca.svg');
  background-size: auto 16px;
}

.lk792be0_ToolbarButton_tulip {
  background-image: url('//assets.loukykvet.app/eb2ff26282244237a8d24183165dc13b.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_circleInfo {
  background-image: url('//assets.loukykvet.app/6c3b6e779885e7bf1a935ce912dea224.svg');
  background-size: 22px;
}

.lk792be0_ToolbarButton_arrowUp {
  background-image: url('//assets.loukykvet.app/93a4152811219a18aa189ef35bf1e28b.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_arrowDown {
  background-image: url('//assets.loukykvet.app/25b55829a374e6ad8e3733492717cfa5.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_checkRegular {
  background-image: url('//assets.loukykvet.app/0cd26d4928e5cfd70e265fe863b383ca.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_xmarkLargeRegular {
  background-image: url('//assets.loukykvet.app/83d45bf137e3185b73d4544cd0e5fe6d.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_xmarkRegular {
  background-image: url('//assets.loukykvet.app/eac8a32101a8c6ac2d198e0be8a91b15.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_arrowRotateLeft {
  background-image: url('//assets.loukykvet.app/3f73ebfdab606f1cff6be49c20296239.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_calendar {
  background-image: url('//assets.loukykvet.app/63034b360a67fd8b4dd24d29ec2d8e33.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_clipboardList {
  background-image: url('//assets.loukykvet.app/ff1d5f4c2932a917ae7380297115e1e8.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_giftCard {
  background-image: url('//assets.loukykvet.app/650b9b8dacbc6859d6fb63fc9272e097.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_tableCellsLarge {
  background-image: url('//assets.loukykvet.app/ff913e241b9bf0c5e31a70691e5f236a.svg');
  background-size: auto 20px;
}

.lk792be0_ToolbarButton_tableList {
  background-image: url('//assets.loukykvet.app/b432c2864aa1894b691fe8977a261dfd.svg');
  background-size: auto 20px;
}


.lk190776_ToolbarSpacer_base {
  width: 4px;
  min-width: 4px;
  max-width: 4px;
  height: 4px;
}


.lk091e0e_DataTable_table {
  width: auto;
  min-width: 100%;
  height: auto;
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 4px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk091e0e_DataTable_tableOptions {
  display: flex;
  flex-direction: row;
  padding: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
}

.lk091e0e_DataTable_tableOptionsSpacer {
  width: 100%;
  height: auto;
}

.lk091e0e_DataTable_tableOptionsIcon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  background-image: url('//assets.loukykvet.app/31a14136b764896e7ad0398df5feab8a.svg');
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.6;
  cursor: pointer;
}

.lk091e0e_DataTable_tableColumnsContainer {
  overflow: scroll;
  max-width: 100%;
}

.lk091e0e_DataTable_tableColumns {
  display: flex;
  flex-direction: row;
}

.lk091e0e_DataTable_noBorder {
  box-shadow: none;
}

.lk091e0e_DataTable_tableOptionsDropdown {
  position: absolute;
  z-index: 9999999;
  top: 56px;
  right: 20px;
  width: 360px;
  height: auto;
  box-shadow: 0 0 0 1px rgb(16 22 26 / 10%), 0 2px 4px rgb(16 22 26 / 20%),
    0 8px 24px rgb(16 22 26 / 20%);
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.lk091e0e_DataTable_dropdownListItem {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  white-space: nowrap;
  text-decoration: none;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lk091e0e_DataTable_dropdownListItem:hover {
  background-color: #f4f5f7;
  color: rgba(0, 0, 0, 0.8);
}


.lke35a83_DataTableCell_base {
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: row;
  font-size: 16px;
  padding: 10px;
  padding-left: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  color: rgba(0, 0, 0, 0.87);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  min-height: 40px;
}

.lke35a83_DataTableCell_baseWithBorderRight {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.lke35a83_DataTableCell_cellAlignedRight {
  text-align: right;
  justify-content: flex-end;
}

.lke35a83_DataTableCell_lastCell {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: none;
}

.lke35a83_DataTableCell_link {
  cursor: pointer;
  color: #0065FF;
  text-decoration: none;
  background-image: linear-gradient(to right, #B3D4FF 0%, #B3D4FF 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lke35a83_DataTableCell_link:hover {
  color: #0747A6;
  text-decoration: none;
  background-image: linear-gradient(to right, #0747A6 0%, #0747A6 100%);
}

.lke35a83_DataTableCell_firstColumnCell {
  padding-left: 20px;
}

.lke35a83_DataTableCell_lastColumnCell {
  padding-right: 20px;
}

.lke35a83_DataTableCell_highlightedCell {
  font-weight: 500;
} 

.lk11b1af_DataTableCellButton_base {
  display: inline-block;
  width: auto;
  font-size: 13px;
  border-radius: 12px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
}

.lk11b1af_DataTableCellButton_primaryButton {
  background-color: #0065FF;
  color: #FAFBFC;
}

.lk11b1af_DataTableCellButton_primaryButton:hover {
  background-color: #0747A6;
  color: #FFFFFF;
}

.lk11b1af_DataTableCellButton_destructiveButton {
  color: white;
  background-color: rgb(222, 53, 11);
}

.lk11b1af_DataTableCellButton_destructiveButton:hover {
  background-color: rgb(231, 62, 21);
} 

.lk067f9f_DataTableColumn_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
} 

.lkcc52e8_DataTableColumnHeader_base {
  height: auto;
  min-height: 44px;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.97);
  text-transform: uppercase;
  padding: 18px 10px 12px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-end;
  position: relative;
  white-space: nowrap;
}

.lkcc52e8_DataTableColumnHeader_baseAlignedRight {
  align-items: flex-end;
}

.lkcc52e8_DataTableColumnHeader_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.lkcc52e8_DataTableColumnHeader_rowAlignedRight {
  justify-content: flex-end;
}

.lkcc52e8_DataTableColumnHeader_firstColumn {
  padding-left: 20px;
}

.lkcc52e8_DataTableColumnHeader_lastColumn {
  padding-right: 20px;
}

.lkcc52e8_DataTableColumnHeader_header {
  white-space: nowrap;
}

.lkcc52e8_DataTableColumnHeader_filterIcon {
  margin-left: 10px;
  opacity: 0.3;
  width: 12px;
  height: 12px;
  background-image: url('//assets.loukykvet.app/def0fb2f314e25b83fa758b957db569e.svg');
  cursor: pointer;
}

.lkcc52e8_DataTableColumnHeader_filterIcon:hover {
  opacity: 0.6;
}

.lkcc52e8_DataTableColumnHeader_filterIconActive {
  opacity: 1;
  background-image: url('//assets.loukykvet.app/7801fc2fced6b8265ea79eadce46b796.svg');
}

.lkcc52e8_DataTableColumnHeader_filter {
  position: absolute;
  z-index: 9999999;
  top: 36px;
  left: -20px;
  height: auto;
  padding: 20px;
  background-color: #F8F8F8;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: auto;
  border-radius: 3px;
} 

.lkb8782f_Tabs_tabs {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  border-bottom: 1px solid rgba(193, 199, 208, 0.7);
  width: 100%;
  display: flex;
  flex-direction: row;
}

.lkb8782f_Tabs_tab {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  cursor: pointer;
  padding-top: 4px;
  padding-bottom: 12px;
  border-bottom: 3px solid transparent;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  top: 1px;
}

.lkb8782f_Tabs_tab:hover {
  color: rgba(0, 0, 0, 1);
  border-bottom: 3px solid #7a869a;
}

.lkb8782f_Tabs_tabActive {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 3px solid #0052cc;
}

.lkb8782f_Tabs_tabTextContainer {
  display: inline-block;
  width: auto;
  line-height: 100%;
  text-transform: uppercase;
}

.lkb8782f_Tabs_tabPrefix {
  display: inline-block;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  opacity: 0.9;
  margin-right: 3px;
}

.lkb8782f_Tabs_tabText {
  display: inline-block;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-size: 14px;
}

.lkb8782f_Tabs_badge {
  margin-left: 4px;
  color: rgb(255, 255, 255);
  border-radius: 2em;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  min-width: 1px;
  padding: 0.166667em 0.5em;
  text-align: center;
}

.lkb8782f_Tabs_noPaddingLeft {
  padding-left: 0px;
}


.lkbbb404_Lots_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}


.lka622d6_PrintLotModal_base {
  width: 100%;
  height: auto;
  position: relative;
}

.lka622d6_PrintLotModal_imageContainer {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lka622d6_PrintLotModal_image {
  width: 240px;
  height: 240px;
}

.lka622d6_PrintLotModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lk99ee3d_Widget_base {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid var(--color-neutral-400);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}


.lk24ff8d_WidgetContent_base {
  padding: 12px 16px;
  width: 100%;
}


.lk4461d8_WidgetTab_base {
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--color-neutral-800);
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  line-height: 100%;
  position: relative;
}

.lk4461d8_WidgetTab_base .lk4461d8_WidgetTab_borderBottom {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: transparent;
  border-radius: 999px;
}

.lk4461d8_WidgetTab_baseBottom .lk4461d8_WidgetTab_borderBottom {
  bottom: 0;
  top: -3px;
}

.lk4461d8_WidgetTab_selected .lk4461d8_WidgetTab_borderBottom {
  background-color: var(--color-neutral-600);
}


.lkc93dcf_WidgetTabs_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--color-neutral-200);
  border-top: 1px solid var(--color-neutral-400);
  border-bottom: 1px solid var(--color-neutral-400);
  padding-left: 16px;
  padding-right: 16px;
}

.lkc93dcf_WidgetTabs_base:first-child {
  border-top: 0;
}

.lkc93dcf_WidgetTabs_base:last-child {
  border-bottom: 0;
}


.lk204b0a_WidgetSettingIcon_base {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  background-color: var(--color-neutral-200);
  border-radius: 4px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-neutral-800);
}

.lk204b0a_WidgetSettingIcon_svg {
  width: 24px;
  height: 24px;
}

.lk204b0a_WidgetSettingIcon_iconUrl {
  background-size: 24px auto;
}

.lk204b0a_WidgetSettingIcon_iconEmoji {
  background-color: transparent;
}

.lk204b0a_WidgetSettingIcon_iconEmojiText {
  font-size: 18px;
  line-height: 1;
}


.lk3498a3_WidgetSettingRow_base {
  display: flex;
  width: 100%;

  position: relative;
}

.lk3498a3_WidgetSettingRow_base:not(.lk3498a3_WidgetSettingRow_disabled):hover::before {
  content: '';
  position: absolute;
  inset: -4px -8px; /* top/bottom -2px, left/right -8px */
  background: var(--color-neutral-0);
  z-index: 100;
  border-radius: 16px;
}

.lk3498a3_WidgetSettingRow_content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
  position: relative;
  z-index: 101;
}

.lk3498a3_WidgetSettingRow_clickable {
  cursor: pointer;
}

.lk3498a3_WidgetSettingRow_clickable:hover .lk3498a3_WidgetSettingRow_valueColumn {
  color: var(--color-neutral-900);
}

.lk3498a3_WidgetSettingRow_disabled {
  cursor: not-allowed;
}

.lk3498a3_WidgetSettingRow_labelColumn {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lk3498a3_WidgetSettingRow_label {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-900);
}

.lk3498a3_WidgetSettingRow_valueColumn {
  flex-shrink: 0;
  font-size: 16px;
  color: var(--color-neutral-800);
  text-align: right;
  font-weight: 500;
}


.lk9d5a89_WidgetSettings_base {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk1369b5_AddComment_container {
  width: 100%;
  text-align: left;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
}


.lk583f2f_Comment_commentContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.lk583f2f_Comment_commentContent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 4px;
}

.lk583f2f_Comment_comment {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;

  background: #f8e6a0;
  border-radius: 16px;
  border-bottom-left-radius: 0px;

  color: #332e1b;
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
}

.lk583f2f_Comment_comment a {
  color: #332e1b;
}

.lk583f2f_Comment_comment a:hover {
  text-decoration: none;
}

.lk583f2f_Comment_deleteButton {
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-image: url('//assets.loukykvet.app/81af6ee6c47f94f10fd79a509344b782.svg');
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
}

.lk583f2f_Comment_commentContainer:hover .lk583f2f_Comment_deleteButton {
  opacity: 1;
}


.lk42d0bc_Comments_addComment {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid var(--color-neutral-400);
  background-color: #fff;
}


.lk85e3e4_InventoryItemPendingTransfers_pendingTransfer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}

.lk85e3e4_InventoryItemPendingTransfers_pendingTransferQuantity {
  height: auto;

  font-family: 'Monaspace';
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-yellow-800);

  border-radius: 16px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;

  background-color: var(--color-yellow-100);
  border: 1px solid var(--color-yellow-200);
}

.lk85e3e4_InventoryItemPendingTransfers_pendingTransfer:hover .lk85e3e4_InventoryItemPendingTransfers_pendingTransferQuantity {
  background-color: var(--color-yellow-200);
}


.lk410c41_InventoryItemQuantityColumn_quantityLeft {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}


.lkd21946_LotLabel_imageContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 8px;
  max-height: 500px;
  overflow: auto;
}

.lkd21946_LotLabel_image {
  max-height: 100%;
  width: auto;
  object-fit: cover;
  object-position: top center;
  border-radius: 6px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lk35f7c2_LotLabels_lotLabels {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk0feaa9_PendingTransfersView_base {
  width: 100%;
  height: auto;
} 

.lk9e411e_HeaderMenuGroup_menuGroupContainer {
  width: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 8px;
  margin-left: 8px;
  opacity: 0.5;
}

.lk9e411e_HeaderMenuGroup_menuGroupContainer:first-child {
  margin-left: 0;
}

.lk9e411e_HeaderMenuGroup_menuGroup {
  width: 20px;
  height: 100%;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  border-radius: 2px;

  background-color: var(--color-neutral-500);
}

.lk9e411e_HeaderMenuGroup_menuGroupContent {
  font-size: 10px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;

  text-align: center;
  transform: rotate(270deg);
}


.lk955c1a_HeaderMenuItem_menuItem {
  width: auto;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 16px;

  border-radius: 8px;

  position: relative;

  cursor: pointer;
}

.lk955c1a_HeaderMenuItem_menuItem:hover .lk955c1a_HeaderMenuItem_menuItemBorderBottom,
.lk955c1a_HeaderMenuItem_menuItemSelected .lk955c1a_HeaderMenuItem_menuItemBorderBottom {
  width: 100%;
  height: 6px;
  border-radius: 4px;
  position: absolute;
  bottom: -3px;
  left: 0;
}

.lk955c1a_HeaderMenuItem_menuItemIcon {
  width: 100%;
  min-width: 56px;
  height: 56px;
  background-color: var(--color-neutral-200);
  border-radius: 4px;

  display: flex;
  align-items: center;
  justify-content: center;

  color: var(--color-neutral-700);

  box-shadow:
    0px 0px 1px rgba(0, 0, 0, 0.25),
    0px 1px 0px rgba(0, 0, 0, 0.1),
    0px 0px 2px rgba(0, 0, 0, 0.1);
}

.lk955c1a_HeaderMenuItem_menuItemIcon svg {
  width: 36px;
  height: 36px;
}

.lk955c1a_HeaderMenuItem_menuItemSelected .lk955c1a_HeaderMenuItem_menuItemIcon {
  background-color: var(--color-blue-800);
  color: white;
  box-shadow:
    0px 0px 1px rgba(0, 0, 0, 0.3),
    0px 1px 0px rgba(0, 0, 0, 0.2),
    0px 0px 2px rgba(0, 0, 0, 0.2);
}

.lk955c1a_HeaderMenuItem_menuItemSelected .lk955c1a_HeaderMenuItem_menuItemIcon svg {
  color: white;
}

.lk955c1a_HeaderMenuItem_menuItemText {
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: 600;
  color: var(--color-neutral-1000);
  text-transform: uppercase;
  margin-top: 8px;
  text-align: center;
}

.lk955c1a_HeaderMenuItem_menuItemTextSmall {
  font-size: 10px;
  letter-spacing: 0.1px;
}

.lk955c1a_HeaderMenuItem_badge {
  position: absolute;
  top: 4px;
  right: -4px;
  background-color: var(--color-red-600);
  color: white;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 8px;
  min-width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}


.lkfd2ed9_GerminationTestsHeader_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  padding-right: 16px;
  padding-left: 16px;
  padding-top: 0px;
  padding-bottom: 0px;

  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-400);

  width: 100%;
  height: 110px;
  max-height: 140px;

  background-image: linear-gradient(180deg, transparent, #fff);

  position: relative;
  z-index: 200;
}


.lk7351a4_GerminationTests_germinationTestsContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
}


.lk2e7a8c_PrintGerminationTestModal_base {
  width: 100%;
  height: auto;
  position: relative;
}

.lk2e7a8c_PrintGerminationTestModal_imageContainer {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lk2e7a8c_PrintGerminationTestModal_image {
  width: 240px;
  height: 240px;
}

.lk2e7a8c_PrintGerminationTestModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lke8fd36_GerminationTestLabel_imageContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 8px;
  max-height: 500px;
  overflow: auto;
}

.lke8fd36_GerminationTestLabel_image {
  max-height: 100%;
  width: auto;
  object-fit: cover;
  object-position: top center;
  border-radius: 6px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lka94272_GerminationTestLabels_germinationTestLabels {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk97c8ef_FilterGroupFilterKeyOperator_filterKeyOperatorContainer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.lk97c8ef_FilterGroupFilterKeyOperator_filterKeyOperator {
  width: auto;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 12px;
  padding-right: 12px;
  border-radius: 4px;
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;

  font-size: 16px;

  font-weight: 600;
  color: var(--color-magenta-1000);

  font-family: 'Arial Unicode MS', 'Segoe UI Symbol', 'Noto Sans Math', 'DejaVu Sans',
    'Times New Roman', 'Inter', 'Monaspace', system-ui, sans-serif;
  background-color: var(--color-magenta-100);
}

.lk97c8ef_FilterGroupFilterKeyOperator_filterKeyOperator:hover {
  background-color: var(--color-magenta-200);
}

.lk97c8ef_FilterGroupFilterKeyOperator_filterKeyOperatorSelect {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: transparent;
  border: none;
  width: 100%;
  height: 100%;
  opacity: 0;

  cursor: pointer;
}


.lkf20f8f_ProductTagGroups_color {
  width: 18px;
  height: 18px;
  border: 1px solid #B3BAC5;
  border-radius: 3px;
} 

.lkd87e92_FilterGroupFilterDisplayValueSkeleton_base {
  width: 120px;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;
  margin-left: 4px;

  background-color: var(--color-purple-100);

  background: linear-gradient(
    90deg,
    var(--color-purple-100) 25%,
    var(--color-purple-200) 50%,
    var(--color-purple-100) 75%
  );
  background-size: 200% 100%;
  animation: lkd87e92_FilterGroupFilterDisplayValueSkeleton_loading 1.5s infinite;
}

@keyframes lkd87e92_FilterGroupFilterDisplayValueSkeleton_loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}


.lkeaa6d6_FilterGroupFilterDisplayValue_base {
  width: auto;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;

  cursor: pointer;

  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: var(--color-purple-1000);
  background-color: var(--color-purple-100);
  white-space: nowrap;
}

.lkeaa6d6_FilterGroupFilterDisplayValue_base:hover {
  background-color: var(--color-purple-200);
}


.lkc9db7b_FilterGroupFilterValue_filterValue {
  width: auto;
  min-height: 24px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}


.lke329e2_FilterGroupFilter_filter {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  border: 1px solid transparent;
  border-radius: 8px;
  padding: 4px;

  cursor: pointer;
}

.lke329e2_FilterGroupFilter_filter:hover {
  border-color: var(--color-neutral-300);
}

.lke329e2_FilterGroupFilter_filterKey {
  width: auto;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;
  margin-left: 4px;

  margin-left: 0;

  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-1000);
  text-transform: uppercase;

  background-color: var(--color-neutral-200);
}

.lke329e2_FilterGroupFilter_filterSpacer {
  width: 8px;
}

.lke329e2_FilterGroupFilter_filterRemove {
  cursor: pointer;

  width: 24px;
  height: 24px;
  background-image: url('//assets.loukykvet.app/e03ceda649f99007de001e138ca8e7d9.svg');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;

  opacity: 0;
}

.lke329e2_FilterGroupFilter_filter:hover .lke329e2_FilterGroupFilter_filterRemove {
  opacity: 1;
}


.lk8b2df0_FilterGroupOperator_filterOperator {
  width: 75%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  position: relative;
  z-index: 99;
}

.lk8b2df0_FilterGroupOperator_filterOperatorText {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-100);
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: -6px;
  margin-bottom: -6px;
  background-color: var(--color-neutral-600);
  border-radius: 16px;
  cursor: pointer;
  position: relative;
}

.lk8b2df0_FilterGroupOperator_filterOperatorText:hover {
  background-color: var(--color-neutral-700);
}

.lk8b2df0_FilterGroupOperator_filterOperatorLine {
  width: 100%;
  height: 1px;
  background-color: var(--color-neutral-300);
}

.lk8b2df0_FilterGroupOperator_filterOperatorSelect {
  width: 100px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: transparent;
  border: none;
  width: 100px;
  height: auto;
  opacity: 0;
  cursor: pointer;
}


.lk22fac2_FilterGroup_container {
  width: 100%;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  position: relative;
}

.lk22fac2_FilterGroup_filtersContainer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  padding: 16px;
  background-color: #fff;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk22fac2_FilterGroup_filters {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  gap: 0px;
}

.lk22fac2_FilterGroup_actions {
  width: 20%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding-right: 8px;
  opacity: 0;
}

.lk22fac2_FilterGroup_container:hover .lk22fac2_FilterGroup_actions {
  opacity: 1;
}

.lk22fac2_FilterGroup_removeFilterGroup {
  background-image: url('//assets.loukykvet.app/ae640c126ced6acae2429453be771713.svg');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.lk22fac2_FilterGroup_addFilter {
  background-image: url('//assets.loukykvet.app/5e4675aa470eaa8f83ce8540a66db931.svg');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.lk22fac2_FilterGroup_removeFilterGroup,
.lk22fac2_FilterGroup_addFilter {
  width: 36px;
  height: 36px;
  background-color: var(--color-neutral-200);
  border-radius: 4px;
}

.lk22fac2_FilterGroup_removeFilterGroup:hover,
.lk22fac2_FilterGroup_addFilter:hover {
  background-color: var(--color-neutral-300);
}


.lke1719b_FilterGroups_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lke1719b_FilterGroups_addFilterGroup {
  width: 75%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  position: relative;
  cursor: pointer;
  z-index: 99;
}

.lke1719b_FilterGroups_addFilterGroupText {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: -12px;
  margin-bottom: -12px;
  background-color: var(--color-neutral-400);
  border-radius: 999px;
  white-space: nowrap;
}

.lke1719b_FilterGroups_addFilterGroup:hover .lke1719b_FilterGroups_addFilterGroupText {
  background-color: var(--color-neutral-600);
}


.lk47913d_InventoryItemsHeader_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding: 8px;
  padding-top: 0px;
  padding-bottom: 0px;

  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-400);

  width: 100%;
  height: 110px;
  max-height: 140px;

  background-image: linear-gradient(180deg, transparent, #fff);

  position: relative;
  z-index: 200;
}


.lka21d95_PageBottomBar_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 32px;
  padding-bottom: 32px;

  z-index: 1000;

  background-image: linear-gradient(to bottom, transparent, var(--color-neutral-100));

  gap: 12px;
}


.lkd2feef_PageBottomBarButton_button {
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  width: 80px;
  height: 80px;
  border-radius: 100%;

  cursor: pointer;

  box-shadow:
    0 0.2px 0.4px -1px rgba(0, 0, 0, 0.037),
    0 0.5px 0.9px -1px rgba(0, 0, 0, 0.055),
    0 0.8px 1.6px -1px rgba(0, 0, 0, 0.066),
    0 1.3px 2.5px -1px rgba(0, 0, 0, 0.076),
    0 1.9px 3.9px -1px rgba(0, 0, 0, 0.084),
    0 3px 6px -1px rgba(0, 0, 0, 0.094),
    0 5px 10px -1px rgba(0, 0, 0, 0.107),
    0 10px 20px -1px rgba(0, 0, 0, 0.14);

  background-color: var(--color-neutral-600);
  transition: background-color 0.2s ease;
}

.lkd2feef_PageBottomBarButton_button:hover {
  filter: brightness(0.9);
}


.lke3f67c_PageBottomBarButtonIcon_icon {
  display: block;
  flex-shrink: 0;
  color: #fff;
}


.lk61b536_InventoryItems_filterGroupsContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 8px;
}

.lk61b536_InventoryItems_filterGroupsSeparator {
  width: 100%;
  height: 1px;
  border-top: 3px double var(--color-neutral-300);
  margin-top: 16px;
}

.lk61b536_InventoryItems_inventoryItemsContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
}


.lk90f8fa_InventoryItemReservationsSummary_selectContainer {
  width: 100%;
  max-width: 320px;
  display: flex;
  gap: 8px;
  background-color: var(--color-neutral-300);
  padding: 4px;
  border-radius: 8px;
}

.lk90f8fa_InventoryItemReservationsSummary_loadMoreContainer {
  display: flex;
  justify-content: center;
  padding: 8px 0 24px 0;
}


.lkb2d940_PendingTransfersHeader_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding: 8px;
  padding-top: 0px;
  padding-bottom: 0px;

  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-400);

  width: 100%;
  height: 110px;
  max-height: 140px;

  background-image: linear-gradient(180deg, transparent, #fff);

  position: relative;
  z-index: 200;
}


.lkdd1468_PendingTransfersListHeader_base {
  width: 100%;

  height: auto;

  display: flex;
  flex-direction: row;

  border-radius: 32px;

  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;

  background-color: var(--color-neutral-500);
  margin-bottom: 8px;

  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--color-neutral-100);
  font-family: Monospace;

  transition: all 0.1s ease;
}

.lkdd1468_PendingTransfersListHeader_base:hover {
  background-color: var(--color-neutral-400);
  transform: scale(0.995);
}


.lk2801e7_PendingTransfersList_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}


.lkefb9a5_PendingTransfersPrintLabelsModalItem_pendingTransferLabel {
  display: flex;
  flex-direction: column;
}

.lkefb9a5_PendingTransfersPrintLabelsModalItem_pendingTransferLabelImageContainer {
  box-shadow: rgba(15, 15, 15, 0.16) 0px 0px 0px 1px, rgba(15, 15, 15, 0.16) 0px 2px 4px;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lkefb9a5_PendingTransfersPrintLabelsModalItem_pendingTransferLabelImage {
  width: 100%;
  height: auto;
}

.lkefb9a5_PendingTransfersPrintLabelsModalItem_pendingTransferLabelFooter {
  width: 100%;
  text-align: center;
  margin-top: 6px;
  font-size: 12px;
  color: var(--color-neutral-800);
}

.lkefb9a5_PendingTransfersPrintLabelsModalItem_pendingTransferLabelFooter a {
  text-decoration: none;
  color: var(--color-neutral-800);
  border-bottom: 1px solid var(--color-neutral-600);
}

.lkefb9a5_PendingTransfersPrintLabelsModalItem_pendingTransferLabelFooter a:hover {
  border-bottom: 1px solid var(--color-neutral-200);
}


.lk19aea2_PendingTransfersPrintLabelsModal_labels {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  flex-wrap: wrap;
}


.lk0cbb09_PendingTransfers_filterGroupsContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 8px;
}

.lk0cbb09_PendingTransfers_filterGroupsSeparator {
  width: 100%;
  height: 1px;
  border-top: 3px double var(--color-neutral-300);
  margin-top: 16px;
}

.lk0cbb09_PendingTransfers_pendingTransfersContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
}


.lkb027d6_PendingTransfersDependencies_container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.lkb027d6_PendingTransfersDependencies_itemContainer {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.lkb027d6_PendingTransfersDependencies_row {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}

.lkb027d6_PendingTransfersDependencies_row:last-child {
  margin-bottom: 0;
}

.lkb027d6_PendingTransfersDependencies_label {
  margin-right: 0.5rem;
}

@media only screen and (max-width: 641px) {
  .lkb027d6_PendingTransfersDependencies_itemContainer {
    padding: 0.5rem;
  }
}


.lkb6a8d3_InventoryItemAdjustmentRequests_createButton {
  margin-bottom: 16px;
}

.lkb6a8d3_InventoryItemAdjustmentRequests_requestSection {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.lkb6a8d3_InventoryItemAdjustmentRequests_requestEntity {
  display: flex;
  flex-direction: column;
}

.lkb6a8d3_InventoryItemAdjustmentRequests_requestSectionTitle {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-gray-700);
  margin-bottom: 12px;
  padding-top: 16px;
  border-top: 1px solid var(--color-gray-200);
}

.lkb6a8d3_InventoryItemAdjustmentRequests_requestSectionTitle:first-child {
  border-top: none;
  padding-top: 0;
}


.lk0745f7_CostItemSelection_blankSlate {
  padding: 10px;
  border: 1px solid #FFFAE6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
} 

.lk4d5389_InventoryItemAssociatedCostItem_blankSlate {
  padding: 10px;
  border: 1px solid #FFFAE6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
} 

.lkb867a2_PrintInventoryItemModal_base {
  width: 100%;
  height: auto;
  position: relative;
}

.lkb867a2_PrintInventoryItemModal_imageContainer {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lkb867a2_PrintInventoryItemModal_image {
  width: auto;
  height: 240px;
}

.lkb867a2_PrintInventoryItemModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lkb0a028_InventoryItemLot_lotCard {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 16px;
  background-color: #ffffff;
}

.lkb0a028_InventoryItemLot_lotHeader {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lkb0a028_InventoryItemLot_lotDates {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lkb0a028_InventoryItemLot_dateItem {
  margin: 0;
}

.lkb0a028_InventoryItemLot_lotNotes {
  margin: 0;
}


.lkdea23b_InventoryItemLots_lotEntity {
  margin-bottom: 16px;
}


.lkf8f27a_InventoryItemPendingTransfers_blankSlate {
  padding: 10px;
  border: 1px solid #FFFAE6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
}

/* Media queries can be added here if needed */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* Extra small device styles */
}

@media only screen and (min-device-width: 375px) and (max-device-width: 641px) {
  /* Small device styles */
}

/* Add other media queries as needed */ 

.lk171be3_TagGroupColumn_label {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lk171be3_TagGroupColumn_tagGroupLabel {
  color: white;
}

.lk171be3_TagGroupColumn_tagLabel {
  background-color: #DFE1E6;
  color: #344563;
}

.lk171be3_TagGroupColumn_productTag {
  font-weight: 500;
}

.lk171be3_TagGroupColumn_arrow {
  color: #97A0AF;
  padding-left: 4px;
  padding-right: 4px;
} 

.lka7b182_ProductVariantStorageBins_storageBins {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}

.lka7b182_ProductVariantStorageBins_storageBinIcon {
  height: auto;
  width: 24px;

  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;

  background-image: url('//assets.loukykvet.app/bdbdf093924a1d7e8fe55cada892682b.svg');
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-purple-100);

  margin-right: 2px;
}

.lka7b182_ProductVariantStorageBins_storageBinLocation {
  height: auto;

  font-family: 'Monaspace';
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-purple-800);

  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;

  background-color: var(--color-purple-100);
}


.lk3a8fc6_ProductVariantInventory_inventory {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.lk3a8fc6_ProductVariantInventory_inventoryItemName {
  width: 100%;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.2;
}

.lk3a8fc6_ProductVariantInventory_trackInventory {
  width: 100%;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.2;
}


.lk3fc43d_ProductVariantPricing_prices {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
}


.lkdb6356_ProductVariantQuantityLeft_quantityLeft {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.lkdb6356_ProductVariantQuantityLeft_quantityRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}


.lk06080e_Action_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;

  border: 2px solid #fff;
  background-color: #fff;
  border-radius: 6px;

  padding: 12px;

  box-shadow:
    rgba(0, 0, 0, 0.08) 0px 1px 1px 0px,
    rgba(64, 68, 82, 0.1) 0px 0px 0px 1px,
    rgba(64, 68, 82, 0.08) 0px 2px 4px 0px;
}

.lk06080e_Action_baseWithHover {
  cursor: pointer;
}

.lk06080e_Action_baseWithHover:hover {
  border: 2px solid var(--color-neutral-400);
}


.lkbfb031_ActionPill_base {
  margin-left: 4px;
  font-size: 12px;
  font-weight: 500;
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-1000);
  border-radius: 16px;
  line-height: 100%;
  padding: 4px;
  padding-left: 8px;
  padding-right: 8px;
  letter-spacing: 0px;
}


.lkd39e98_ActionRow_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}


.lk55a352_ActionRowSpacer_base {
  flex-grow: 1;
}


.lk9dd105_ActionValue_base {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-neutral-1000);
}


.lk019005_Icon_base {
  width: 48px;
  height: 48px;
  border-radius: 3px;
  background-color: var(--color-blue-100);
  background-size: 28px 28px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk019005_Icon_copy {
  background-image: url('//assets.loukykvet.app/a045f1f277ed4c21d65cbd8ce3936887.svg');
}

.lk019005_Icon_lock {
  background-image: url('//assets.loukykvet.app/1d0035004bb2949946cedf05b4317d3c.svg');
}

.lk019005_Icon_merge {
  background-image: url('//assets.loukykvet.app/3a613e00a2a370a53965b660f9c90d69.svg');
}

.lk019005_Icon_unlock {
  background-image: url('//assets.loukykvet.app/d81027849bfd28fdbf605cca03a77271.svg');
}

.lk019005_Icon_arrowRotateLeft {
  background-image: url('//assets.loukykvet.app/4f57262a0ee7bba6f150bb0e9be063e3.svg');
}

.lk019005_Icon_ban {
  background-image: url('//assets.loukykvet.app/bf40b7a6eb08f7868b74e18ff5545b58.svg');
}

.lk019005_Icon_shoppingCart {
  background-image: url('//assets.loukykvet.app/f6e7ebbe5679aff2b1ff933d848eefb0.svg');
}

.lk019005_Icon_print {
  background-image: url('//assets.loukykvet.app/9e37c7881c5d061780d6aa307dd35a7f.svg');
}

.lk019005_Icon_tableList {
  background-image: url('//assets.loukykvet.app/b432c2864aa1894b691fe8977a261dfd.svg');
}

.lk019005_Icon_receipt {
  background-image: url('//assets.loukykvet.app/cefb569c49ab8e35401f32180a72e4ab.svg');
}

.lk019005_Icon_moneyBillTransfer {
  background-image: url('//assets.loukykvet.app/2fe3a217ce4da55d2633d204ced1f9dc.svg');
}

.lk019005_Icon_coins {
  background-image: url('//assets.loukykvet.app/48e55275f0246ad506a9d911e7ad4cf3.svg');
}

.lk019005_Icon_arrowRightArrowLeft {
  background-image: url('//assets.loukykvet.app/9f0abc1eb78d86d9ba86565097b9accf.svg');
}

.lk019005_Icon_locationDot {
  background-image: url('//assets.loukykvet.app/b9df51b721a371eee1050b969a7c4c9e.svg');
}

.lk019005_Icon_boxCheck {
  background-image: url('//assets.loukykvet.app/0229af57a30c1a3d214eeae09882dc3a.svg');
}

.lk019005_Icon_store {
  background-image: url('//assets.loukykvet.app/f1487fcf3bae620e883c455724ec8360.svg');
}

.lk019005_Icon_signature {
  background-image: url('//assets.loukykvet.app/cb08ddb36af08f9296398586017d6b74.svg');
}

.lk019005_Icon_cartFlatbedBoxes {
  background-image: url('//assets.loukykvet.app/639f5ea1b40c3a9773504b17a27768bf.svg');
}

.lk019005_Icon_truckFast {
  background-image: url('//assets.loukykvet.app/c366837d34eae07a1578dd5308e2903b.svg');
}

.lk019005_Icon_hourglassStart {
  background-image: url('//assets.loukykvet.app/96cd8da49d81013fb5a13a9547aeba98.svg');
}

.lk019005_Icon_cartShopping {
  background-image: url('//assets.loukykvet.app/f6e7ebbe5679aff2b1ff933d848eefb0.svg');
  background-size: auto 28px;
}

.lk019005_Icon_listCheck {
  background-image: url('//assets.loukykvet.app/5584bfc3f0d7dc20e91f9476283e1f01.svg');
  background-size: auto 28px;
}

.lk019005_Icon_warehouse {
  background-image: url('//assets.loukykvet.app/306165e210a2ab02f11c5f2a52b41941.svg');
  background-size: auto 28px;
}

.lk019005_Icon_trashXmark {
  background-image: url('//assets.loukykvet.app/171687ee6125852c9e6ceeee8739a0db.svg');
  background-size: auto 28px;
}

.lk019005_Icon_shuffle {
  background-image: url('//assets.loukykvet.app/97cd82ad4b22ff90978587dc2711106b.svg');
  background-size: auto 28px;
}

.lk019005_Icon_folderPlus {
  background-image: url('//assets.loukykvet.app/a13844f609e3754bdd82a8120adc5d10.svg');
  background-size: 28px;
}

.lk019005_Icon_layerPlus {
  background-image: url('//assets.loukykvet.app/486c936aa94c9e32c3853fe39c29b348.svg');
  background-size: 28px;
}

.lk019005_Icon_plusLarge {
  background-image: url('//assets.loukykvet.app/d44687595a085a4877b7556cb973209f.svg');
  background-size: 28px;
}

.lk019005_Icon_wandMagicSparkles {
  background-image: url('//assets.loukykvet.app/57c24440ee5badd15a13d96e7e7372b3.svg');
  background-size: 28px;
}

.lk019005_Icon_sparkles {
  background-image: url('//assets.loukykvet.app/528f4bc81639a7fcb4d14bbefeded778.svg');
  background-size: 28px;
}

.lk019005_Icon_broom {
  background-image: url('//assets.loukykvet.app/8eba5f1d449ca128fef5f29e48016d94.svg');
  background-size: 28px;
}

.lk019005_Icon_arrowsRotate {
  background-image: url('//assets.loukykvet.app/585a4e3950fccb2808c0f9dc49762435.svg');
  background-size: 28px;
}

.lk019005_Icon_badgePercent {
  background-image: url('//assets.loukykvet.app/8dfa7bfa9c28558db3ee2fb9231952f4.svg');
  background-size: 28px;
}

.lk019005_Icon_tags {
  background-image: url('//assets.loukykvet.app/2358bbb30db912ca781dd45a9810c3e5.svg');
  background-size: auto 28px;
}

.lk019005_Icon_clonePlus {
  background-image: url('//assets.loukykvet.app/bca2c250f630e70f07986bc11e1ef06d.svg');
  background-size: 28px;
}

.lk019005_Icon_chartMixed {
  background-image: url('//assets.loukykvet.app/b27b36ea894191b7e543ee72277824d9.svg');
  background-size: 28px;
}

.lk019005_Icon_folder {
  background-image: url('//assets.loukykvet.app/9bff269031ef5b32a2f9ab649775aa1f.svg');
  background-size: 28px;
}

.lk019005_Icon_paste {
  background-image: url('//assets.loukykvet.app/8b3183e9e2f024e23cbaac895ec04a9d.svg');
  background-size: 28px;
}

.lk019005_Icon_userPlus {
  background-image: url('//assets.loukykvet.app/8c2ba6706e0342809e01fb3714a93bc2.svg');
  background-size: 28px;
}

.lk019005_Icon_userSlash {
  background-image: url('//assets.loukykvet.app/395312718dd6c3ab4c9923834bec1a3d.svg');
  background-size: 28px;
}


.lk03d99b_Card_base {
  box-shadow: 0px 0.1px 0.1px rgba(0, 0, 0, 0.014), 0px 0.3px 0.3px rgba(0, 0, 0, 0.02),
    0px 0.6px 0.6px rgba(0, 0, 0, 0.026), 0px 2px 2px rgba(0, 0, 0, 0.04);
  background: white;
  border-radius: 8px;

  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;

  padding: 16px;
  gap: 8px;

  border: 1px solid var(--color-neutral-300);
}


.lke22ede_CardLabel_base {
  height: auto;
  font-size: 11px;
  line-height: 11px;
  font-weight: 500;
  color: var(--color-neutral-900);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: inherit;
  user-select: none;
}


.lk4033bf_CardDisplayValue1_base {
  font-family: Inter;
  font-size: 24px;
  color: var(--color-neutral-1000);
  font-weight: 500;
  line-height: 100%;
  text-align: left;
  font-family: Monaspace;
}


.lk2df32f_CardDescription_base {
  font-family: Inter;
  font-size: 12px;
  color: var(--color-neutral-900);
  font-weight: normal;
  line-height: 100%;
  text-align: left;
}


.lk3b4ac9_InventoryItemSales_cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}


.lk3d0570_EditPendingTransferInventoryItem_base {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.lk3d0570_EditPendingTransferInventoryItem_header {
  width: calc(100% + 2px);
  margin-left: -1px;
  height: auto;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #42526e;
  opacity: 0.5;
}

.lk3d0570_EditPendingTransferInventoryItem_headerText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 10px;
}

.lk3d0570_EditPendingTransferInventoryItem_content {
  width: 100%;
  height: auto;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk3d0570_EditPendingTransferInventoryItem_row {
  padding: 10px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.1);
}

.lk3d0570_EditPendingTransferInventoryItem_lastRow {
  border-bottom: none;
}


.lk751b29_EditPendingTransferAddDependency_suggestion {
  display: inline-block;
  color: #0065FF;
  font-weight: 500;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: #DEEBFF;
  cursor: pointer;
  margin-bottom: 8px;
}

.lk751b29_EditPendingTransferAddDependency_suggestion:hover {
  color: #0747A6;
} 

.lkb2a8ce_EditPendingTransferHeader_breadcrumbContainer {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

@media only screen and (max-width: 961px) {
  .lkb2a8ce_EditPendingTransferHeader_breadcrumbContainer {
    display: none;
  }
}

.lkb2a8ce_EditPendingTransferHeader_container {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lkb2a8ce_EditPendingTransferHeader_container {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.lkb2a8ce_EditPendingTransferHeader_icons {
  position: absolute;
  right: 18px;
}

@media only screen and (max-width: 961px) {
  .lkb2a8ce_EditPendingTransferHeader_icons {
    top: 0px;
  }
}

.lkb2a8ce_EditPendingTransferHeader_button {
  width: 26px;
  height: 26px;
  opacity: 0.6;
  margin-left: 16px;
  cursor: pointer;
}

.lkb2a8ce_EditPendingTransferHeader_button:hover {
  opacity: 1;
}

.lkb2a8ce_EditPendingTransferHeader_printButton {
  background-image: url('//assets.loukykvet.app/e82179c2d4bbcee61f7a52a15cc7df97.svg');
  background-size: auto 26px;
  background-repeat: no-repeat;
}

.lkb2a8ce_EditPendingTransferHeader_uploadButton {
  background-image: url('//assets.loukykvet.app/223cb3ba5e5a9045d27ae6f6885bbeb5.svg');
  background-size: auto 26px;
  background-repeat: no-repeat;
}

.lkb2a8ce_EditPendingTransferHeader_notificationsButton {
  background-image: url('//assets.loukykvet.app/69d1627052d1ee2da83953bb153fd6c9.svg');
  background-size: auto 26px;
  background-repeat: no-repeat;
}

.lkb2a8ce_EditPendingTransferHeader_moreButton {
  background-image: url('//assets.loukykvet.app/ba08b634eb318f87ac2f91d3e3fc64c6.svg');
  background-size: auto 26px;
  background-repeat: no-repeat;
}

.lkb2a8ce_EditPendingTransferHeader_headerPill {
  height: 48px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: rgba(223, 225, 230, 0.9);
  border: 1px solid rgba(116, 120, 127, 0.8);
  color: rgba(0, 0, 0, 0.7);
  font-size: 38px;
  font-weight: 500;
  border-radius: 30px;
  margin-left: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 961px) {
  .lkb2a8ce_EditPendingTransferHeader_headerPill {
    margin-left: 0px;
    margin-top: 8px;
  }
}

.lkb2a8ce_EditPendingTransferHeader_shortId {
  border-right: 1px solid rgba(116, 120, 127, 0.8);
  padding-left: 16px;
  padding-right: 16px;
  height: 48px;
  line-height: 48px;
}

.lkb2a8ce_EditPendingTransferHeader_part {
  border-right: 1px solid rgba(116, 120, 127, 0.8);
  padding-left: 16px;
  padding-right: 16px;
  height: 48px;
  line-height: 48px;
}

.lkb2a8ce_EditPendingTransferHeader_partNumberOfParts {
  margin-left: 2px;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
}

.lkb2a8ce_EditPendingTransferHeader_partDone {
  background-color: #65a30d;
  color: rgba(255, 255, 255, 1);
}

.lkb2a8ce_EditPendingTransferHeader_lastPart {
  border-right: none;
}

.lkb2a8ce_EditPendingTransferHeader_pendingTransferNickname {
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 961px) {
  .lkb2a8ce_EditPendingTransferHeader_pendingTransferNickname {
    margin-left: 0px;
    margin-top: 8px;
  }
}

.lkb2a8ce_EditPendingTransferHeader_hideOnMobile {
  display: block;
}

@media only screen and (max-width: 961px) {
  .lkb2a8ce_EditPendingTransferHeader_hideOnMobile {
    display: none;
  }
}

.lkb2a8ce_EditPendingTransferHeader_subtitle {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  color: rgba(0, 0, 0, 0.7);
}

.lkb2a8ce_EditPendingTransferHeader_latinName {
  font-family: InterDisplay;
  font-size: 20px;
  font-style: italic;
  text-align: left;
  line-height: 100%;
  font-weight: 500;
}

.lkb2a8ce_EditPendingTransferHeader_productName {
  font-family: InterDisplay;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 8px;
}

.lkb2a8ce_EditPendingTransferHeader_productVariant {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: InterDisplay;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  margin-top: 6px;
}

.lkb2a8ce_EditPendingTransferHeader_productVariantQuantity {
  background-color: rgba(223, 225, 230, 0.9);
  color: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(116, 120, 127, 0.8);
  font-family: InterDisplay;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 100%;
  text-align: left;
  text-transform: uppercase;
  border-radius: 16px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 4px;
}

.lkb2a8ce_EditPendingTransferHeader_thinSpace {
  width: 8px;
  display: inline-block;
}

.lkb2a8ce_EditPendingTransferHeader_line {
  width: 100%;
  height: 1px;
  background-color: rgba(193, 199, 208, 0.7);
}

.lkb2a8ce_EditPendingTransferHeader_option {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 20px;
  min-width: 240px;
  max-width: 240px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.lkb2a8ce_EditPendingTransferHeader_option:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

.lkb2a8ce_EditPendingTransferHeader_optionIcon {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  opacity: 0.4;
}

.lkb2a8ce_EditPendingTransferHeader_optionIconLabel {
  background-image: url('//assets.loukykvet.app/9c6f80d07989541d2c2da3faaa4f42cf.svg');
  background-size: auto;
  background-repeat: no-repeat;
}

.lkb2a8ce_EditPendingTransferHeader_optionIconDocument {
  background-image: url('//assets.loukykvet.app/cd782bcdae67b3594450e1d518ee6315.svg');
  background-size: auto;
  background-repeat: no-repeat;
}


.lkc7f83e_EditPendingTransferCreateTransferModal_warningSlate {
  padding: 20px;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #ebecf0;
  padding-right: 100px;
}

.lkc7f83e_EditPendingTransferCreateTransferModal_warningSlatePill {
  border-radius: 6px;
  text-transform: uppercase;
  background-color: #fafbfc;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1px;
}

.lkc7f83e_EditPendingTransferCreateTransferModal_blankSlate {
  padding: 10px;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lkc7f83e_EditPendingTransferCreateTransferModal_greenSlate {
  padding: 10px;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #abf5d1;
}

.lkc7f83e_EditPendingTransferCreateTransferModal_pill {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: #dfe1e6;
  color: #344563;
}

.lkc7f83e_EditPendingTransferCreateTransferModal_leadText {
  font-family: Inter;
  font-size: 28px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  text-transform: uppercase;
}

.lkc7f83e_EditPendingTransferCreateTransferModal_leadTextThin {
  font-weight: 300;
  color: rgba(0, 0, 0, 0.8);
}


.lkbaca64_EditPendingTransferHeaderStatus_base {
  width: 100%;
  cursor: pointer;
  background-color: #f4f6f8;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 961px) {
  .lkbaca64_EditPendingTransferHeaderStatus_base {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
  }
}

.lkbaca64_EditPendingTransferHeaderStatus_badge {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 3px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.lkbaca64_EditPendingTransferHeaderStatus_arrow {
  width: 16px;
  height: 2px;
  background-color: rgba(193, 199, 208, 0.8);
}

.lkbaca64_EditPendingTransferHeaderStatus_greyBadge {
  background-color: #8993a4;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_greyArrow {
  background-color: #8993a4;
}

.lkbaca64_EditPendingTransferHeaderStatus_darkBlueBadge {
  background-color: #0747a6;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_darkBlueArrow {
  background-color: #0747a6;
}

.lkbaca64_EditPendingTransferHeaderStatus_blueBadge {
  background-color: #00b8d9;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_blueArrow {
  background-color: #00b8d9;
}

.lkbaca64_EditPendingTransferHeaderStatus_greenBadge {
  background-color: #36b37e;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_greenArrow {
  background-color: #36b37e;
}

.lkbaca64_EditPendingTransferHeaderStatus_yellowBadge {
  background-color: #ffc400;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_yellowArrow {
  background-color: #ffc400;
}

.lkbaca64_EditPendingTransferHeaderStatus_purpleBadge {
  background-color: #8777d9;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_purpleArrow {
  background-color: #8777d9;
}

.lkbaca64_EditPendingTransferHeaderStatus_violetBadge {
  background-color: #6554c0;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_violetArrow {
  background-color: #6554c0;
}

.lkbaca64_EditPendingTransferHeaderStatus_redBadge {
  background-color: #de350b;
  color: white;
}

.lkbaca64_EditPendingTransferHeaderStatus_redArrow {
  background-color: #de350b;
}


.lk0c72e4_EditPendingTransferPrintModal_option {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px;
  min-width: 33%;
  max-width: 33%;
  text-align: center;
  text-decoration: none;
}

.lk0c72e4_EditPendingTransferPrintModal_lastOption {
  border-right: none;
}

.lk0c72e4_EditPendingTransferPrintModal_labelPreview {
  width: 100%;
  height: auto;
  max-height: 150px;
  border-radius: 6px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  overflow: hidden;
}

.lk0c72e4_EditPendingTransferPrintModal_labelPreviewImage {
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 961px) {
  .lk0c72e4_EditPendingTransferPrintModal_hideOnMobile {
    display: none;
  }
}


.lkadbb0b_EditPendingTransferInstructions_label {
  width: 100%;
  height: auto;
  border-radius: 3px;
  border: 1px solid #cbd5e1;
  padding: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  margin-bottom: 8px;
}

.lkadbb0b_EditPendingTransferInstructions_label:hover {
  background-color: #f1f5f9;
}

.lkadbb0b_EditPendingTransferInstructions_labelTitle {
  font-family: Inter;
  line-height: 100%;
  font-size: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  text-transform: uppercase;
}

.lkadbb0b_EditPendingTransferInstructions_labelTitleThin {
  font-weight: 400;
}

.lkadbb0b_EditPendingTransferInstructions_labelDescription {
  font-family: Inter;
  line-height: 100%;
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  margin-top: 8px;
}

.lkadbb0b_EditPendingTransferInstructions_labelColumn {
  width: 100%;
}

.lkadbb0b_EditPendingTransferInstructions_labelArrow {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background-image: url('//assets.loukykvet.app/528a90c4d7569f68d8a02459ba46c692.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
}


.lk185153_EditPendingTransferLabel_label {
  width: 100%;
  height: auto;
  border-radius: 3px;
  border: 1px solid #cbd5e1;
  padding: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  margin-bottom: 8px;
}

.lk185153_EditPendingTransferLabel_label:hover {
  background-color: #f1f5f9;
}

.lk185153_EditPendingTransferLabel_labelPreview {
  width: 80px;
  max-width: 80px;
  height: auto;
  max-height: auto;
  border-radius: 6px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  overflow: hidden;
}

.lk185153_EditPendingTransferLabel_labelPreviewSquare {
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}

.lk185153_EditPendingTransferLabel_labelTitle {
  font-family: Inter;
  line-height: 100%;
  font-size: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 16px;
}

.lk185153_EditPendingTransferLabel_labelDescription {
  font-family: Inter;
  line-height: 100%;
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  margin-top: 8px;
  margin-left: 16px;
}

.lk185153_EditPendingTransferLabel_labelColumn {
  width: 100%;
}

.lk185153_EditPendingTransferLabel_labelArrow {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background-image: url('//assets.loukykvet.app/528a90c4d7569f68d8a02459ba46c692.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
}


.lkeec83b_PrintLabelModal_imageContainer {
  width: 100%;
  height: 160px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lkeec83b_PrintLabelModal_image {
  width: auto;
  height: auto;
}

.lkeec83b_PrintLabelModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}

.lkeec83b_PrintLabelModal_pdfPreviewContainer {
  width: 100%;
  height: 220px;
  margin-bottom: 16px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #ffffff;
}

.lkeec83b_PrintLabelModal_pdfPreview {
  width: 100%;
  height: 100%;
  border: none;
}

.lkeec83b_PrintLabelModal_previewUnavailable {
  width: 100%;
  padding: 24px 16px;
  margin-bottom: 16px;
  text-align: center;
  color: var(--color-neutral-600);
  background-color: var(--color-neutral-100);
  border-radius: 8px;
}


.lk3d5b43_SmallLabel_imageContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 8px;
  max-height: 500px;
  overflow: auto;
}

.lk3d5b43_SmallLabel_image {
  max-height: 100%;
  width: auto;
  object-fit: cover;
  object-position: top center;
  border-radius: 6px;
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lk772559_EditPendingTransferLabels_labels {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk7c601a_EditPendingTransferLoading_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
  margin-left: 40px;
  margin-right: 40px;
}


.lk7c2012_EditPendingTransferPart_section {
  width: 100%;
  height: auto;
}

.lk7c2012_EditPendingTransferPart_part {
  width: 100%;
  height: auto;
  border-radius: 3px;
  border: 1px solid rgba(15, 15, 15, 0.1);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}

@media only screen and (max-width: 961px) {
  .lk7c2012_EditPendingTransferPart_part {
    flex-direction: column;
    flex-wrap: wrap;
  }
}

.lk7c2012_EditPendingTransferPart_partName {
  width: 160px;
  max-width: 160px;
  height: 80px;
  max-height: 80px;
  border-radius: 0px;
  background-color: #3b82f6;
  overflow: hidden;
  text-align: center;
  line-height: 80px;
  font-size: 24px;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
}

@media only screen and (max-width: 961px) {
  .lk7c2012_EditPendingTransferPart_partName {
    line-height: 150%;
    height: auto;
    max-height: none;
    width: 100%;
    max-width: 100%;
  }
}

.lk7c2012_EditPendingTransferPart_partForm {
  padding-left: 16px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

@media only screen and (max-width: 961px) {
  .lk7c2012_EditPendingTransferPart_partForm {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    padding: 8px;
  }
}


.lke4379c_EditPendingTransferParts_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  vertical-align: top;
}

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

.lke4379c_EditPendingTransferParts_title {
  white-space: nowrap;
  text-transform: uppercase;
}

.lke4379c_EditPendingTransferParts_partsList {
  width: 100%;
  margin: 16px 0;
}

.lke4379c_EditPendingTransferParts_addPartRow {
  display: flex;
  align-items: center;
  margin-top: 8px;
}

.lke4379c_EditPendingTransferParts_spacer {
  width: 8px;
}

.lke4379c_EditPendingTransferParts_separator {
  flex: 1;
  height: 1px;
  background-color: var(--border-color);
  margin-left: 8px;
}


.lk01a5d6_EditPendingTransferRelatedPendingTransfers_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
  margin-left: 40px;
  margin-right: 40px;
}


.lk5e8c68_EditPendingTransferCreateTransfer_base {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.lk5e8c68_EditPendingTransferCreateTransfer_header {
  width: calc(100% + 2px);
  margin-left: -1px;
  height: auto;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #00875A;
  opacity: 0.5;
}

.lk5e8c68_EditPendingTransferCreateTransfer_headerText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 10px 6px 11px;
}

.lk5e8c68_EditPendingTransferCreateTransfer_content {
  width: 100%;
  height: auto;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk5e8c68_EditPendingTransferCreateTransfer_row {
  padding: 10px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.1);
}

.lk5e8c68_EditPendingTransferCreateTransfer_lastRow {
  border-bottom: none;
} 

.lk155980_EditPendingTransferRelatedTransfers_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
  margin-left: 40px;
  margin-right: 40px;
}


.lk703dfb_EditPendingTransferSummary_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lk703dfb_EditPendingTransferSummary_suggestion {
  display: inline-block;
  color: #0065ff;
  font-weight: 500;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: #deebff;
  cursor: pointer;
  margin-right: 4px;
}

.lk703dfb_EditPendingTransferSummary_suggestion:hover {
  color: #0747a6;
}


.lke66ed8_EditPendingTransferCheck_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  margin-bottom: 8px;
  border: 1px solid #DFE1E6;
  border-radius: 6px;
  padding: 10px;
  padding-left: 20px;
}

.lke66ed8_EditPendingTransferCheck_icon {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}

.lke66ed8_EditPendingTransferCheck_iconOk {
  background-image: url('//assets.loukykvet.app/c87706bb583d0da61cff461d57f7744d.svg');
}

.lke66ed8_EditPendingTransferCheck_iconError {
  background-image: url('//assets.loukykvet.app/d2d228212fe1d60e8661308313db2a1b.svg');
} 

.lk1c5555_PickupPointCarriers_pickupPointCarriers {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}

.lk1c5555_PickupPointCarriers_pickupPointCarrier {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lk1c5555_PickupPointCarriers_pickupPointCarrierLogo {
  width: auto;
  height: 24px;
  opacity: 0.75;
}

.lk1c5555_PickupPointCarriers_inPostPaczkomatyBox {
  height: 16px;
}


.lkc07c12_PickupPoint_base {
  width: 100%;
  height: auto;

  padding: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.lkc07c12_PickupPoint_base:hover {
  background-color: #f5f5f5;
}

.lkc07c12_PickupPoint_primaryName {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 4px;
}

.lkc07c12_PickupPoint_secondaryName {
  font-size: 14px;
  color: #666;
  margin-bottom: 4px;
}

.lkc07c12_PickupPoint_pickupPointAddress {
  font-size: 10px;
  color: #666;
  margin-bottom: 4px;
}

.lkc07c12_PickupPoint_pickupPointZipCity {
  font-size: 10px;
  color: #666;
  margin-bottom: 4px;
}

.lkc07c12_PickupPoint_carrier {
  font-size: 12px;
  color: #999;
}


.lkd04325_PickupPointSelectionCountry_base {
  flex-grow: 1;

  background: #ffffff;
  border: none;
  width: 100%;
  height: 44px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #000000;

  border-radius: 5px;

  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset, rgb(0, 0, 0, 0.21) 0px 0px 0px 1px inset,
    rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;

  margin-bottom: 8px;

  display: flex;
  flex-direction: row;
  align-items: center;

  cursor: pointer;
}

.lkd04325_PickupPointSelectionCountry_base:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.lkd04325_PickupPointSelectionCountry_countryFlag {
  width: 32px;
  height: auto;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px 1px;
}

.lkd04325_PickupPointSelectionCountry_countryName {
  flex-grow: 1;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  margin-left: 8px;
}

.lkd04325_PickupPointSelectionCountry_arrow {
  width: 32px;
  min-width: 32px;
  height: 32px;
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('//assets.loukykvet.app/6bbc4507feee8b68f2a4e8dc1d9aadb5.svg');
}


.lk32c8bd_PickupPointSkeleton_base {
  width: 100%;
  height: auto;

  padding: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.lk32c8bd_PickupPointSkeleton_name {
  width: 70%;
  height: 16px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: lk32c8bd_PickupPointSkeleton_loading 1.5s infinite;
  border-radius: 4px;
  margin-bottom: 4px;
}

.lk32c8bd_PickupPointSkeleton_address {
  width: 90%;
  height: 14px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: lk32c8bd_PickupPointSkeleton_loading 1.5s infinite;
  border-radius: 4px;
  margin-bottom: 4px;
}

.lk32c8bd_PickupPointSkeleton_carrier {
  width: 50%;
  height: 14px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: lk32c8bd_PickupPointSkeleton_loading 1.5s infinite;
  border-radius: 4px;
}

@keyframes lk32c8bd_PickupPointSkeleton_loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}


.lkc6e798_SearchSuggestions_searchSuggestionsContainer {
  width: 100%;
  height: auto;
  margin-top: 8px;

  position: relative;
}

@media only screen and (max-width: 961px) {
  .lkc6e798_SearchSuggestions_searchSuggestionsContainer {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.lkc6e798_SearchSuggestions_searchSuggestions {
  width: 100%;
  height: auto;

  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;

  position: absolute;
  top: 0px;
  left: 0;
  z-index: 999;

  background-color: #ffffff;

  overflow-y: scroll;
}

.lkc6e798_SearchSuggestions_searchSuggestion {
  width: 100%;
  height: auto;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}

.lkc6e798_SearchSuggestions_searchSuggestion:hover {
  background-color: #f5f5f5;
}

.lkc6e798_SearchSuggestions_searchSuggestion.lkc6e798_SearchSuggestions_selected {
  background-color: #f0f0f0;
}


.lkdfc003_SearchInput_searchContainer {
  width: 100%;
  height: auto;
}

.lkdfc003_SearchInput_searchInput {
  flex-grow: 1;
  -webkit-appearance: none;
  background: #ffffff;
  border: none;
  width: 100%;
  height: 44px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: 'Inter', sans-serif;
  font-weight: 400; /* Regular */
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  border-radius: 5px;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset, rgb(0, 0, 0, 0.21) 0px 0px 0px 1px inset,
    rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
  outline: 0;
}

.lkdfc003_SearchInput_searchInput:focus {
  box-shadow: rgb(80, 184, 60) 0px 0px 0px 2px inset, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
}


.lk2948ee_ButtonGroup_buttonGroup {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  border-radius: 999px;
  background-color: var(--color-neutral-200);
}

.lk2948ee_ButtonGroup_button {
  flex: 1;
  color: var(--color-neutral-1000);
  display: flex;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;

  justify-content: center;
  line-height: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  border: none;
  background-color: transparent;
  border-radius: 999px;
  cursor: pointer;
  transition:
    background-color 120ms ease,
    color 120ms ease;
}

@media (max-width: 961px) {
  .lk2948ee_ButtonGroup_button {
    font-size: 14px;
    padding-bottom: 8px;
    padding-top: 8px;
  }
}

.lk2948ee_ButtonGroup_button:not(.lk2948ee_ButtonGroup_buttonSelected):hover {
  background-color: var(--color-neutral-300);
}

.lk2948ee_ButtonGroup_button.lk2948ee_ButtonGroup_buttonSelected {
  color: #fff;
  background-color: var(--color-neutral-1000);
}

.lk2948ee_ButtonGroup_button.lk2948ee_ButtonGroup_buttonSelected:hover {
  background-color: var(--color-neutral-900);
}


.lk4e2bd2_Checkbox_base {
  cursor: pointer;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  outline: none;
  color: #212b36;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.06) 0px 1px 2px inset;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}

.lk4e2bd2_Checkbox_checkmark {
  font-size: 30px;
  line-height: 32px;
  width: 36px;
  text-align: center;
}


.lk064960_ChipGroup_chipGroup {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

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

  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;

  border-radius: 999px;
  border: 1px solid var(--color-neutral-800);
  background-color: var(--color-neutral-0);

  color: var(--color-neutral-800);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-align: center;

  cursor: pointer;
  transition:
    background-color 120ms ease,
    border-color 120ms ease,
    color 120ms ease;
}

@media (max-width: 961px) {
  .lk064960_ChipGroup_chip {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.lk064960_ChipGroup_chip:not(.lk064960_ChipGroup_chipSelected):hover {
  background-color: var(--color-neutral-100);
}

.lk064960_ChipGroup_chip.lk064960_ChipGroup_chipSelected {
  background-color: var(--color-green-100);
  border-color: var(--color-green-700);
  color: var(--color-green-900);
}

.lk064960_ChipGroup_chip.lk064960_ChipGroup_chipSelected:hover {
  background-color: var(--color-green-200);
}


.lkc0a930_Input_input {
  flex-grow: 1;
  -webkit-appearance: none;
  background: #ffffff;
  border: none;
  width: auto;
  min-width: 240px;
  height: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  border-radius: 12px;
  border: 1px solid var(--color-neutral-400);
  outline: 0;
}

.lkc0a930_Input_inputTransparent {
  background: transparent;
  box-shadow: none;
}

.lkc0a930_Input_hasError {
  border-color: var(--color-error, #d92d20);
}

.lkc0a930_Input_hasError:focus {
  border-color: var(--color-error, #d92d20);
  box-shadow: 0 0 0 3px rgba(217, 45, 32, 0.15);
}

.lkc0a930_Input_inputWithNoLeftRadius {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.lkc0a930_Input_inputWithNoRightRadius {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.lkc0a930_Input_inputWithNoRightBorder {
  border-right: none;
}

.lkc0a930_Input_inputWithNoLeftBorder {
  border-left: none;
}

.lkc0a930_Input_inputWithNoLeftPadding {
  padding-left: 0px;
}

.lkc0a930_Input_inputWithNoShadow {
  box-shadow: none;
}

.lkc0a930_Input_fullWidth {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

@media (max-width: 768px) {
  .lkc0a930_Input_fullWidthOnMobile {
    width: auto;
    max-width: 100%;
    min-width: 100%;
  }
}

.lkc0a930_Input_minimal {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 80%;
  max-height: 36px;
  height: 36px;
  box-shadow: none;
  border-radius: 16px;
  border: none;
  background-color: rgba(0, 0, 0, 0.065);
}

.lkc0a930_Input_minimal:focus {
  box-shadow: none;
}


.lke42ef4_Label_base {
  display: block;
  width: 100%;
  height: auto;
  font-family: Inter;
  font-weight: 600;
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 0.5px;
  cursor: inherit;
  white-space: nowrap;
}

@media only screen and (max-width: 961px) {
  .lke42ef4_Label_base {
    font-size: 10px;
  }
}

.lke42ef4_Label_fontSizeSmall {
  font-size: 10px;
}

.lke42ef4_Label_textAlignCenter {
  text-align: center;
}

.lke42ef4_Label_width20 {
  width: 20%;
}

.lke42ef4_Label_width25 {
  width: 25%;
}

.lke42ef4_Label_widthAuto {
  width: auto;
}

.lke42ef4_Label_fontWeight400 {
  font-weight: 400;
}

.lke42ef4_Label_fontWeight500 {
  font-weight: 500;
}

.lke42ef4_Label_fontWeight600 {
  font-weight: 600;
}

.lke42ef4_Label_muted {
  color: rgba(0, 0, 0, 0.7);
}

.lke42ef4_Label_hasError {
  color: var(--color-error, #d92d20);
}


.lk43f7b9_PhoneNumberInput_phoneNumberInput {
  position: relative;
  width: 100%;
  height: 44px;

  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: center;

  background: #ffffff;
  border: none;
  width: 100%;
  height: 44px;

  font-family: 'Inter', sans-serif;
  font-weight: 400; /* Regular */
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  border-radius: 5px;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset,
    rgb(0, 0, 0, 0.21) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
  outline: 0;
}

.lk43f7b9_PhoneNumberInput_hasError {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset,
    var(--color-error, #d92d20) 0px 0px 0px 1px inset,
    rgba(217, 45, 32, 0.15) 0px 0px 0px 3px;
}

.lk43f7b9_PhoneNumberInput_phoneNumberInputValidation {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  background-image: url('//assets.loukykvet.app/87bb7c5f1a8cb6945369ff7359a1e658.svg');
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk43f7b9_PhoneNumberInput_countryCodeSelect {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.001;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.lk43f7b9_PhoneNumberInput_select {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.lk43f7b9_PhoneNumberInput_countryCodeInput {
  width: auto;
  height: 44px;
  color: #000000;
}

.lk43f7b9_PhoneNumberInput_countryCodePill {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  margin-top: 1px;
  height: 42px;
  overflow: hidden;
  width: auto;
  min-width: auto;
  max-width: auto;
  padding-left: 8px;
  padding-right: 4px;

  border-right: 1px solid #c0c0c0;

  position: relative;
}

.lk43f7b9_PhoneNumberInput_countryCodeText {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin-left: 8px;
  margin-right: 4px;
  flex-grow: 1;
}

.lk43f7b9_PhoneNumberInput_countryCodeIcon {
  opacity: 0.8;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2px;
  margin-left: 2px;
}

.lk43f7b9_PhoneNumberInput_countryCodeArrow {
  opacity: 0.8;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  background-image: url('//assets.loukykvet.app/c8089a06c9880a01aee014535b24c8f8.svg');
  background-size: 24px 24px;
}


.lk77836a_PhotoInput_base {
  border: 2px dashed var(--color-green-400);
  border-radius: 6px;
  width: 200px;
  height: 200px;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  line-height: 150%;
  font-style: italic;
  font-family: Inter;
  position: relative;
}

.lk77836a_PhotoInput_baseActive {
  background-color: #e3f1df;
}

.lk77836a_PhotoInput_input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}


.lkaafae5_Select_base {
  cursor: pointer;
  background: #ffffff;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  width: 100%;
  height: 44px;
  padding: 10px;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  border-radius: 5px;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
  outline: 0;
}

@media only screen and (max-width: 961px) {
  .lkaafae5_Select_base {
    width: auto;
    max-width: 100%;
    min-width: 100%;
    height: 34px;
    padding: 6px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
  }
}

.lkaafae5_Select_disabled {
  opacity: 0.9;
  border-left: 0px solid #c0c0c0;
  border-right: 0px solid #c0c0c0;
  border-top: 0px solid #c0c0c0;
  border-bottom: 0px solid #c0c0c0;
}

.lkaafae5_Select_minimal {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 9px;
  height: auto;
  width: auto;
  line-height: auto;
  border-radius: 3px;
  box-shadow: none;
  background-color: transparent;
}


.lk5624e8_Switch_switch {
  width: 48px;
  min-width: 48px;
  height: 24px;
  background-color: #626f86;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s;
}

.lk5624e8_Switch_switchOn {
  background-color: #1f845a;
}

.lk5624e8_Switch_switchDisabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.lk5624e8_Switch_switch:focus {
  outline: none;
  box-shadow: 0 0 0 2px white, 0 0 0 4px #0052cc;
}

.lk5624e8_Switch_switchDisabled:focus {
  outline: none;
  box-shadow: none;
}

.lk5624e8_Switch_switchIcon {
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;

  position: absolute;
  top: 0;

  width: 24px;
  height: 24px;

  z-index: 1;
}

.lk5624e8_Switch_switchIconOff {
  right: 2px;
  background-image: url('//assets.loukykvet.app/440c3ee1b0d0b3d70d54318c5d7c058e.svg');
}

.lk5624e8_Switch_switchIconOn {
  left: 2px;
  background-image: url('//assets.loukykvet.app/8447c1edbcddb74cf1ae34281daf159c.svg');
}

.lk5624e8_Switch_toggle {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 2px;

  transition: left 0.15s;

  z-index: 200;
}

.lk5624e8_Switch_toggleOff {
  left: 2px;
}

.lk5624e8_Switch_toggleOn {
  left: 26px;
}


.lk0cb608_Textarea_minimal {
  background: #ffffff;
  border: none;
  background-image: linear-gradient(to bottom, transparent, transparent 29px, #ccc 0);
  background-size: 100% 30px;
  width: 340px;
  height: 120px;
  min-width: 340px;
  min-height: 120px;
  line-height: 30px;
  padding: 0px;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  resize: none;
  outline: 0;
}

@media only screen and (max-width: 961px) {
  .lk0cb608_Textarea_minimal {
    min-width: 100%;
    width: 100%;
  }
}

.lk0cb608_Textarea_base {
  background: #ffffff;
  padding: 10px;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  resize: none;
  border-radius: 12px;
  border: 1px solid var(--color-neutral-400);
  outline: 0;
}

.lk0cb608_Textarea_base:focus {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.08);
}

@media only screen and (max-width: 961px) {
  .lk0cb608_Textarea_base {
    min-width: 100%;
    width: 100%;
  }
}

.lk0cb608_Textarea_fullWidth {
  width: 100%;
}

.lk0cb608_Textarea_hasError {
  border-color: var(--color-error, #d92d20);
}

.lk0cb608_Textarea_hasError:focus {
  border-color: var(--color-error, #d92d20);
  box-shadow: 0 0 0 3px rgba(217, 45, 32, 0.15);
}


.lk167148_Alert_base {
  display: block;
  font-family: Inter;
  font-size: 16px;
  width: auto;
  height: auto;
  font-weight: regular;
  font-style: inherit;

  color: #573b00;
  background-color: #fcf1cd;
  border-radius: 2px;
  line-height: 100%;
  letter-spacing: 0px;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
}

@media only screen and (max-width: 961px) {
  .lk167148_Alert_base {
    line-height: 125%;
  }
}

.lk167148_Alert_baseSuccess {
  background-color: #e9fbd9;
  color: #0b5816;
}


.lkb9a1d6_Badge_base {
  display: block;
  font-family: Inter;
  font-size: 16px;
  width: 36px;
  height: 36px;
  font-weight: 600;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 36px;
  letter-spacing: 0px;
  margin-left: 10px;
}


.lk61bdd2_TextBadge_base {
  font-family: Inter;
  font-size: inherit;
  width: auto;
  height: auto;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 1);
  background-color: #fff7cc;
  border-radius: 3px;
  letter-spacing: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 100%;
}

.lk61bdd2_TextBadge_fontWeightThin {
  font-weight: 300;
}

.lk61bdd2_TextBadge_fontWeightNormal {
  font-weight: normal;
}

.lk61bdd2_TextBadge_fontWeightSemibold {
  font-weight: 500;
}

.lk61bdd2_TextBadge_fontWeightBold {
  font-weight: bold;
}

.lk61bdd2_TextBadge_fontSizeSmall {
  font-size: 12px;
  line-height: 12px;
}

.lk61bdd2_TextBadge_uppercase {
  text-transform: uppercase;
}

.lk61bdd2_TextBadge_success {
  background-color: #e3f1df;
}

.lk61bdd2_TextBadge_info {
  background-color: #f4f5f7;
  color: rgb(122 122 122);
}


/* Cursor */
.lka2e734_base_cursorPointer {
  cursor: pointer;
}

/* Width */
.lka2e734_base_width10 {
  width: 10%;
}
.lka2e734_base_width20 {
  width: 20%;
}
.lka2e734_base_width25 {
  width: 25%;
}
.lka2e734_base_width30 {
  width: 30%;
}
.lka2e734_base_width35 {
  width: 35%;
}
.lka2e734_base_width40 {
  width: 40%;
}
.lka2e734_base_width50 {
  width: 50%;
}
.lka2e734_base_width60 {
  width: 60%;
}
.lka2e734_base_width70 {
  width: 70%;
}
.lka2e734_base_width80 {
  width: 80%;
}
.lka2e734_base_width90 {
  width: 90%;
}
.lka2e734_base_width100 {
  width: 100%;
}
.lka2e734_base_widthAuto {
  width: auto;
}

/* Font Weight */
.lka2e734_base_fontWeight100 {
  font-weight: 100 !important;
}
.lka2e734_base_fontWeight200 {
  font-weight: 200 !important;
}
.lka2e734_base_fontWeight300 {
  font-weight: 300 !important;
}
.lka2e734_base_fontWeight400 {
  font-weight: 400 !important;
}
.lka2e734_base_fontWeight500 {
  font-weight: 500 !important;
}
.lka2e734_base_fontWeight600 {
  font-weight: 600 !important;
}
.lka2e734_base_fontWeight700 {
  font-weight: 700 !important;
}
.lka2e734_base_fontWeight800 {
  font-weight: 800 !important;
}
.lka2e734_base_fontWeight900 {
  font-weight: 900 !important;
}

/* Text Align */
.lka2e734_base_textAlignCenter {
  text-align: center !important;
}
.lka2e734_base_textAlignLeft {
  text-align: left !important;
}
.lka2e734_base_textAlignRight {
  text-align: right !important;
}

/* Font Style */
.lka2e734_base_fontStyleNormal {
  font-style: normal !important;
}
.lka2e734_base_fontStyleItalic {
  font-style: italic !important;
}

/* Line Height */
.lka2e734_base_oneline,
.lka2e734_base_oneLine,
.lka2e734_base_oneliner,
.lka2e734_base_lineHeight100 {
  line-height: 100% !important;
}
.lka2e734_base_lineHeight110 {
  line-height: 110% !important;
}
.lka2e734_base_lineHeight120 {
  line-height: 120% !important;
}
.lka2e734_base_lineHeight125 {
  line-height: 125% !important;
}
.lka2e734_base_lineHeight130 {
  line-height: 130% !important;
}
.lka2e734_base_lineHeight150 {
  line-height: 150% !important;
}

/* Opacity */
.lka2e734_base_opacity10 {
  opacity: 10% !important;
}
.lka2e734_base_opacity20 {
  opacity: 20% !important;
}
.lka2e734_base_opacity30 {
  opacity: 30% !important;
}
.lka2e734_base_opacity40 {
  opacity: 40% !important;
}
.lka2e734_base_opacity50 {
  opacity: 50% !important;
}
.lka2e734_base_opacity60 {
  opacity: 60% !important;
}
.lka2e734_base_opacity70 {
  opacity: 70% !important;
}
.lka2e734_base_opacity80 {
  opacity: 80% !important;
}
.lka2e734_base_opacity90 {
  opacity: 90% !important;
}

/* White Space */
.lka2e734_base_noWrap,
.lka2e734_base_nowrap,
.lka2e734_base_whiteSpaceNowrap {
  white-space: nowrap !important;
}

.lka2e734_base_whiteSpaceNormal {
  white-space: normal !important;
}

.lka2e734_base_whiteSpacePreLine {
  white-space: pre-line !important;
}

.lka2e734_base_whiteSpacePre {
  white-space: pre !important;
}

.lka2e734_base_whiteSpacePreWrap {
  white-space: pre-wrap !important;
}

/* Text Transform */
.lka2e734_base_upperCase,
.lka2e734_base_uppercase,
.lka2e734_base_textTransformUppercase {
  text-transform: uppercase !important;
}
.lka2e734_base_lowerCase,
.lka2e734_base_lowercase,
.lka2e734_base_textTransformLowercase {
  text-transform: lowercase !important;
}
.lka2e734_base_normalCase,
.lka2e734_base_normalcase,
.lka2e734_base_textTransformNone {
  text-transform: none !important;
}
.lka2e734_base_capitalize,
.lka2e734_base_textTransformCapitalize {
  text-transform: capitalize !important;
}

/* Font Size */
.lka2e734_base_fontSizeLarge {
  font-size: 18px !important;
}

.lka2e734_base_fontSizeNormal {
  font-size: 16px !important;
}

.lka2e734_base_fontSizeSmall {
  font-size: 14px !important;
}

@media only screen and (max-width: 961px) {
  .lka2e734_base_fontSizeSmall {
    font-size: 12px !important;
  }
}

.lka2e734_base_fontSizeTiny {
  font-size: 12px !important;
}

/* Text Decoration */
.lka2e734_base_textDecorationNone {
  text-decoration: none !important;
}

.lka2e734_base_textDecorationUnderline {
  text-decoration: underline !important;
}

.lka2e734_base_textDecorationLineThrough {
  text-decoration: line-through !important;
}

.lka2e734_base_textDecorationOverline {
  text-decoration: overline !important;
}


.lkd9d14a_BodyText_base {
  position: relative;
  font-family: Inter;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 100%;
  text-align: left;
  width: 100%;
}

@media (max-width: 961px) {
  .lkd9d14a_BodyText_base {
    font-size: 14px;
  }
}


.lk3ad276_Bold_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: bold;
  font-style: inherit;
  line-height: inherit;
}


.lka453ba_CaptionText_base {
  font-family: Inter;
  font-size: 12px;
  font-weight: normal;
  font-style: inherit;
  opacity: 0.6;
}

.lka453ba_CaptionText_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}


.lk2b4e3b_DescriptionText_base {
  font-family: Inter;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.6);
  line-height: 125%;
}

.lk2b4e3b_DescriptionText_fontSizeSmall {
  font-size: 12px;
}

.lk2b4e3b_DescriptionText_fontWeightThin {
  font-weight: 300;
}

.lk2b4e3b_DescriptionText_fontWeightNormal {
  font-weight: normal;
}

.lk2b4e3b_DescriptionText_fontWeightSemibold {
  font-weight: 500;
}

.lk2b4e3b_DescriptionText_fontWeightBold {
  font-weight: bold;
}

.lk2b4e3b_DescriptionText_fontStyleNormal {
  font-style: normal;
}

.lk2b4e3b_DescriptionText_fontStyleItalic {
  font-style: italic;
}

.lk2b4e3b_DescriptionText_uppercase {
  text-transform: uppercase;
}

.lk2b4e3b_DescriptionText_textAlignLeft {
  text-align: left;
}

.lk2b4e3b_DescriptionText_textAlignRight {
  text-align: right;
}

.lk2b4e3b_DescriptionText_textAlignCenter {
  text-align: center;
}

.lk2b4e3b_DescriptionText_reducedWidth {
  width: 75%;
}

.lk2b4e3b_DescriptionText_oneLine {
  line-height: 100%;
}

.lk2b4e3b_DescriptionText_muted {
  color: rgba(0, 0, 0, 0.4);
}


.lk9ad9b2_DisplayText_base {
  font-family: Inter;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  line-height: 145%;
}

@media only screen and (max-width: 961px) {
  .lk9ad9b2_DisplayText_base {
    font-size: 20px;
  }
}

.lk9ad9b2_DisplayText_fontWeightThin {
  font-weight: 300;
}

.lk9ad9b2_DisplayText_fontWeightNormal {
  font-weight: normal;
}

.lk9ad9b2_DisplayText_fontWeightSemibold {
  font-weight: 500;
}

.lk9ad9b2_DisplayText_fontWeightBold {
  font-weight: bold;
}

.lk9ad9b2_DisplayText_fontStyleNormal {
  font-style: normal;
}

.lk9ad9b2_DisplayText_fontStyleItalic {
  font-style: italic;
}

.lk9ad9b2_DisplayText_textAlignLeft {
  text-align: left;
}

.lk9ad9b2_DisplayText_textAlignRight {
  text-align: right;
}

.lk9ad9b2_DisplayText_textAlignCenter {
  text-align: center;
}

.lk9ad9b2_DisplayText_reducedWidth {
  width: 85%;
}

@media only screen and (max-width: 961px) {
  .lk9ad9b2_DisplayText_reducedWidth {
    width: 100%;
  }
}


.lk498141_DisplayTitle1_base {
  font-family: Inter;
  font-size: 62px;
  font-weight: 900;
  font-style: inherit;
  text-align: left;
  color: #000;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk498141_DisplayTitle1_base {
    font-size: 42px;
  }
}

.lk498141_DisplayTitle1_textColorWhite {
  color: white;
}

.lk498141_DisplayTitle1_uppercase {
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.lk498141_DisplayTitle1_textAlignLeft {
  text-align: left;
}

.lk498141_DisplayTitle1_textAlignRight {
  text-align: right;
}

.lk498141_DisplayTitle1_textAlignCenter {
  text-align: center;
}

.lk498141_DisplayTitle1_oneLine {
  line-height: 100%;
}


.lkf0febd_DisplayTitle1Highlight_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lkf0febd_DisplayTitle1Highlight_text {
  position: relative;
  z-index: 200;
}

.lkf0febd_DisplayTitle1Highlight_defaultLine {
  height: 72px;
  z-index: 100;
  content: '';
  left: -3%;
  position: absolute;
  right: 0;
  top: -1%;
  width: 105%;
  transform: rotate(-0.5deg);
  background-image: linear-gradient(90deg, #fee5da 0, #ffea9a 100%);
  border-radius: 0px;
}


.lk7bf9bf_DisplayTitle2_base {
  font-family: Inter;
  font-size: 48px;
  font-weight: 800;
  font-style: inherit;
  text-align: left;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lk7bf9bf_DisplayTitle2_base {
    font-size: 32px;
  }
}

.lk7bf9bf_DisplayTitle2_uppercase {
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.lk7bf9bf_DisplayTitle2_defaultColor {
  color: #000;
}

.lk7bf9bf_DisplayTitle2_textAlignCenter {
  text-align: center;
}

.lk7bf9bf_DisplayTitle2_textAlignLeft {
  text-align: left;
}

.lk7bf9bf_DisplayTitle2_textAlignRight {
  text-align: right;
}

.lk7bf9bf_DisplayTitle2_fontWeight500 {
  font-weight: 500;
}

.lk7bf9bf_DisplayTitle2_fontWeight600 {
  font-weight: 600;
}

.lk7bf9bf_DisplayTitle2_fontWeight700 {
  font-weight: 700;
}

.lk7bf9bf_DisplayTitle2_fontWeight800 {
  font-weight: 800;
}

.lk7bf9bf_DisplayTitle2_fontWeight900 {
  font-weight: 900;
}


.lk27fae3_Highlight_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lk27fae3_Highlight_text {
  position: relative;
  z-index: 200;
}

.lk27fae3_Highlight_defaultLine {
  height: 48px;
  z-index: 100;
  background-color: #ffea9a;
  content: '';
  left: -1%;
  position: absolute;
  right: 0;
  top: -2%;
  width: 102%;
  transform: rotate(-1deg);
}

.lk27fae3_Highlight_leadTextLine {
  height: 24px;
  z-index: 100;
  background-color: #ffea9a;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: -3%;
  width: 102%;
  transform: rotate(-0.5deg);
}

.lk27fae3_Highlight_bodyTextBase {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

.lk27fae3_Highlight_bodyText {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(250, 247, 133, 0.3),
    rgba(250, 247, 133, 0.7) 95%,
    rgba(250, 247, 133, 0.1)
  );
}

.lk27fae3_Highlight_highlightOverlay {
  position: relative;
  z-index: 300;
}


.lk10f3c8_Italic_base {
  font-family: Inter;
  font-size: italic;
  font-weight: normal;
  font-style: italic;
}


.lk34e002_LeadText_base {
  width: 100%;
  font-family: Inter;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  line-height: 100%;
  text-align: left;
}

@media only screen and (max-width: 961px) {
  .lk34e002_LeadText_base {
    font-size: 14px;
  }
}


.lkd144c3_LineBreak_base {
  display: block;
}


.lkd0e6ae_LineSpacer_base {
  width: 100%;
  height: 2px;
}


.lk32462e_Link_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
  cursor: pointer;
}

.lk32462e_Link_base:hover {
  text-decoration: none;
}

.lk32462e_Link_upperCase {
  text-transform: uppercase;
}

.lk32462e_Link_fontSizeSmall {
  font-size: 12px;
}

.lk32462e_Link_fontSizeLarge {
  font-size: 22px;
}

.lk32462e_Link_fontWeightThin {
  font-weight: 300;
}

.lk32462e_Link_fontWeightNormal {
  font-weight: normal;
}

.lk32462e_Link_fontWeightSemibold {
  font-weight: 500;
}

.lk32462e_Link_fontWeightBold {
  font-weight: bold;
}

.lk32462e_Link_fontStyleNormal {
  font-style: normal;
}

.lk32462e_Link_fontStyleItalic {
  font-style: italic;
}

.lk32462e_Link_noUnderline {
  text-decoration: none;
}

.lk32462e_Link_noUnderline:hover {
  text-decoration: underline;
}

.lk32462e_Link_muted {
  opacity: 0.65;
}

.lk32462e_Link_alternateUnderline {
  display: inline-block;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  text-decoration: none;
}

.lk32462e_Link_alternateUnderline:hover {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}


.lk4aeb57_List_base {
  width: 100%;
  height: auto;
  padding-left: 40px;
}


.lk529f7a_ListItem_base {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 125%;
  text-align: left;
  width: 100%;
  margin-bottom: 8px;
}


.lk2d5b2b_Monospace_base {
  font-family: 'Monaspace';
}

.lk2d5b2b_Monospace_base pre {
  line-height: 125%;
}


.lk68bf82_Muted_base {
  opacity: 0.65;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

.lk68bf82_Muted_opacity60 {
  opacity: 0.6;
}

.lk68bf82_Muted_opacity65 {
  opacity: 0.65;
}

.lk68bf82_Muted_opacity70 {
  opacity: 0.7;
}

.lk68bf82_Muted_opacity75 {
  opacity: 0.75;
}

.lk68bf82_Muted_opacity80 {
  opacity: 0.8;
}

.lk68bf82_Muted_opacity85 {
  opacity: 0.85;
}

.lk68bf82_Muted_opacity90 {
  opacity: 0.9;
}


.lk2dab62_Regular_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: normal;
  font-style: inherit;
}

.lk2dab62_Regular_muted {
  color: rgba(0, 0, 0, 0.6);
}


.lkdf784d_Semibold_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: 500;
  font-style: inherit;
  line-height: inherit;
}

.lkdf784d_Semibold_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lkdf784d_Semibold_fontWeight600 {
  font-weight: 600;
}


.lk12ec92_Small_base {
  font-size: 14px;
}


.lk2c7f55_Strikethrough_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lk2c7f55_Strikethrough_line {
  border-bottom: 3px solid rgba(0, 0, 0, 0.6);
  content: '';
  left: -5%;
  position: absolute;
  right: 0;
  top: 52%;
  width: 110%;
  transform: rotate(-3deg);
}


.lkc8d375_Thin_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: 300;
  font-style: inherit;
  line-height: inherit;
}


/**
 * Font Weight
 */
.lkde9ee8_Base_fontWeight100 {
  font-weight: 100;
}
.lkde9ee8_Base_fontWeight200 {
  font-weight: 200;
}
.lkde9ee8_Base_fontWeight300 {
  font-weight: 300;
}
.lkde9ee8_Base_fontWeight400 {
  font-weight: 400;
}
.lkde9ee8_Base_fontWeight500 {
  font-weight: 500;
}
.lkde9ee8_Base_fontWeight600 {
  font-weight: 600;
}
.lkde9ee8_Base_fontWeight700 {
  font-weight: 700;
}
.lkde9ee8_Base_fontWeight800 {
  font-weight: 800;
}
.lkde9ee8_Base_fontWeight900 {
  font-weight: 900;
}

/**
 * Text Align
 */
.lkde9ee8_Base_textAlignLeft {
  text-align: left;
}
.lkde9ee8_Base_textAlignRight {
  text-align: right;
}
.lkde9ee8_Base_textAlignCenter {
  text-align: center;
}
.lkde9ee8_Base_textAlignJustify {
  text-align: justify;
}

/**
 * Font Style
 */
.lkde9ee8_Base_fontStyleNormal {
  font-style: normal;
}
.lkde9ee8_Base_fontStyleItalic {
  font-style: italic;
}

/**
 * Line Height
 */
.lkde9ee8_Base_lineHeight100 {
  line-height: 100%;
}
.lkde9ee8_Base_lineHeight110 {
  line-height: 110%;
}
.lkde9ee8_Base_lineHeight125 {
  line-height: 125%;
}
.lkde9ee8_Base_lineHeight150 {
  line-height: 150%;
}

/**
 * Opacity
 */
.lkde9ee8_Base_opacity10 {
  opacity: 10%;
}
.lkde9ee8_Base_opacity20 {
  opacity: 20%;
}
.lkde9ee8_Base_opacity30 {
  opacity: 30%;
}
.lkde9ee8_Base_opacity40 {
  opacity: 40%;
}
.lkde9ee8_Base_opacity50 {
  opacity: 50%;
}
.lkde9ee8_Base_opacity60 {
  opacity: 60%;
}
.lkde9ee8_Base_opacity70 {
  opacity: 70%;
}
.lkde9ee8_Base_opacity80 {
  opacity: 80%;
}
.lkde9ee8_Base_opacity90 {
  opacity: 90%;
}

/**
 * No Wrap
 */
.lkde9ee8_Base_noWrap,
.lkde9ee8_Base_nowrap {
  white-space: nowrap;
}

/**
 * Text Transform
 */
.lkde9ee8_Base_upperCase {
  text-transform: uppercase;
}
.lkde9ee8_Base_lowerCase {
  text-transform: lowercase;
}
.lkde9ee8_Base_normalCase {
  text-transform: none;
}
.lkde9ee8_Base_capitalize {
  text-transform: capitalize;
}


.lka2a91a_Title1_base {
  font-family: Inter;
  font-size: 38px;
  font-weight: 700;
  color: #000;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lka2a91a_Title1_base {
    font-size: 28px;
    line-height: 125%;
  }
}


.lk66ca8e_Title2_base {
  font-family: Inter;
  font-size: 22px;
  font-weight: 600;
  line-height: 150%;
  width: 100%;
}


.lkfcbe4b_Title3_base {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  width: 100%;
  line-height: 150%;
}

.lkfcbe4b_Title3_baseWithLink {
  cursor: pointer;
}

.lkfcbe4b_Title3_link {
  color: inherit;
  text-decoration: none;
}

.lkfcbe4b_Title3_link:hover {
  text-decoration: none;
}

.lkfcbe4b_Title3_underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lkfcbe4b_Title3_underline:hover {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.lkfcbe4b_Title3_oneLine {
  line-height: 100%;
}

.lkfcbe4b_Title3_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lkfcbe4b_Title3_thin {
  font-weight: 300;
}

.lkfcbe4b_Title3_regular {
  font-weight: normal;
}

.lkfcbe4b_Title3_textAlignLeft {
  text-align: left;
}

.lkfcbe4b_Title3_textAlignLeftOnMobile {
}

.lkfcbe4b_Title3_textAlignRight {
  text-align: right;
}

.lkfcbe4b_Title3_textAlignCenter {
  text-align: center;
}

.lkfcbe4b_Title3_muted {
  opacity: 0.7;
}

.lkfcbe4b_Title3_widthAuto {
  width: auto;
}

.lkfcbe4b_Title3_fontWeight600 {
  font-weight: 600;
  letter-spacing: 0.5px;
}

.lkfcbe4b_Title3_noWrap {
  white-space: nowrap;
}

.lkfcbe4b_Title3_letterSpacing0 {
  letter-spacing: 0px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lkfcbe4b_Title3_base {
    font-size: 14px;
  }

  .lkfcbe4b_Title3_textAlignLeft {
    text-align: center;
  }

  .lkfcbe4b_Title3_textAlignLeftOnMobile {
    text-align: left;
  }

  .lkfcbe4b_Title3_textAlignRight {
    text-align: center;
  }
}


.lkd40ea8_Title4_base {
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  color: #000;
  width: 100%;
  line-height: 150%;
}

.lkd40ea8_Title4_width20 {
  width: 20%;
}

.lkd40ea8_Title4_width25 {
  width: 25%;
}

.lkd40ea8_Title4_width30 {
  width: 30%;
}

.lkd40ea8_Title4_width40 {
  width: 40%;
}

.lkd40ea8_Title4_width50 {
  width: 50%;
}

.lkd40ea8_Title4_width55 {
  width: 55%;
}

.lkd40ea8_Title4_widthAuto {
  width: auto;
  min-width: auto;
}

.lkd40ea8_Title4_oneLine {
  line-height: 100%;
}

.lkd40ea8_Title4_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lkd40ea8_Title4_thin {
  font-weight: 300;
}

.lkd40ea8_Title4_regular {
  font-weight: normal;
}

.lkd40ea8_Title4_textAlignLeft {
  text-align: left;
}

.lkd40ea8_Title4_textAlignRight {
  text-align: right;
}

.lkd40ea8_Title4_textAlignCenter {
  text-align: center;
}

.lkd40ea8_Title4_muted {
  opacity: 0.7;
}

.lkd40ea8_Title4_noWrap {
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lkd40ea8_Title4_textAlignLeft,
  .lkd40ea8_Title4_textAlignRight {
    text-align: center;
  }
}


/* File: styles.module.css */

.lkc3927b_Underline_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lkc3927b_Underline_text {
  position: relative;
  z-index: 200;
}

.lkc3927b_Underline_formalLine {
  height: 3px;
  z-index: 100;
  background-color: #000;
  content: '';
  left: -2%;
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 105%;
  transform: rotate(-0.1deg);
}

.lkc3927b_Underline_line {
  height: 3px;
  z-index: 100;
  background-color: #000;
  content: '';
  left: -5%;
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 110%;
  transform: rotate(-1deg);
}

.lkc3927b_Underline_alternateLine {
  transform: rotate(0.5deg);
  width: 95%;
  left: 2%;
}

.lkc3927b_Underline_dotted {
  bottom: 3px;
  height: 3px;
  background-color: transparent;
  border: 3px dotted #000;
  transform: rotate(0.2deg);
  width: 95%;
  left: 2%;
  border-style: none none dotted;
}


.lk3579f8_SelectedPickupPointCarriers_pickupPointCarriers {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 8px;
}

.lk3579f8_SelectedPickupPointCarriers_pickupPointCarrier {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lk3579f8_SelectedPickupPointCarriers_pickupPointCarrierName {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #888888;
  margin-top: 8px;
  text-align: center;
}

.lk3579f8_SelectedPickupPointCarriers_pickupPointCarrierLogo {
  max-width: 160px;
  height: auto;
  object-fit: contain;
  border-radius: 4px;
}

@media only screen and (max-width: 961px) {
  .lk3579f8_SelectedPickupPointCarriers_pickupPointCarrierLogo {
    max-width: auto;
    height: 30px;
    max-height: 30px;
  }
}


.lkc99295_SelectedPickupPointOpeningHours_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
}

.lkc99295_SelectedPickupPointOpeningHours_day {
  display: flex;
  flex-direction: row;
}

.lkc99295_SelectedPickupPointOpeningHours_dayName {
  font-weight: 600;
  width: 30%;
  min-width: 30%;
}

.lkc99295_SelectedPickupPointOpeningHours_dayOpeningHours {
  font-weight: 400;
}

.lkc99295_SelectedPickupPointOpeningHours_todayOrTomorrow {
  font-weight: 600;
}

.lkc99295_SelectedPickupPointOpeningHours_showAllDaysButton {
  color: #286efa;
  text-decoration: underline;
  cursor: pointer;
}

.lkc99295_SelectedPickupPointOpeningHours_showAllDaysButton:hover {
  color: #286efa;
  text-decoration: none;
}

@media only screen and (max-width: 961px) {
  .lkc99295_SelectedPickupPointOpeningHours_base {
    font-size: 12px;
  }
}


.lkd3b7ab_SelectedPickupPointSkeleton_selectedPickupPointOverlay {
  width: 50%;
  position: absolute;
  bottom: 8px;
  left: 8px;
  right: 8px;
  z-index: 1000;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.lkd3b7ab_SelectedPickupPointSkeleton_selectedPickupPointContent {
  padding: 16px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_headerRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

/* Skeleton loading styles */
@keyframes lkd3b7ab_SelectedPickupPointSkeleton_skeletonAnimation {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.8;
  }
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonBase {
  animation-name: lkd3b7ab_SelectedPickupPointSkeleton_skeletonAnimation;
  animation-duration: 1.25s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonHeaderLabel {
  width: 120px;
  height: 16px;
  margin-bottom: 8px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonCancelButton {
  width: 60px;
  height: 32px;
  border-radius: 16px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonPrimaryName {
  width: 200px;
  height: 20px;
  margin-bottom: 4px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonSecondaryName {
  width: 150px;
  height: 16px;
  margin-bottom: 8px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonAddress {
  width: 180px;
  height: 18px;
  margin-bottom: 2px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonZipCity {
  width: 120px;
  height: 18px;
  margin-bottom: 12px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonCarrier {
  width: 100px;
  height: 24px;
  margin-bottom: 12px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonImages {
  width: 100%;
  height: 80px;
  margin-bottom: 12px;
}

.lkd3b7ab_SelectedPickupPointSkeleton_skeletonOpeningHours {
  width: 100%;
  height: 60px;
}


.lkac34fc_SelectedPickupPoint_selectedPickupPointOverlay {
  width: 100%;
  height: auto;
  margin-bottom: 16px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.125);
  border: 1px solid rgba(0, 0, 0, 0.2);
  flex: 1;
}

@media only screen and (max-width: 961px) {
  .lkac34fc_SelectedPickupPoint_selectedPickupPointOverlay {
    margin-top: 0px;
    box-shadow: none;
  }
}

.lkac34fc_SelectedPickupPoint_selectedPickupPointContent {
  padding: 16px;
  border-radius: 8px;
  background-color: #ffffff;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}

@media only screen and (max-width: 961px) {
  .lkac34fc_SelectedPickupPoint_selectedPickupPointContent {
    padding: 16px;
  }
}

.lkac34fc_SelectedPickupPoint_selectedPickupPointColumn1 {
  width: 50%;
}

.lkac34fc_SelectedPickupPoint_selectedPickupPointColumn2 {
  width: 50%;
}

@media only screen and (max-width: 961px) {
  .lkac34fc_SelectedPickupPoint_selectedPickupPointColumn1 {
    width: 80%;
  }

  .lkac34fc_SelectedPickupPoint_selectedPickupPointColumn2 {
    width: 20%;
  }
}

.lkac34fc_SelectedPickupPoint_pickupPointPrimaryName {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.9);
  margin-bottom: 4px;
}

@media only screen and (max-width: 961px) {
  .lkac34fc_SelectedPickupPoint_pickupPointPrimaryName {
    font-size: 14px;
  }
}

.lkac34fc_SelectedPickupPoint_pickupPointSecondaryName {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 4px;
}

@media only screen and (max-width: 961px) {
  .lkac34fc_SelectedPickupPoint_pickupPointSecondaryName {
    font-size: 12px;
  }
}

.lkac34fc_SelectedPickupPoint_pickupPointAddress {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 4px;
}

@media only screen and (max-width: 961px) {
  .lkac34fc_SelectedPickupPoint_pickupPointAddress {
    font-size: 12px;
  }
}

.lkac34fc_SelectedPickupPoint_pickupPointZipCity {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 4px;
}

@media only screen and (max-width: 961px) {
  .lkac34fc_SelectedPickupPoint_pickupPointZipCity {
    font-size: 12px;
  }
}

.lkac34fc_SelectedPickupPoint_selectedPickupPointFooter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.lkac34fc_SelectedPickupPoint_selectedPickupPointCancelButton {
  font-weight: 600;
  font-size: 10px;
  color: #d34747;
  letter-spacing: 0.25px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 4px;
  border-bottom: 1px solid #d34747;
}


.lk54dec8_PickupPointSelection_base {
  width: 100%;
  height: auto;
  max-height: 1000px;
  min-height: 1000px;

  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: stretch;

  position: relative;
}

@media only screen and (max-width: 961px) {
  .lk54dec8_PickupPointSelection_base {
    max-height: auto;
    min-height: auto;
    height: auto;
  }
}

.lk54dec8_PickupPointSelection_mapOverlay {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;

  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
}

@media only screen and (max-width: 961px) {
  .lk54dec8_PickupPointSelection_mapOverlay {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;

    display: flex;
    flex-direction: column;

    gap: 8px;
  }
}

@media only screen and (max-width: 961px) {
  .lk54dec8_PickupPointSelection_base {
    flex-direction: column;
  }
}

.lk54dec8_PickupPointSelection_listColumn {
  width: 400px;
  height: auto;

  padding-right: 16px;

  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}

.lk54dec8_PickupPointSelection_pickupPoints {
  width: 100%;
  height: 100%;
  max-height: 100%;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 8px;
}

.lk54dec8_PickupPointSelection_pickupPointsScrollContainer {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.lk54dec8_PickupPointSelection_mapColumn {
  flex: 1;

  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;

  width: 100%;
  height: auto;
}

.lk54dec8_PickupPointSelection_mapContainer {
  width: 100%;
  height: 700px;
  min-height: 700px;
  max-height: 700px;

  background-color: #eee;
  border-radius: 8px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.lk54dec8_PickupPointSelection_map {
  width: 100%;
  height: 700px;
}

@media only screen and (max-width: 961px) {
  .lk54dec8_PickupPointSelection_mapContainer {
    box-shadow: none;
    border-radius: 0;
    height: calc(100vh - 80px - 60px);
    min-height: calc(100vh - 80px - 60px);
    max-height: calc(100vh - 80px - 60px);
  }

  .lk54dec8_PickupPointSelection_map {
    height: calc(100vh - 80px - 60px);
  }
}

.lk54dec8_PickupPointSelection_clusterMarker {
  min-width: 38px;
  height: 38px;

  padding-left: 6px;
  padding-right: 6px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background-color: #1a73e8;
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 4px rgba(26, 115, 232, 0.3);

  color: #ffffff;
  font-size: 13px;
  font-weight: 600;

  cursor: pointer;
}

.lk54dec8_PickupPointSelection_zoomInMessage {
  width: 100%;

  padding: 24px 16px;

  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  text-align: center;
}

@keyframes lk54dec8_PickupPointSelection_bounce {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}

.lk54dec8_PickupPointSelection_bounce {
  animation: lk54dec8_PickupPointSelection_bounce 0.75s infinite;
}


.lk0d3840_OrderItemImageColumn_imageColumnContainer {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}

.lk0d3840_OrderItemImageColumn_imageContainer {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-color: var(--color-gray-200);
}

.lk0d3840_OrderItemImageColumn_noImage {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  background-color: var(--color-gray-200);
  display: flex;
  align-items: center;
  justify-content: center;
}

.lk0d3840_OrderItemImageColumn_noImageText {
  font-size: 10px;
  color: var(--color-gray-600);
  text-align: center;
  line-height: 1.2;
}


.lk1a7616_OrderItemStorageBinColumn_base {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}

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

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;
  background-color: #f3f0ff;

  background-image: url('//assets.loukykvet.app/ab86e62fa0e1ee9b661b0393e3230401.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;

  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: #5e4db2;
}


.lk1c7714_CapacityBar_base {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
}

.lk1c7714_CapacityBar_track {
  position: relative;
  width: 100%;
  height: 8px;
  background-color: var(--color-neutral-200);
  border-radius: 999px;
  overflow: hidden;
}

.lk1c7714_CapacityBar_fill {
  height: 100%;
  border-radius: 999px;
  transition: width 200ms ease-out;
}

.lk1c7714_CapacityBar_fillGreen {
  background-color: var(--color-success-600, #16a34a);
}

.lk1c7714_CapacityBar_fillAmber {
  background-color: var(--color-warning-600, #f59e0b);
}

.lk1c7714_CapacityBar_fillRed {
  background-color: var(--color-danger-600, #dc2626);
}

.lk1c7714_CapacityBar_label {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: var(--color-neutral-700, #404040);
  font-variant-numeric: tabular-nums;
}

.lk1c7714_CapacityBar_labelStrong {
  font-weight: 600;
}


.lk85bd85_SlotsCapacityAllocation_body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 16px;
}

.lk85bd85_SlotsCapacityAllocation_headerRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.lk85bd85_SlotsCapacityAllocation_titleColumn {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.lk85bd85_SlotsCapacityAllocation_title {
  font-weight: 600;
  font-size: 14px;
}

.lk85bd85_SlotsCapacityAllocation_meta {
  font-size: 12px;
  color: var(--color-neutral-700, #525252);
}

.lk85bd85_SlotsCapacityAllocation_statusRow {
  display: flex;
  align-items: center;
  gap: 8px;
}

.lk85bd85_SlotsCapacityAllocation_shipmentsToggle {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: var(--color-primary-700, #1d4ed8);
  cursor: pointer;
  font-size: 12px;
}

.lk85bd85_SlotsCapacityAllocation_shipmentsToggle:hover {
  text-decoration: underline;
}

.lk85bd85_SlotsCapacityAllocation_shipmentsEmpty {
  font-size: 12px;
  color: var(--color-neutral-600, #737373);
  font-style: italic;
}

.lk85bd85_SlotsCapacityAllocation_shipmentsTable {
  border-top: 1px solid var(--color-neutral-200);
  padding-top: 8px;
}


.lkf0458d_SlotsCapacityDay_base {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.lkf0458d_SlotsCapacityDay_header {
  display: flex;
  align-items: baseline;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid var(--color-neutral-200);
}

.lkf0458d_SlotsCapacityDay_headerDate {
  font-size: 16px;
  font-weight: 600;
}

.lkf0458d_SlotsCapacityDay_headerMeta {
  font-size: 12px;
  color: var(--color-neutral-600, #737373);
}

.lkf0458d_SlotsCapacityDay_headerPills {
  margin-left: auto;
  display: flex;
  gap: 6px;
}

.lkf0458d_SlotsCapacityDay_empty {
  font-size: 13px;
  color: var(--color-neutral-600, #737373);
  font-style: italic;
  padding: 8px 4px;
}

.lkf0458d_SlotsCapacityDay_allocations {
  display: flex;
  flex-direction: column;
  gap: 12px;
}


.lk0529fb_SlotsCapacity_controls {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.lk0529fb_SlotsCapacity_range {
  font-size: 13px;
  color: var(--color-neutral-700, #525252);
  margin-left: 4px;
}

.lk0529fb_SlotsCapacity_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  background-color: var(--color-neutral-100, #f5f5f5);
  border: 1px solid var(--color-neutral-300, #d4d4d4);
  border-radius: 6px;
  font: inherit;
  font-size: 13px;
  cursor: pointer;
  color: var(--color-neutral-900, #171717);
}

.lk0529fb_SlotsCapacity_button:hover {
  background-color: var(--color-neutral-200, #e5e5e5);
}

.lk0529fb_SlotsCapacity_buttonPrimary {
  background-color: var(--color-primary-600, #2563eb);
  border-color: var(--color-primary-600, #2563eb);
  color: #ffffff;
}

.lk0529fb_SlotsCapacity_buttonPrimary:hover {
  background-color: var(--color-primary-700, #1d4ed8);
}

.lk0529fb_SlotsCapacity_days {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.lk0529fb_SlotsCapacity_empty {
  font-size: 14px;
  color: var(--color-neutral-700, #525252);
  padding: 24px 0;
  text-align: center;
}


.lk658145_JsonPreview_root {
  width: 100%;
  margin: 0;
  background-color: var(--color-neutral-100);
  border-radius: 4px;
  padding: 16px;
  font-family: Monaspace;
  font-size: 16px;
  line-height: 1.5;
  overflow-x: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
}


.lk81bf90_RuleGroupRuleOperator_ruleOperatorContainer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.lk81bf90_RuleGroupRuleOperator_ruleOperator {
  width: auto;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 4px;
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-magenta-1000);
  font-family:
    'Arial Unicode MS', 'Segoe UI Symbol', 'Noto Sans Math', 'DejaVu Sans', 'Times New Roman',
    'Inter', 'Monaspace', system-ui, sans-serif;
  background-color: var(--color-magenta-100);
}

.lk81bf90_RuleGroupRuleOperator_ruleOperator:hover {
  background-color: var(--color-magenta-200);
}

.lk81bf90_RuleGroupRuleOperator_ruleOperatorSelect {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: transparent;
  border: none;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}


.lkd2504c_RuleGroupRuleValue_ruleValue {
  width: auto;
  min-height: 24px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

.lkd2504c_RuleGroupRuleValue_valueChip {
  width: auto;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: var(--color-purple-1000);
  background-color: var(--color-purple-100);
  white-space: nowrap;
}

.lkd2504c_RuleGroupRuleValue_valueChip:hover {
  background-color: var(--color-purple-200);
}

.lkd2504c_RuleGroupRuleValue_valueChipEmpty {
  width: auto;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  font-style: italic;
  color: var(--color-purple-500);
  background-color: var(--color-purple-100);
  white-space: nowrap;
}

.lkd2504c_RuleGroupRuleValue_valueChipEmpty:hover {
  background-color: var(--color-purple-200);
}


.lk834e19_RuleGroupRule_rule {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 4px;
  cursor: pointer;
}

.lk834e19_RuleGroupRule_rule:hover {
  border-color: var(--color-neutral-300);
}

.lk834e19_RuleGroupRule_ruleKey {
  width: auto;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-1000);
  text-transform: uppercase;
  background-color: var(--color-neutral-200);
}

.lk834e19_RuleGroupRule_ruleSpacer {
  width: 8px;
}

.lk834e19_RuleGroupRule_ruleRemove {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-image: url('//assets.loukykvet.app/e03ceda649f99007de001e138ca8e7d9.svg');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}

.lk834e19_RuleGroupRule_rule:hover .lk834e19_RuleGroupRule_ruleRemove {
  opacity: 1;
}


.lkab86d3_RuleGroupOperator_ruleGroupOperator {
  width: 75%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 99;
}

.lkab86d3_RuleGroupOperator_ruleGroupOperatorText {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-100);
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: -6px;
  margin-bottom: -6px;
  background-color: var(--color-neutral-600);
  border-radius: 16px;
  cursor: pointer;
  position: relative;
}

.lkab86d3_RuleGroupOperator_ruleGroupOperatorText:hover {
  background-color: var(--color-neutral-700);
}

.lkab86d3_RuleGroupOperator_ruleGroupOperatorLine {
  width: 100%;
  height: 1px;
  background-color: var(--color-neutral-300);
}

.lkab86d3_RuleGroupOperator_ruleGroupOperatorSelect {
  width: 100px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: transparent;
  border: none;
  width: 100px;
  height: auto;
  opacity: 0;
  cursor: pointer;
}


.lk358c9d_RuleGroup_container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.lk358c9d_RuleGroup_rulesContainer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding: 8px;
  background-color: #fff;
}

.lk358c9d_RuleGroup_rules {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0px;
}

.lk358c9d_RuleGroup_actions {
  width: 20%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding-right: 8px;
  opacity: 0;
}

.lk358c9d_RuleGroup_container:hover .lk358c9d_RuleGroup_actions {
  opacity: 1;
}

.lk358c9d_RuleGroup_removeRuleGroup {
  background-image: url('//assets.loukykvet.app/ae640c126ced6acae2429453be771713.svg');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.lk358c9d_RuleGroup_addRule {
  background-image: url('//assets.loukykvet.app/5e4675aa470eaa8f83ce8540a66db931.svg');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.lk358c9d_RuleGroup_removeRuleGroup,
.lk358c9d_RuleGroup_addRule {
  width: 36px;
  height: 36px;
  background-color: var(--color-neutral-200);
  border-radius: 4px;
}

.lk358c9d_RuleGroup_removeRuleGroup:hover,
.lk358c9d_RuleGroup_addRule:hover {
  background-color: var(--color-neutral-300);
}


.lk3d5046_RuleGroups_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk3d5046_RuleGroups_addRuleGroup {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk3d5046_RuleGroups_addRuleGroupText {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 8px;
  margin-right: 8px;
  background-color: var(--color-neutral-400);
  border-radius: 999px;
  white-space: nowrap;
}

.lk3d5046_RuleGroups_addRuleGroup:hover .lk3d5046_RuleGroups_addRuleGroupText {
  background-color: var(--color-neutral-600);
}


.lk3a401d_FulfillmentTaskProgressBar_container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk3a401d_FulfillmentTaskProgressBar_progressBar {
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background-color: var(--color-neutral-300);
}

.lk3a401d_FulfillmentTaskProgressBar_progressBarFill {
  height: 100%;
  border-radius: 4px;
}

.lk3a401d_FulfillmentTaskProgressBar_progressBarFillOrange {
  background-color: var(--color-orange-600);
}

.lk3a401d_FulfillmentTaskProgressBar_progressBarFillGreen {
  background-color: var(--color-green-600);
}


.lkad89d1_AssemblyTasks_pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.lkad89d1_AssemblyTasks_paginationLabel {
  font-size: 14px;
  color: var(--color-neutral-700);
}


.lk0b0614_ExpandableDataTableHeader_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  border-bottom: 1px solid var(--color-neutral-400);
  padding-bottom: 4px;
}

.lk0b0614_ExpandableDataTableHeader_headerColumn {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  align-content: center;
  justify-content: space-between;
  padding-right: 8px;
  padding-left: 8px;
  padding-bottom: 8px;

  border-radius: 4px;
  cursor: pointer;
  height: 40px;
}

.lk0b0614_ExpandableDataTableHeader_headerColumnAlignedRight {
  justify-content: flex-end;
}

.lk0b0614_ExpandableDataTableHeader_headerColumnAlignedCenter {
  justify-content: center;
}

.lk0b0614_ExpandableDataTableHeader_headerColumn:hover {
  background-color: var(--color-neutral-200);
}

.lk0b0614_ExpandableDataTableHeader_headerColumnTextContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.lk0b0614_ExpandableDataTableHeader_headerColumnText {
  height: auto;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  color: var(--color-neutral-900);
  text-transform: uppercase;
  white-space: nowrap;
}

.lk0b0614_ExpandableDataTableHeader_headerColumnFilterIcon {
  opacity: 0.75;
  width: 14px;
  height: 14px;
  background-image: url('//assets.loukykvet.app/e9282feee53ced0e48fb77844d290812.svg');
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.lk0b0614_ExpandableDataTableHeader_headerColumnSortIcon {
  opacity: 0.75;
  margin-left: 8px;
  width: 14px;
  height: 14px;
  background-image: url('//assets.loukykvet.app/5d2996e59f5708383e014f04e5330731.svg');
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
}


.lkcc19cd_ExpandableDataTableRowCell_cell {
  flex: 1;
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
  font-weight: 500;
  color: var(--color-neutral-900);
}

.lkcc19cd_ExpandableDataTableRowCell_cellAlignedRight {
  justify-content: flex-end;
  text-align: right;
}

.lkcc19cd_ExpandableDataTableRowCell_cellAlignedCenter {
  justify-content: center;
  text-align: center;
}

.lkcc19cd_ExpandableDataTableRowCell_cellContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}

.lkcc19cd_ExpandableDataTableRowCell_cellContentLink {
  cursor: pointer;
  color: #0065ff;
  text-decoration: none;
  background-image: linear-gradient(to right, #b3d4ff 0%, #b3d4ff 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lkcc19cd_ExpandableDataTableRowCell_cellContentLink:hover {
  color: #0747a6;
  text-decoration: none;
  background-image: linear-gradient(to right, #0747a6 0%, #0747a6 100%);
}


.lke6ce28_ExpandableDataTableRow_rowContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  justify-content: flex-start;
}

.lke6ce28_ExpandableDataTableRow_rowContainerExpandable {
  cursor: pointer;
}

.lke6ce28_ExpandableDataTableRow_rowContainerExpanded {
  border: 1px solid var(--color-neutral-500);
  border-radius: 4px;
  margin-top: 6px;
  margin-bottom: 6px;
  overflow: hidden;
}

.lke6ce28_ExpandableDataTableRow_rowContainerLast.lke6ce28_ExpandableDataTableRow_rowContainerExpanded {
  margin-bottom: 0px;
}

.lke6ce28_ExpandableDataTableRow_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  height: 40px;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lke6ce28_ExpandableDataTableRow_row:hover {
  background-color: var(--color-neutral-200);
}

.lke6ce28_ExpandableDataTableRow_alternatingRow {
  background-color: var(--color-neutral-100);
}

.lke6ce28_ExpandableDataTableRow_lastRow {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lke6ce28_ExpandableDataTableRow_expandedRow,
.lke6ce28_ExpandableDataTableRow_expandedRow:hover {
  background-color: var(--color-neutral-200);
  border-bottom: 1px solid var(--color-neutral-500);
}

.lke6ce28_ExpandableDataTableRow_expandedRow.lke6ce28_ExpandableDataTableRow_lastRow {
  border-bottom: 1px solid var(--color-neutral-500);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.lke6ce28_ExpandableDataTableRow_rowExpanded {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  justify-content: flex-start;
  padding: 8px;
}


.lkfd5a2b_ExpandableDataTableRows_rows {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  justify-content: flex-start;
}


.lk32d942_ExpandableDataTable_table {
  width: auto;
  min-width: 100%;
  height: auto;
  border-radius: 8px;
  display: flex;
  flex-direction: column;

  border: 1px solid var(--color-neutral-300);
  padding: 4px;
  overflow: hidden;
}

.lk32d942_ExpandableDataTable_tableHeaderContainer {
  display: flex;
  flex-direction: row;
}

.lk32d942_ExpandableDataTable_shadow {
  box-shadow: 0px 0.1px 0.1px rgba(0, 0, 0, 0.014), 0px 0.3px 0.3px rgba(0, 0, 0, 0.02),
    0px 0.6px 0.6px rgba(0, 0, 0, 0.026), 0px 2px 2px rgba(0, 0, 0, 0.04);
}


.lke5e912_SidebarBadgeGroup_base {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-end;
  gap: 0;
  border-radius: 16px;
  overflow: hidden;
}

.lke5e912_SidebarBadgeGroup_segment {
  border-radius: 0;
}

.lke5e912_SidebarBadgeGroup_segment:first-child {
  padding-left: 12px;
  padding-right: 10px;
}

.lke5e912_SidebarBadgeGroup_segment:last-child {
  padding-left: 10px;
  padding-right: 12px;
}

.lke5e912_SidebarBadgeGroup_segment:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}


.lk73c984_PrintListModal_imageContainer {
  width: 100%;
  height: 480px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lk73c984_PrintListModal_image {
  width: auto;
  height: auto;
}

.lk73c984_PrintListModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lk18f061_SmallList_imageContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 8px;
  max-height: 500px;
  overflow: auto;
}

.lk18f061_SmallList_image {
  max-height: 100%;
  width: auto;
  object-fit: cover;
  object-position: top center;
  border-radius: 6px;
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lkd3e474_PackingStationHeaderShipmentPartProgressBar_container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  height: auto;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 8px;
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBar {
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background-color: var(--color-neutral-300);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarFill {
  height: 100%;
  border-radius: 4px;
  background-color: var(--color-neutral-600);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarFillOrange {
  background-color: var(--color-orange-600);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarFillGreen {
  background-color: var(--color-green-600);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarFillMagenta {
  background-color: var(--color-magenta-600);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarFillBlue {
  background-color: var(--color-blue-600);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarFillTeal {
  background-color: var(--color-teal-600);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarDescription {
  font-size: 12px;
  font-weight: 400;
  color: var(--color-neutral-800);
  margin-top: 4px;
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarDescriptionOrange {
  color: var(--color-orange-800);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarDescriptionGreen {
  color: var(--color-green-800);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarDescriptionMagenta {
  color: var(--color-magenta-800);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarDescriptionBlue {
  color: var(--color-blue-800);
}

.lkd3e474_PackingStationHeaderShipmentPartProgressBar_progressBarDescriptionTeal {
  color: var(--color-teal-800);
}


.lk1b9e18_AssemblyTaskItemActionsColumn_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}


.lk798562_AssemblyTaskItemImageColumn_imageColumnContainer {
  width: 72px;
  height: 72px;
  flex-shrink: 0;
}

.lk798562_AssemblyTaskItemImageColumn_imageContainer {
  width: 72px;
  height: 72px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-color: var(--color-gray-200);
}

.lk798562_AssemblyTaskItemImageColumn_noImage {
  width: 72px;
  height: 72px;
  border-radius: 4px;
  background-color: var(--color-gray-200);
  display: flex;
  align-items: center;
  justify-content: center;
}

.lk798562_AssemblyTaskItemImageColumn_noImageText {
  font-size: 10px;
  color: var(--color-gray-600);
  text-align: center;
  line-height: 1.2;
}


.lkf94d31_CollectionTaskItemShipmentPairRow_pairRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}


.lk9daa09_PrintAssemblyTaskItemLabels_base {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}

.lk9daa09_PrintAssemblyTaskItemLabels_imageContainer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;

  overflow: hidden;
  background-color: var(--color-neutral-50);
  min-height: 200px;
}

.lk9daa09_PrintAssemblyTaskItemLabels_image {
  max-width: 100%;
  max-height: 400px;
  object-fit: contain;
}

.lk9daa09_PrintAssemblyTaskItemLabels_status {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

.lk9daa09_PrintAssemblyTaskItemLabels_buttonGroup {
  display: flex;
  flex-direction: row;
  gap: 4px;
}

.lk9daa09_PrintAssemblyTaskItemLabels_optionButton {
  padding: 6px 12px;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
  background-color: var(--color-neutral-50);
  color: var(--color-neutral-700);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}

.lk9daa09_PrintAssemblyTaskItemLabels_optionButton:hover {
  background-color: var(--color-neutral-100);
  border-color: var(--color-neutral-400);
}

.lk9daa09_PrintAssemblyTaskItemLabels_optionButtonSelected {
  background-color: var(--color-blue-600);
  border-color: var(--color-blue-600);
  color: white;
}

.lk9daa09_PrintAssemblyTaskItemLabels_optionButtonSelected:hover {
  background-color: var(--color-blue-700);
  border-color: var(--color-blue-700);
}


.lkc38b67_SortingTasks_pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.lkc38b67_SortingTasks_paginationLabel {
  font-size: 14px;
  color: var(--color-neutral-700);
}


.lk6e7917_PrintJobActionsColumn_base {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.lk6e7917_PrintJobActionsColumn_link {
  text-decoration: none;
}


.lkd5b8f8_PrintJobs_pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.lkd5b8f8_PrintJobs_paginationLabel {
  color: var(--color-neutral-600);
  font-size: 14px;
}

.lkd5b8f8_PrintJobs_filters {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: flex-end;
}

.lkd5b8f8_PrintJobs_filterGroup {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 180px;
}

.lkd5b8f8_PrintJobs_filterLabel {
  font-size: 12px;
  color: var(--color-neutral-600);
}

.lkd5b8f8_PrintJobs_filterSelect {
  min-height: 36px;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  padding: 0 10px;
  background: white;
}


.lk02be2a_SortingTaskEditEmployeeModal_colors {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 16px 0;
}

.lk02be2a_SortingTaskEditEmployeeModal_color {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.lk02be2a_SortingTaskEditEmployeeModal_colorIcon {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 16px 16px -16px, rgba(0, 0, 0, 0.1) 0px 0px 8px 0px,
    inset rgba(0, 0, 0, 0.25) 0px 1px 4px 0px, inset rgba(255, 255, 255, 0.8) 0px 2px 2px 0px,
    inset rgba(0, 0, 0, 0.25) 0px -1px 4px 0px, inset rgba(255, 255, 255, 0.5) 0px -2px 2px 0px;
}

.lk02be2a_SortingTaskEditEmployeeModal_colorSelected .lk02be2a_SortingTaskEditEmployeeModal_colorIcon {
  background-image: url('//assets.loukykvet.app/c354ca2b466e10fae3691e7237c13b48.svg');
  background-size: 32px auto;
  background-position: center;
  background-repeat: no-repeat;
}

.lk02be2a_SortingTaskEditEmployeeModal_colorName {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 8px;
  color: var(--color-neutral-800);
}


.lk2f35be_SortingTaskItemActionsColumn_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}


.lk881c5c_SortingTaskDebugger_base {
  width: calc(100%);
  height: auto;
  max-height: 200px;
  padding: 8px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}

.lk881c5c_SortingTaskDebugger_container {
  background-color: rgb(20, 23, 29);
  border-radius: 4px;
  color: white;
  width: 100%;
  height: 100%;
  overflow: scroll;
  padding: 16px;

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}

.lk881c5c_SortingTaskDebugger_command {
  display: flex;
  flex-direction: row;

  width: auto;
  height: auto;
  color: white;
  font-weight: 400;

  text-align: center;
  font-family: Monaspace;
  text-transform: uppercase;

  cursor: pointer;
}

.lk881c5c_SortingTaskDebugger_commandType {
  font-size: 8px;
  padding-left: 8px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 2px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 9px;
}

.lk881c5c_SortingTaskDebugger_commandValue {
  font-size: 10px;
  padding-left: 6px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 2px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 0.4);
  line-height: 10px;
}


.lk959d55_SortingTaskTest_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk959d55_SortingTaskTest_trolleys {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.lk959d55_SortingTaskTest_trolley {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  background-color: var(--color-neutral-300);
  border-radius: 8px;

  padding: 8px;

  gap: 8px;
}

.lk959d55_SortingTaskTest_shelf {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  gap: 8px;
}

.lk959d55_SortingTaskTest_storageBin {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  color: var(--color-neutral-1000);

  font-size: 16px;

  font-weight: 500;
  font-family: Monaspace;

  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #fff;

  padding: 16px;
  padding-bottom: 14px;

  box-shadow: 0px 0px 0px rgba(3, 7, 18, 0.01), 0px 0px 1px rgba(3, 7, 18, 0.02),
    0px 0px 2px rgba(3, 7, 18, 0.03), 0px 0px 4px rgba(3, 7, 18, 0.04),
    0px 0px 6px rgba(3, 7, 18, 0.05), 0px 0px 8px rgba(3, 7, 18, 0.06);
}

.lk959d55_SortingTaskTest_buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  margin-top: 8px;

  gap: 8px;
}

.lk959d55_SortingTaskTest_button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  background-color: var(--color-neutral-300);
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;

  padding: 8px;

  cursor: pointer;
}

.lk959d55_SortingTaskTest_buttonSelected {
  background-color: var(--color-green-300);
  color: var(--color-green-1000);
  border: 1px solid var(--color-green-400);
}


.lk8e7499_SortingTaskProgressSummaryBar_section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lk8e7499_SortingTaskProgressSummaryBar_section + .lk8e7499_SortingTaskProgressSummaryBar_section {
  margin-top: 16px;
}

.lk8e7499_SortingTaskProgressSummaryBar_sectionTitle {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--color-neutral-700);
}

.lk8e7499_SortingTaskProgressSummaryBar_bar {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 16px;
  border-radius: 999px;
  overflow: hidden;
  background-color: var(--color-neutral-200);
}

.lk8e7499_SortingTaskProgressSummaryBar_barSegment {
  height: 100%;
  transition: width 0.3s ease;
}

.lk8e7499_SortingTaskProgressSummaryBar_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}

.lk8e7499_SortingTaskProgressSummaryBar_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.lk8e7499_SortingTaskProgressSummaryBar_legendDot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}

.lk8e7499_SortingTaskProgressSummaryBar_legendText {
  font-size: 12px;
  color: var(--color-neutral-700);
  line-height: 1;
}


.lk98d2f2_SortingTaskEmployeeSelection_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
}

.lk98d2f2_SortingTaskEmployeeSelection_spacer {
  width: auto;
  flex-grow: 1;
  height: 50px;
  background-color: var(--color-neutral-300);
  border-radius: 4px;
}

.lk98d2f2_SortingTaskEmployeeSelection_spacerFixed {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 50px;
}

.lk98d2f2_SortingTaskEmployeeSelection_employeeSpacerFixed {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 50px;
}

.lk98d2f2_SortingTaskEmployeeSelection_employee {
  width: auto;
  height: 50px;

  background-color: var(--color-neutral-800);
  color: white;

  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 50px;

  padding-left: 32px;
  padding-right: 32px;

  border-radius: 4px;

  position: relative;

  white-space: nowrap;
}

.lk98d2f2_SortingTaskEmployeeSelection_employeeSelected .lk98d2f2_SortingTaskEmployeeSelection_employeeArrow {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid white;
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
}


.lk9ec8b2_SortingTaskNoProductsToSortError_base {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-red-200);
  border-radius: 8px;
}

.lk9ec8b2_SortingTaskNoProductsToSortError_errorIcon {
  width: 200px;
  height: 200px;
  background-image: url('//assets.loukykvet.app/a9e5da36b9d2b4afafe3c643c00113d0.svg');
  background-size: 200px 200px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk9ec8b2_SortingTaskNoProductsToSortError_errorTitle {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  margin-top: 32px;
  line-height: 100%;
  color: var(--color-red-800);
}

.lk9ec8b2_SortingTaskNoProductsToSortError_errorDescription {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: var(--color-red-900);
}


.lk0dce8b_SortingTaskNotFoundError_base {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-red-200);
  border-radius: 8px;
}

.lk0dce8b_SortingTaskNotFoundError_errorIcon {
  width: 200px;
  height: 200px;
  background-image: url('//assets.loukykvet.app/a9e5da36b9d2b4afafe3c643c00113d0.svg');
  background-size: 200px 200px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk0dce8b_SortingTaskNotFoundError_errorTitle {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  margin-top: 32px;
  line-height: 100%;
  color: var(--color-red-800);
}

.lk0dce8b_SortingTaskNotFoundError_errorDescription {
  width: 70%;
  height: auto;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 135%;
  color: var(--color-red-900);
}


.lk79b8ca_SortingTaskItemCard_pastItem {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;

  margin-bottom: 12px;
}

.lk79b8ca_SortingTaskItemCard_pastItemAssigned {
  border-color: var(--color-blue-600);
}

.lk79b8ca_SortingTaskItemCard_pastItemSorted {
  border-color: var(--color-green-600);
}

.lk79b8ca_SortingTaskItemCard_pastItemLoading {
  animation: lk79b8ca_SortingTaskItemCard_pulse 1.5s ease-in-out infinite;
}

@keyframes lk79b8ca_SortingTaskItemCard_pulse {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.8;
  }
}

.lk79b8ca_SortingTaskItemCard_pastItemContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.lk79b8ca_SortingTaskItemCard_pastItemEmployeeRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;

  background-color: var(--color-neutral-800);
  border-radius: 8px;
  border-radius: 8px;

  padding-top: 8px;
  padding-bottom: 32px;

  margin-bottom: -24px;
}

.lk79b8ca_SortingTaskItemCard_pastItemSorted .lk79b8ca_SortingTaskItemCard_pastItemEmployeeRow {
  background-color: var(--color-green-600);
}

.lk79b8ca_SortingTaskItemCard_pastItemEmployeeLabel {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.lk79b8ca_SortingTaskItemCard_pastItemEmployeeLabelText {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;

  color: white;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
  line-height: 16px;
}

.lk79b8ca_SortingTaskItemCard_pastItemProductRow {
  width: 100%;
  background-color: var(--color-neutral-700);
  color: white;
  font-weight: 600;

  text-transform: uppercase;
  text-align: center;

  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 40px;
  padding-left: 16px;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  box-shadow:
    rgba(0, 0, 0, 0.2) 0px 8px 20px,
    rgba(0, 0, 0, 0.2) 0px 0px 8px 0px;
  border-radius: 16px;

  position: relative;
  z-index: 203;
}

.lk79b8ca_SortingTaskItemCard_pastItemSorted .lk79b8ca_SortingTaskItemCard_pastItemProductRow {
  background-color: var(--color-green-600);
}

.lk79b8ca_SortingTaskItemCard_pastItemProductText {
  width: 100%;
  color: white;
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  letter-spacing: 1px;
}

.lk79b8ca_SortingTaskItemCard_pastItemQuantityRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--color-neutral-800);
  color: white;
  text-align: center;

  border-radius: 16px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  box-shadow:
    rgba(0, 0, 0, 0.2) 0px 8px 20px,
    rgba(0, 0, 0, 0.2) 0px 0px 8px 0px;

  position: relative;
  margin-top: -24px;
  z-index: 204;
}

.lk79b8ca_SortingTaskItemCard_pastItemSorted .lk79b8ca_SortingTaskItemCard_pastItemQuantityRow {
  background-color: var(--color-green-500);
}

.lk79b8ca_SortingTaskItemCard_pastItemQuantityCell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  width: 100%;

  height: auto;

  text-align: center;
}

.lk79b8ca_SortingTaskItemCard_pastItemQuantityCellQuantity {
  font-weight: 800;
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 8px;
}

.lk79b8ca_SortingTaskItemCard_pastItemQuantityCellText {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

.lk79b8ca_SortingTaskItemCard_pastItemShipmentRow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 8px;

  width: 100%;
  height: auto;

  color: #fff;
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  line-height: 24px;

  margin-top: -24px;

  padding-top: 40px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;

  letter-spacing: 1px;
  background-color: var(--color-neutral-600);

  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;

  position: relative;
  z-index: 202;

  box-shadow:
    rgba(0, 0, 0, 0.2) 0px 8px 20px,
    rgba(0, 0, 0, 0.2) 0px 0px 8px 0px;
}

.lk79b8ca_SortingTaskItemCard_pastItemSorted .lk79b8ca_SortingTaskItemCard_pastItemShipmentRow {
  background-color: var(--color-green-700);
}


/* Application Header 56px, EditSortingTaskHeader 140px, Padding Bottom 16px */
.lk908803_SortingTaskPastItems_base {
  width: 100%;
  height: calc(100vh - (110px + 56px));

  overflow: scroll;

  padding-left: 16px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 16px;
}

.lk908803_SortingTaskPastItems_container {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}


.lk47b23e_SortingTaskScanProduct_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk47b23e_SortingTaskScanProduct_icon {
  width: 160px;
  height: 160px;
  opacity: 0.75;

  background-image: url('//assets.loukykvet.app/c156574109562b03034c96ada268745f.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.lk47b23e_SortingTaskScanProduct_text {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  margin-top: 32px;

  color: var(--color-neutral-800);
}


.lk17610d_SortingTaskScreen_base {
  width: 100%;
  height: calc(100vh - (110px + 56px));
  max-height: calc(100vh - (110px + 56px));
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.lk17610d_SortingTaskScreen_row {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: stretch;
}

.lk17610d_SortingTaskScreen_sortingTaskCurrentItemContainer {
  width: 60%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 8px;
  padding-bottom: 8px;
  padding-top: 16px;
}

.lk17610d_SortingTaskScreen_sortingTaskCurrentItem {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--color-neutral-400);
  border-radius: 8px;
  flex-grow: 1;

  /*border: 3px solid var(--color-red-800);*/
}

.lk17610d_SortingTaskScreen_sortingTaskCurrentItemContent {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 16px;
}

.lk17610d_SortingTaskScreen_sortingTaskPastItems {
  width: 40%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}


.lk73470d_SortingTaskPartCard_shipmentPart {
  border-radius: 8px;

  border: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-300);
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.lk73470d_SortingTaskPartCard_shipmentPartHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
  height: auto;

  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.lk73470d_SortingTaskPartCard_shipmentPartHeaderTitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  font-size: 16px;
  font-weight: 500;
  color: var(--color-neutral-800);
}

.lk73470d_SortingTaskPartCard_shipmentShortId {
  font-size: 16px;
  font-weight: 600;
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-1000);
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 12px;
  font-family: Monaspace;
}

.lk73470d_SortingTaskPartCard_shipmentPickingName {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-neutral-1000);
}

.lk73470d_SortingTaskPartCard_shipmentPartNameContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: auto;
  height: auto;

  font-family: Monaspace;
  font-weight: 600;
  padding: 8px;
  padding-top: 4px;
  padding-bottom: 3px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;

  white-space: nowrap;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.1);

  background-color: var(--color-neutral-500);
  color: white;
}

.lk73470d_SortingTaskPartCard_shipmentPartName {
  padding-left: 3px;
  padding-right: 2px;
  font-weight: 600;
}

.lk73470d_SortingTaskPartCard_shipmentPartNumberOfCrates {
  padding-left: 2px;
  padding-right: 3px;
  font-weight: 500;
  letter-spacing: 1px;
}

.lk73470d_SortingTaskPartCard_shipmentPartHeaderSpacer {
  width: 100%;
  height: auto;
}

.lk73470d_SortingTaskPartCard_shipmentPartNumberOfItems {
  white-space: nowrap;
  font-size: 14px;
}

.lk73470d_SortingTaskPartCard_shipmentPartStorageBin {
  font-family: Monaspace;
  font-weight: 600;
  padding: 8px;
  padding-top: 4px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;

  white-space: nowrap;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.1);

  background-color: var(--color-teal-500);
  color: white;
}

.lk73470d_SortingTaskPartCard_shipmentPartItemsContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

.lk73470d_SortingTaskPartCard_shipmentPartItems {
  display: flex;
  flex-direction: column;

  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.lk73470d_SortingTaskPartCard_shipmentPartItemsGrid {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  grid-auto-flow: row;
  width: 100%;
  height: auto;

  gap: 4px;
}

.lk73470d_SortingTaskPartCard_shipmentPartItem {
  padding: 8px;
  aspect-ratio: 1 / 1;
  text-transform: uppercase;
  white-space: wrap;
  overflow-wrap: break-word;
  color: var(--color-neutral-1000);
  font-size: 10px;
  font-weight: 500;

  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #fff;

  box-shadow: 0px 0px 0px rgba(3, 7, 18, 0.01), 0px 0px 1px rgba(3, 7, 18, 0.02),
    0px 0px 2px rgba(3, 7, 18, 0.03), 0px 0px 4px rgba(3, 7, 18, 0.04),
    0px 0px 6px rgba(3, 7, 18, 0.05), 0px 0px 8px rgba(3, 7, 18, 0.06);
}

.lk73470d_SortingTaskPartCard_shipmentPartItemAssigned {
  background-color: var(--color-orange-300);
  color: var(--color-orange-1000);
  border: 1px solid var(--color-orange-400);
}

.lk73470d_SortingTaskPartCard_shipmentPartItemSorted {
  background-color: var(--color-green-300);
  color: var(--color-green-1000);
  border: 1px solid var(--color-green-400);
}

.lk73470d_SortingTaskPartCard_picked {
  color: #00875a;
  font-weight: 500;
}

.lk73470d_SortingTaskPartCard_printedOut {
  color: #00a3bf;
  font-weight: 500;
}

.lk73470d_SortingTaskPartCard_doubleCheckMark {
  letter-spacing: -6px;
}

.lk73470d_SortingTaskPartCard_compactSpacer {
  padding-left: 4px;
  padding-right: 4px;
}


.lkdc410d_SortingTaskPartList_base {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}


.lkc0100a_CollectionTaskItemActionsColumn_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}


.lk07b9f3_CollectionTaskItemImageColumn_imageColumnContainer {
  width: 72px;
  height: 72px;
  flex-shrink: 0;
}

.lk07b9f3_CollectionTaskItemImageColumn_imageContainer {
  width: 72px;
  height: 72px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-color: var(--color-gray-200);
}

.lk07b9f3_CollectionTaskItemImageColumn_noImage {
  width: 72px;
  height: 72px;
  border-radius: 4px;
  background-color: var(--color-gray-200);
  display: flex;
  align-items: center;
  justify-content: center;
}

.lk07b9f3_CollectionTaskItemImageColumn_noImageText {
  font-size: 10px;
  color: var(--color-gray-600);
  text-align: center;
  line-height: 1.2;
}


.lkff9cdd_CollectionTasks_pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.lkff9cdd_CollectionTasks_paginationLabel {
  font-size: 14px;
  color: var(--color-neutral-700);
}


.lk75ed9f_BulkActionsToolsModal_tools {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.lk75ed9f_BulkActionsToolsModal_tool {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 16px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid var(--color-neutral-300);
  cursor: pointer;
}

.lk75ed9f_BulkActionsToolsModal_tool:hover {
  background-color: var(--color-neutral-100);
}

.lk75ed9f_BulkActionsToolsModal_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 3px;
  background-color: var(--color-neutral-200);
}

.lk75ed9f_BulkActionsToolsModal_tool:hover .lk75ed9f_BulkActionsToolsModal_icon {
  background-color: var(--color-neutral-300);
}

.lk75ed9f_BulkActionsToolsModal_toolIconGlyph {
  color: var(--color-neutral-700);
}


.lk4c71b9_PrintAssemblyTaskLabel_base {
  width: 100%;
  height: auto;
  position: relative;
}

.lk4c71b9_PrintAssemblyTaskLabel_imageContainer {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lk4c71b9_PrintAssemblyTaskLabel_image {
  width: auto;
  height: auto;
}

.lk4c71b9_PrintAssemblyTaskLabel_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lk676abf_PrintAssemblyTaskList_base {
  width: 100%;
  height: auto;
  position: relative;
}

.lk676abf_PrintAssemblyTaskList_imageContainer {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lk676abf_PrintAssemblyTaskList_image {
  width: auto;
  height: auto;
}

.lk676abf_PrintAssemblyTaskList_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lkd3eeee_PrintCollectionTaskLabel_base {
  width: 100%;
  height: auto;
  position: relative;
}

.lkd3eeee_PrintCollectionTaskLabel_imageContainer {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lkd3eeee_PrintCollectionTaskLabel_image {
  width: auto;
  height: auto;
}

.lkd3eeee_PrintCollectionTaskLabel_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lk47a9b8_PrintShipmentPartLabelsModalPart_shipmentPartLabel {
  display: flex;
  flex-direction: column;
}

.lk47a9b8_PrintShipmentPartLabelsModalPart_shipmentPartLabelImageContainer {
  box-shadow: rgba(15, 15, 15, 0.16) 0px 0px 0px 1px, rgba(15, 15, 15, 0.16) 0px 2px 4px;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lk47a9b8_PrintShipmentPartLabelsModalPart_shipmentPartLabelImage {
  width: 100%;
  height: auto;
}

.lk47a9b8_PrintShipmentPartLabelsModalPart_shipmentPartLabelFooter {
  width: 100%;
  text-align: center;
  margin-top: 6px;
  font-size: 12px;
  color: var(--color-neutral-800);
}

.lk47a9b8_PrintShipmentPartLabelsModalPart_shipmentPartLabelFooter a {
  text-decoration: none;
  color: var(--color-neutral-800);
  border-bottom: 1px solid var(--color-neutral-600);
}

.lk47a9b8_PrintShipmentPartLabelsModalPart_shipmentPartLabelFooter a:hover {
  border-bottom: 1px solid var(--color-neutral-200);
}


.lk445812_ShipmentPartLabelsPreviewGrid_labels {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  flex-wrap: wrap;
}


.lke61e2d_PrintSortingTaskLabel_base {
  width: 100%;
  height: auto;
  position: relative;
}

.lke61e2d_PrintSortingTaskLabel_imageContainer {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lke61e2d_PrintSortingTaskLabel_image {
  width: auto;
  height: auto;
}

.lke61e2d_PrintSortingTaskLabel_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lkee29ce_PrintShipmentPartLabelsModal_labels {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  flex-wrap: wrap;
}


.lk14709e_FilterPresetSelected_base {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;

  background-color: #fff;
  border: 2px solid var(--color-blue-400);
  box-shadow: inset 0 0 0 1px var(--color-blue-800);
  border-radius: 8px;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 8px;
  cursor: pointer;
  color: var(--color-neutral-1000);
}

.lk14709e_FilterPresetSelected_base:hover {
  background-color: var(--color-neutral-100);
}

.lk14709e_FilterPresetSelected_icon {
  width: 40px;
  height: 40px;
  border-radius: 4px;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff;
}

.lk14709e_FilterPresetSelected_icon svg {
  width: 24px;
  height: 24px;
}

.lk14709e_FilterPresetSelected_text {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding-right: 8px;
}

.lk14709e_FilterPresetSelected_textGroup {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: var(--color-neutral-600);
}

.lk14709e_FilterPresetSelected_textPreset {
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-neutral-1000);
}

.lk14709e_FilterPresetSelected_chevron {
  width: 24px;
  height: 24px;
  color: var(--color-blue-600);
  flex-shrink: 0;
}


.lk9e58b0_FilterPresetsGroups_groups {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.lk9e58b0_FilterPresetsGroups_group {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}


.lkce55df_FilterPresetSelection_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 0px;
  padding-left: 16px;

  background-color: var(--color-neutral-100);
  background-image: linear-gradient(180deg, transparent, #fff);

  width: 100%;

  position: relative;
  z-index: 200;
}


.lk412162_FilterPresetText_text {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-neutral-1000);
  line-height: 1.3;
}


.lkf00cba_FilterPreset_preset {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;

  width: 100%;

  background-color: transparent;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
  border: none;
}

.lkf00cba_FilterPreset_preset:hover {
  background-color: var(--color-neutral-100);
}

.lkf00cba_FilterPreset_presetSelected {
  background-color: var(--color-neutral-100);
}

.lkf00cba_FilterPreset_icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 4px;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff;
}

.lkf00cba_FilterPreset_icon svg {
  width: 24px;
  height: 24px;
}


.lk4bc6b7_FilterPresets_list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}


.lk0b7bc2_FilterPresetsGroup_group {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.lk0b7bc2_FilterPresetsGroup_label {
  flex-shrink: 0;
  width: 100%;

  font-size: 10px;
  letter-spacing: 0.5px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  text-align: center;

  padding: 4px 6px;
  border-radius: 2px;

  margin-bottom: 8px;
}

.lk0b7bc2_FilterPresetsGroup_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.lk0b7bc2_FilterPresetsGroup_subgroup {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lk0b7bc2_FilterPresetsGroup_subgroupLabel {
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  color: var(--color-neutral-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding-left: 4px;
}


.lkb9220e_ShipmentsHeader_base {
  display: flex;
  flex-direction: row;
  align-items: flex-start;

  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 0;
  padding-left: 16px;

  background-color: var(--color-neutral-100);
  background-image: linear-gradient(180deg, transparent, #fff);

  width: 100%;

  position: relative;
  z-index: 200;
}

.lkb9220e_ShipmentsHeader_base > :first-child {
  padding-top: 8px;
  flex-shrink: 0;
}


.lkd59f2c_ShipmentsItemsModalTagGroup_base {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lkd59f2c_ShipmentsItemsModalTagGroup_tagGroup {
  width: 100%;
  height: 32px;
  display: flex;
  align-items: flex-start;

  position: relative;
}

.lkd59f2c_ShipmentsItemsModalTagGroup_tagGroupText {
  width: 100%;
  height: 32px;

  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;

  padding-left: 8px;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.lkd59f2c_ShipmentsItemsModalTagGroup_tagGroupBackground {
  width: 100%;
  height: 32px;

  border-radius: 4px;

  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}


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

.lk7939c4_ShipmentsItemsModal_tool {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.lk7939c4_ShipmentsItemsModal_toolText {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-left: 16px;
}

.lk7939c4_ShipmentsItemsModal_icon {
  width: 56px;
  height: 56px;
  border-radius: 3px;
  background-color: var(--color-yellow-200);
  background-size: 36px 36px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk7939c4_ShipmentsItemsModal_tool:hover .lk7939c4_ShipmentsItemsModal_icon {
  background-color: var(--color-yellow-300);
}

.lk7939c4_ShipmentsItemsModal_iconCreateAssemblyTask {
  background-image: url('//assets.loukykvet.app/eeaf4a9c1fba043e0c3a5681584f0e62.svg');
}


.lk310493_SmallShipmentExportLabelsTab_pdfFrame {
  width: 100%;
  min-height: 600px;
  border: none;
  border-radius: 8px;
  background-color: #ffffff;
}

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

.lk310493_SmallShipmentExportLabelsTab_labelSection {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lk310493_SmallShipmentExportLabelsTab_openLink {
  font-size: 13px;
}


.lka97736_SmallShipmentExports_shipmentExports {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk8ee8f2_ShipmentItemImageColumn_imageColumnContainer {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}

.lk8ee8f2_ShipmentItemImageColumn_imageContainer {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-color: var(--color-gray-200);
}

.lk8ee8f2_ShipmentItemImageColumn_noImage {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  background-color: var(--color-gray-200);
  display: flex;
  align-items: center;
  justify-content: center;
}

.lk8ee8f2_ShipmentItemImageColumn_noImageText {
  font-size: 10px;
  color: var(--color-gray-600);
  text-align: center;
  line-height: 1.2;
}


.lk651570_SmallShipmentLabels_shipmentLabels {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk9dba47_ShipmentPackageUsedPercentProgressBar_progressBarContainer {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.lk9dba47_ShipmentPackageUsedPercentProgressBar_progressBarTrack {
  flex: 1;
  height: 6px;
  background-color: var(--color-neutral-300);
  border-radius: 3px;
  overflow: hidden;
}

.lk9dba47_ShipmentPackageUsedPercentProgressBar_progressBarFill {
  height: 100%;
  border-radius: 3px;
  transition: width 0.3s ease;
}

.lk9dba47_ShipmentPackageUsedPercentProgressBar_progressBarLabel {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-600);
  white-space: nowrap;
  min-width: 40px;
}


.lk23261e_Carrier_base {
  display: inline-block;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  text-transform: inherit;
}


.lk0aedfd_SmallShipmentSkeleton_base {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;

  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.lk0aedfd_SmallShipmentSkeleton_status {
  width: 100px;
  height: 20px;
}

.lk0aedfd_SmallShipmentSkeleton_title {
  width: 300px;
  height: 32px;
}

.lk0aedfd_SmallShipmentSkeleton_tabs {
  width: 60%;
  height: 38px;
}

.lk0aedfd_SmallShipmentSkeleton_form1 {
  width: 100%;
  height: 80px;
}

.lk0aedfd_SmallShipmentSkeleton_form2 {
  width: 100%;
  height: 120px;
}

.lk0aedfd_SmallShipmentSkeleton_skeleton {
  display: inline-block;
  border-radius: 16px;
  background: linear-gradient(
    90deg,
    var(--color-neutral-100) 25%,
    var(--color-neutral-300) 50%,
    var(--color-neutral-100) 75%
  );
  background-size: 200% 100%;
  animation: lk0aedfd_SmallShipmentSkeleton_loading 1.5s infinite;
}

@keyframes lk0aedfd_SmallShipmentSkeleton_loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}


.lkdc6166_SmallShipment_base {
  width: 100%;
}

.lkdc6166_SmallShipment_baseAlterning {
  /* Reserved for alternating list row styles. */
}


.lka85cea_ShipmentsList_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;

  padding-top: 16px;
}

.lka85cea_ShipmentsList_toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
}


.lkaccd0f_ShipmentsStatsModalSlot_base {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}

.lkaccd0f_ShipmentsStatsModalSlot_slot {
  width: 100%;
  height: 32px;
  display: flex;
  align-items: flex-start;

  position: relative;
}

.lkaccd0f_ShipmentsStatsModalSlot_slotText {
  width: 100%;
  height: 32px;

  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;

  padding-left: 8px;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.lkaccd0f_ShipmentsStatsModalSlot_slotBackground {
  width: 100%;
  height: 32px;

  border-radius: 4px;

  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

  background-color: var(--color-neutral-500);
}


.lk8f9f34_Shipments_shipmentsContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
}


.lk6edaff_ShipmentPartsHeader_base {
  display: flex;
  flex-direction: row;
  align-items: flex-start;

  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 0;
  padding-left: 16px;

  background-color: var(--color-neutral-100);
  background-image: linear-gradient(180deg, transparent, #fff);

  width: 100%;

  position: relative;
  z-index: 200;
}

.lk6edaff_ShipmentPartsHeader_base > :first-child {
  padding-top: 8px;
  flex-shrink: 0;
}


.lka96b12_PackingLayout_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
}

.lka96b12_PackingLayout_scrollRow {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.lka96b12_PackingLayout_scrollContainer {
  padding-top: 60px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 100%;
  overflow: auto;
}

.lka96b12_PackingLayout_packagesRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  padding: 0 16px;
}

.lka96b12_PackingLayout_package {
  width: auto;
  height: auto;
  border: 2px solid rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 4px;
  background-color: #fff;
  position: relative;
  flex-shrink: 0;
}

.lka96b12_PackingLayout_collectionPackage {
  border-color: rgba(33, 102, 64, 0.55);
}

.lka96b12_PackingLayout_packageLabel {
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  position: absolute;
  top: -26px;
  left: -2px;
  background-color: rgba(0, 0, 0, 0.65);
  color: white;
  white-space: nowrap;
}

.lka96b12_PackingLayout_collectionPackageLabel {
  background-color: rgba(33, 102, 64, 0.85);
}

.lka96b12_PackingLayout_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
}

.lka96b12_PackingLayout_lastRow {
  margin-bottom: 0;
}

.lka96b12_PackingLayout_pot {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  display: flex;
  margin-right: 4px;
}

.lka96b12_PackingLayout_lastPot {
  margin-right: 0;
}

.lka96b12_PackingLayout_pot9 {
  width: 28px;
  height: 28px;
}

.lka96b12_PackingLayout_pot11 {
  width: 32px;
  height: 32px;
}

.lka96b12_PackingLayout_pot13 {
  width: 36px;
  height: 36px;
}

.lka96b12_PackingLayout_pot15 {
  width: 40px;
  height: 40px;
}

.lka96b12_PackingLayout_takenPot {
  background-color: #81d570;
  background-image: url('//assets.loukykvet.app/8e2b117617615de6e2ec0067df270eca.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.lka96b12_PackingLayout_availablePot {
  background-color: #ffe380;
}

.lka96b12_PackingLayout_collectionPot {
  background-color: #4b8b6a;
}

.lka96b12_PackingLayout_extras {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lka96b12_PackingLayout_extrasTitle {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 2px;
}

.lka96b12_PackingLayout_extra {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
}

.lka96b12_PackingLayout_extraQuantity {
  font-weight: 600;
  margin-right: 4px;
}

.lka96b12_PackingLayout_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 16px;
  padding: 12px 0;
}

.lka96b12_PackingLayout_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.lka96b12_PackingLayout_legendSwatch {
  border-radius: 4px;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.lka96b12_PackingLayout_legendTaken {
  background-color: #81d570;
}

.lka96b12_PackingLayout_legendAvailable {
  background-color: #ffe380;
}

.lka96b12_PackingLayout_legendCollection {
  background-color: #4b8b6a;
}

.lka96b12_PackingLayout_legendLabel {
  font-family: Inter;
  font-weight: 500;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
}

.lka96b12_PackingLayout_summary {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lka96b12_PackingLayout_summaryLine {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
}

.lka96b12_PackingLayout_inlineGrid {
  padding-top: 8px;
}

.lka96b12_PackingLayout_meta {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 8px;
}

.lka96b12_PackingLayout_nestedPackage {
  margin-top: 12px;
}

.lka96b12_PackingLayout_nestedPackage:first-child {
  margin-top: 0;
}

.lka96b12_PackingLayout_nestedPackageTitle {
  font-family: Inter;
  font-weight: 600;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 8px;
}

.lka96b12_PackingLayout_nestedPackageType {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.55);
}


.lk92acdc_SmallShipmentPartSkeleton_base {
  padding: 16px;
}

.lk92acdc_SmallShipmentPartSkeleton_skeleton {
  background-color: var(--color-gray-200);
  border-radius: 4px;
  animation: lk92acdc_SmallShipmentPartSkeleton_pulse 1.5s ease-in-out infinite;
}

.lk92acdc_SmallShipmentPartSkeleton_status {
  height: 24px;
  width: 200px;
  margin-bottom: 12px;
}

.lk92acdc_SmallShipmentPartSkeleton_title {
  height: 20px;
  width: 60%;
  margin-bottom: 16px;
}

.lk92acdc_SmallShipmentPartSkeleton_tabs {
  height: 36px;
  width: 100%;
  margin-bottom: 16px;
}

.lk92acdc_SmallShipmentPartSkeleton_content {
  height: 120px;
  width: 100%;
}

@keyframes lk92acdc_SmallShipmentPartSkeleton_pulse {
  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.5;
  }
}


.lk1fa52f_ShipmentUnitItemActionsColumn_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}


.lk052824_SmallShipmentPart_base {
  width: 100%;
}

.lk052824_SmallShipmentPart_packages {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.lk052824_SmallShipmentPart_shipmentLink {
  color: inherit;
  text-decoration: none;
}

.lk052824_SmallShipmentPart_shipmentLink:hover {
  text-decoration: underline;
}


.lk39e13e_ShipmentPartsList_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 16px;
}

.lk39e13e_ShipmentPartsList_toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
}


.lk6f381e_ShipmentParts_list {
  display: flex;
  flex-direction: column;
}

.lk6f381e_ShipmentParts_container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  gap: 16px;
}


.lk3831e8_SmallAssemblyTask_base {
  width: 100%;
}


.lk343bcc_ShipmentPartCollectionTasks_base {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  width: 100%;
}


.lk6a80d0_SmallCollectionTask_base {
  width: 100%;
}


.lkcfdb24_Toggle_base {
  background-color: var(--color-neutral-0);

  border-radius: 8px;
  display: flex;
  flex-direction: column;

  align-items: flex-start;
  align-content: flex-start;

  width: 100%;
  overflow: hidden;

  box-shadow:
    0px 0.1px 0.1px rgba(0, 0, 0, 0.014),
    0px 0.3px 0.3px rgba(0, 0, 0, 0.02),
    0px 0.6px 0.6px rgba(0, 0, 0, 0.026),
    0px 2px 2px rgba(0, 0, 0, 0.04);

  opacity: 0.75;
}

.lkcfdb24_Toggle_base:hover {
  opacity: 1;
}

.lkcfdb24_Toggle_baseExpanded {
  margin-top: 8px;
  margin-bottom: 8px;
  opacity: 1;
}

.lkcfdb24_Toggle_baseFirst.lkcfdb24_Toggle_baseExpanded {
  margin-top: 0px;
}

.lkcfdb24_Toggle_baseLast.lkcfdb24_Toggle_baseExpanded {
  margin-bottom: 0px;
}

.lkcfdb24_Toggle_toggle {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  cursor: pointer;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  user-select: none;
}

.lkcfdb24_Toggle_label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 6px;
}

.lkcfdb24_Toggle_labelIcon {
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.lkcfdb24_Toggle_labelCount {
  font-family: Monaspace;
  color: var(--color-neutral-600);
  font-size: 14px;
}

.lkcfdb24_Toggle_arrow {
  background-image: url('//assets.loukykvet.app/5c149942afc8640826bab36f4e7adf2b.svg');
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(270deg);
}

.lkcfdb24_Toggle_toggleExpanded .lkcfdb24_Toggle_arrow {
  transform: rotate(0deg);
}

.lkcfdb24_Toggle_content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}


.lk346e6d_ProcessShipmentPartAsReadyForPickupNotifications_notification {
  align-items: center;
  background-color: var(--color-neutral-200);
  border-radius: 8px;
  color: var(--color-neutral-800);
  display: flex;
  font-family: Monaspace;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  white-space: nowrap;
}


.lkd3e579_ProcessShipmentPartAsShippedNotifications_notification {
  align-items: center;
  background-color: var(--color-neutral-200);
  border-radius: 8px;
  color: var(--color-neutral-800);
  display: flex;
  font-family: Monaspace;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  white-space: nowrap;
}


.lke3974f_ShipmentPartHeaderToolbar_toolbar {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.lke3974f_ShipmentPartHeaderToolbar_toolbarSection {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}


.lk5fa87b_PageStatus_container {
  width: 100%;
  display: flex;
}

.lk5fa87b_PageStatus_base {
  width: auto;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}


.lkd75291_ShipmentPartHeader_shipmentPickingName {
  display: inline;
}


.lkb88441_SmallPickingTask_base {
  width: 100%;
}


.lk840e42_SmallSortingTask_base {
  width: 100%;
}


.lk230830_ShipmentAssemblyTasks_base {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  width: 100%;
}


.lk4bc93e_ShipmentCollectionTasks_base {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  width: 100%;
}


.lk9cc970_Alert_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: center;
  align-items: center;

  background-color: var(--color-yellow-100);
  border-radius: 8px;

  padding: 16px;
  border-top: 4px solid var(--color-yellow-600);
}


.lk61bc8b_ShipmentExports_shipmentExports {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lkdfeadf_Error_error {
  width: 100%;
  border-radius: 3px;
  box-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

.lkdfeadf_Error_errorHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #bf2600;
}

.lkdfeadf_Error_warningHeader {
  background-color: var(--color-yellow-600);
}

.lkdfeadf_Error_errorBody {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  background-color: #de350b;
}

.lkdfeadf_Error_warningBody {
  background-color: var(--color-yellow-500);
}


.lkc1c80e_FulfillmentDiagram_diagram {
  position: relative;
  width: 100%;
  min-height: 200px;
  padding: 24px 16px;
  background-color: var(--color-neutral-100);
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  box-sizing: border-box;
}

.lkc1c80e_FulfillmentDiagram_arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}

.lkc1c80e_FulfillmentDiagram_layer {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
}

.lkc1c80e_FulfillmentDiagram_layerRoot {
  margin-bottom: 32px;
}

.lkc1c80e_FulfillmentDiagram_layerParts {
  margin-bottom: 48px;
  min-height: 48px;
  width: 100%;
  overflow-x: auto;
}

.lkc1c80e_FulfillmentDiagram_layerPackages {
  min-height: 48px;
  width: 100%;
  overflow-x: auto;
}

.lkc1c80e_FulfillmentDiagram_node {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 100px;
  max-width: 160px;
  padding: 10px 14px;
  background-color: #fff;
  border: 1px solid var(--color-neutral-400);
  border-radius: 8px;
  box-sizing: border-box;
  text-align: center;
}

.lkc1c80e_FulfillmentDiagram_nodeRoot {
  min-width: 140px;
  border-color: var(--color-blue-600);
  background-color: var(--color-blue-100);
}

.lkc1c80e_FulfillmentDiagram_nodePart {
  border-color: var(--color-neutral-500);
}

.lkc1c80e_FulfillmentDiagram_nodeHostPart {
  border-color: var(--color-green-700, #15803d);
  border-width: 2px;
  background-color: var(--color-neutral-50);
}

.lkc1c80e_FulfillmentDiagram_smallPartCluster {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 12px 14px;
  border: 2px dashed var(--color-amber-600, #d97706);
  border-radius: 12px;
  background-color: var(--color-amber-50, #fffbeb);
}

.lkc1c80e_FulfillmentDiagram_clusterParts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}

.lkc1c80e_FulfillmentDiagram_nodePackage {
  border-color: var(--color-green-700, var(--color-neutral-600));
  background-color: var(--color-neutral-50);
}

.lkc1c80e_FulfillmentDiagram_nodeLabel {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--color-neutral-900);
  word-break: break-word;
}

.lkc1c80e_FulfillmentDiagram_nodeSublabel {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--color-neutral-600);
  font-family: monospace;
}


.lkefcd9f_OrderFulfillment_base {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
  min-height: 0;
}


.lkd55bd9_ProcessShipmentAsReadyForPickupNotifications_notification {
  align-items: center;
  background-color: var(--color-neutral-200);
  border-radius: 8px;
  color: var(--color-neutral-800);
  display: flex;
  font-family: Monaspace;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  white-space: nowrap;
}


.lk0f2485_ProcessShipmentAsShippedNotifications_notification {
  align-items: center;
  background-color: var(--color-neutral-200);
  border-radius: 8px;
  color: var(--color-neutral-800);
  display: flex;
  font-family: Monaspace;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  white-space: nowrap;
}


.lk36068b_ShipmentHeaderToolbar_toolbar {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.lk36068b_ShipmentHeaderToolbar_toolbarSection {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}


.lk755898_ShipmentInternalNote_base {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lk755898_ShipmentInternalNote_internalNote {
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  cursor: pointer;
}

.lk755898_ShipmentInternalNote_internalNoteHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: var(--color-purple-600);
}

.lk755898_ShipmentInternalNote_internalNoteBody {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  background-color: var(--color-purple-500);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: relative;
}

.lk755898_ShipmentInternalNote_internalNote:hover .lk755898_ShipmentInternalNote_internalNoteHeader {
  background-color: var(--color-purple-500);
}

.lk755898_ShipmentInternalNote_internalNote:hover .lk755898_ShipmentInternalNote_internalNoteBody {
  background-color: var(--color-purple-400);
}


.lkcaa418_ShipmentRestrictionsWarning_base {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lkcaa418_ShipmentRestrictionsWarning_warning {
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  cursor: pointer;
}

.lkcaa418_ShipmentRestrictionsWarning_warningHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #bf2600;
}

.lkcaa418_ShipmentRestrictionsWarning_warningBody {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  background-color: #de350b;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.lkcaa418_ShipmentRestrictionsWarning_warning:hover .lkcaa418_ShipmentRestrictionsWarning_warningHeader {
  background-color: var(--color-red-600);
}

.lkcaa418_ShipmentRestrictionsWarning_warning:hover .lkcaa418_ShipmentRestrictionsWarning_warningBody {
  background-color: var(--color-red-500);
}


.lkbc09c7_ShipmentTasksWarning_base {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lkbc09c7_ShipmentTasksWarning_warning {
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  cursor: pointer;
}

.lkbc09c7_ShipmentTasksWarning_warningHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: var(--color-yellow-600);
}

.lkbc09c7_ShipmentTasksWarning_warningBody {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  background-color: var(--color-yellow-500);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.lkbc09c7_ShipmentTasksWarning_warning:hover .lkbc09c7_ShipmentTasksWarning_warningHeader {
  background-color: var(--color-yellow-500);
}

.lkbc09c7_ShipmentTasksWarning_warning:hover .lkbc09c7_ShipmentTasksWarning_warningBody {
  background-color: var(--color-yellow-400);
}


.lk2054e5_ShipmentHeader_base {
  width: 100%;
}

.lk2054e5_ShipmentHeader_shipmentPickingName {
  display: inline;
}


.lke1532d_ShipmentItem_containerRow {
  width: 100%;
  height: auto;
  display: flex;

  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  border-top: 2px solid var(--color-neutral-300);
}

.lke1532d_ShipmentItem_containerColumn {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lke1532d_ShipmentItem_firstRow {
  position: relative;
  top: 0px;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;

  border-bottom: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-100);
}

.lke1532d_ShipmentItem_secondRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  background-color: #f4f6f8;
  border-bottom: 1px solid var(--color-neutral-300);
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.lke1532d_ShipmentItem_attributesRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  background-color: #fffae6;
  border-bottom: 1px solid var(--color-neutral-300);
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lke1532d_ShipmentItem_row {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
}

.lke1532d_ShipmentItem_column {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  min-width: 27%;
  max-width: 27%;
  border-right: 1px solid var(--color-neutral-300);
  padding: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lke1532d_ShipmentItem_lastColumn {
  border-right: none;
}

.lke1532d_ShipmentItem_quantityColumn {
  min-width: 10%;
  max-width: 10%;
}

.lke1532d_ShipmentItem_productVariantColumn {
  min-width: 20%;
  max-width: 20%;
}

.lke1532d_ShipmentItem_priceColumn {
  min-width: 15%;
  max-width: 15%;
}

.lke1532d_ShipmentItem_inventoryColumn {
  min-width: 40%;
  max-width: 40%;
}

.lke1532d_ShipmentItem_input {
  width: 100%;
  height: 100%;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;

  font-size: 16px;
  font-weight: 500;
  outline: none;
  color: #212b36;
  border: none;
  background-color: var(--color-neutral-200);
  border-radius: 4px;
  text-align: center;
}


.lk08698a_ShipmentItemImage_imageColumnContainer {
  display: flex;
  width: 8%;
  min-width: 8%;
  max-width: 8%;
  height: auto;
  border-right: 1px solid var(--color-neutral-300);
}

.lk08698a_ShipmentItemImage_imageContainer {
  width: 100%;
  height: 100%;

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media only screen and (max-width: 961px) {
  .lk08698a_ShipmentItemImage_image {
    display: none;
  }
}

.lk08698a_ShipmentItemImage_noImage {
  justify-content: center;
  align-items: center;
  align-content: center;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.lk08698a_ShipmentItemImage_noImageText {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  line-height: 10px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: rgba(122, 134, 154, 0.6);
}


.lk2873a7_ShipmentItemProductVariant_base {
  width: 100%;
  height: 100%;
  position: relative;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  background-color: var(--color-blue-100);
  border-radius: 4px;
  padding-left: 16px;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.lka987f0_ShipmentItemStatus_picked {
  color: #00875a;
  font-weight: 500;
}

.lka987f0_ShipmentItemStatus_checked {
  color: #00a3bf;
  font-weight: 500;
}

.lka987f0_ShipmentItemStatus_compactSpacer {
  padding-left: 4px;
  padding-right: 4px;
}

.lka987f0_ShipmentItemStatus_spacer {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  text-align: center;
  font-weight: 900;
  color: black;
  opacity: 0.6;
}

.lka987f0_ShipmentItemStatus_spinnerSpacer {
  width: 6px;
  min-width: 6px;
  max-width: 6px;
  height: 1px;
  display: block;
}

.lka987f0_ShipmentItemStatus_doubleCheckMark {
  letter-spacing: -6px;
}


.lk799673_ShipmentItemTitle_base {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk799673_ShipmentItemTitle_productName {
  font-family: 'Inter';
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  color: rgb(40, 110, 250);
  letter-spacing: 0.4px;
  margin-bottom: 4px;
  border-bottom: 1px solid rgba(40, 110, 250, 0.75);
}

.lk799673_ShipmentItemTitle_productName:hover {
  border-bottom: 1px solid rgba(40, 110, 250, 0);
}

.lk799673_ShipmentItemTitle_latinName {
  font-family: 'Inter';
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-style: italic;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 4px;
}

.lk799673_ShipmentItemTitle_spacer {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  text-align: center;
  font-weight: 900;
  color: black;
  opacity: 0.6;
}


.lk32787d_ShipmentItemTransfers_base {
  display: flex;
  align-items: center;
  justify-content: flex-start;

  height: 100%;
}

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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #f3f0ff;
}

.lk32787d_ShipmentItemTransfers_storageBin {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: #5e4db2;
}

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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #fff7d6;
}

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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 0px;
  /*background-color: var(--color-neutral-200);*/
}

.lk32787d_ShipmentItemTransfers_quantityLeftIcon {
  width: 12px;
  height: 12px;
  background-color: #1eaf71;
  border-radius: 100%;
  margin-right: 8px;
}


.lk82c96f_ShipmentItemsHeader_containerColumn {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
}

.lk82c96f_ShipmentItemsHeader_column {
  border-right: 1px solid rgba(193, 199, 208, 0.7);
  padding-top: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
}

.lk82c96f_ShipmentItemsHeader_lastColumn {
  border-right: none;
}


.lk6ebc8c_ShipmentItems_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}

.lk6ebc8c_ShipmentItems_containerHeader {
  width: 100%;
  height: auto;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  opacity: 0.75;
}

.lk6ebc8c_ShipmentItems_containerHeaderText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 16px 14px 16px;
}

.lk6ebc8c_ShipmentItems_containerItems {
  position: relative;
  top: -10px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  border: 1px solid var(--color-neutral-400);
  border-radius: 6px;
  background-color: white;
  box-shadow: rgba(37, 11, 54, 0.08) 0px 2px 0px;
}

.lk6ebc8c_ShipmentItems_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lk6ebc8c_ShipmentItems_savingSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lk6ebc8c_ShipmentItems_containerColumn {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
}

.lk6ebc8c_ShipmentItems_column {
  border-right: 1px solid rgba(193, 199, 208, 0.7);
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.lk6ebc8c_ShipmentItems_lastColumn {
  border-right: none;
}


.lkf3809a_ShipmentItemsSummaryBar_bar {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 16px;
  border-radius: 999px;
  overflow: hidden;
  background-color: var(--color-neutral-200);
}

.lkf3809a_ShipmentItemsSummaryBar_barSegment {
  height: 100%;
  transition: width 0.3s ease;
}

.lkf3809a_ShipmentItemsSummaryBar_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 8px;
}

.lkf3809a_ShipmentItemsSummaryBar_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.lkf3809a_ShipmentItemsSummaryBar_legendDot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}

.lkf3809a_ShipmentItemsSummaryBar_legendText {
  font-size: 12px;
  color: var(--color-neutral-700);
  line-height: 1;
}


.lkcba801_ShipmentLabels_shipmentLabels {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lkb8fa94_ShipmentLists_shipmentPartLists {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.lkb8fa94_ShipmentLists_sectionTitle {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-gray-700);
}


.lk4a5eeb_ShipmentPackages_shipmentPackages {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lkf8beb7_ShipmentParts_base {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  width: 100%;
}


.lkba450a_ShipmentPickingTasks_base {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  width: 100%;
}


.lk7d96a5_ShipmentSortingTasks_base {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  width: 100%;
}


.lk64a310_ProcessShipmentAsPickedUpNotifications_notification {
  align-items: center;
  background-color: var(--color-neutral-200);
  border-radius: 8px;
  color: var(--color-neutral-800);
  display: flex;
  font-family: Monaspace;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  white-space: nowrap;
}




.lk18e2f0_OrdersViewList_base {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
}

.lk18e2f0_OrdersViewList_orderLabel {
  background-color: var(--color-yellow-200);
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  cursor: pointer;
}

.lk18e2f0_OrdersViewList_orderLabel:hover {
  background-color: var(--color-yellow-400);
}

.lk18e2f0_OrdersViewList_orderLabelCountry {
  font-weight: 500;
  color: var(--color-yellow-1000);
  margin-right: 2px;
}

.lk18e2f0_OrdersViewList_orderLabelShortId {
  color: var(--color-yellow-1000);
}

.lk18e2f0_OrdersViewList_warehouseLabel {
  background-color: var(--color-neutral-500);
  color: #fff;
  font-weight: 500;
  padding: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 4px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  margin-right: 4px;
}

.lk18e2f0_OrdersViewList_warehouseLabelText {
  font-weight: 500;
}

.lk18e2f0_OrdersViewList_label {
  background-color: #36b37e;
  color: white;
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lk18e2f0_OrdersViewList_labelText {
  font-weight: 500;
}

.lk18e2f0_OrdersViewList_greyLabel {
  background-color: #8993a4;
}

.lk18e2f0_OrdersViewList_orangeLabel {
  background-color: #ff5630;
}

.lk18e2f0_OrdersViewList_greenLabel {
  background-color: var(--color-green-400);
}

.lk18e2f0_OrdersViewList_darkGreenLabel {
  background-color: #006644;
}

.lk18e2f0_OrdersViewList_blueLabel {
  background-color: #00b8d9;
}

.lk18e2f0_OrdersViewList_violetLabel {
  background-color: #6554c0;
}

.lk18e2f0_OrdersViewList_yellowLabel {
  background-color: #ffab00;
}

.lk18e2f0_OrdersViewList_darkBlueLabel {
  background-color: #0747a6;
}

.lk18e2f0_OrdersViewList_redLabel {
  background-color: #bf2600;
}

.lk18e2f0_OrdersViewList_arrow {
  font-weight: 300;
}

.lk18e2f0_OrdersViewList_invitationRow {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 300;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;

  width: 100%;
  text-align: center;

  padding-top: 64px;
  padding-bottom: 16px;

  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 60%);
}


.lk047b2f_OrdersViewListShipments_shipmentLabel {
  color: #fff;
  font-weight: 500;

  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  cursor: pointer;

  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.lk047b2f_OrdersViewListShipments_shipmentLabelStatus {
  padding-left: 8px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: var(--color-purple-400);
}

.lk047b2f_OrdersViewListShipments_shipmentLabelShortId {
  padding-left: 6px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: var(--color-purple-500);
  font-weight: 600;
}

.lk047b2f_OrdersViewListShipments_shipmentLabel:hover .lk047b2f_OrdersViewListShipments_shipmentLabelStatus {
  background-color: var(--color-purple-300);
}

.lk047b2f_OrdersViewListShipments_shipmentLabel:hover .lk047b2f_OrdersViewListShipments_shipmentLabelShortId {
  background-color: var(--color-purple-400);
}


.lk488464_OrdersViewGroup_group {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-top: 16px;
}

.lk488464_OrdersViewGroup_groupTitle {
  width: 100%;
  align-content: center;
  align-items: center;
  background-color: var(--color-blue-200);
  color: var(--color-blue-1000);
  border-radius: 32px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  text-transform: uppercase;
}


.lka998c0_OrderShortIdColumn_orderLabel {
  background-color: var(--color-yellow-200);
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}

.lka998c0_OrderShortIdColumn_orderLabel:hover {
  background-color: var(--color-yellow-400);
}

.lka998c0_OrderShortIdColumn_orderLabelCountry {
  font-weight: 500;
  color: var(--color-yellow-1000);
  margin-right: 2px;
}

.lka998c0_OrderShortIdColumn_orderLabelShortId {
  color: var(--color-yellow-1000);
}


.lkd774cd_CreateShipmentItem_row {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  align-items: center;
  align-content: center;
  width: 100%;
  justify-content: flex-start;
  cursor: pointer;
}

.lkd774cd_CreateShipmentItem_row:hover {
  background-color: var(--color-neutral-200);
}

.lkd774cd_CreateShipmentItem_rowUnchecked {
  opacity: 0.6;
}

.lkd774cd_CreateShipmentItem_lastRow {
  border-bottom: none;
}

.lkd774cd_CreateShipmentItem_rowAlternating {
  background-color: var(--color-neutral-100);
}

.lkd774cd_CreateShipmentItem_rowQuantityDifference {
  background-color: var(--color-yellow-200);
}

.lkd774cd_CreateShipmentItem_label {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.1);
}

.lkd774cd_CreateShipmentItem_labelShipmentPart {
  border-radius: 3px;
}

.lkd774cd_CreateShipmentItem_labelProduct {
  padding-left: 8px;
}

.lkd774cd_CreateShipmentItem_labelProductVariant {
  padding-left: 8px;
  opacity: 0.8;
}

.lkd774cd_CreateShipmentItem_labelStorageBin {
  background-color: #9399a1;
}

.lkd774cd_CreateShipmentItem_cell {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  max-height: auto;
  padding-bottom: 6px;
  padding-top: 6px;
  padding-left: 16px;
}

.lkd774cd_CreateShipmentItem_lastCell {
  border-right: none;
}

.lkd774cd_CreateShipmentItem_cellCheckbox {
  padding-left: 0px;
  justify-content: flex-end;
  width: 5%;
  max-width: 5%;
  color: rgba(0, 0, 0, 0.6);
}

.lkd774cd_CreateShipmentItem_cellQuantity {
  padding-left: 0px;
  justify-content: center;
  width: 15%;
  max-width: 15%;
  min-width: 15%;
}

.lkd774cd_CreateShipmentItem_quantityInput {
  min-width: 40px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid var(--color-neutral-400);
  border-radius: 3px;
  font-size: 14px;
  color: var(--color-neutral-800);
  font-weight: 600;
  text-align: center;
  margin-right: 4px;
}

.lkd774cd_CreateShipmentItem_quantityText {
  font-size: 14px;
  color: var(--color-neutral-800);
  font-weight: 500;
}

.lkd774cd_CreateShipmentItem_cellProduct {
  width: 40%;
  max-width: 40%;
  min-width: 40%;
}

.lkd774cd_CreateShipmentItem_cellProductVariant {
  width: 30%;
  max-width: 30%;
  min-width: 30%;
}

.lkd774cd_CreateShipmentItem_cellStorageBin {
  width: 10%;
  max-width: 10%;
  min-width: 10%;
}

.lkd774cd_CreateShipmentItem_checkbox {
  width: 18px;
  height: 18px;
}


.lkb1679a_CreateShipmentItemsGroupHeader_header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: var(--color-neutral-50, #f7f7f8);
  border-top: 1px solid var(--color-neutral-200, #e5e7eb);
  border-bottom: 1px solid var(--color-neutral-200, #e5e7eb);
}

.lkb1679a_CreateShipmentItemsGroupHeader_headerOther {
  background: var(--color-neutral-100, #eef0f3);
}

.lkb1679a_CreateShipmentItemsGroupHeader_title {
  font-weight: 600;
  font-size: 13px;
  color: var(--color-neutral-900, #1f2328);
}

.lkb1679a_CreateShipmentItemsGroupHeader_subtitle {
  font-size: 12px;
  color: var(--color-neutral-600, #6b7280);
}

.lkb1679a_CreateShipmentItemsGroupHeader_spacer {
  flex: 1;
}

.lkb1679a_CreateShipmentItemsGroupHeader_actions {
  display: flex;
  gap: 6px;
}

.lkb1679a_CreateShipmentItemsGroupHeader_actionButton {
  background: transparent;
  border: 1px solid var(--color-neutral-300, #d1d5db);
  color: var(--color-neutral-700, #374151);
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 4px;
  cursor: pointer;
}

.lkb1679a_CreateShipmentItemsGroupHeader_actionButton:hover {
  background: var(--color-neutral-200, #e5e7eb);
}

.lkb1679a_CreateShipmentItemsGroupHeader_count {
  font-size: 12px;
  color: var(--color-neutral-600, #6b7280);
  min-width: 64px;
  text-align: right;
}


.lk57a0e6_CreateShipmentItemsHeader_header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  border-bottom: 1px solid var(--color-neutral-400);
}

.lk57a0e6_CreateShipmentItemsHeader_headerCell {
  height: auto;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: var(--color-neutral-800);
  padding-bottom: 16px;
  padding-top: 24px;
  padding-left: 16px;
}

.lk57a0e6_CreateShipmentItemsHeader_headerLastCell {
  border-right: none;
}

.lk57a0e6_CreateShipmentItemsHeader_headerCellCheckbox {
  width: 5%;
  padding-left: 0px;
}

.lk57a0e6_CreateShipmentItemsHeader_headerCellQuantity {
  width: 15%;
  padding-left: 0px;
  text-align: center;
}

.lk57a0e6_CreateShipmentItemsHeader_headerCellProduct {
  width: 40%;
}

.lk57a0e6_CreateShipmentItemsHeader_headerCellProductVariant {
  width: 30%;
}

.lk57a0e6_CreateShipmentItemsHeader_headerCellStorageBin {
  width: 10%;
}


.lk6d0916_CreateShipmentMode_base {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  width: 100%;
}


.lka4988e_CreateShipmentItems_createShipmentItems {
  width: 100%;
  display: flex;
  flex-direction: column;
}


.lka7912b_CreateShipmentPackages_shipmentPackages {
  display: flex;
  flex-direction: column;
  gap: 12px;
}


.lkb56c77_CreateShipmentParts_shipmentParts {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  gap: 8px;
  width: 100%;
}


.lkd7af2a_CreateShipmentPickingTasks_pickingTasks {
  display: flex;
  flex-direction: column;
  gap: 12px;
}




.lk9390a6_Debugger_base {
  width: calc(100%);
  height: auto;
  overflow: scroll;
  padding: 16px;

  background-color: rgb(20, 23, 29);
  color: white;

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;

  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.lk9390a6_Debugger_command {
  display: flex;
  flex-direction: row;

  width: auto;
  height: auto;
  color: white;
  font-weight: 400;

  text-align: center;
  font-family: Monaspace;
  text-transform: uppercase;

  cursor: pointer;
}

.lk9390a6_Debugger_commandType {
  font-size: 12px;
  padding-left: 8px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 2px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 9px;
}

.lk9390a6_Debugger_commandValue {
  font-size: 14px;
  padding-left: 6px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 2px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 0.4);
  line-height: 10px;
}


.lk5066a6_CustomerSelection_blankSlate {
  padding: 10px;
  border: 1px solid #FFFAE6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
}

/* Media queries can be added here if needed */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .lk5066a6_CustomerSelection_blankSlate {
    /* Add extra-small specific styles if needed */
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 641px) {
  .lk5066a6_CustomerSelection_blankSlate {
    /* Add small specific styles if needed */
  }
}

/* Add other media queries as needed */ 

.lk884d09_OrderGiftCard_base {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}

.lk884d09_OrderGiftCard_container {
  position: relative;
  top: -10px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: white;
  box-shadow: rgba(37, 11, 54, 0.08) 0px 2px 0px;
}

.lk884d09_OrderGiftCard_content {
  padding: 8px 8px;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.lk884d09_OrderGiftCard_headerRow {
  width: 100%;
  padding: 8px 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: flex-start;
}

.lk884d09_OrderGiftCard_headerToolbar {
  width: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}

.lk884d09_OrderGiftCard_headerGiftCard {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 0px;
  padding-bottom: 8px;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
}

.lk884d09_OrderGiftCard_header {
  width: 100%;
  height: auto;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  opacity: 0.75;
}

.lk884d09_OrderGiftCard_headerText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 10px 14px 10px;
}

.lk884d09_OrderGiftCard_giftCardCode {
  font-size: 22px;
  color: rgba(0, 0, 0, 0.6);

  display: flex;
  flex-direction: row;

  letter-spacing: 0px;
  font-feature-settings: 'tnum' 1, 'zero' 1;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;

  font-weight: 500;

  text-transform: uppercase;
}

.lk884d09_OrderGiftCard_giftCardCode a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.lk884d09_OrderGiftCard_giftCardCode a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.lk884d09_OrderGiftCard_table {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.lk884d09_OrderGiftCard_tableRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.lk884d09_OrderGiftCard_tableLastRow {
  border-bottom: none;
}

.lk884d09_OrderGiftCard_tableCell {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 8px;
  width: 100%;
}

.lk884d09_OrderGiftCard_tableCellLabel {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.lk884d09_OrderGiftCard_tableCellValue {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.lk884d09_OrderGiftCard_invoiceNumber {
  font-feature-settings: 'tnum' 1, 'zero' 1;
}


.lkb2ce67_OrderCountryPicker_countryPicker {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.lkb2ce67_OrderCountryPicker_country {
  padding-left: 12px;
  padding-right: 10px;
  height: auto;
  line-height: 40px;
  border-right: 1px solid var(--color-neutral-400);
}

.lkb2ce67_OrderCountryPicker_countryLocked {
  cursor: pointer;
}

.lkb2ce67_OrderCountryPicker_countryLocked:hover {
  opacity: 0.8;
}


.lk542c76_OrderCustomerInsightPopover_base {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 300px;
}

.lk542c76_OrderCustomerInsightPopover_header {
  font-weight: 600;
  word-break: break-all;
}

.lk542c76_OrderCustomerInsightPopover_section {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lk542c76_OrderCustomerInsightPopover_sectionTitle {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.45);
  margin-bottom: 2px;
}

.lk542c76_OrderCustomerInsightPopover_row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

.lk542c76_OrderCustomerInsightPopover_row > span:last-child {
  text-align: right;
}

.lk542c76_OrderCustomerInsightPopover_label {
  color: rgba(0, 0, 0, 0.55);
  white-space: nowrap;
  flex-shrink: 0;
}

.lk542c76_OrderCustomerInsightPopover_risk {
  color: rgba(160, 40, 40, 1);
}

.lk542c76_OrderCustomerInsightPopover_footer {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding-top: 8px;
}

.lk542c76_OrderCustomerInsightPopover_footer a {
  color: inherit;
  font-weight: 500;
}


.lkfe2346_OrderCustomerBadges_base {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  font-family: Inter;
  font-size: 12px;
  line-height: 12px;
}

.lkfe2346_OrderCustomerBadges_new,
.lkfe2346_OrderCustomerBadges_returning,
.lkfe2346_OrderCustomerBadges_highValue,
.lkfe2346_OrderCustomerBadges_risky,
.lkfe2346_OrderCustomerBadges_lapsed {
  font-weight: 500;
  color: rgba(0, 0, 0, 1);
  border-radius: 3px;
  padding: 4px 6px;
  white-space: nowrap;
  cursor: default;
}

.lkfe2346_OrderCustomerBadges_new {
  background-color: #e3f1df;
}

.lkfe2346_OrderCustomerBadges_returning {
  background-color: #dfeaf1;
}

.lkfe2346_OrderCustomerBadges_highValue {
  background-color: #fff7cc;
}

.lkfe2346_OrderCustomerBadges_risky {
  background-color: #f8e0e0;
}

.lkfe2346_OrderCustomerBadges_lapsed {
  background-color: #ececec;
}

.lkfe2346_OrderCustomerBadges_summary {
  appearance: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: Inter;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  padding: 3px 6px;
  white-space: nowrap;
  cursor: pointer;
}

.lkfe2346_OrderCustomerBadges_summary:hover {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.85);
}

.lkfe2346_OrderCustomerBadges_summaryIcon {
  font-size: 11px;
  opacity: 0.55;
}


.lk87c773_OrderDocuments_imageContainer {
  width: auto;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.lk87c773_OrderDocuments_image {
  width: 100%;
  height: auto;
}

.lk87c773_OrderDocuments_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lkff912f_StripeTerminal_imageContainer {
  width: auto;
  height: 200px;
  position: relative;
  overflow: hidden;
}

.lkff912f_StripeTerminal_image {
  width: 100%;
  height: auto;
}

.lkff912f_StripeTerminal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);
}


.lk731003_PaymentMethodSelection_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: var(--color-blue-200);
  border-radius: 4px;
  padding: 32px;
  gap: 32px;
}

.lk731003_PaymentMethodSelection_button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 16px;
  padding-bottom: 16px;

  background: var(--color-blue-600);

  border-radius: 32px;
  cursor: pointer;
}

.lk731003_PaymentMethodSelection_buttonInCash {
  background: var(--color-yellow-600);
}

.lk731003_PaymentMethodSelection_buttonText {
  color: #fff;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}


.lk26dc5e_SelectedStripeTerminal_base {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;

  background-color: var(--color-neutral-200);
  border-radius: 8px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: var(--color-neutral-800);
  font-weight: 500;
}

.lk26dc5e_SelectedStripeTerminal_online {
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  border-radius: 50%;
  margin-right: 6px;
  background-color: var(--color-green-600);
}

.lk26dc5e_SelectedStripeTerminal_offline {
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  border-radius: 50%;
  margin-right: 6px;
  background-color: var(--color-red-600);
}

@media (max-width: 960px) {
  .lk26dc5e_SelectedStripeTerminal_base {
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
  }
}


.lk786315_ProcessOrderAsInStorePurchaseModal_orderSummaryContainer {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  border: 1px solid var(--color-neutral-400);
  border-radius: 4px;
}


.lk09c7d7_OrderNotificationsModal_htmlContainer {
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--color-neutral-300);
}


.lk1dcadf_OrderToolbar_container {
  width: 100%;
  position: relative;
  display: flex;
}

.lk1dcadf_OrderToolbar_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}


.lk958404_OrderHeader_orderNumber {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: #fff;
  border: 1px solid var(--color-neutral-400);
  color: inherit;
  font-size: 38px;
  font-weight: 500;
  border-radius: 30px;
  margin-left: 8px;
}

.lk958404_OrderHeader_hashtag {
  font-weight: 300;
  margin-right: 4px;
}

.lk958404_OrderHeader_shortId {
  padding-left: 12px;
  padding-right: 12px;
  height: auto;
  line-height: 40px;
}

.lk958404_OrderHeader_thinSpace {
  width: 6px;
  display: inline-block;
}

.lk958404_OrderHeader_lock {
  margin-left: 4px;
  opacity: 0.6;
  width: 48px;
  min-width: 48px;
  height: 48px;
  background-image: url('//assets.loukykvet.app/358cb1dae16d248027cc103894fcac8a.svg');
  background-size: auto 28px;
  background-position: center;
  background-repeat: no-repeat;
}


.lk16eda8_OrderInvoicingPlan_base {
  width: 100%;
}

.lk16eda8_OrderInvoicingPlan_actions {
  margin: 8px 0;
  padding-left: 20px;
}

.lk16eda8_OrderInvoicingPlan_action {
  margin: 4px 0;
  font-size: 14px;
}

.lk16eda8_OrderInvoicingPlan_warnings {
  margin: 8px 0;
  padding-left: 20px;
}

.lk16eda8_OrderInvoicingPlan_warning {
  margin: 4px 0;
  font-size: 14px;
  color: var(--color-red, #c0392b);
}


.lkbe4974_PrintOrderInvoiceModal_imageContainer {
  width: auto;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.lkbe4974_PrintOrderInvoiceModal_image {
  width: 100%;
  height: auto;
}

.lkbe4974_PrintOrderInvoiceModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lkdf42f9_SmallOrderInvoice_lock {
  width: 32px;
  height: 32px;
  background-image: url('//assets.loukykvet.app/3325c8de3b38a18e8695ad1313420bf8.svg');
  background-size: auto 16px;
  background-repeat: no-repeat;
  background-position: center center;

  background-color: var(--color-neutral-200);
  border-radius: 12px;
}

.lkdf42f9_SmallOrderInvoice_locked {
  background-image: url('//assets.loukykvet.app/358cb1dae16d248027cc103894fcac8a.svg');
  background-color: var(--color-neutral-200);
}


.lk8d567e_OrderInvoices_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lk8d567e_OrderInvoices_invoiceItems {
  max-height: 250px;
  overflow: scroll;
  border: 1px solid red;
}


.lkf8e170_SmallIssue_base {
  width: 100%;
}

.lkf8e170_SmallIssue_baseAlterning {
  /* Reserved for alternating list row styles. */
}


.lkb17aec_OrderIssues_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}


.lk321746_InventoryColumn_quantityRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.lk321746_InventoryColumn_pendingTransfers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
}

.lk321746_InventoryColumn_pendingTransfer {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}

.lk321746_InventoryColumn_pendingTransferQuantity {
  font-family: 'Monaspace';
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-yellow-800);
  border-radius: 16px;
  padding: 3px 6px;
  background-color: var(--color-yellow-100);
  border: 1px solid var(--color-yellow-200);
}

.lk321746_InventoryColumn_pendingTransfer:hover .lk321746_InventoryColumn_pendingTransferQuantity {
  background-color: var(--color-yellow-200);
}


.lk396d91_VariantInfoColumn_availability {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
}


.lkcb1c57_OrderAddShippingMethodModal_preferenceRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 0;
}

.lkcb1c57_OrderAddShippingMethodModal_groupCard {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.lkcb1c57_OrderAddShippingMethodModal_groupCard:last-child {
  border-bottom: none;
}

.lkcb1c57_OrderAddShippingMethodModal_groupHeader {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lkcb1c57_OrderAddShippingMethodModal_methodRow {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 8px 0;
}

.lkcb1c57_OrderAddShippingMethodModal_methodInfo {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 1 auto;
  min-width: 0;
}

.lkcb1c57_OrderAddShippingMethodModal_methodAction {
  flex: 0 0 auto;
}


.lk90599b_OrderBulkImportItemsModal_resultRow {
  border-bottom: 1px solid #eee;
  padding: 12px 0;
}

.lk90599b_OrderBulkImportItemsModal_resultRow:last-child {
  border-bottom: none;
}

.lk90599b_OrderBulkImportItemsModal_resultRowHeader {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.lk90599b_OrderBulkImportItemsModal_resultRowIndex {
  font-size: 12px;
  color: #999;
  min-width: 24px;
}

.lk90599b_OrderBulkImportItemsModal_resultRowQuery {
  font-size: 14px;
  font-weight: 600;
  flex: 1;
}

.lk90599b_OrderBulkImportItemsModal_resultRowQuantity {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  background-color: #3b82f6;
  padding: 2px 8px;
  border-radius: 10px;
  white-space: nowrap;
}

.lk90599b_OrderBulkImportItemsModal_resultRowNoMatch {
  font-size: 13px;
  color: #999;
  padding: 4px 0 4px 32px;
}

.lk90599b_OrderBulkImportItemsModal_resultRowProducts {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-left: 32px;
}

.lk90599b_OrderBulkImportItemsModal_productRow {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  transition: background-color 0.1s;
}

.lk90599b_OrderBulkImportItemsModal_productRow:hover {
  background-color: #f5f5f5;
}

.lk90599b_OrderBulkImportItemsModal_productRowSelected {
  background-color: #dcfce7;
}

.lk90599b_OrderBulkImportItemsModal_productRowSelected:hover {
  background-color: #bbf7d0;
}

.lk90599b_OrderBulkImportItemsModal_productRowRadio {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #ccc;
  flex-shrink: 0;
}

.lk90599b_OrderBulkImportItemsModal_productRowRadioSelected {
  border-color: #22c55e;
  background-color: #22c55e;
  box-shadow: inset 0 0 0 3px #fff;
}

.lk90599b_OrderBulkImportItemsModal_productRowName {
  flex: 1;
  font-weight: 500;
}

.lk90599b_OrderBulkImportItemsModal_productRowVariant {
  color: #888;
  font-size: 12px;
}


.lk0aff86_OrderDeliveryEstimateDetailModal_unavailable {
  font-size: 14px;
  color: var(--color-neutral-700);
  line-height: 1.5;
}

.lk0aff86_OrderDeliveryEstimateDetailModal_detail {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.lk0aff86_OrderDeliveryEstimateDetailModal_detailRow {
  font-size: 14px;
  color: var(--color-neutral-800);
  line-height: 1.5;
}

.lk0aff86_OrderDeliveryEstimateDetailModal_detailLabel {
  font-weight: 600;
  color: var(--color-neutral-900);
}


.lk89d79f_OrderEstimatedDeliveryBar_unavailableValue {
  color: var(--color-neutral-500);
  font-style: italic;
  font-weight: 400;
}

.lk89d79f_OrderEstimatedDeliveryBar_packagesPanel {
  padding-top: 4px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.lk89d79f_OrderEstimatedDeliveryBar_loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 24px 0;
}

.lk89d79f_OrderEstimatedDeliveryBar_empty {
  padding: 16px;
  text-align: center;
}


.lk22bb31_OrderItem_containerRow {
  width: 100%;
  height: auto;
  display: flex;

  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  border-top: 2px solid var(--color-neutral-300);
}

@keyframes lk22bb31_OrderItem_fadeOut {
  0% {
    background-color: #fff8aa;
  }
  100% {
    background-color: transparent;
  }
}

.lk22bb31_OrderItem_containerRowYellow {
  animation: lk22bb31_OrderItem_fadeOut 6s ease-out forwards;
}

.lk22bb31_OrderItem_containerColumn {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lk22bb31_OrderItem_secondRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  background-color: #f4f6f8;
  border-bottom: 1px solid var(--color-neutral-300);
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.lk22bb31_OrderItem_attributesRow {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  background-color: #fffae6;
  border-bottom: 1px solid var(--color-neutral-300);
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lk22bb31_OrderItem_row {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
}

.lk22bb31_OrderItem_column {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  min-width: 27%;
  max-width: 27%;
  border-right: 1px solid var(--color-neutral-300);
  padding: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk22bb31_OrderItem_lastColumn {
  border-right: none;
}

.lk22bb31_OrderItem_quantityColumn {
  min-width: 10%;
  max-width: 10%;
}

.lk22bb31_OrderItem_productVariantColumn {
  min-width: 20%;
  max-width: 20%;
}

.lk22bb31_OrderItem_priceColumn {
  min-width: 15%;
  max-width: 15%;
}

.lk22bb31_OrderItem_vatRateColumn {
  min-width: 10%;
  max-width: 10%;
}

.lk22bb31_OrderItem_inventoryColumn {
  min-width: 30%;
  max-width: 30%;
}

.lk22bb31_OrderItem_input {
  width: 100%;
  height: 100%;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;

  font-size: 16px;
  font-weight: 500;
  outline: none;
  color: #212b36;
  border: none;
  background-color: var(--color-neutral-200);
  border-radius: 4px;
  text-align: center;

  cursor: pointer;
}

.lk22bb31_OrderItem_input:disabled {
  cursor: not-allowed;
}

.lk22bb31_OrderItem_input:hover {
  background-color: var(--color-neutral-300);
}

.lk22bb31_OrderItem_input:disabled:hover {
  background-color: var(--color-neutral-200);
}

.lk22bb31_OrderItem_input:focus {
  background-color: white;
  box-shadow: 0 0 0 4px rgba(76, 154, 255, 0.7);
  outline: none;
}

.lk22bb31_OrderItem_input:disabled:focus {
  background-color: var(--color-neutral-200);
  box-shadow: none;
  outline: none;
}


.lk4c860c_OrderItemMore_moreButton {
  width: 32px;
  height: 32px;
  opacity: 0.8;
  margin-right: 8px;
  cursor: pointer;
  background-image: url('//assets.loukykvet.app/abccace2151769545ffc374ddfb9b421.svg');
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
}

.lk4c860c_OrderItemMore_moreButtonOpen,
.lk4c860c_OrderItemMore_moreButton:hover {
  opacity: 1;
  background-color: #fff;
}

.lk4c860c_OrderItemMore_dropdownList {
  width: 280px;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  background-color: white;
  border-radius: 6px;

  box-shadow: 0 2px 4px rgb(16 22 26 / 20%), 0 8px 24px rgb(16 22 26 / 20%);
  border: 1px solid #b3b9c5;

  padding-top: 8px;
  padding-bottom: 8px;

  position: relative;
  z-index: 9999;
}

.lk4c860c_OrderItemMore_dropdownListItem {
  width: 100%;
  display: block;
  text-decoration: none;
  padding: 10px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lk4c860c_OrderItemMore_dropdownListItem:hover {
  background-color: #f4f5f7;
  color: rgba(0, 0, 0, 0.8);
}

.lk4c860c_OrderItemMore_dropdownListRedItem {
  color: #bf2600;
}

.lk4c860c_OrderItemMore_dropdownListRedItem:hover {
  color: #de350b;
}

.lk4c860c_OrderItemMore_dropdownListItemSeparator {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin-top: 4px;
  margin-bottom: 4px;
}


.lkb5fbd4_OrderItemQuantitiesModal_inventoryLinkRow {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.lkb5fbd4_OrderItemQuantitiesModal_inventoryLink {
  font-size: 14px;
  color: var(--color-blue-700, #3b5bdb);
  cursor: pointer;
}

.lkb5fbd4_OrderItemQuantitiesModal_inventoryLink:hover {
  text-decoration: underline;
}

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

.lkb5fbd4_OrderItemQuantitiesModal_quantity {
  display: flex;
  flex-direction: column;
  gap: 12px;

  padding: 16px;
  border-radius: 8px;
  background-color: var(--color-neutral-100);
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityHeader {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityTitleColumn {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityProfileName {
  font-size: 15px;
  font-weight: 600;
  color: var(--color-neutral-900);
}

.lkb5fbd4_OrderItemQuantitiesModal_quantitySlug {
  font-family: 'Inter';
  font-size: 12px;
  color: var(--color-neutral-500);
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityValueColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
  min-width: 220px;
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityValueRow {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityValueLabel {
  font-size: 12px;
  color: var(--color-neutral-500);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityValueRaw {
  font-family: 'Inter';
  font-size: 14px;
  color: var(--color-neutral-600);
  text-decoration: line-through;
}

.lkb5fbd4_OrderItemQuantitiesModal_quantityValueEffective {
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 600;
  color: var(--color-neutral-900);
}

.lkb5fbd4_OrderItemQuantitiesModal_sources {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lkb5fbd4_OrderItemQuantitiesModal_source {
  display: flex;
  flex-direction: column;
  gap: 8px;

  padding: 12px;
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid var(--color-neutral-200);
}

.lkb5fbd4_OrderItemQuantitiesModal_sourceHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.lkb5fbd4_OrderItemQuantitiesModal_sourceLabel {
  font-size: 13px;
  font-weight: 600;
  color: var(--color-neutral-800);
}

.lkb5fbd4_OrderItemQuantitiesModal_sourceMetrics {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.lkb5fbd4_OrderItemQuantitiesModal_sourceContributed {
  font-size: 14px;
  color: var(--color-neutral-800);
}

.lkb5fbd4_OrderItemQuantitiesModal_sourceReduction {
  font-size: 13px;
  color: #e56910;
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransfers {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransfer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;

  padding: 10px 12px;
  border-radius: 6px;
  background-color: var(--color-neutral-100);
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferClickable {
  cursor: pointer;
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferClickable:hover {
  background-color: var(--color-neutral-200);
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferQuantity {
  min-width: 96px;
  font-size: 14px;
  color: var(--color-neutral-800);
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferOf {
  color: var(--color-neutral-500);
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferSchedule {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--color-neutral-700);
  flex: 1;
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferScheduleLabel {
  color: var(--color-neutral-500);
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferScheduleArrow {
  color: var(--color-neutral-400);
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferStatus {
  font-family: 'Inter';
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--color-neutral-500);
  padding: 4px 6px;
  border-radius: 4px;
  background-color: var(--color-neutral-200);
}

.lkb5fbd4_OrderItemQuantitiesModal_pendingTransferStorageBinColumn {
  display: flex;
  align-items: center;
}

.lkb5fbd4_OrderItemQuantitiesModal_storageBin {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  white-space: nowrap;
  color: #5e4db2;

  padding: 6px 10px 6px 32px;
  border-radius: 4px;
  background-color: #f3f0ff;

  background-image: url('//assets.loukykvet.app/ab86e62fa0e1ee9b661b0393e3230401.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;
}

.lkb5fbd4_OrderItemQuantitiesModal_storageBinEmpty {
  font-size: 14px;
  color: var(--color-neutral-400);
}


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

  height: 100%;

  cursor: pointer;

  font-size: 14px;
  color: var(--color-neutral-500);
}

.lk3adfba_OrderItemQuantities_column {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lk3adfba_OrderItemQuantities_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.lk3adfba_OrderItemQuantities_quantityText {
  color: var(--color-neutral-500);
}

.lk3adfba_OrderItemQuantities_separator {
  margin-left: 8px;
  margin-right: 8px;
  color: var(--color-neutral-400);
}

.lk3adfba_OrderItemQuantities_quantityLeftIcon {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-left: 12px;
}

.lk3adfba_OrderItemQuantities_quantityLeftIcon.lk3adfba_OrderItemQuantities_inStock {
  background-color: #1eaf71;
}

.lk3adfba_OrderItemQuantities_quantityLeftIcon.lk3adfba_OrderItemQuantities_preorderOnly {
  background-color: #f5a623;
}

.lk3adfba_OrderItemQuantities_quantityLeftIcon.lk3adfba_OrderItemQuantities_outOfStock {
  background-color: #e56910;
}


.lk619149_OrderItemStatus_saving {
  color: var(--color-neutral-800);
  font-weight: 500;
}

.lk619149_OrderItemStatus_picked {
  color: var(--color-blue-700);
  font-weight: 500;
}

.lk619149_OrderItemStatus_checked {
  color: var(--color-purple-700);
  font-weight: 500;
}

.lk619149_OrderItemStatus_refunded {
  color: var(--color-red-700);
  font-weight: 500;
}

.lk619149_OrderItemStatus_shipped {
  color: var(--color-green-700);
  font-weight: 500;
}

.lk619149_OrderItemStatus_shippedWithWarning {
  color: var(--color-red-700);
}

.lk619149_OrderItemStatus_invoiced {
  color: var(--color-neutral-700);
  font-weight: 500;
}

.lk619149_OrderItemStatus_invoicedWithWarning {
  color: var(--color-red-700);
}

.lk619149_OrderItemStatus_compactSpacer {
  padding-left: 4px;
  padding-right: 4px;
}

.lk619149_OrderItemStatus_spacer {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  text-align: center;
  font-weight: 900;
  color: black;
  opacity: 0.6;
}

.lk619149_OrderItemStatus_spinnerSpacer {
  width: 6px;
  min-width: 6px;
  max-width: 6px;
  height: 1px;
  display: block;
}

.lk619149_OrderItemStatus_doubleCheckMark {
  letter-spacing: -6px;
}


.lk5f49e0_OrderItemTitle_base {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk5f49e0_OrderItemTitle_productName {
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-neutral-800);
  letter-spacing: 0.25px;
  margin-bottom: 4px;
  border-bottom: 1px solid var(--color-neutral-400);
}

.lk5f49e0_OrderItemTitle_productName:hover {
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk5f49e0_OrderItemTitle_giftCardName {
  font-family: 'Inter';
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-neutral-900);
  letter-spacing: 0.4px;
  margin-bottom: 4px;
}

.lk5f49e0_OrderItemTitle_giftCardCode {
  cursor: pointer;
  color: rgb(40, 110, 250);
  border-bottom: 1px solid rgba(40, 110, 250, 0.75);
}

.lk5f49e0_OrderItemTitle_giftCardCode:hover {
  border-bottom: 1px solid rgba(40, 110, 250, 0);
}

.lk5f49e0_OrderItemTitle_latinName {
  font-family: 'Inter';
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-style: italic;
  text-align: left;
  color: var(--color-neutral-800);
  margin-bottom: 4px;
}

.lk5f49e0_OrderItemTitle_spacer {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  text-align: center;
  font-weight: 900;
  color: black;
  opacity: 0.6;
}


.lk8a0ad8_OrderItemHeader_base {
  position: relative;
  top: 0px;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  border-bottom: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-100);
}

@keyframes lk8a0ad8_OrderItemHeader_fadeOut {
  0% {
    background-color: #fff474;
  }
  100% {
    background-color: var(--color-neutral-100);
  }
}

.lk8a0ad8_OrderItemHeader_baseYellow {
  animation: lk8a0ad8_OrderItemHeader_fadeOut 6s ease-out forwards;
}

.lk8a0ad8_OrderItemHeader_rightColumn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}


.lk4e0c74_OrderItemImage_imageColumnContainer {
  display: flex;
  width: 8%;
  min-width: 8%;
  max-width: 8%;
  height: auto;
  border-right: 1px solid var(--color-neutral-300);
}

.lk4e0c74_OrderItemImage_imageContainer {
  width: 100%;
  height: 100%;

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media only screen and (max-width: 961px) {
  .lk4e0c74_OrderItemImage_image {
    display: none;
  }
}

.lk4e0c74_OrderItemImage_noImage {
  justify-content: center;
  align-items: center;
  align-content: center;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.lk4e0c74_OrderItemImage_noImageText {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  line-height: 10px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: rgba(122, 134, 154, 0.6);
}


.lkfa8973_OrderItemPrice_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 8px;
  padding-right: 8px;
}

.lkfa8973_OrderItemPrice_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.lkfa8973_OrderItemPrice_lock {
  opacity: 0.6;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url('//assets.loukykvet.app/358cb1dae16d248027cc103894fcac8a.svg');
  background-size: auto 18px;
  background-position: right center;
  background-repeat: no-repeat;
}


.lk6a891a_OrderItemProductVariant_base {
  width: 100%;
  height: 100%;
  position: relative;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  background-color: var(--color-blue-100);
  border-radius: 4px;
  padding-left: 16px;

  background-image: url('//assets.loukykvet.app/33d9018f358061bd7eadeab7559aa7ea.svg');
  background-size: auto 12px;
  background-repeat: no-repeat;
  background-position: right 8px center;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  cursor: pointer;
}

.lk6a891a_OrderItemProductVariant_base:hover {
  background-color: var(--color-blue-200);
}

.lk6a891a_OrderItemProductVariant_baseLocked {
  cursor: not-allowed;
  background-image: none;
}

.lk6a891a_OrderItemProductVariant_baseLocked:hover {
  background-color: var(--color-blue-100);
}

.lk6a891a_OrderItemProductVariant_baseGiftCardRedemption {
  cursor: not-allowed;
  background-image: none;
}

.lk6a891a_OrderItemProductVariant_baseGiftCardRedemption:hover {
  background-color: var(--color-blue-100);
}

.lk6a891a_OrderItemProductVariant_select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;

  opacity: 0;

  font-family: Inter;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border: none;

  cursor: pointer;
}


.lkc13ef9_OrderItemTransfers_base {
  display: flex;
  align-items: center;
  justify-content: flex-start;

  height: 100%;
}

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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;
  background-color: #f3f0ff;

  background-image: url('//assets.loukykvet.app/ab86e62fa0e1ee9b661b0393e3230401.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;
}

.lkc13ef9_OrderItemTransfers_storageBin {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  white-space: nowrap;
  color: #5e4db2;
}

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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;

  color: var(--color-yellow-800);
  font-weight: 500;
  background-color: var(--color-yellow-100);

  background-image: url('//assets.loukykvet.app/7d875e6ff13d6d28e1eedcbf85a8425a.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lkc13ef9_OrderItemTransfers_transferColumn:hover {
  background-color: var(--color-yellow-200);
}

.lkc13ef9_OrderItemTransfers_transferColumnBackgroundColorRed {
  cursor: default;
  color: var(--color-red-800);
  background-color: var(--color-red-100);
}

.lkc13ef9_OrderItemTransfers_transferColumnBackgroundColorRed:hover {
  background-color: var(--color-red-100);
}

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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;

  color: var(--color-orange-800);
  font-weight: 500;
  background-color: var(--color-orange-100);

  background-image: url('//assets.loukykvet.app/5bc0482c4fed4f2ca3834c044ae2be32.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lkc13ef9_OrderItemTransfers_lotColumn:hover {
  background-color: var(--color-orange-200);
}


.lk75185d_OrderItemUnitPrice_base {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 8px;
  padding-right: 8px;
}

.lk75185d_OrderItemUnitPrice_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.lk75185d_OrderItemUnitPrice_lock {
  opacity: 0.6;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url('//assets.loukykvet.app/358cb1dae16d248027cc103894fcac8a.svg');
  background-size: auto 18px;
  background-position: right center;
  background-repeat: no-repeat;
}


.lke898e9_OrderItemVatRate_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}


.lkfb82b4_OrderItemsHeader_containerColumn {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
}

.lkfb82b4_OrderItemsHeader_column {
  border-right: 1px solid rgba(193, 199, 208, 0.7);
  padding-top: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
}

.lkfb82b4_OrderItemsHeader_lastColumn {
  border-right: none;
}


.lk93b4b9_OrderProductCollectionExpandButton_button {
  display: flex;
  width: auto;
  height: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: var(--color-neutral-700);

  transition: background 0.15s ease;

  border: none;
  outline: none;
  cursor: pointer;
}

.lk93b4b9_OrderProductCollectionExpandButton_button:hover {
  background: var(--color-neutral-800);
}

.lk93b4b9_OrderProductCollectionExpandButton_text {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}



.lk0427ab_OrderProductCollectionHeader_base {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}



.lk033081_OrderProductCollectionImage_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 128px;
  height: 64px;
  position: relative;
}

.lk033081_OrderProductCollectionImage_stackItem {
  position: absolute;
  top: 0;
  left: 0;
  width: 64px;
  height: 64px;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  background-color: var(--color-neutral-200);
}

.lk033081_OrderProductCollectionImage_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.lk0bbad9_OrderProductCollectionPrices_base {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.lk0bbad9_OrderProductCollectionPrices_price {
  font-size: 18px;
  font-weight: 600;
  color: var(--color-neutral-900);
}



.lk06a0e4_OrderProductCollection_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  border-radius: 6px;
  border: 1px solid var(--color-neutral-400);
  overflow: hidden;
  margin-bottom: 16px;
  background-color: white;
  box-shadow: rgba(37, 11, 54, 0.08) 0px 2px 0px;
}

.lk06a0e4_OrderProductCollection_base:last-child {
  margin-bottom: 0px;
}

.lk06a0e4_OrderProductCollection_header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  padding: 16px;
  background-color: var(--color-neutral-0);
}

.lk06a0e4_OrderProductCollection_headerExpanded {
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk06a0e4_OrderProductCollection_leftColumn {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-grow: 1;
  gap: 8px;
}

.lk06a0e4_OrderProductCollection_pricesColumn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  align-content: center;
  min-width: 120px;
  padding-right: 16px;
}

.lk06a0e4_OrderProductCollection_imageColumn {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 128px;
  min-width: 128px;
  max-width: 128px;
}

.lk06a0e4_OrderProductCollection_items {
  display: none;
}

.lk06a0e4_OrderProductCollection_itemsExpanded {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
}


.lkf5c4d6_OrderItems_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}

.lkf5c4d6_OrderItems_containerHeader {
  width: 100%;
  height: auto;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  opacity: 0.75;
}

.lkf5c4d6_OrderItems_containerHeaderText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 6px 16px 14px 16px;
}

.lkf5c4d6_OrderItems_containerItems {
  position: relative;
  top: -10px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  border: 1px solid var(--color-neutral-400);
  border-radius: 6px;
  background-color: white;
  box-shadow: rgba(37, 11, 54, 0.08) 0px 2px 0px;
  overflow: hidden;
}

.lkf5c4d6_OrderItems_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lkf5c4d6_OrderItems_savingSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lkf5c4d6_OrderItems_containerColumn {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
}

.lkf5c4d6_OrderItems_column {
  border-right: 1px solid rgba(193, 199, 208, 0.7);
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.lkf5c4d6_OrderItems_lastColumn {
  border-right: none;
}


.lka511f2_OrderDeliveryPreferenceSelectionModal_options {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border: 1px solid var(--color-neutral-200);
  border-radius: 12px;
  background-color: #fff;
  cursor: pointer;
  transition: border-color 120ms ease, background-color 120ms ease;
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_card:hover {
  border-color: var(--color-neutral-400);
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_cardSelected {
  border-color: var(--color-green-600);
  background-color: var(--color-green-50, #f1faf3);
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_cardDisabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: var(--color-neutral-200);
  color: transparent;
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_cardSelected .lka511f2_OrderDeliveryPreferenceSelectionModal_indicator {
  background-color: var(--color-green-200);
  color: var(--color-green-600);
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_indicator svg {
  width: 24px;
  height: 24px;
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_column {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_title {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-neutral-900);
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_text {
  font-size: 14px;
  color: var(--color-neutral-600);
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_estimate {
  font-size: 13px;
  color: var(--color-neutral-800);
}

.lka511f2_OrderDeliveryPreferenceSelectionModal_notice {
  padding: 12px 16px;
  font-size: 13px;
  color: var(--color-neutral-700);
  text-align: center;
}


.lk34bc20_OrderFulfillmentSettings_settingsContainer {
  position: relative;
}

.lk34bc20_OrderFulfillmentSettings_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 300;

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

  padding-top: 48px;
  padding-bottom: 8px;

  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    var(--color-neutral-100) 75%
  );
  pointer-events: none;
}

.lk34bc20_OrderFulfillmentSettings_overlayButton {
  pointer-events: auto;
}

.lk34bc20_OrderFulfillmentSettings_collapseRow {
  display: flex;
  justify-content: center;
  padding-top: 8px;
}


.lk8e3150_OrderItemsSummaryBar_bar {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 16px;
  border-radius: 999px;
  overflow: hidden;
  background-color: var(--color-neutral-200);
}

.lk8e3150_OrderItemsSummaryBar_barSegment {
  height: 100%;
  transition: width 0.3s ease;
}

.lk8e3150_OrderItemsSummaryBar_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 8px;
}

.lk8e3150_OrderItemsSummaryBar_legendItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.lk8e3150_OrderItemsSummaryBar_legendDot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}

.lk8e3150_OrderItemsSummaryBar_legendText {
  font-size: 12px;
  color: var(--color-neutral-700);
  line-height: 1;
}


.lk458dd2_OrderItemsAndPackagings_base {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.lk458dd2_OrderItemsAndPackagings_tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

.lk458dd2_OrderItemsAndPackagings_tabsSpacer {
  width: 16px;
  height: 1px;
}

.lk458dd2_OrderItemsAndPackagings_tabsLine {
  flex: 1;
  height: 1px;
  background-color: var(--color-neutral-400);
}

.lk458dd2_OrderItemsAndPackagings_tabsDot {
  width: 3px;
  height: 3px;
  background-color: var(--color-neutral-400);
  border-radius: 100%;
  margin-left: 8px;
  margin-right: 8px;
}

.lk458dd2_OrderItemsAndPackagings_content {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
}


.lkf72c19_ShipmentPartItem_shipmentPartItem {
  overflow: hidden;
  margin-right: 4px;
  margin-bottom: 4px;
  font-size: 10px;
  font-weight: 600;
}

.lkf72c19_ShipmentPartItem_shipmentPartItemSmall {
  font-size: 10px;
  font-weight: 500;
}

.lkf72c19_ShipmentPartItem_shipmentPartItemHeader {
  width: 80px;
  height: auto;
  padding-left: 4px;
  text-transform: uppercase;
  white-space: wrap;
  overflow-wrap: break-word;
  background-color: var(--color-yellow-300);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.lkf72c19_ShipmentPartItem_shipmentPartItemHeaderSmall {
  width: 60px;
  height: auto;
  font-size: 10px;
  font-weight: 500;
}

.lkf72c19_ShipmentPartItem_shipmentPartItemText {
  background-color: var(--color-yellow-200);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 10px;
  font-weight: 500;
  height: 80px;
  overflow-wrap: break-word;
  padding: 4px;
  text-transform: uppercase;
  white-space: wrap;
  width: 80px;
}

.lkf72c19_ShipmentPartItem_shipmentPartItemTextSmall {
  font-size: 10px;
  font-weight: 500;
  height: 60px;
  width: 60px;
}


.lk0db0fa_SmallOrderPart_base {
  width: 100%;
}

.lk0db0fa_SmallOrderPart_relatedParts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk93a603_OrderParts_base {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}


.lk8e1a24_SmallOrderPackage_base {
  width: 100%;
}

.lk8e1a24_SmallOrderPackage_nestedParts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.lk8d65d4_OrderPackagesPage_base {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}


.lk708c5c_OrderNotification_base {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}

.lk708c5c_OrderNotification_container {
  position: relative;
  top: -10px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: white;
  box-shadow: rgba(37, 11, 54, 0.08) 0px 2px 0px;
}

.lk708c5c_OrderNotification_content {
  padding: 8px 8px;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.lk708c5c_OrderNotification_header {
  width: 100%;
  height: auto;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  opacity: 0.75;
}

.lk708c5c_OrderNotification_headerText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 10px 14px 10px;
}

.lk708c5c_OrderNotification_table {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.lk708c5c_OrderNotification_tableRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.lk708c5c_OrderNotification_tableRow:last-child {
  border-bottom: none;
}

.lk708c5c_OrderNotification_tableCell {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  padding: 8px 8px;
  width: 100%;
}

.lk708c5c_OrderNotification_tableCellLabel {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.lk708c5c_OrderNotification_tableCellValue {
  width: 85%;
  min-width: 85%;
  max-width: 85%;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}


.lkdf8136_SmallPendingShipment_base {
  width: 100%;
}


.lk6b3efd_OrderPendingShipments_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}


.lkdbd126_PrintOrderReceiptModal_imageContainer {
  width: 100%;
  height: 480px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lkdbd126_PrintOrderReceiptModal_image {
  width: auto;
  height: auto;
}

.lkdbd126_PrintOrderReceiptModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lke14f69_OrderReceipt_imageContainer {
  width: auto;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.lke14f69_OrderReceipt_image {
  width: 100%;
  height: auto;
}

.lke14f69_OrderReceipt_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lk436c31_OrderReservations_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}


.lk6ff78c_OrderShipments_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}


.lk2e8474_OrderTransfers_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}


.lkfb25d3_Validation_error {
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 8px;
}

.lkfb25d3_Validation_error:last-of-type {
  margin-bottom: 0;
}

.lkfb25d3_Validation_errorHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #bf2600;
}

.lkfb25d3_Validation_warningHeader {
  background-color: var(--color-yellow-600);
}

.lkfb25d3_Validation_errorBody {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  background-color: #de350b;
}

.lkfb25d3_Validation_warningBody {
  background-color: var(--color-yellow-500);
}


.lke4b0de_OrderValidations_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lke4b0de_OrderValidations_success {
  background-color: #36b37e;
  color: var(--color-white);
  border-color: #36b37e;
}

.lke4b0de_OrderValidations_inStorePurchase {
  padding: 10px;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: var(--color-neutral-500);
  cursor: pointer;
}

.lke4b0de_OrderValidations_inStorePurchase:hover {
  background-color: var(--color-neutral-600);
}

.lke4b0de_OrderValidations_badge {
  background-color: var(--color-neutral-800);
  font-size: 13px;
  font-weight: 600;
  border-radius: 100%;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  color: var(--color-white);
  aspect-ratio: 1 / 1;
}

.lke4b0de_OrderValidations_validations {
  width: 100%;
  display: flex;
  flex-direction: column;
}


.lk968621_OrderValidationsInvitation_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  position: relative;
}

.lk968621_OrderValidationsInvitation_loading {
  background-color: #2684ff;
  width: 100%;
  border-radius: 3px;
  box-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.06);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.lk968621_OrderValidationsInvitation_inStorePurchase {
  background-color: var(--color-neutral-500);
  width: 100%;
  border-radius: 3px;
  box-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.06);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  cursor: pointer;
}

.lk968621_OrderValidationsInvitation_inStorePurchase:hover {
  background-color: var(--color-neutral-600);
}

.lk968621_OrderValidationsInvitation_success {
  background-color: #36b37e;
  width: 100%;
  border-radius: 3px;
  box-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.06);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.lk968621_OrderValidationsInvitation_badge {
  background-color: var(--color-neutral-800);
  font-size: 13px;
  font-weight: 600;
  border-radius: 100%;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  color: var(--color-white);
  aspect-ratio: 1 / 1;
}

.lk968621_OrderValidationsInvitation_invitation {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 16px;
  position: absolute;
  bottom: 0;
  left: -8px;
  width: calc(100% + 16px);
  height: 120px;
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    var(--color-neutral-100) 75%
  );
  z-index: 100;
}


.lkb7312e_Products_searchContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #fff;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lkb7312e_Products_productsContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
}


.lk803eaf_ProductTagGroupColumn_label {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lk803eaf_ProductTagGroupColumn_tagGroupLabel {
  color: white;
}

.lk803eaf_ProductTagGroupColumn_tagLabel {
  background-color: #DFE1E6;
  color: #344563;
}

.lk803eaf_ProductTagGroupColumn_arrow {
  color: #97A0AF;
  padding-left: 4px;
  padding-right: 4px;
}


.lkdc55c5_ProductsHeader_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  padding-right: 16px;
  padding-left: 16px;
  padding-top: 0px;
  padding-bottom: 0px;

  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-400);

  width: 100%;
  height: 110px;
  max-height: 140px;

  background-image: linear-gradient(180deg, transparent, #fff);

  position: relative;
  z-index: 200;
}


.lk30e12d_ProductVariants_variantsContainer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
}


.lk0364b7_ProductVariantsHeader_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  padding-right: 16px;
  padding-left: 16px;
  padding-top: 0px;
  padding-bottom: 0px;

  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-400);

  width: 100%;
  height: 110px;
  max-height: 140px;

  background-image: linear-gradient(180deg, transparent, #fff);

  position: relative;
  z-index: 200;
}


.lk32744a_ProductsFiles_blankSlate {
  padding: 10px;
  border: 1px solid #FFFAE6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
}

.lk32744a_ProductsFiles_label {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
}

.lk32744a_ProductsFiles_fileLabel {
  background-color: #3b82f6;
  color: white;
}

.lk32744a_ProductsFiles_fileLabel:hover {
  background-color: #2563eb;
} 

.lk271d16_ProductAttributes_iconContainer {
  width: 32px;
  height: 32px;
  background-color: var(--color-blue-200);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk271d16_ProductAttributes_icon {
  width: 24px;
  height: 24px;
}

.lk271d16_ProductAttributes_type {
  font-size: 12px;
}

.lk271d16_ProductAttributes_groups {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.lk271d16_ProductAttributes_group {
  background-color: var(--color-neutral-200);
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
}

.lk271d16_ProductAttributes_sectionIndicator {
  text-align: center;
  color: var(--color-neutral-600);
}


.lk98b723_ProductAttributeIcon_preview {
  width: 50%;
  height: 600px;
  background-color: var(--color-neutral-200);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lk98b723_ProductAttributeIcon_icon {
  width: 48px;
  height: 48px;
}


.lkabc994_ProductAttributeValueBoolean_pill {
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-1000);
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
}

.lkabc994_ProductAttributeValueBoolean_pillTrue {
  background-color: var(--color-green-100);
  color: var(--color-green-800);
}

.lkabc994_ProductAttributeValueBoolean_pillFalse {
  background-color: var(--color-red-100);
  color: var(--color-red-800);
}


.lka3c5fe_ProductAttributeValueMultiSelect_base {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}

.lka3c5fe_ProductAttributeValueMultiSelect_pill {
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-1000);
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
}

.lka3c5fe_ProductAttributeValueMultiSelect_unknownOptions {
  color: var(--color-neutral-500);
  font-style: italic;
}


.lkb32dd3_ProductAttributeValueNumber_unit {
  font-weight: 400;
  color: var(--color-neutral-600);
}


.lk996b6b_ProductAttributeValueRange_separator {
  color: var(--color-neutral-500);
}

.lk996b6b_ProductAttributeValueRange_unit {
  font-weight: 400;
  color: var(--color-neutral-600);
}


.lk5a70bc_ProductAttributeValueSelect_pill {
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-1000);
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
}

.lk5a70bc_ProductAttributeValueSelect_unknownOption {
  color: var(--color-neutral-500);
  font-style: italic;
}


.lk4e5372_ProductAttributeValueTimeline_container {
  display: flex;
  flex-direction: column;
  min-width: 480px;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
}

.lk4e5372_ProductAttributeValueTimeline_monthLabels {
  display: flex;
  flex-direction: row;
}

.lk4e5372_ProductAttributeValueTimeline_monthLabel {
  flex: 1;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  font-family: Monaspace;
  color: var(--color-neutral-600);
  min-width: 20px;
  border-right: 1px solid var(--color-neutral-300);
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk4e5372_ProductAttributeValueTimeline_monthLabel:last-child {
  border-right: none;
}

.lk4e5372_ProductAttributeValueTimeline_timeline {
  border-top: 1px solid var(--color-neutral-300);
  display: flex;
  flex-direction: row;
  height: 24px;
  overflow: hidden;
}

.lk4e5372_ProductAttributeValueTimeline_segment {
  flex: 1;
  height: 100%;

  min-width: 24px;
  border-right: 1px solid var(--color-neutral-300);
}

.lk4e5372_ProductAttributeValueTimeline_segment:last-child {
  border-right: none;
}

.lk4e5372_ProductAttributeValueTimeline_segment.lk4e5372_ProductAttributeValueTimeline_active {
  background-color: var(--color-green-500);
}


.lk41ef27_ProductAttributeValue_emptyValue {
  color: var(--color-neutral-600);
  font-style: italic;
  font-size: 16px;
}

.lk41ef27_ProductAttributeValue_unknownType {
  color: var(--color-red-600);
  font-size: 13px;
}


.lkc7f6f8_ProductAttributeTitle_productAttributeTitle {
  width: 100%;
  margin-bottom: 8px;
}

.lkc7f6f8_ProductAttributeTitle_productAttributeTitleLink {
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  color: var(--color-blue-800);
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px solid var(--color-blue-300);
}

.lkc7f6f8_ProductAttributeTitle_productAttributeTitleLink:hover {
  border-bottom: 1px solid var(--color-blue-900);
}


.lkc461b2_ProductAttributeButton_button {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.lkc461b2_ProductAttributeButton_buttonLock {
  background-color: var(--color-neutral-200);
  background-image: url('//assets.loukykvet.app/f1bd76fc6ce465b3e08c7c5c4c4a2405.svg');
}

.lkc461b2_ProductAttributeButton_buttonLock:hover {
  background-color: var(--color-neutral-300);
}

.lkc461b2_ProductAttributeButton_buttonLockActive {
  background-color: var(--color-neutral-600);
  background-image: url('//assets.loukykvet.app/498b2c7ea669e7e38969935b13c7449b.svg');
}

.lkc461b2_ProductAttributeButton_buttonLockActive:hover {
  background-color: var(--color-neutral-700);
}

.lkc461b2_ProductAttributeButton_buttonEdit {
  background-color: var(--color-blue-600);
  background-image: url('//assets.loukykvet.app/fe4fc0ea6b1664cff9b833f5805e6d74.svg');
}

.lkc461b2_ProductAttributeButton_buttonEdit:hover {
  background-color: var(--color-blue-700);
}

.lkc461b2_ProductAttributeButton_buttonErase {
  background-color: var(--color-orange-600);
  background-image: url('//assets.loukykvet.app/6296b7fb54ed7127ae80b90c9c1355f8.svg');
}

.lkc461b2_ProductAttributeButton_buttonErase:hover {
  background-color: var(--color-orange-700);
}

.lkc461b2_ProductAttributeButton_buttonDelete {
  background-color: var(--color-red-600);
  background-image: url('//assets.loukykvet.app/5d5ebd1008c264f63df1e65f2bf4591a.svg');
}

.lkc461b2_ProductAttributeButton_buttonDelete:hover {
  background-color: var(--color-red-700);
}


.lk9f6dcc_ProductAttribute_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--color-neutral-0);
  width: 100%;
  padding: 16px;
}

.lk9f6dcc_ProductAttribute_productAttributeKeyAndValue {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.lk9f6dcc_ProductAttribute_productAttributeActions {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-shrink: 0;
  opacity: 0.25;
}

.lk9f6dcc_ProductAttribute_base:hover .lk9f6dcc_ProductAttribute_productAttributeActions {
  opacity: 1;
}


.lk1be4ed_ProductAttributeValue_input {
  width: auto;
  min-width: 156px;
  height: 32px;

  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  line-height: 16px;
  text-align: left;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 5px;

  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.4);

  outline: none;
}

.lk1be4ed_ProductAttributeValue_input:focus {
  border: 1px solid rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0 2px rgba(76, 154, 255, 0.8);

  outline: none;
}

.lk1be4ed_ProductAttributeValue_inputCompact {
  width: 80px;
  min-width: 80px;
}

.lk1be4ed_ProductAttributeValue_button {
  width: 80px;
  height: 32px;

  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 5px;

  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.4);

  background-color: rgba(0, 0, 0, 0.1);

  cursor: pointer;
}

.lk1be4ed_ProductAttributeValue_spacer {
  width: auto;
  height: 32px;

  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.4);
  line-height: 32px;
  text-align: center;

  padding-left: 8px;
  padding-right: 8px;
}


.lk78445e_ProductAttributeValueMultiSelect_options {
  display: flex;
  flex-direction: column;

  min-width: 400px;

  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.4);
}

.lk78445e_ProductAttributeValueMultiSelect_option {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.lk78445e_ProductAttributeValueMultiSelect_options .lk78445e_ProductAttributeValueMultiSelect_option:last-child {
  border-bottom: none;
}

.lk78445e_ProductAttributeValueMultiSelect_optionText {
  width: 100%;
  height: auto;

  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  line-height: 14px;
  text-align: left;
  text-transform: uppercase;
}

.lk78445e_ProductAttributeValueMultiSelect_optionRemove {
  width: 24px;
  height: 24px;

  background-image: url('//assets.loukykvet.app/e08a765c52f3c7376f2ef92ee2347557.svg');
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center center;

  background-color: #ffd5d2;
  border-radius: 4px;

  cursor: pointer;
}

.lk78445e_ProductAttributeValueMultiSelect_optionRemove:hover {
  background-color: #ffeceb;
}


.lkb6ee2d_ProductAttributeValueTimeline_base {
  display: flex;
  flex-direction: row;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.lkb6ee2d_ProductAttributeValueTimeline_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.lkb6ee2d_ProductAttributeValueTimeline_base .lkb6ee2d_ProductAttributeValueTimeline_column:last-child {
  border-right: none;
}

.lkb6ee2d_ProductAttributeValueTimeline_label {
  display: flex;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  margin-top: 4px;
  margin-bottom: 4px;
}

.lkb6ee2d_ProductAttributeValueTimeline_checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.lkb6ee2d_ProductAttributeValueTimeline_checkbox {
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.lkb6ee2d_ProductAttributeValueTimeline_checkbox:hover,
.lkb6ee2d_ProductAttributeValueTimeline_checkbox.lkb6ee2d_ProductAttributeValueTimeline_selected {
  background-color: #7ee2b8;
}

.lkb6ee2d_ProductAttributeValueTimeline_checkboxes .lkb6ee2d_ProductAttributeValueTimeline_checkbox:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}


.lkb8694f_EditProductFilter_attributeRow {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid var(--color-neutral-200);
}

.lkb8694f_EditProductFilter_attributeRow:last-child {
  border-bottom: none;
}

.lkb8694f_EditProductFilter_attributeSlug {
  font-weight: 600;
  min-width: 150px;
}

.lkb8694f_EditProductFilter_attributeValues {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.lkb8694f_EditProductFilter_attributeValue {
  background-color: var(--color-neutral-100);
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
}

.lkb8694f_EditProductFilter_removeButton {
  color: var(--color-red-500);
  cursor: pointer;
  padding: 4px 8px;
}

.lkb8694f_EditProductFilter_removeButton:hover {
  color: var(--color-red-700);
}

.lkb8694f_EditProductFilter_addAttributeSection {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--color-neutral-200);
}

.lkb8694f_EditProductFilter_productsPreview {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
  padding: 16px 0;
}

.lkb8694f_EditProductFilter_productCard {
  background-color: var(--color-white);
  border: 1px solid var(--color-neutral-200);
  border-radius: 8px;
  padding: 12px;
  text-align: center;
}

.lkb8694f_EditProductFilter_productImage {
  width: 100%;
  height: 120px;
  object-fit: contain;
  margin-bottom: 8px;
}

.lkb8694f_EditProductFilter_productName {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-800);
}

.lkb8694f_EditProductFilter_statsRow {
  display: flex;
  gap: 24px;
  margin-bottom: 16px;
}

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

.lkb8694f_EditProductFilter_statValue {
  font-size: 24px;
  font-weight: 600;
  color: var(--color-neutral-800);
}

.lkb8694f_EditProductFilter_statLabel {
  font-size: 12px;
  color: var(--color-neutral-500);
}


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

.lk96afad_InspirationImageEditor_mainLayout {
  display: flex;
  gap: 24px;
}

.lk96afad_InspirationImageEditor_leftColumn {
  flex: 1;
  min-width: 0;
}

.lk96afad_InspirationImageEditor_rightColumn {
  width: 320px;
  flex-shrink: 0;
}

.lk96afad_InspirationImageEditor_descriptionInput {
  margin-bottom: 16px;
}

.lk96afad_InspirationImageEditor_descriptionLabel {
  font-size: 12px;
  color: #666;
  margin-bottom: 8px;
  display: block;
}

.lk96afad_InspirationImageEditor_descriptionTextarea {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 13px;
  resize: vertical;
  min-height: 60px;
  font-family: inherit;
  box-sizing: border-box;
}

.lk96afad_InspirationImageEditor_descriptionTextarea:focus {
  outline: none;
  border-color: #2196f3;
}

.lk96afad_InspirationImageEditor_imageContainer {
  position: relative;
  cursor: crosshair;
  background: #f5f5f5;
  border-radius: 8px;
  overflow: hidden;
}

.lk96afad_InspirationImageEditor_image {
  display: block;
  width: 100%;
  height: auto;
}

.lk96afad_InspirationImageEditor_boundingBox {
  position: absolute;
  border: 2px solid #4caf50;
  background: rgba(76, 175, 80, 0.2);
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s;
}

.lk96afad_InspirationImageEditor_boundingBox:hover {
  border-color: #2e7d32;
  background: rgba(76, 175, 80, 0.35);
}

.lk96afad_InspirationImageEditor_boundingBoxSelected {
  border-color: #2196f3;
  background: rgba(33, 150, 243, 0.3);
  border-width: 3px;
}

.lk96afad_InspirationImageEditor_boundingBoxLabel {
  position: absolute;
  bottom: 100%;
  left: 0;
  background: #4caf50;
  color: white;
  font-size: 10px;
  padding: 2px 6px;
  white-space: nowrap;
  border-radius: 2px 2px 0 0;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lk96afad_InspirationImageEditor_boundingBoxSelected .lk96afad_InspirationImageEditor_boundingBoxLabel {
  background: #2196f3;
}

.lk96afad_InspirationImageEditor_boundingBoxDragging {
  opacity: 0.8;
}

.lk96afad_InspirationImageEditor_pendingBox {
  position: absolute;
  border: 2px dashed #2196f3;
  background: rgba(33, 150, 243, 0.1);
  pointer-events: none;
  transform: translate(-50%, -50%);
}

.lk96afad_InspirationImageEditor_instructions {
  padding: 12px;
  background: #e3f2fd;
  color: #1565c0;
  font-size: 12px;
  border-radius: 4px;
  text-align: center;
  margin-top: 8px;
}

.lk96afad_InspirationImageEditor_cancelAddBoxButton {
  background: none;
  border: none;
  color: #1565c0;
  text-decoration: underline;
  cursor: pointer;
  font-size: 12px;
  padding: 0;
}

.lk96afad_InspirationImageEditor_cancelAddBoxButton:hover {
  color: #0d47a1;
}

/* Right column - products panel */
.lk96afad_InspirationImageEditor_productsPanel {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
}

.lk96afad_InspirationImageEditor_productsPanelHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: #f9f9f9;
  border-bottom: 1px solid #eee;
}

.lk96afad_InspirationImageEditor_productsPanelTitle {
  font-size: 13px;
  font-weight: 500;
  color: #333;
}

.lk96afad_InspirationImageEditor_addProductButton {
  background: #4caf50;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
}

.lk96afad_InspirationImageEditor_addProductButton:hover {
  background: #43a047;
}

.lk96afad_InspirationImageEditor_productsList {
  max-height: 400px;
  overflow-y: auto;
}

.lk96afad_InspirationImageEditor_productItem {
  border-bottom: 1px solid #eee;
}

.lk96afad_InspirationImageEditor_productItem:last-child {
  border-bottom: none;
}

.lk96afad_InspirationImageEditor_productHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: #fff;
  cursor: pointer;
  transition: background 0.15s;
}

.lk96afad_InspirationImageEditor_productHeader:hover {
  background: #f5f5f5;
}

.lk96afad_InspirationImageEditor_productHeaderSelected {
  background: #e3f2fd;
}

.lk96afad_InspirationImageEditor_productInfo {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex: 1;
}

.lk96afad_InspirationImageEditor_productName {
  font-size: 13px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lk96afad_InspirationImageEditor_productBoxCount {
  font-size: 11px;
  color: #999;
  background: #eee;
  padding: 2px 6px;
  border-radius: 10px;
  flex-shrink: 0;
}

.lk96afad_InspirationImageEditor_productHeaderActions {
  display: flex;
  align-items: center;
  gap: 4px;
}

.lk96afad_InspirationImageEditor_productAddBoxButton {
  background: none;
  border: 1px solid #4caf50;
  color: #4caf50;
  cursor: pointer;
  padding: 2px 8px;
  font-size: 14px;
  line-height: 1;
  border-radius: 4px;
  font-weight: 500;
}

.lk96afad_InspirationImageEditor_productAddBoxButton:hover {
  background: #4caf50;
  color: white;
}

.lk96afad_InspirationImageEditor_productRemoveButton {
  background: none;
  border: none;
  color: #999;
  cursor: pointer;
  padding: 4px;
  font-size: 16px;
  line-height: 1;
}

.lk96afad_InspirationImageEditor_productRemoveButton:hover {
  color: #e53935;
}

.lk96afad_InspirationImageEditor_boundingBoxesList {
  padding: 0 16px 12px;
  background: #fafafa;
}

.lk96afad_InspirationImageEditor_boundingBoxItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  margin-top: 8px;
  font-size: 12px;
}

.lk96afad_InspirationImageEditor_boundingBoxItemSelected {
  border-color: #2196f3;
  background: #e3f2fd;
}

.lk96afad_InspirationImageEditor_boundingBoxInfo {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #666;
}

.lk96afad_InspirationImageEditor_boundingBoxActions {
  display: flex;
  gap: 4px;
}

.lk96afad_InspirationImageEditor_boundingBoxActionButton {
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  padding: 4px;
  font-size: 11px;
}

.lk96afad_InspirationImageEditor_boundingBoxActionButton:hover {
  color: #333;
}

.lk96afad_InspirationImageEditor_boundingBoxRemoveButton {
  color: #e53935;
}

.lk96afad_InspirationImageEditor_boundingBoxRemoveButton:hover {
  color: #c62828;
}

.lk96afad_InspirationImageEditor_noProducts {
  padding: 32px 16px;
  text-align: center;
  color: #999;
  font-size: 13px;
}

/* Edit modal for bounding box position (uses react-modal) */
.lk96afad_InspirationImageEditor_editModalTitle {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
  color: #333;
}

.lk96afad_InspirationImageEditor_editModalRow {
  display: flex;
  gap: 16px;
  margin-bottom: 12px;
}

.lk96afad_InspirationImageEditor_editModalInputGroup {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}

.lk96afad_InspirationImageEditor_editModalLabel {
  font-size: 12px;
  color: #666;
  min-width: 50px;
}

.lk96afad_InspirationImageEditor_editModalInput {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 13px;
  width: 80px;
}

.lk96afad_InspirationImageEditor_editModalInput:focus {
  outline: none;
  border-color: #2196f3;
}

.lk96afad_InspirationImageEditor_editModalActions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 20px;
}

.lk96afad_InspirationImageEditor_editModalSaveButton {
  background: #4caf50;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
}

.lk96afad_InspirationImageEditor_editModalSaveButton:hover {
  background: #43a047;
}

.lk96afad_InspirationImageEditor_editModalCancelButton {
  background: none;
  color: #666;
  border: 1px solid #ddd;
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
}

.lk96afad_InspirationImageEditor_editModalCancelButton:hover {
  background: #f5f5f5;
}


.lk91612f_ProductCollectionAvailability_loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px;
  gap: 16px;
}

.lk91612f_ProductCollectionAvailability_error {
  padding: 24px;
  background-color: #fff5f5;
  border-radius: 8px;
  text-align: center;
  color: #c53030;
}

.lk91612f_ProductCollectionAvailability_availabilityBadge {
  padding: 4px 12px;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}

.lk91612f_ProductCollectionAvailability_replacedItem {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.lk91612f_ProductCollectionAvailability_originalItem,
.lk91612f_ProductCollectionAvailability_replacementItem {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}

.lk91612f_ProductCollectionAvailability_arrow {
  font-size: 20px;
  color: #718096;
}

.lk91612f_ProductCollectionAvailability_availabilityGroup {
  width: 100%;
}

.lk91612f_ProductCollectionAvailability_availabilityHeader {
  border-left: 4px solid;
  padding-left: 12px;
  margin-bottom: 8px;
}

.lk91612f_ProductCollectionAvailability_availabilityItems {
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}



.lk2e3bf5_ProductCollectionBadgeSelection_badge {
  cursor: pointer;
  width: auto;
  height: auto;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  border-radius: 20px;
  padding: 4px 6px;
  line-height: 100%;
  white-space: nowrap;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.lk2e3bf5_ProductCollectionBadgeSelection_badge:hover {
  opacity: 0.6;
}



.lk9ade98_ProductCollectionBadges_badge {
  cursor: pointer;
  width: auto;
  height: auto;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  border-radius: 20px;
  padding: 4px 6px;
  line-height: 100%;
  white-space: nowrap;
  letter-spacing: 0;
  text-transform: uppercase;
}

.lk9ade98_ProductCollectionBadges_badge:hover {
  opacity: 0.6;
}



.lked59eb_PrintProductCollectionLabelModal_imageContainer {
  width: 100%;
  height: 480px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lked59eb_PrintProductCollectionLabelModal_image {
  width: auto;
  height: auto;
  max-width: 100%;
}

.lked59eb_PrintProductCollectionLabelModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lkc4a5d6_ProductCollectionBrochures_imageContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  background-color: var(--color-neutral-100);
  border-radius: 8px;
}

.lkc4a5d6_ProductCollectionBrochures_image {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}


.lkdf7193_GridImageEditor_container {
  display: flex;
  gap: 24px;
  width: 100%;
}

.lkdf7193_GridImageEditor_gridSection {
  flex: 1;
  min-width: 300px;
}

.lkdf7193_GridImageEditor_availableSection {
  flex: 1;
  min-width: 300px;
  max-height: 750px;
  overflow-y: auto;
}

/* Grid */
.lkdf7193_GridImageEditor_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 4px;
  aspect-ratio: 1;
  background: var(--color-neutral-100);
  border-radius: 8px;
  padding: 4px;
}

.lkdf7193_GridImageEditor_gridCell {
  background: var(--color-neutral-200);
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  transition: background 0.15s, border-color 0.15s;
}

.lkdf7193_GridImageEditor_gridCell.lkdf7193_GridImageEditor_occupied {
  background: transparent;
}

.lkdf7193_GridImageEditor_gridCell.lkdf7193_GridImageEditor_empty {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-neutral-400);
  font-size: 12px;
}

.lkdf7193_GridImageEditor_gridCell.lkdf7193_GridImageEditor_dropTarget {
  background: var(--color-primary-100);
  border: 2px dashed var(--color-primary-500);
}

/* Grid Image */
.lkdf7193_GridImageEditor_gridImage {
  position: relative;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
  cursor: grab;
  transition: box-shadow 0.15s;
}

.lkdf7193_GridImageEditor_gridImage:active {
  cursor: grabbing;
}

.lkdf7193_GridImageEditor_gridImage.lkdf7193_GridImageEditor_resizing {
  z-index: 10;
  box-shadow: 0 0 0 2px var(--color-primary-500);
}

/* Resize Handles */
.lkdf7193_GridImageEditor_resizeHandle {
  position: absolute;
  background: transparent;
  z-index: 5;
}

.lkdf7193_GridImageEditor_resizeHandle:hover {
  background: rgba(59, 130, 246, 0.3);
}

/* Edge handles */
.lkdf7193_GridImageEditor_handleN {
  top: 0;
  left: 8px;
  right: 8px;
  height: 8px;
  cursor: n-resize;
}

.lkdf7193_GridImageEditor_handleS {
  bottom: 0;
  left: 8px;
  right: 8px;
  height: 8px;
  cursor: s-resize;
}

.lkdf7193_GridImageEditor_handleW {
  left: 0;
  top: 8px;
  bottom: 8px;
  width: 8px;
  cursor: w-resize;
}

.lkdf7193_GridImageEditor_handleE {
  right: 0;
  top: 8px;
  bottom: 8px;
  width: 8px;
  cursor: e-resize;
}

/* Corner handles */
.lkdf7193_GridImageEditor_handleNW {
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  cursor: nw-resize;
}

.lkdf7193_GridImageEditor_handleNE {
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  cursor: ne-resize;
}

.lkdf7193_GridImageEditor_handleSW {
  bottom: 0;
  left: 0;
  width: 12px;
  height: 12px;
  cursor: sw-resize;
}

.lkdf7193_GridImageEditor_handleSE {
  bottom: 0;
  right: 0;
  width: 12px;
  height: 12px;
  cursor: se-resize;
}

/* Remove button */
.lkdf7193_GridImageEditor_removeButton {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background: rgba(220, 53, 69, 0.9);
  color: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.15s, background 0.15s;
  z-index: 10;
}

.lkdf7193_GridImageEditor_gridImage:hover .lkdf7193_GridImageEditor_removeButton {
  opacity: 1;
}

.lkdf7193_GridImageEditor_removeButton:hover {
  background: rgba(220, 53, 69, 1);
}

/* Available Images */
.lkdf7193_GridImageEditor_availableImagesList {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}

.lkdf7193_GridImageEditor_availableImage {
  aspect-ratio: 1;
  background-size: cover;
  background-position: center;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  transition: transform 0.2s, box-shadow 0.2s;
  border: 2px solid transparent;
}

.lkdf7193_GridImageEditor_availableImage:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.lkdf7193_GridImageEditor_availableImage.lkdf7193_GridImageEditor_used {
  opacity: 0.4;
  cursor: not-allowed;
}

.lkdf7193_GridImageEditor_availableImage.lkdf7193_GridImageEditor_used:hover {
  transform: none;
  box-shadow: none;
}

.lkdf7193_GridImageEditor_availableImageBadge {
  position: absolute;
  bottom: 4px;
  left: 4px;
  right: 4px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  font-size: 9px;
  padding: 2px 4px;
  border-radius: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lkdf7193_GridImageEditor_emptyState {
  text-align: center;
  padding: 24px;
  color: var(--color-neutral-500);
  font-size: 14px;
}

/* Tag group colors */
.lkdf7193_GridImageEditor_tagGroupIndicator {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}


.lkdd9ae3_ProductCollectionProductImage_imageContainer {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.lkdd9ae3_ProductCollectionProductImage_noImage {
  justify-content: center;
  align-items: center;
  align-content: center;
  display: flex;
  flex-direction: column;
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  border-radius: 4px;
  background-color: var(--color-neutral-100);
}

.lkdd9ae3_ProductCollectionProductImage_noImageText {
  display: block;
  font-size: 8px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  line-height: 10px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: rgba(122, 134, 154, 0.6);
}



.lkad119f_ProductCollectionProductName_warningIndicator {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-red-500);
  flex-shrink: 0;
}



.lk51815e_ProductCollectionItemAlternatives_base {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 8px;
}

.lk51815e_ProductCollectionItemAlternatives_table {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.lk51815e_ProductCollectionItemAlternatives_emptyState {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}


.lk171789_ProductCollectionItemRemove_base {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-image: url('//assets.loukykvet.app/03284c8ae87b856b6830c0c2041ccf12.svg');
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid var(--color-red-800);
  border-radius: 4px;
}

.lk171789_ProductCollectionItemRemove_base:hover {
  opacity: 1;
  background-color: #fff;
}


.lkcf5d14_ProductCollectionItemHeader_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  border-bottom: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-200);

  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}


.lkdfd35c_ProductCollectionProductQuantityInput_input {
  width: 60px;
  height: 32px;
  padding: 4px 6px;

  font-size: 14px;
  font-weight: 500;
  outline: none;
  color: #212b36;
  border: none;
  background-color: var(--color-neutral-200);
  border-radius: 4px;
  text-align: center;

  cursor: pointer;
}

.lkdfd35c_ProductCollectionProductQuantityInput_input:hover {
  background-color: var(--color-neutral-300);
}

.lkdfd35c_ProductCollectionProductQuantityInput_input:focus {
  background-color: white;
  box-shadow: 0 0 0 4px rgba(76, 154, 255, 0.7);
  outline: none;
}



.lk25492c_ProductCollectionItem_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;

  border: 1px solid var(--color-neutral-400);
  border-radius: 6px;
  overflow: hidden;
  background-color: white;
}

.lk25492c_ProductCollectionItem_container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}


.lk47ba8f_ProductCollectionItems_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}

.lk47ba8f_ProductCollectionItems_containerHeader {
  width: 100%;
  height: auto;
  border-radius: 999px;
  opacity: 0.75;
  margin-bottom: 8px;
}

.lk47ba8f_ProductCollectionItems_containerHeaderText {
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk47ba8f_ProductCollectionItems_containerItems {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  gap: 8px;
  width: 100%;
}

.lk47ba8f_ProductCollectionItems_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lk47ba8f_ProductCollectionItems_savingSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lk47ba8f_ProductCollectionItems_containerColumn {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
}

.lk47ba8f_ProductCollectionItems_column {
  border-right: 1px solid rgba(193, 199, 208, 0.7);
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.lk47ba8f_ProductCollectionItems_lastColumn {
  border-right: none;
}


.lkd57ab6_ProductCollectionLabels_imageContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  background-color: var(--color-neutral-100);
  border-radius: 8px;
}

.lkd57ab6_ProductCollectionLabels_image {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}


.lkb9b63f_EditProductCollection_editorContainer {
  width: 900px;
  min-height: 160px;
  height: auto;
}


.lkbf8a15_ProductCollectionPackages_loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 24px 0;
}

.lkbf8a15_ProductCollectionPackages_empty {
  padding: 16px;
  text-align: center;
}


.lkebd058_PlantingPlanCanvas_container {
  position: relative;
  width: 100%;
  background-color: #f4f1ec;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  overflow: hidden;
}

.lkebd058_PlantingPlanCanvas_svg {
  display: block;
  width: 100%;
  height: auto;
  touch-action: none;
  user-select: none;
}

.lkebd058_PlantingPlanCanvas_svg.lkebd058_PlantingPlanCanvas_armed {
  cursor: crosshair;
}

.lkebd058_PlantingPlanCanvas_background {
  fill: #ffffff;
}

.lkebd058_PlantingPlanCanvas_subGrid {
  stroke: rgba(0, 0, 0, 0.04);
  stroke-width: 1;
  fill: none;
  vector-effect: non-scaling-stroke;
}

.lkebd058_PlantingPlanCanvas_majorGrid {
  stroke: rgba(0, 0, 0, 0.18);
  stroke-width: 1;
  fill: none;
  vector-effect: non-scaling-stroke;
}

.lkebd058_PlantingPlanCanvas_bedBorder {
  stroke: rgba(0, 0, 0, 0.4);
  stroke-width: 1.5;
  fill: none;
  vector-effect: non-scaling-stroke;
}

.lkebd058_PlantingPlanCanvas_itemStroke {
  stroke: rgba(0, 0, 0, 0.4);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.lkebd058_PlantingPlanCanvas_areaStroke {
  stroke-dasharray: 6 4;
  stroke-width: 1.5;
}

.lkebd058_PlantingPlanCanvas_itemSelected {
  stroke: #1f6feb;
  stroke-width: 2.5;
  vector-effect: non-scaling-stroke;
}

.lkebd058_PlantingPlanCanvas_itemDraggable {
  cursor: grab;
}

.lkebd058_PlantingPlanCanvas_itemDragging {
  cursor: grabbing;
}

.lkebd058_PlantingPlanCanvas_itemLabel {
  font-family: 'InterDisplay', 'Inter', sans-serif;
  font-weight: 700;
  text-anchor: middle;
  dominant-baseline: central;
  pointer-events: none;
  user-select: none;
}

.lkebd058_PlantingPlanCanvas_scaleBar {
  fill: rgba(0, 0, 0, 0.55);
  font-family: 'Inter', sans-serif;
  font-size: 10px;
}

.lkebd058_PlantingPlanCanvas_scaleBarLine {
  stroke: rgba(0, 0, 0, 0.55);
  stroke-width: 1.5;
  vector-effect: non-scaling-stroke;
}


.lke29f9a_PlantingPlanInspector_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.lke29f9a_PlantingPlanInspector_section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lke29f9a_PlantingPlanInspector_title {
  font-family: 'Inter';
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 4px;
}

.lke29f9a_PlantingPlanInspector_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.lke29f9a_PlantingPlanInspector_label {
  flex: 1;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.75);
}

.lke29f9a_PlantingPlanInspector_numberInput {
  width: 90px;
  padding: 4px 8px;
  font-family: 'Inter';
  font-size: 13px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  text-align: right;
}

.lke29f9a_PlantingPlanInspector_colorInput {
  width: 36px;
  height: 28px;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  cursor: pointer;
}

.lke29f9a_PlantingPlanInspector_shapeRow {
  display: flex;
  flex-direction: row;
  gap: 4px;
}

.lke29f9a_PlantingPlanInspector_shapeButton {
  flex: 1;
  padding: 6px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background-color: #fff;
  font-family: 'Inter';
  font-size: 12px;
  cursor: pointer;
}

.lke29f9a_PlantingPlanInspector_shapeButton:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.lke29f9a_PlantingPlanInspector_shapeButtonActive {
  background-color: rgba(31, 111, 235, 0.08);
  border-color: rgba(31, 111, 235, 0.5);
  color: rgba(31, 111, 235, 0.95);
  font-weight: 600;
}

.lke29f9a_PlantingPlanInspector_actions {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.lke29f9a_PlantingPlanInspector_dangerButton {
  flex: 1;
  padding: 6px;
  background-color: #fff;
  border: 1px solid rgba(176, 0, 32, 0.3);
  color: #b00020;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Inter';
  font-size: 12px;
}

.lke29f9a_PlantingPlanInspector_dangerButton:hover {
  background-color: rgba(176, 0, 32, 0.04);
}

.lke29f9a_PlantingPlanInspector_empty {
  padding: 12px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}

.lke29f9a_PlantingPlanInspector_textInput {
  flex: 1;
  padding: 4px 8px;
  font-family: 'Inter';
  font-size: 13px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}


.lk2c9da8_PlantingPlanPalette_container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.lk2c9da8_PlantingPlanPalette_title {
  font-family: 'Inter';
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 4px 4px 4px;
}

.lk2c9da8_PlantingPlanPalette_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 6px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid transparent;
  text-align: left;
  width: 100%;
}

.lk2c9da8_PlantingPlanPalette_item:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.lk2c9da8_PlantingPlanPalette_itemArmed {
  background-color: rgba(31, 111, 235, 0.08);
  border-color: rgba(31, 111, 235, 0.4);
}

.lk2c9da8_PlantingPlanPalette_itemFull {
  opacity: 0.55;
  cursor: default;
}

.lk2c9da8_PlantingPlanPalette_itemFull:hover {
  background-color: transparent;
}

.lk2c9da8_PlantingPlanPalette_swatch {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  flex-shrink: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.lk2c9da8_PlantingPlanPalette_swatchSquare {
  border-radius: 4px;
}

.lk2c9da8_PlantingPlanPalette_swatchTriangle {
  background-color: transparent !important;
  border: none;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
}

.lk2c9da8_PlantingPlanPalette_swatchArea {
  border-radius: 50%;
  border: 1.5px dashed rgba(0, 0, 0, 0.45);
  opacity: 0.6;
}

.lk2c9da8_PlantingPlanPalette_itemLabel {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.lk2c9da8_PlantingPlanPalette_itemName {
  font-family: 'Inter';
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk2c9da8_PlantingPlanPalette_itemMeta {
  font-family: 'Inter';
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
}

.lk2c9da8_PlantingPlanPalette_placedCount {
  font-family: 'Inter';
  font-size: 11px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  background-color: rgba(0, 0, 0, 0.08);
  padding: 2px 8px;
  border-radius: 999px;
  flex-shrink: 0;
  min-width: 36px;
  text-align: center;
}

.lk2c9da8_PlantingPlanPalette_placedCountFull {
  background-color: rgba(33, 102, 64, 0.18);
  color: rgba(33, 102, 64, 0.95);
}

.lk2c9da8_PlantingPlanPalette_placedCountOver {
  background-color: rgba(176, 0, 32, 0.15);
  color: #b00020;
}

.lk2c9da8_PlantingPlanPalette_empty {
  padding: 12px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
}

.lk2c9da8_PlantingPlanPalette_armedHint {
  margin-top: 8px;
  padding: 8px;
  border-radius: 6px;
  background-color: rgba(31, 111, 235, 0.08);
  font-size: 11px;
  color: rgba(31, 111, 235, 0.95);
  text-align: center;
}


.lkd33275_ProductCollectionPlantingPlan_layout {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr) 280px;
  gap: 16px;
  width: 100%;
  align-items: flex-start;
}

.lkd33275_ProductCollectionPlantingPlan_column {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lkd33275_ProductCollectionPlantingPlan_canvasColumn {
  background-color: transparent;
  border: none;
  padding: 0;
}

@media (max-width: 1200px) {
  .lkd33275_ProductCollectionPlantingPlan_layout {
    grid-template-columns: 200px minmax(0, 1fr) 240px;
  }
}

@media (max-width: 960px) {
  .lkd33275_ProductCollectionPlantingPlan_layout {
    grid-template-columns: 1fr;
  }
}


.lke80ea4_ProductCollectionTotalPrice_loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px;
  gap: 16px;
}

.lke80ea4_ProductCollectionTotalPrice_error {
  padding: 24px;
  background-color: #fff5f5;
  border-radius: 8px;
  text-align: center;
  color: #c53030;
}

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

.lke80ea4_ProductCollectionTotalPrice_lineInfo {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lke80ea4_ProductCollectionTotalPrice_linePrice {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}



.lka65b3f_ProductTagGroups_color {
  width: 18px;
  height: 18px;
  border: 1px solid #B3BAC5;
  border-radius: 3px;
  margin-right: 8px;
} 

.lk02fefb_BatchEditProducts_blankSlate {
  padding: 12px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  background-color: #fffae6;
}

.lk02fefb_BatchEditProducts_productSelectionList {
  width: 100%;
  max-height: 480px;
  overflow-y: auto;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
  background-color: #fff;
}

.lk02fefb_BatchEditProducts_productRow {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-bottom: 1px solid var(--color-neutral-200);
  cursor: pointer;
}

.lk02fefb_BatchEditProducts_productRow:last-child {
  border-bottom: none;
}

.lk02fefb_BatchEditProducts_productRow:hover {
  background-color: var(--color-neutral-100);
}

.lk02fefb_BatchEditProducts_productRowSelected {
  background-color: var(--color-blue-100, #e8f0fe);
}

.lk02fefb_BatchEditProducts_productRowSelected:hover {
  background-color: var(--color-blue-100, #d6e4fd);
}

.lk02fefb_BatchEditProducts_fieldSection {
  width: 100%;
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-neutral-200);
}

.lk02fefb_BatchEditProducts_fieldRow {
  display: grid;
  grid-template-columns: 32px minmax(220px, 1fr) minmax(240px, 2fr);
  gap: 12px;
  align-items: start;
  padding: 10px 8px;
  border-radius: 4px;
}

.lk02fefb_BatchEditProducts_fieldRowIncluded {
  background-color: var(--color-yellow-100, #fffae6);
}

.lk02fefb_BatchEditProducts_fieldRowToggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
}

.lk02fefb_BatchEditProducts_fieldRowLabel {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.lk02fefb_BatchEditProducts_fieldRowEditor {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.lk02fefb_BatchEditProducts_richTextWrapper {
  width: 100%;
  background-color: #fff;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
}

.lk02fefb_BatchEditProducts_resultSlate {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
  background-color: #fff;
}

.lk02fefb_BatchEditProducts_errorList {
  list-style: disc;
  margin: 0;
  padding-left: 20px;
}


.lk308253_ProductAttributesCheckModalSuggestion_suggestionRow {
  display: flex;
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  border-bottom: 1px solid var(--color-neutral-400);
  background-color: var(--color-neutral-0);
}

.lk308253_ProductAttributesCheckModalSuggestion_suggestionRow:last-child {
  border-bottom: none;
}

.lk308253_ProductAttributesCheckModalSuggestion_suggestionRow.lk308253_ProductAttributesCheckModalSuggestion_selected {
  background-color: var(--color-blue-100);
}

.lk308253_ProductAttributesCheckModalSuggestion_suggestionRow:hover {
  background-color: var(--color-neutral-100);
}

.lk308253_ProductAttributesCheckModalSuggestion_suggestionRow.lk308253_ProductAttributesCheckModalSuggestion_selected:hover {
  background-color: var(--color-blue-100);
}

.lk308253_ProductAttributesCheckModalSuggestion_checkboxColumn {
  flex-shrink: 0;
  margin-right: 12px;
  padding-top: 2px;
}

.lk308253_ProductAttributesCheckModalSuggestion_checkbox {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: var(--color-blue-500);
}

.lk308253_ProductAttributesCheckModalSuggestion_contentColumn {
  flex: 1;
  min-width: 0;
}

.lk308253_ProductAttributesCheckModalSuggestion_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.lk308253_ProductAttributesCheckModalSuggestion_title {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-neutral-800);
}

.lk308253_ProductAttributesCheckModalSuggestion_badge {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lk308253_ProductAttributesCheckModalSuggestion_badgeNew {
  background-color: var(--color-green-100);
  color: var(--color-green-800);
}

.lk308253_ProductAttributesCheckModalSuggestion_badgeChanged {
  background-color: var(--color-orange-100);
  color: var(--color-orange-800);
}

.lk308253_ProductAttributesCheckModalSuggestion_values {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8px;
  border: 1px solid var(--color-neutral-300);
  border-radius: 6px;
  overflow: hidden;
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRow:last-child {
  border-bottom: none;
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRowLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: auto;
  min-height: 80px;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-600);
  border-right: 1px solid var(--color-neutral-300);
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRowCurrent .lk308253_ProductAttributesCheckModalSuggestion_valueRowLabel {
  background-color: var(--color-red-100);
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRowSuggested .lk308253_ProductAttributesCheckModalSuggestion_valueRowLabel {
  background-color: var(--color-green-100);
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRowLabelText {
  font-weight: 500;
  color: var(--color-neutral-600);
  transform: rotate(270deg);
  text-align: center;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 10px;
  white-space: nowrap;
  letter-spacing: 0.5px;
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRowCurrent .lk308253_ProductAttributesCheckModalSuggestion_valueRowLabelText {
  color: var(--color-red-800);
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRowSuggested .lk308253_ProductAttributesCheckModalSuggestion_valueRowLabelText {
  color: var(--color-green-800);
}

.lk308253_ProductAttributesCheckModalSuggestion_valueRowContent {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk308253_ProductAttributesCheckModalSuggestion_noteContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-top: 8px;
}
.lk308253_ProductAttributesCheckModalSuggestion_note {
  width: auto;
  background-color: var(--color-yellow-100);
  border-radius: 6px;
}


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

.lk49e4b3_ProductAttributesCheckModal_errorBar {
  padding: 12px 20px;
  background-color: var(--color-red-100);
  border-bottom: 1px solid var(--color-red-300);
  color: var(--color-red-800);
  font-size: 13px;
}

.lk49e4b3_ProductAttributesCheckModal_errorBar ul {
  margin: 8px 0 0 0;
  padding-left: 20px;
}

.lk49e4b3_ProductAttributesCheckModal_errorBar li {
  margin-bottom: 4px;
}


.lk402b70_ProductAttributes_productAttributesGroupList {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}


.lk5615e2_ProductAvailability_alertSlate {
  padding: 10px;
  border: 1px solid #ffebe6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #ffebe6;
}

.lk5615e2_ProductAvailability_base {
  width: 100%;
  min-height: 46px;
  background-color: #fafbfc;
  border-radius: 3px;
  padding: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.lk5615e2_ProductAvailability_button {
  position: absolute;
  top: 10px;
  right: 10px;
}


.lk1792a5_ProductBadgeSelection_badge {
  cursor: pointer;
  width: auto;
  height: auto;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  border-radius: 20px;
  padding: 4px 6px;
  line-height: 100%;
  white-space: nowrap;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.lk1792a5_ProductBadgeSelection_badge:hover {
  opacity: 0.6;
} 

.lk03d456_ProductBadges_badge {
  cursor: pointer;
  width: auto;
  height: auto;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  border-radius: 20px;
  padding: 4px 6px;
  line-height: 100%;
  white-space: nowrap;
  letter-spacing: 0;
  text-transform: uppercase;
}

.lk03d456_ProductBadges_badge:hover {
  opacity: 0.6;
}


.lk90b853_ProductQuestionsList_questionAnswer {
  font-family: Inter;
  font-size: 16px;
  color: var(--color-neutral-1000);
  line-height: 1.25;
}

.lk90b853_ProductQuestionsList_questionAnswer p {
  margin-bottom: 8px;
}

.lk90b853_ProductQuestionsList_questionAnswer p:last-child {
  margin-bottom: 0;
}

.lk90b853_ProductQuestionsList_questionAnswer ul {
  margin-bottom: 8px;
}

.lk90b853_ProductQuestionsList_questionAnswer li {
  margin-bottom: 4px;
  margin-left: 16px;
}

.lk90b853_ProductQuestionsList_questionAnswer strong {
  font-weight: 600;
}


.lkdbd0f3_ProductReviewsModeration_filters {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-bottom: 16px;
}

.lkdbd0f3_ProductReviewsModeration_filter,
.lkdbd0f3_ProductReviewsModeration_filterActive {
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid var(--color-neutral-300);
  background-color: transparent;
  font: inherit;
  font-size: 14px;
  cursor: pointer;
}

.lkdbd0f3_ProductReviewsModeration_filterActive {
  border-color: var(--color-neutral-800);
  background-color: var(--color-neutral-800);
  color: #fff;
}

.lkdbd0f3_ProductReviewsModeration_empty {
  color: var(--color-neutral-600);
  padding: 32px 0;
}

.lkdbd0f3_ProductReviewsModeration_review {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  border: 1px solid var(--color-neutral-300);
  border-radius: 12px;
  margin-bottom: 12px;
  background-color: #fff;
}

.lkdbd0f3_ProductReviewsModeration_reviewHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.lkdbd0f3_ProductReviewsModeration_stars {
  color: var(--color-orange-600);
  letter-spacing: 2px;
}

.lkdbd0f3_ProductReviewsModeration_meta {
  color: var(--color-neutral-600);
  font-size: 14px;
}

.lkdbd0f3_ProductReviewsModeration_verifiedBadge {
  padding: 2px 8px;
  border-radius: 999px;
  background-color: #e7f4e4;
  color: #2e6b34;
  font-size: 13px;
}

.lkdbd0f3_ProductReviewsModeration_statusBadge {
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 999px;
  background-color: var(--color-neutral-200);
  font-size: 12px;
  font-family: monospace;
}

.lkdbd0f3_ProductReviewsModeration_answers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
}

.lkdbd0f3_ProductReviewsModeration_answerChip {
  padding: 2px 8px;
  border-radius: 999px;
  background-color: var(--color-neutral-200);
  font-size: 13px;
}

.lkdbd0f3_ProductReviewsModeration_text {
  margin: 0;
  white-space: pre-wrap;
  line-height: 150%;
}

.lkdbd0f3_ProductReviewsModeration_photos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}

.lkdbd0f3_ProductReviewsModeration_photo {
  position: relative;
}

.lkdbd0f3_ProductReviewsModeration_photo img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

.lkdbd0f3_ProductReviewsModeration_photoDeleteButton {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: none;
  background-color: var(--color-neutral-800);
  color: #fff;
  cursor: pointer;
  line-height: 1;
}

.lkdbd0f3_ProductReviewsModeration_reply {
  padding: 8px 12px;
  border-radius: 8px;
  background-color: var(--color-neutral-100);
  border-left: 3px solid var(--color-orange-600);
}

.lkdbd0f3_ProductReviewsModeration_rejectionReason {
  color: #b42318;
  font-size: 14px;
}

.lkdbd0f3_ProductReviewsModeration_actions {
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex-wrap: wrap;
}


.lk6e6a0f_ProductHeader_tag {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: auto;
  color: white;
  font-weight: 500;

  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  line-height: 1;
  margin-right: 4px;

  border-radius: 16px;
  padding: 4px 8px;
}

.lk6e6a0f_ProductHeader_tag:last-child {
  margin-right: 0;
}

.lk6e6a0f_ProductHeader_tagMuted {
  opacity: 0.8;
}


.lk9a6ad1_ProductFiles_image {
  border-radius: 3px;
  margin-right: 6px;
  margin-bottom: 6px;
}

.lk9a6ad1_ProductFiles_selectedImage {
  border: 2px solid #0065ff;
  box-shadow: 0 0 0 2px rgba(76, 154, 255, 0.7);
}


.lk6cc6c8_ProductVariantAvailability_blankSlate {
  padding: 10px;
  border: 1px solid #FFFAE6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
}

.lk6cc6c8_ProductVariantAvailability_base {
  width: 100%;
  min-height: 46px;
  background-color: #FAFBFC;
  border-radius: 3px;
  padding: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.lk6cc6c8_ProductVariantAvailability_button {
  position: absolute;
  top: 10px;
  right: 10px;
}

.lk6cc6c8_ProductVariantAvailability_suggestion {
  display: inline-block;
  color: #0065FF;
  font-weight: 500;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: #DEEBFF;
  cursor: pointer;
  margin-right: 4px;
}

.lk6cc6c8_ProductVariantAvailability_suggestion:hover {
  background-color: #B3D4FF;
  color: #0747A6;
}

.lk6cc6c8_ProductVariantAvailability_suggestionPrefix {
  font-weight: 600;
} 

.lkd74699_ProductPendingTransfers_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

/* Media queries can be added here if needed */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* Extra small device styles */
}

@media only screen and (min-device-width: 375px) and (max-device-width: 641px) {
  /* Small device styles */
}

/* Add other media queries as needed */


.lk16575e_PageTitle3_base {
  width: 100%;
  align-content: center;
  align-items: center;
  background-color: var(--color-blue-200);
  color: var(--color-blue-1000);
  border-radius: 32px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  text-transform: uppercase;
}


.lk67b404_ProductPriceStatusColumn_sourcePrice {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  background-color: var(--color-purple-100);
  border-radius: 999px;
}

.lk67b404_ProductPriceStatusColumn_sourcePriceName {
  font-weight: 500;
  color: var(--color-purple-800);
}

.lk67b404_ProductPriceStatusColumn_sourcePriceCurrency {
  font-weight: 400;
  color: var(--color-purple-600);
}

.lk67b404_ProductPriceStatusColumn_priceModifier {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  background-color: var(--color-magenta-100);
  border-radius: 999px;
  font-family: 'Monaspace';
  font-weight: 500;
  color: var(--color-magenta-800);
}

.lk67b404_ProductPriceStatusColumn_priceBoolean {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 999px;
  font-family: 'Monaspace';
  font-weight: 500;
}

.lk67b404_ProductPriceStatusColumn_priceBooleanTrue {
  background-color: var(--color-green-100);
  color: var(--color-green-800);
}

.lk67b404_ProductPriceStatusColumn_priceBooleanFalse {
  background-color: var(--color-red-100);
  color: var(--color-red-800);
}


.lk40e909_ProductPriceVariantsColumn_variantsList {
  display: flex;
  flex-direction: column;
}


.lkc38589_PrintProductTaskModal_imageContainer {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.lkc38589_PrintProductTaskModal_image {
  width: auto;
  height: auto;
}

.lkc38589_PrintProductTaskModal_imageOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, transparent, white);

  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;

  padding-bottom: 16px;
}


.lkd54a57_ProductTasks_taskSection {
  width: 100%;
  margin-bottom: 24px;
}

.lkd54a57_ProductTasks_taskSectionTitle {
  font-size: 18px;
  font-weight: 600;
  color: var(--color-neutral-900);
  margin-bottom: 12px;
}

.lkd54a57_ProductTasks_createButton {
  margin-bottom: 16px;
}

.lkd54a57_ProductTasks_noTasks {
  text-align: center;
  padding: 32px;
  color: var(--color-neutral-600);
}

.lkd54a57_ProductTasks_taskEntity {
  margin-bottom: 16px;
}

.lkd54a57_ProductTasks_taskStatusBadge {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lkd54a57_ProductTasks_taskStatusBadgeActive {
  background-color: var(--color-orange-100);
  color: var(--color-orange-800);
}

.lkd54a57_ProductTasks_taskStatusBadgeCompleted {
  background-color: var(--color-green-100);
  color: var(--color-green-800);
}

.lkd54a57_ProductTasks_taskTypeIcon {
  margin-right: 8px;
  font-size: 16px;
}


.lke430d2_ProductVariants_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lke430d2_ProductVariants_label {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lke430d2_ProductVariants_labelText {
  font-weight: 500;
}

.lke430d2_ProductVariants_greyLabel {
  background-color: #ebecf0;
}


.lk5e72eb_InventoryForecastModal_arrow {
  padding-left: 20px;
  padding-right: 20px;
}

.lk5e72eb_InventoryForecastModal_cell {
  padding: 10px;
  border: 2px solid #ccc;
  border-radius: 6px;
  color: rgba(0, 0, 0, 0.9);
}

.lk5e72eb_InventoryForecastModal_cellText {
  width: 100%;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
}

.lk5e72eb_InventoryForecastModal_cellLabel {
  width: 100%;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
  margin-top: 4px;
  font-size: 10px;
  text-transform: uppercase;
}

.lk5e72eb_InventoryForecastModal_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lk5e72eb_InventoryForecastModal_label {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lk5e72eb_InventoryForecastModal_labelText {
  font-weight: 500;
}

.lk5e72eb_InventoryForecastModal_greyLabel {
  background-color: #ebecf0;
}

.lk5e72eb_InventoryForecastModal_sectionLineSpacer {
  width: 1px;
  height: 175px;
  background-color: rgba(193, 199, 208, 0.7);
}


.lk3e50be_ProductVideo_videoContainer {
  position: relative;
  width: 100%;
  height: 560px;
  border-radius: 4px;
  overflow: hidden;
}

.lk3e50be_ProductVideo_videoContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}


.lkd14a2a_ProductVariant_suggestion {
  display: inline-block;
  color: #0065FF;
  font-weight: 500;
  padding: 8px 2px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: #DEEBFF;
  cursor: pointer;
}

.lkd14a2a_ProductVariant_suggestion:hover {
  color: #0747A6;
} 

.lk1e6e8d_ProductVariantHeader_icons {
  position: absolute;
  right: 18px;
}

.lk1e6e8d_ProductVariantHeader_button {
  width: 26px;
  height: 26px;
  opacity: 0.6;
  margin-left: 16px;
  cursor: pointer;
}

.lk1e6e8d_ProductVariantHeader_button:hover {
  opacity: 1;
}

.lk1e6e8d_ProductVariantHeader_printButton {
  background-image: url('//assets.loukykvet.app/e82179c2d4bbcee61f7a52a15cc7df97.svg');
  background-size: auto 26px;
  background-repeat: no-repeat;
}

.lk1e6e8d_ProductVariantHeader_optionContainer {
  width: 100%;
}

.lk1e6e8d_ProductVariantHeader_option {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: #F4F5F7;
  width: 100%;
  border-radius: 6px;
  padding: 20px;
  cursor: pointer;
}

.lk1e6e8d_ProductVariantHeader_option:hover {
  background-color: #EBECF0;
}

.lk1e6e8d_ProductVariantHeader_optionText {
  color: rgba(0,0,0,0.6);
  font-size: 22px;
  text-transform: uppercase;
  line-height: 22px;
  font-weight: 500;
  white-space: nowrap;
}

.lk1e6e8d_ProductVariantHeader_optionIcon {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('//assets.loukykvet.app/f1b732b604e866a503c5beb4d93549bf.svg');
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
} 

.lka093c1_ProductVariantLabels_imageContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  background-color: var(--color-neutral-100);
  border-radius: 8px;
}

.lka093c1_ProductVariantLabels_image {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}


.lkbb7786_ProductVariantPackaging_suggestion {
  display: inline-block;
  color: #0065FF;
  font-weight: 500;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: #DEEBFF;
  cursor: pointer;
}

.lkbb7786_ProductVariantPackaging_suggestion:hover {
  color: #0747A6;
} 

.lk6b2569_ProductVariantPendingTransfers_blankSlate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}


.lk7e09a9_ProductVariantPrice_blankSlate {
  padding: 10px;
  border: 1px solid #FFFAE6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
}

.lk7e09a9_ProductVariantPrice_sectionLineSpacer {
  width: 1px;
  height: 125px;
  background-color: rgba(193, 199, 208, 0.7);
} 

.lk51aa73_PrintProductVariantPriceLabelModal_imageContainer {
  width: 100%;
  height: 320px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-neutral-50, #fafafa);
  padding: 16px;
  box-sizing: border-box;
}

.lk51aa73_PrintProductVariantPriceLabelModal_image {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}


.lk2574e6_ProductVariantPriceLabels_imageContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  background-color: var(--color-neutral-50, #fafafa);
  border-radius: 6px;
  box-sizing: border-box;
}

.lk2574e6_ProductVariantPriceLabels_image {
  max-width: 100%;
  height: auto;
  width: auto;
  border-radius: 4px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lke379bc_ShippingProfileForm_blankSlate {
  padding: 10px;
  border-radius: 6px;
  width: 100%;
  text-align: center;
  background-color: #FFEBE6;
}

.lke379bc_ShippingProfileForm_blankSlate2 {
  padding: 10px;
  border-radius: 6px;
  width: 100%;
  text-align: center;
  background-color: #FFFAE6;
} 

.lk2249e3_renderRuleGroups_groups {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.lk2249e3_renderRuleGroups_group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
}

.lk2249e3_renderRuleGroups_groupSeparator {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  color: var(--color-neutral-500);
  text-transform: uppercase;
  align-self: stretch;
  border-top: 1px dashed var(--color-neutral-300);
  padding-top: 4px;
}

.lk2249e3_renderRuleGroups_ruleRow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.lk2249e3_renderRuleGroups_ruleKey {
  font-size: 12px;
  font-weight: 600;
  color: var(--color-neutral-700);
}

.lk2249e3_renderRuleGroups_ruleOperator {
  font-size: 13px;
  font-weight: 700;
  color: var(--color-neutral-500);
  padding: 0 2px;
}

.lk2249e3_renderRuleGroups_ruleValues {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 4px;
}

.lk2249e3_renderRuleGroups_ruleSeparator {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--color-neutral-500);
  margin-top: 2px;
}

.lk2249e3_renderRuleGroups_chip {
  display: inline-block;
  background-color: #DFE1E6;
  color: #344563;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 8px;
  white-space: nowrap;
}

.lk2249e3_renderRuleGroups_chipColored {
  text-transform: uppercase;
  letter-spacing: 0.4px;
}


.lkbf1b22_InventoryQuantityProfileSourcesColumn_sources {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.lkbf1b22_InventoryQuantityProfileSourcesColumn_filters {
  width: 100%;
}


.lk280382_Teams_color {
  width: 18px;
  height: 18px;
  border: 1px solid #b3bac5;
  border-radius: 3px;
}


.lk351eb8_AvailableShiftDates_base {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

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

  height: 100%;

  padding-left: 24px;

  background-size: 16px 16px;
  background-position: 0px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lk351eb8_AvailableShiftDates_dateCreatedAt {
  background-color: transparent;
  background-image: url('//assets.loukykvet.app/925f5d50fd0b97dddcffbff89b721c98.svg');
}

.lk351eb8_AvailableShiftDates_dateUpdatedAt {
  background-color: var(--color-yellow-100);
  background-image: url('//assets.loukykvet.app/58b42a34cb0b3c5c8d074d12894f6a19.svg');
}


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

  height: 100%;

  border-radius: 4px;

  padding-left: 24px;

  background-size: 16px 16px;
  background-position: 0px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lkc1aac0_AvailableShiftSource_sourceReceptionDashboard {
  background-image: url('//assets.loukykvet.app/1c9fc5f22cece0037d37b12ce61b77ea.svg');
}

.lkc1aac0_AvailableShiftSource_sourceEmployeeSelfService {
  background-image: url('//assets.loukykvet.app/9963d1b2ccd420e4089ad1851230ad76.svg');
}

.lkc1aac0_AvailableShiftSource_sourceRobot {
  background-image: url('//assets.loukykvet.app/1bf6b55569b89c8c4aced4d20467bf43.svg');
}

.lkc1aac0_AvailableShiftSource_sourceUnknown {
  background-image: url('//assets.loukykvet.app/29a5519ac65e657b13f772f02abe6014.svg');
}


.lk3c5f04_EmployeePastShifts_cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
}


.lkde4400_EmployeeCard_card {
  overflow: hidden;
  width: 350px;
  height: 200px;
  border-radius: 8px;
  background-color: var(--color-neutral-100);
  background-image: url('//assets.loukykvet.app/637e7039ea67d48e0eb4b1c26cf3c585.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  box-shadow: 1px 1px 1px rgba(3, 7, 18, 0.08), 3px 3px 4px rgba(3, 7, 18, 0.06),
    6px 6px 9px rgba(3, 7, 18, 0.05), 10px 10px 15px rgba(3, 7, 18, 0.03),
    16px 16px 24px rgba(3, 7, 18, 0.02);
}


.lkd17b0c_ConfirmedShiftDates_base {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

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

  height: 100%;

  padding-left: 24px;

  background-size: 16px 16px;
  background-position: 0px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lkd17b0c_ConfirmedShiftDates_dateCreatedAt {
  background-color: transparent;
  background-image: url('//assets.loukykvet.app/925f5d50fd0b97dddcffbff89b721c98.svg');
}

.lkd17b0c_ConfirmedShiftDates_dateUpdatedAt {
  background-color: var(--color-yellow-100);
  background-image: url('//assets.loukykvet.app/58b42a34cb0b3c5c8d074d12894f6a19.svg');
}


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

  height: 100%;

  border-radius: 4px;

  padding-left: 24px;

  background-size: 16px 16px;
  background-position: 0px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lk5f9ff9_ConfirmedShiftSource_sourceReceptionDashboard {
  background-image: url('//assets.loukykvet.app/1c9fc5f22cece0037d37b12ce61b77ea.svg');
}

.lk5f9ff9_ConfirmedShiftSource_sourceEmployeeSelfService {
  background-image: url('//assets.loukykvet.app/9963d1b2ccd420e4089ad1851230ad76.svg');
}

.lk5f9ff9_ConfirmedShiftSource_sourceRobot {
  background-image: url('//assets.loukykvet.app/1bf6b55569b89c8c4aced4d20467bf43.svg');
}

.lk5f9ff9_ConfirmedShiftSource_sourceUnknown {
  background-image: url('//assets.loukykvet.app/29a5519ac65e657b13f772f02abe6014.svg');
}


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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;

  color: var(--color-purple-800);
  font-weight: 500;
  background-color: var(--color-purple-100);

  background-image: url('//assets.loukykvet.app/0403d9d54c28967329489fe89829018d.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lk95f4ae_ConfirmedShiftTeam_base:hover {
  background-color: var(--color-purple-200);
}


.lke23428_PastShiftDates_base {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

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

  height: 100%;

  padding-left: 24px;

  background-size: 16px 16px;
  background-position: 0px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lke23428_PastShiftDates_dateCreatedAt {
  background-color: transparent;
  background-image: url('//assets.loukykvet.app/925f5d50fd0b97dddcffbff89b721c98.svg');
}

.lke23428_PastShiftDates_dateUpdatedAt {
  background-color: var(--color-yellow-100);
  background-image: url('//assets.loukykvet.app/58b42a34cb0b3c5c8d074d12894f6a19.svg');
}


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

  height: 100%;

  border-radius: 4px;

  padding-left: 24px;

  background-size: 16px 16px;
  background-position: 0px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lkb11f74_PastShiftSource_sourceReceptionDashboard {
  background-image: url('//assets.loukykvet.app/1c9fc5f22cece0037d37b12ce61b77ea.svg');
}

.lkb11f74_PastShiftSource_sourceEmployeeSelfService {
  background-image: url('//assets.loukykvet.app/9963d1b2ccd420e4089ad1851230ad76.svg');
}

.lkb11f74_PastShiftSource_sourceRobot {
  background-image: url('//assets.loukykvet.app/1bf6b55569b89c8c4aced4d20467bf43.svg');
}

.lkb11f74_PastShiftSource_sourceUnknown {
  background-image: url('//assets.loukykvet.app/29a5519ac65e657b13f772f02abe6014.svg');
}


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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;

  color: var(--color-blue-800);
  font-weight: 500;
  background-color: var(--color-blue-100);

  background-image: url('//assets.loukykvet.app/89b0a2bb14a84a651d9abef520f818ee.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lk8c6c3f_PastShiftType_base:hover {
  background-color: var(--color-blue-200);
}


.lk98e47f_EmployeeOvertimes_cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
}



.lk6ad1e2_EmployeeSessionsList_base {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lk6ad1e2_EmployeeSessionsList_session {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;

  padding: 12px 16px;

  background-color: #fff;
  border: 1px solid var(--color-neutral-200);
  border-radius: 8px;
}

.lk6ad1e2_EmployeeSessionsList_sessionCurrent {
  border-color: var(--color-green-300);
}

.lk6ad1e2_EmployeeSessionsList_sessionInfo {
  display: flex;
  flex-direction: column;
  gap: 6px;

  min-width: 0;
}

.lk6ad1e2_EmployeeSessionsList_sessionTitleRow {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.lk6ad1e2_EmployeeSessionsList_sessionDevice {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-neutral-900);
}

.lk6ad1e2_EmployeeSessionsList_sessionBadge {
  padding: 2px 8px;

  font-size: 11px;
  font-weight: 600;
  color: var(--color-neutral-700);

  background-color: var(--color-neutral-100);
  border-radius: 24px;
  white-space: nowrap;
}

.lk6ad1e2_EmployeeSessionsList_sessionBadgeCurrent {
  color: var(--color-green-800);
  background-color: var(--color-green-100);
}

.lk6ad1e2_EmployeeSessionsList_sessionMeta {
  display: flex;
  gap: 4px 16px;
  flex-wrap: wrap;

  font-size: 12px;
  line-height: 1.5;
  color: var(--color-neutral-600);
}

.lk6ad1e2_EmployeeSessionsList_sessionMetaLabel {
  font-weight: 600;
}

.lk6ad1e2_EmployeeSessionsList_sessionActions {
  flex-shrink: 0;
}


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

  height: 100%;

  border-radius: 4px;

  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 8px;

  color: var(--color-blue-800);
  font-weight: 500;
  background-color: var(--color-blue-100);

  background-image: url('//assets.loukykvet.app/89b0a2bb14a84a651d9abef520f818ee.svg');
  background-size: 16px 16px;
  background-position: 8px center;
  background-repeat: no-repeat;

  cursor: pointer;
}

.lk8f9a87_ShiftsOverviewType_base:hover {
  background-color: var(--color-blue-200);
}


.lk1bce9b_ShiftsOverviewVisualization_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lk1bce9b_ShiftsOverviewVisualization_barContainer {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}

.lk1bce9b_ShiftsOverviewVisualization_bar {
  width: 100%;
  height: 8px;
  background-color: var(--color-neutral-300);
  border-radius: 4px;
  overflow: hidden;
}

.lk1bce9b_ShiftsOverviewVisualization_barFill {
  height: 100%;
  background-color: var(--color-blue-500);
  border-radius: 4px;
}

.lk1bce9b_ShiftsOverviewVisualization_barFillGreen {
  background-color: var(--color-green-500);
}

.lk1bce9b_ShiftsOverviewVisualization_barLabel {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 20%;
  max-width: 20%;
  min-width: 20%;
  font-size: 12px;
  color: var(--color-neutral-600);
}


.lkf50ef5_EmployeeTimesheets_cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
}


.lk69ad1d_EmployeeVacations_cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
}



.lk0d6dd4_Lunches_cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
}



.lk184984_IssueHeader_badge {
  padding: 5px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 2em;
}

.lk184984_IssueHeader_open {
  background-color: #28a745;
}

.lk184984_IssueHeader_closed {
  background-color: #d73a49;
}


.lk25f84b_SmallOrderHeader_lock {
  margin-left: 4px;
  opacity: 0.6;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url('//assets.loukykvet.app/358cb1dae16d248027cc103894fcac8a.svg');
  background-size: auto 16px;
  background-position: center;
  background-repeat: no-repeat;
}


.lkcc498a_SmallOrderShipments_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}

.lkcc498a_SmallOrderShipments_toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
}


.lkb91a5b_SmallOrderSkeleton_base {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;

  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.lkb91a5b_SmallOrderSkeleton_status {
  width: 100px;
  height: 20px;
}

.lkb91a5b_SmallOrderSkeleton_title {
  width: 300px;
  height: 32px;
}

.lkb91a5b_SmallOrderSkeleton_tabs {
  width: 60%;
  height: 38px;
}

.lkb91a5b_SmallOrderSkeleton_form1 {
  width: 100%;
  height: 80px;
}

.lkb91a5b_SmallOrderSkeleton_form2 {
  width: 100%;
  height: 120px;
}

.lkb91a5b_SmallOrderSkeleton_skeleton {
  display: inline-block;
  border-radius: 16px;
  background: linear-gradient(
    90deg,
    var(--color-neutral-100) 25%,
    var(--color-neutral-300) 50%,
    var(--color-neutral-100) 75%
  );
  background-size: 200% 100%;
  animation: lkb91a5b_SmallOrderSkeleton_loading 1.5s infinite;
}

@keyframes lkb91a5b_SmallOrderSkeleton_loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}


.lk1b9cee_SmallOrder_base {
  width: 100%;
}

.lk1b9cee_SmallOrder_baseAlterning {
  /* Reserved for alternating list row styles. */
}


.lk23fe28_CalendarEvents_team {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 10px;
  font-weight: 500;
}


.lkedc0e4_EmployeeChip_chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background-color: #fff;
  border-radius: 3px;
  padding: 3px 8px 3px 3px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  max-width: 100%;
}

.lkedc0e4_EmployeeChip_clickable {
  cursor: pointer;
}

.lkedc0e4_EmployeeChip_clickable:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.lkedc0e4_EmployeeChip_muted {
  opacity: 0.55;
}

.lkedc0e4_EmployeeChip_avatar {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #dfe1e6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.lkedc0e4_EmployeeChip_avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lkedc0e4_EmployeeChip_initials {
  font-size: 9px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}

.lkedc0e4_EmployeeChip_name {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lkedc0e4_EmployeeChip_employmentType {
  font-size: 9px;
  font-weight: 600;
  padding: 1px 4px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.65);
}

.lkedc0e4_EmployeeChip_timeLabel {
  font-size: 10px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
}


.lkbe70f7_AvailableTeam_team {
  padding: 10px;
  border-radius: 3px;
  border: 2px dashed transparent;
}

.lkbe70f7_AvailableTeam_teamDraggedOver {
  border-color: rgba(0, 0, 0, 0.55);
  filter: brightness(1.05);
}

.lkbe70f7_AvailableTeam_confirmedShiftChips {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.lkbe70f7_AvailableTeam_draggingChip {
  opacity: 0.4;
}

.lkbe70f7_AvailableTeam_teamEvent {
  cursor: pointer;
  display: block;
  width: auto;
  background-color: #fff;
  border-radius: 3px;
  padding: 4px 6px 3px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: rgba(0,0,0,1);
  text-transform: uppercase;
  white-space: nowrap;
}

.lkbe70f7_AvailableTeam_addTeamEvent {
  cursor: pointer;
  font-size: 11px;
  opacity: 0.8;
  white-space: nowrap;
}

.lkbe70f7_AvailableTeam_addTeamEvent:hover {
  text-decoration: underline;
}

.lkbe70f7_AvailableTeam_confirmedShiftEmployee {
  background-color: #fff;
  border-radius: 3px;
  padding: 4px 6px 3px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: rgba(0,0,0,1);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  opacity: 1;
}

.lkbe70f7_AvailableTeam_confirmedShiftEmployee:hover {
  opacity: 1;
} 

.lkf00095_AvailableShiftsRow_column {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 8px;
}

.lkf00095_AvailableShiftsRow_slotColumn {
  border-radius: 3px;
  width: 100px;
  max-width: 100px;
  min-width: 100px;
  align-self: stretch;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 8px;
  background-color: #EBECF0;
}

/* Day name + date read bottom-up (270° rotation). Sticks to the top of the
   viewport while scrolling through a long day row. */
.lkf00095_AvailableShiftsRow_slotColumnLabel {
  position: sticky;
  top: 12px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.lkf00095_AvailableShiftsRow_weekendSlotColumn {
  background-color: #F4F5F7;
}

.lkf00095_AvailableShiftsRow_teamsColumn {
  width: 100%;
  background-color: #fff;
}

.lkf00095_AvailableShiftsRow_availableShiftsColumn {
  width: 30%;
  padding: 20px;
}


/* Wide layout: the team picker must fit ~44 teams. */
.lkde6382_ConfirmShiftModal_modal {
  width: min(1100px, calc(100vw - 48px));
}

.lkde6382_ConfirmShiftModal_existingSegments {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}

.lkde6382_ConfirmShiftModal_existingSegment {
  border-radius: 3px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
}

.lkde6382_ConfirmShiftModal_teamButtons {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
  gap: 8px;
  width: 100%;
}

.lkde6382_ConfirmShiftModal_otherTeams {
  width: 100%;
  max-height: 40vh;
  overflow-y: auto;
}

.lkde6382_ConfirmShiftModal_teamButton {
  text-transform: uppercase;
  border-radius: 3px;
  padding: 8px 16px 6px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.9);
  border: 2px solid transparent;
  text-align: center;
}

.lkde6382_ConfirmShiftModal_selectedTeamButton {
  border-color: rgba(0, 0, 0, 0.75);
}

.lkde6382_ConfirmShiftModal_notAllowedTeamButton {
  opacity: 0.45;
}

.lkde6382_ConfirmShiftModal_notAllowedTeamButton:hover {
  opacity: 0.8;
}

.lkde6382_ConfirmShiftModal_dayPartButtons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.lkde6382_ConfirmShiftModal_dayPartButton {
  border-radius: 3px;
  padding: 6px 12px 5px;
  font-size: 13px;
  cursor: pointer;
  font-weight: 500;
  background-color: #f4f5f7;
  color: rgba(0, 0, 0, 0.85);
  border: 2px solid transparent;
}

.lkde6382_ConfirmShiftModal_selectedDayPartButton {
  background-color: #eae6ff;
  border-color: rgba(0, 0, 0, 0.6);
}

.lkde6382_ConfirmShiftModal_deleteButton {
  cursor: pointer;
  color: #bf0711;
  font-size: 14px;
  font-weight: 500;
  align-self: center;
}

.lkde6382_ConfirmShiftModal_deleteButton:hover {
  text-decoration: underline;
}


.lkee0f23_ShiftsRosterTable_tableWrapper {
  width: 100%;
  overflow-x: auto;
  padding-bottom: 8px;
}

.lkee0f23_ShiftsRosterTable_table {
  border-collapse: separate;
  border-spacing: 0;
  font-size: 12px;
}

.lkee0f23_ShiftsRosterTable_headerCell {
  position: sticky;
  top: 0;
  background-color: #f4f5f7;
  padding: 6px 8px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 2px solid #dfe1e6;
  white-space: nowrap;
  min-width: 96px;
}

.lkee0f23_ShiftsRosterTable_employeeHeaderCell {
  left: 0;
  z-index: 2;
  text-align: left;
  min-width: 200px;
}

.lkee0f23_ShiftsRosterTable_weekendHeaderCell {
  background-color: #ebecf0;
}

.lkee0f23_ShiftsRosterTable_headerDayName {
  display: block;
}

.lkee0f23_ShiftsRosterTable_headerDate {
  display: block;
  font-weight: 400;
}

.lkee0f23_ShiftsRosterTable_employeeCell {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 1;
  padding: 4px 8px;
  border-bottom: 1px solid #ebecf0;
  white-space: nowrap;
}

.lkee0f23_ShiftsRosterTable_cell {
  padding: 4px;
  border-bottom: 1px solid #ebecf0;
  border-left: 1px solid #f4f5f7;
  vertical-align: middle;
  min-width: 96px;
  height: 40px;
}

.lkee0f23_ShiftsRosterTable_weekendCell {
  background-color: #fafbfc;
}

.lkee0f23_ShiftsRosterTable_confirmedCellStack {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lkee0f23_ShiftsRosterTable_confirmedCell {
  border-radius: 3px;
  padding: 4px 6px;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
}

.lkee0f23_ShiftsRosterTable_confirmedCell:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.lkee0f23_ShiftsRosterTable_confirmedCellTeam {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
}

.lkee0f23_ShiftsRosterTable_confirmedCellTime {
  display: block;
  font-size: 10px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}

.lkee0f23_ShiftsRosterTable_availableCell {
  border-radius: 3px;
  padding: 4px 6px;
  cursor: pointer;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #fff0b3;
  color: rgba(0, 0, 0, 0.75);
  opacity: 0.85;
}

.lkee0f23_ShiftsRosterTable_availableCell:hover {
  opacity: 1;
}


.lke975d6_ConfirmedShiftsRow_column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 8px;
}

.lke975d6_ConfirmedShiftsRow_slotColumn {
  border-radius: 3px;
  width: 100px;
  max-width: 100px;
  min-width: 100px;
  align-self: stretch;
  padding: 8px;
  flex-direction: column;
  background-color: #ebecf0;
}

.lke975d6_ConfirmedShiftsRow_weekendSlotColumn {
  background-color: #f4f5f7;
}

.lke975d6_ConfirmedShiftsRow_teamsColumn {
  width: 100%;
  background-color: #fff;
}

.lke975d6_ConfirmedShiftsRow_availableShiftsColumn {
  width: 30%;
  padding: 20px;
}

.lke975d6_ConfirmedShiftsRow_employee {
  background-color: #fff0b3;
  border-radius: 3px;
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.9;
}

.lke975d6_ConfirmedShiftsRow_employee:hover {
  opacity: 1;
}

.lke975d6_ConfirmedShiftsRow_addedEmployee {
  background-color: #e3fcef;
}


.lkf75a54_ConfirmedTeam_team {
  margin-right: 8px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  border-radius: 3px;
  margin-bottom: 8px;
}

.lkf75a54_ConfirmedTeam_teamWithBorder {
  border: 2px solid rgba(0,0,0,0.4);
}

.lkf75a54_ConfirmedTeam_teamTitle {
  padding: 8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: rgba(0,0,0,1);
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.lkf75a54_ConfirmedTeam_teamEvent {
  cursor: pointer;
  display: block;
  width: auto;
  background-color: #fff;
  border-radius: 2px;
  padding: 4px 6px 3px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: rgba(0,0,0,1);
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 4px;
}

.lkf75a54_ConfirmedTeam_confirmedShiftEmployee {
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  padding: 4px 6px 3px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: rgba(0,0,0,1);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  opacity: 1;
  margin-bottom: 4px;
}

.lkf75a54_ConfirmedTeam_confirmedShiftEmployee:hover {
  opacity: 1;
}

.lkf75a54_ConfirmedTeam_teamContent {
  padding: 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  background-color: rgba(255,255,255,0.6);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
} 

.lk7b7641_PastShift_base {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-neutral-400);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk7b7641_PastShift_base:last-child {
  border-bottom: none;
}


.lkd4d553_PastShiftsEmployeeShifts_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-neutral-400);
  border-radius: 4px;
}


.lk895c9c_PastShiftsEmployeeShiftsSummary_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 4px;
  background-color: var(--color-neutral-200);
}


.lk400be9_CalendarViewRule_event {
  position: relative;
  background-color: #5243aa;
  width: 100%;
  height: auto;
  font-family: Inter;
  color: white;
  padding: 6px;
  padding-bottom: 6px;
  margin-bottom: 6px;
  padding-right: 20px;
  box-shadow: 0 0.1px 0.2px rgba(0, 0, 0, 0.029), 0 0.2px 0.5px rgba(0, 0, 0, 0.042),
    0 0.3px 0.8px rgba(0, 0, 0, 0.051), 0 0.5px 1.3px rgba(0, 0, 0, 0.06),
    0 0.8px 1.9px rgba(0, 0, 0, 0.069), 0 1.2px 3px rgba(0, 0, 0, 0.078),
    0 2px 5px rgba(0, 0, 0, 0.091), 0 4px 10px rgba(0, 0, 0, 0.12);
}

.lk400be9_CalendarViewRule_eventDaily {
  background-color: #8777d9;
}

.lk400be9_CalendarViewRule_eventGroup {
  display: inline-block;
  font-size: 10px;
  font-weight: 300;
  opacity: 0.9;
  line-height: 125%;
  text-decoration: none;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-radius: 3px;
  margin-left: -2px;
}

.lk400be9_CalendarViewRule_eventExecute {
  cursor: pointer;
  opacity: 0.4;
  display: inline-block;
  font-size: 10px;
  font-weight: 300;
  line-height: 125%;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #091e42;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 18px;
  border-radius: 3px;
  margin-left: -2px;
  margin-top: 6px;
  background-image: url('//assets.loukykvet.app/1d5cf3ebc772a83efb7e9baa5872cd62.svg');
  background-size: 9px auto;
  background-position: 46px center;
  background-repeat: no-repeat;
}

.lk400be9_CalendarViewRule_eventExecute:hover {
  opacity: 0.8;
}

.lk400be9_CalendarViewRule_eventName {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  opacity: 0.9;
  line-height: 125%;
  text-decoration: none;
}

.lk400be9_CalendarViewRule_eventNote {
  font-size: 13px;
  font-weight: 300;
  opacity: 0.8;
  line-height: 125%;
}

.lk400be9_CalendarViewRule_eventTime {
  font-size: 12px;
  font-weight: 400;
  opacity: 1;
}

.lk400be9_CalendarViewRule_eventButton {
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.8;
}

.lk400be9_CalendarViewRule_eventButton:hover {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.22);
}

.lk400be9_CalendarViewRule_eventButtonPaused {
  background-image: url('//assets.loukykvet.app/3206f3f51456c5403131a141c1e7580f.svg');
  background-size: 14px 14px;
  background-position: 4px center;
  background-repeat: no-repeat;
}

.lk400be9_CalendarViewRule_eventButtonActive {
  background-image: url('//assets.loukykvet.app/f3cb9e91468fba3cced33a0adde5e20c.svg');
  background-size: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk400be9_CalendarViewRule_eventWithMultipleTimes {
  background-color: #00b8d9;
}

.lk400be9_CalendarViewRule_firstEventWithMultipleTimes {
  background-color: #00a3bf;
}

.lk400be9_CalendarViewRule_eventStatus {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  opacity: 0.9;
}

.lk400be9_CalendarViewRule_pausedEvent {
  background-color: #6b778c;
}


.lk39216f_CalendarView_events {
  padding-left: 6px;
  padding-right: 6px;
  width: 100%;
}

.lk39216f_CalendarView_eventsExecution {
  width: 100%;
  background-color: #EBECF0;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  opacity: 0.9;
  font-family: Inter;
  padding-left: 3px;
  padding-top: 2px;
  padding-bottom: 1px;
  color: #253858;
}

.lk39216f_CalendarView_eventsContainer {
  width: 100%;
  padding-top: 6px;
} 

.lkc6d610_Agents_online {
  width: 16px;
  height: 16px;
  background-color: green;
  border-radius: 100%;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 2px;
}

.lkc6d610_Agents_offline {
  width: 16px;
  height: 16px;
  background-color: red;
  border-radius: 100%;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 2px;
}


.lk699b81_AssistantInstructions_layout {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 24px;
}

.lk699b81_AssistantInstructions_list {
  display: flex;
  flex-direction: column;
  gap: 4px;

  width: 280px;
  min-width: 280px;
}

.lk699b81_AssistantInstructions_listItem {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;

  padding: 8px 12px;

  text-align: left;

  background: var(--color-neutral-100);
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  cursor: pointer;
}

.lk699b81_AssistantInstructions_listItem:hover {
  background: var(--color-neutral-200);
}

.lk699b81_AssistantInstructions_listItemSelected {
  border-color: var(--color-blue-700);
  background: var(--color-blue-100);
}

.lk699b81_AssistantInstructions_listItemSelected:hover {
  background: var(--color-blue-100);
}

.lk699b81_AssistantInstructions_listItemDisabled {
  opacity: 0.6;
}

.lk699b81_AssistantInstructions_listItemName {
  font-size: 13px;
  font-weight: 600;
  color: var(--color-neutral-1000);
}

.lk699b81_AssistantInstructions_listItemTrigger {
  font-size: 11px;
  color: var(--color-neutral-700);
}

.lk699b81_AssistantInstructions_editor {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 720px;
}

.lk699b81_AssistantInstructions_editorRow {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.lk699b81_AssistantInstructions_editorRowColumn {
  display: flex;
  flex-direction: column;
}

.lk699b81_AssistantInstructions_editorButtons {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.lk699b81_AssistantInstructions_error {
  font-size: 13px;
  color: var(--color-red-800);
}


.lkde192a_OnCallDashboardHeader_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  padding-right: 16px;
  padding-left: 16px;
  padding-top: 0px;
  padding-bottom: 0px;

  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-400);

  width: 100%;
  height: 110px;
  max-height: 140px;

  background-image: linear-gradient(180deg, transparent, #fff);

  position: relative;
  z-index: 200;
}


.lkf7ca86_ShipmentsViewList_base {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
}

.lkf7ca86_ShipmentsViewList_shipmentLabel {
  background-color: var(--color-yellow-200);
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  cursor: pointer;
}

.lkf7ca86_ShipmentsViewList_shipmentLabel:hover {
  background-color: var(--color-yellow-400);
}

.lkf7ca86_ShipmentsViewList_shipmentLabelCountry {
  font-weight: 500;
  color: var(--color-yellow-1000);
  margin-right: 2px;
}

.lkf7ca86_ShipmentsViewList_shipmentLabelShortId {
  color: var(--color-yellow-1000);
}

.lkf7ca86_ShipmentsViewList_warehouseLabel {
  background-color: var(--color-neutral-500);
  color: #fff;
  font-weight: 500;
  padding: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 4px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  margin-right: 4px;
}

.lkf7ca86_ShipmentsViewList_warehouseLabelText {
  font-weight: 500;
}

.lkf7ca86_ShipmentsViewList_label {
  background-color: #36b37e;
  color: white;
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lkf7ca86_ShipmentsViewList_labelText {
  font-weight: 500;
}

.lkf7ca86_ShipmentsViewList_greyLabel {
  background-color: #8993a4;
}

.lkf7ca86_ShipmentsViewList_orangeLabel {
  background-color: #ff5630;
}

.lkf7ca86_ShipmentsViewList_greenLabel {
  background-color: var(--color-green-400);
}

.lkf7ca86_ShipmentsViewList_darkGreenLabel {
  background-color: #006644;
}

.lkf7ca86_ShipmentsViewList_blueLabel {
  background-color: #00b8d9;
}

.lkf7ca86_ShipmentsViewList_violetLabel {
  background-color: #6554c0;
}

.lkf7ca86_ShipmentsViewList_yellowLabel {
  background-color: #ffab00;
}

.lkf7ca86_ShipmentsViewList_darkBlueLabel {
  background-color: #0747a6;
}

.lkf7ca86_ShipmentsViewList_redLabel {
  background-color: #bf2600;
}

.lkf7ca86_ShipmentsViewList_arrow {
  font-weight: 300;
}

.lkf7ca86_ShipmentsViewList_invitationRow {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 300;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;

  width: 100%;
  text-align: center;

  padding-top: 64px;
  padding-bottom: 16px;

  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 60%);
}


.lkd4a1d8_ShipmentsViewGroup_group {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-top: 16px;
}

.lkd4a1d8_ShipmentsViewGroup_groupTitle {
  width: 100%;
  align-content: center;
  align-items: center;
  background-color: var(--color-blue-200);
  color: var(--color-blue-1000);
  border-radius: 32px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  text-transform: uppercase;
}


/* Header */
.lkd4b460_ProductCompleteness_headerRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.lkd4b460_ProductCompleteness_headerActions {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* Loading */
.lkd4b460_ProductCompleteness_loadingContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px;
  text-align: center;
}

/* Stats Grid */
.lkd4b460_ProductCompleteness_statsGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
}

.lkd4b460_ProductCompleteness_statCard {
  background: white;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  padding: 16px;
  text-align: center;
}

.lkd4b460_ProductCompleteness_statCardTitle {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-gray-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.lkd4b460_ProductCompleteness_statCardValue {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.lkd4b460_ProductCompleteness_statCardSubtitle {
  font-size: 12px;
  color: var(--color-gray-500);
  margin-top: 8px;
}

/* Progress Bar */
.lkd4b460_ProductCompleteness_progressBar {
  height: 8px;
  background: var(--color-neutral-200);
  border-radius: 4px;
  overflow: hidden;
}

.lkd4b460_ProductCompleteness_progressBarFill {
  height: 100%;
  border-radius: 4px;
  transition: width 0.3s ease;
}

/* Tag Group Grid */
.lkd4b460_ProductCompleteness_tagGroupGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
}

.lkd4b460_ProductCompleteness_tagGroupCard {
  background: white;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  padding: 16px;
}

.lkd4b460_ProductCompleteness_tagGroupHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.lkd4b460_ProductCompleteness_tagGroupName {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-gray-800);
}

.lkd4b460_ProductCompleteness_tagGroupPercent {
  font-size: 20px;
  font-weight: 700;
}

.lkd4b460_ProductCompleteness_tagGroupDetails {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 12px;
  color: var(--color-gray-600);
}

.lkd4b460_ProductCompleteness_tagGroupMissing {
  color: var(--color-red-600);
}

.lkd4b460_ProductCompleteness_tagGroupStats {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.lkd4b460_ProductCompleteness_tagGroupStatItem {
  font-size: 11px;
  padding: 2px 8px;
  background: var(--color-neutral-100);
  border-radius: 4px;
  color: var(--color-gray-600);
}

/* Filters */
.lkd4b460_ProductCompleteness_filters {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding-top: 16px;
}

.lkd4b460_ProductCompleteness_filterGroup {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 200px;
}

.lkd4b460_ProductCompleteness_searchInput {
  padding: 8px 12px;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
  font-size: 14px;
  min-width: 250px;
}

.lkd4b460_ProductCompleteness_searchInput:focus {
  outline: none;
  border-color: var(--color-blue-500);
  box-shadow: 0 0 0 2px var(--color-blue-100);
}

/* Products Table */
.lkd4b460_ProductCompleteness_productsTable {
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  overflow: hidden;
}

.lkd4b460_ProductCompleteness_tableHeader {
  display: flex;
  background: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-300);
}

.lkd4b460_ProductCompleteness_tableHeaderCell {
  padding: 12px 16px;
  font-size: 11px;
  font-weight: 600;
  color: var(--color-gray-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lkd4b460_ProductCompleteness_tableBody {
  max-height: 600px;
  overflow-y: auto;
}

.lkd4b460_ProductCompleteness_tableRow {
  display: flex;
  border-bottom: 1px solid var(--color-neutral-200);
  transition: background 0.15s ease;
}

.lkd4b460_ProductCompleteness_tableRow:last-child {
  border-bottom: none;
}

.lkd4b460_ProductCompleteness_tableRow:hover {
  background: var(--color-neutral-50);
}

.lkd4b460_ProductCompleteness_tableCell {
  padding: 12px 16px;
  font-size: 13px;
  display: flex;
  align-items: center;
}

.lkd4b460_ProductCompleteness_productName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}

.lkd4b460_ProductCompleteness_tagGroupBadge {
  font-size: 11px;
  padding: 2px 8px;
  background: var(--color-blue-100);
  color: var(--color-blue-700);
  border-radius: 4px;
  white-space: nowrap;
}

.lkd4b460_ProductCompleteness_missingBadges {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.lkd4b460_ProductCompleteness_missingBadge {
  font-size: 10px;
  padding: 2px 6px;
  background: var(--color-red-100);
  color: var(--color-red-700);
  border-radius: 10px;
  white-space: nowrap;
}

.lkd4b460_ProductCompleteness_moreBadge {
  font-size: 10px;
  padding: 2px 6px;
  background: var(--color-neutral-200);
  color: var(--color-gray-600);
  border-radius: 10px;
}

.lkd4b460_ProductCompleteness_tableFooter {
  padding: 16px;
  text-align: center;
  background: var(--color-neutral-50);
  border-top: 1px solid var(--color-neutral-200);
}

.lkd4b460_ProductCompleteness_emptyState {
  padding: 48px;
  text-align: center;
  color: var(--color-gray-500);
}

/* Responsive */
@media (max-width: 768px) {
  .lkd4b460_ProductCompleteness_headerRow {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .lkd4b460_ProductCompleteness_tagGroupGrid {
    grid-template-columns: 1fr;
  }

  .lkd4b460_ProductCompleteness_filters {
    flex-direction: column;
  }

  .lkd4b460_ProductCompleteness_filterGroup {
    width: 100%;
  }

  .lkd4b460_ProductCompleteness_searchInput {
    width: 100%;
    min-width: unset;
  }

  .lkd4b460_ProductCompleteness_productsTable {
    overflow-x: auto;
  }

  .lkd4b460_ProductCompleteness_tableHeader,
  .lkd4b460_ProductCompleteness_tableRow {
    min-width: 800px;
  }
}


/* Header */
.lkd62969_ProductPrices_headerRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.lkd62969_ProductPrices_headerActions {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* Loading */
.lkd62969_ProductPrices_loadingContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px;
  text-align: center;
}

/* Stats Grid */
.lkd62969_ProductPrices_statsGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
}

.lkd62969_ProductPrices_statCard {
  background: white;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  padding: 16px;
  text-align: center;
}

.lkd62969_ProductPrices_statCardTitle {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-gray-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.lkd62969_ProductPrices_statCardValue {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.lkd62969_ProductPrices_statCardSubtitle {
  font-size: 12px;
  color: var(--color-gray-500);
  margin-top: 8px;
}

/* Progress Bar */
.lkd62969_ProductPrices_progressBar {
  height: 8px;
  background: var(--color-neutral-200);
  border-radius: 4px;
  overflow: hidden;
}

.lkd62969_ProductPrices_progressBarFill {
  height: 100%;
  border-radius: 4px;
  transition: width 0.3s ease;
}

/* Tag Group Grid */
.lkd62969_ProductPrices_tagGroupGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
}

.lkd62969_ProductPrices_tagGroupCard {
  background: white;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  padding: 16px;
}

.lkd62969_ProductPrices_tagGroupHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.lkd62969_ProductPrices_tagGroupName {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-gray-800);
}

.lkd62969_ProductPrices_tagGroupPercent {
  font-size: 20px;
  font-weight: 700;
}

.lkd62969_ProductPrices_tagGroupDetails {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 12px;
  color: var(--color-gray-600);
}

.lkd62969_ProductPrices_tagGroupMissing {
  color: var(--color-red-600);
}

/* Filters */
.lkd62969_ProductPrices_filters {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding-top: 16px;
}

.lkd62969_ProductPrices_filterGroup {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 200px;
}

/* Badges */
.lkd62969_ProductPrices_tagGroupBadge {
  font-size: 11px;
  padding: 2px 8px;
  background: var(--color-blue-100);
  color: var(--color-blue-700);
  border-radius: 4px;
  white-space: nowrap;
}

.lkd62969_ProductPrices_countryBadge {
  font-size: 11px;
  padding: 2px 8px;
  background: var(--color-purple-100);
  color: var(--color-purple-700);
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 600;
}

.lkd62969_ProductPrices_missingBadge {
  font-size: 10px;
  padding: 2px 6px;
  background: var(--color-red-100);
  color: var(--color-red-700);
  border-radius: 10px;
  white-space: nowrap;
}

/* Expanded Row */
.lkd62969_ProductPrices_expandedRow {
  padding: 16px;
  background: var(--color-neutral-50);
  border-top: 1px solid var(--color-neutral-200);
}

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

.lkd62969_ProductPrices_noPrices {
  padding: 24px;
  text-align: center;
  background: var(--color-red-50);
  border-radius: 8px;
}

.lkd62969_ProductPrices_variantsList {
  padding: 12px;
  background: white;
  border: 1px solid var(--color-neutral-200);
  border-radius: 8px;
}

.lkd62969_ProductPrices_missingVariant {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}

/* Responsive */
@media (max-width: 768px) {
  .lkd62969_ProductPrices_headerRow {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .lkd62969_ProductPrices_tagGroupGrid {
    grid-template-columns: 1fr;
  }

  .lkd62969_ProductPrices_filters {
    flex-direction: column;
  }

  .lkd62969_ProductPrices_filterGroup {
    width: 100%;
  }

  .lkd62969_ProductPrices_expandedRowHeader {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}


/* Header */
.lk8191a7_ShippingStats_headerRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.lk8191a7_ShippingStats_headerActions {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* Loading */
.lk8191a7_ShippingStats_loadingContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px;
  text-align: center;
}

/* Stats Grid */
.lk8191a7_ShippingStats_statsGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 16px;
}

.lk8191a7_ShippingStats_statCard {
  background: white;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
}

.lk8191a7_ShippingStats_statCardTitle {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-gray-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.lk8191a7_ShippingStats_statCardValue {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

/* Chart */
.lk8191a7_ShippingStats_chartContainer {
  background: white;
  border: 1px solid var(--color-neutral-300);
  border-radius: 8px;
  padding: 24px;
  overflow-x: auto;
}

/* Responsive */
@media (max-width: 768px) {
  .lk8191a7_ShippingStats_headerRow {
    flex-direction: column;
    align-items: flex-start;
  }

  .lk8191a7_ShippingStats_statsGrid {
    grid-template-columns: 1fr;
  }
}


.lke1cf08_EditGiftCard_productTagGroup {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: auto;
  color: white;
  font-weight: 500;

  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  line-height: 1;
  margin-right: 4px;

  border-radius: 16px;
  padding: 4px 8px;
}


.lk524541_WebTranslationFieldValue_translateButton {
  width: 32px;
  height: 32px;
  background-image: url('//assets.loukykvet.app/2b883dcd06f47adb9163161ce05de571.svg');
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-position: center center;

  background-color: #dcdfe4;
  border-radius: 6px;

  margin-left: 16px;

  cursor: pointer;
}

.lk524541_WebTranslationFieldValue_translateButton:hover {
  background-color: #f1f2f4;
}



.lk09ace1_WebTranslationsSidebar_sidebar {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #fff;
  border-right: 1px solid #e1e4e8;
}

.lk09ace1_WebTranslationsSidebar_sidebarHeader {
  width: 100%;
  padding: 16px;
  border-bottom: 1px solid #e1e4e8;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.lk09ace1_WebTranslationsSidebar_sidebarTitle {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-neutral-900);
  text-transform: uppercase;
}

.lk09ace1_WebTranslationsSidebar_clearFilter {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-blue-600);
  cursor: pointer;
  text-transform: uppercase;
}

.lk09ace1_WebTranslationsSidebar_clearFilter:hover {
  color: var(--color-blue-800);
  text-decoration: underline;
}

.lk09ace1_WebTranslationsSidebar_sidebarItems {
  width: 100%;
  overflow-y: auto;
  flex: 1;
}

.lk09ace1_WebTranslationsSidebar_treeNodeContainer {
  width: 100%;
}

.lk09ace1_WebTranslationsSidebar_treeNode {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  font-size: 13px;
  font-weight: 400;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 16px;
  color: var(--color-neutral-800);
  cursor: pointer;
  position: relative;
  transition: background-color 0.15s ease;
}

.lk09ace1_WebTranslationsSidebar_treeNode:hover {
  background-color: var(--color-blue-100);
  color: var(--color-blue-900);
}

.lk09ace1_WebTranslationsSidebar_treeNodeSelected,
.lk09ace1_WebTranslationsSidebar_treeNodeSelected:hover {
  background-color: var(--color-blue-600);
  color: #fff;
  font-weight: 500;
}

.lk09ace1_WebTranslationsSidebar_expandIcon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  font-size: 10px;
  color: var(--color-neutral-600);
  user-select: none;
}

.lk09ace1_WebTranslationsSidebar_treeNodeSelected .lk09ace1_WebTranslationsSidebar_expandIcon {
  color: #fff;
}

.lk09ace1_WebTranslationsSidebar_leafIcon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  font-size: 12px;
  color: var(--color-neutral-400);
}

.lk09ace1_WebTranslationsSidebar_treeNodeSelected .lk09ace1_WebTranslationsSidebar_leafIcon {
  color: rgba(255, 255, 255, 0.7);
}

.lk09ace1_WebTranslationsSidebar_nodeName {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk09ace1_WebTranslationsSidebar_nodeCount {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 20px;
  padding: 0 6px;
  background-color: var(--color-neutral-300);
  color: var(--color-neutral-800);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  margin-left: 8px;
  font-family: monospace;
}

.lk09ace1_WebTranslationsSidebar_nodeCountSelected {
  background-color: var(--color-blue-900);
  color: #fff;
}

.lk09ace1_WebTranslationsSidebar_children {
  width: 100%;
}



.lk9be1ba_WebTranslationsPage_contentLayout {
  display: flex;
  flex-direction: row;
  width: 100%;
  min-height: calc(100vh - 200px);
}

.lk9be1ba_WebTranslationsPage_mainContent {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

.lk9be1ba_WebTranslationsPage_toolbar {
  padding: 16px;
  border-bottom: 1px solid #e1e4e8;
  background-color: #fff;
}

.lk9be1ba_WebTranslationsPage_blankSlate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 16px;
}



.lk9135ef_Translations_blankSlate {
  padding: 10px;
  border: 1px solid #fffae6;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  background-color: #fffae6;
}


.lkdc2dbd_PickingTasks_pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.lkdc2dbd_PickingTasks_paginationLabel {
  font-size: 14px;
  color: var(--color-neutral-700);
}


.lk270c33_PackingStationScreens_base {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
}

.lk270c33_PackingStationScreens_shipmentParts {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
}

.lk270c33_PackingStationScreens_image {
  width: auto;
  max-width: 320px;
  height: auto;
  margin-bottom: 32px;
  border-radius: 8px;
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lke046a0_PackingStationUnknownUnitItems_subtitle {
  font-size: 13px;
  color: var(--color-neutral-600);
  margin-bottom: 16px;
}

.lke046a0_PackingStationUnknownUnitItems_items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lke046a0_PackingStationUnknownUnitItems_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-red-50);
  border: 1px solid var(--color-red-200);
  border-radius: 6px;
  padding: 12px;
}

.lke046a0_PackingStationUnknownUnitItems_itemContent {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lke046a0_PackingStationUnknownUnitItems_itemEan {
  font-size: 13px;
  font-weight: 600;
  font-family: var(--font-monospace);
  color: var(--color-neutral-700);
}

.lke046a0_PackingStationUnknownUnitItems_itemProduct {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-neutral-800);
}

.lke046a0_PackingStationUnknownUnitItems_itemProductVariant {
  font-size: 12px;
  color: var(--color-neutral-600);
}

.lke046a0_PackingStationUnknownUnitItems_itemError {
  font-size: 12px;
  color: var(--color-red-600);
  font-style: italic;
}

.lke046a0_PackingStationUnknownUnitItems_removeButton {
  background-color: var(--color-red-500);
  color: white;
  border: none;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.15s ease;
  flex-shrink: 0;
}

.lke046a0_PackingStationUnknownUnitItems_removeButton:hover {
  background-color: var(--color-red-600);
}

.lke046a0_PackingStationUnknownUnitItems_loading {
  font-size: 12px;
  color: var(--color-neutral-500);
  text-align: center;
  padding: 8px;
}

.lke046a0_PackingStationUnknownUnitItems_footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}

.lke046a0_PackingStationUnknownUnitItems_closeButton {
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-700);
  border: none;
  border-radius: 6px;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.lke046a0_PackingStationUnknownUnitItems_closeButton:hover {
  background-color: var(--color-neutral-300);
}


.lk1ea3ce_PackingStationHeaderShipmentPartName_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.lk1ea3ce_PackingStationHeaderShipmentPartName_name {
  font-size: 16px;
  width: 50%;
  text-align: center;
  border-right: 1px solid var(--color-neutral-300);
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  font-family: Monaspace;
  text-transform: uppercase;
  color: var(--color-blue-800);
}

.lk1ea3ce_PackingStationHeaderShipmentPartName_storageBin {
  font-size: 16px;
  color: var(--color-purple-800);
  font-weight: 500;
  font-family: Monaspace;
  width: 50%;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
}


.lk6f74d6_PackingStationHeaderShipmentPartStatus_base {
  width: 100%;

  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-800);
}

.lk6f74d6_PackingStationHeaderShipmentPartStatus_scanned {
  color: var(--color-green-800);
}

.lk6f74d6_PackingStationHeaderShipmentPartStatus_partiallyScanned {
  color: var(--color-orange-800);
}

.lk6f74d6_PackingStationHeaderShipmentPartStatus_picked {
  color: var(--color-magenta-800);
}

.lk6f74d6_PackingStationHeaderShipmentPartStatus_partiallyPicked {
  color: var(--color-orange-800);
}

.lk6f74d6_PackingStationHeaderShipmentPartStatus_shipped {
  color: var(--color-blue-800);
}

.lk6f74d6_PackingStationHeaderShipmentPartStatus_readyForPickup {
  color: var(--color-teal-800);
}


.lkef06c7_PackingStationHeaderShipmentPartType_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;

  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lkef06c7_PackingStationHeaderShipmentPartType_type {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  color: var(--color-neutral-600);
  margin-right: 8px;
}

.lkef06c7_PackingStationHeaderShipmentPartType_typeProductCollection {
  color: var(--color-magenta-600);
}

.lkef06c7_PackingStationHeaderShipmentPartType_typeLastMinute {
  color: var(--color-blue-600);
}

.lkef06c7_PackingStationHeaderShipmentPartType_name {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  color: var(--color-neutral-800);
}


.lk320e25_PackingStationHeaderShipmentPart_base {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  width: 240px;
  height: 100%;
  position: relative;

  border-radius: 8px;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px var(--color-neutral-300);
  overflow: hidden;
  padding: 4px;
}

.lk320e25_PackingStationHeaderShipmentPart_selected {
  border: 3px solid var(--color-blue-600);
}

.lk320e25_PackingStationHeaderShipmentPart_details {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  height: auto;
  border: 1px solid var(--color-neutral-300);
  border-radius: 4px;
  height: auto;
}


.lk39266c_PackingStationHeaderShipmentParts_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;

  width: 100%;
  height: auto;
}

.lk39266c_PackingStationHeaderShipmentParts_shipmentParts {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;

  background-color: #fff;
  border-top: 1px solid var(--color-neutral-300);
  border-bottom: 1px solid var(--color-neutral-300);
  padding-left: 16px;
  padding-right: 16px;
}

.lk39266c_PackingStationHeaderShipmentParts_shipmentPartsGroup {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-right: 1px solid var(--color-neutral-300);
}

.lk39266c_PackingStationHeaderShipmentParts_shipmentPartsGroup:last-child {
  border-right: none;
}

.lk39266c_PackingStationHeaderShipmentParts_shipmentPartsGroupTitle {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-neutral-800);

  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  font-size: 10px;
  font-family: Monaspace;
  text-transform: uppercase;
  font-weight: 400;
}

.lk39266c_PackingStationHeaderShipmentParts_shipmentPartsGroupItems {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 8px;
  padding-bottom: 8px;
  padding-right: 12px;
  padding-left: 12px;
}

.lk39266c_PackingStationHeaderShipmentParts_shipmentPartsGroup:first-child .lk39266c_PackingStationHeaderShipmentParts_shipmentPartsGroupItems {
  padding-left: 0px;
}


.lk6ea8d3_PackingStationHeaderShipment_shipmentPickingName {
  display: inline;
}


.lkaa0874_PackingStationCommands_base {
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: center;
  align-items: center;
  align-content: center;
}


.lk85601e_PackingStationLabel_base {
  display: flex;
  flex-direction: column;
  width: 640px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
  overflow: hidden;
}

.lk85601e_PackingStationLabel_imageContainer {
  width: 100%;
  height: 240px;
  overflow: hidden;
  position: relative;
}

.lk85601e_PackingStationLabel_image {
  width: 100%;
  height: auto;
}

.lk85601e_PackingStationLabel_imageOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
    to bottom,
    transparent 0%,
    transparent 75%,
    rgba(255, 255, 255, 1) 100%
  );
}

.lk85601e_PackingStationLabel_name {
  font-size: 16px;
  font-weight: 500;
  font-family: Monaspace;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--color-blue-800);
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk85601e_PackingStationLabel_printer {
  padding: 8px 12px;
  border-bottom: 1px solid var(--color-neutral-300);
  display: flex;
  align-items: center;
  justify-content: center;
}

.lk85601e_PackingStationLabel_printButton {
  width: 100%;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  font-family: Monaspace;
  color: var(--color-blue-800);
  cursor: pointer;
}

.lk85601e_PackingStationLabel_printButton:hover {
  background-color: var(--color-blue-100);
}

.lk85601e_PackingStationLabel_printButtonPrinting {
  color: var(--color-neutral-500);
  cursor: default;
}

.lk85601e_PackingStationLabel_printButtonPrinting:hover {
  background-color: transparent;
}

.lk85601e_PackingStationLabel_printButtonPrinted {
  color: var(--color-green-700);
}

.lk85601e_PackingStationLabel_printButtonError {
  color: var(--color-red-700);
}

.lk85601e_PackingStationLabel_printButtonIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: middle;
}


.lk0582ab_PackingStationCommand_base {
  display: flex;
  align-items: center;
  gap: 10px;
}

.lk0582ab_PackingStationCommand_code {
  font-family: Monaspace;
  font-weight: 700;
  font-size: 13px;
  padding: 6px 12px;
  border-radius: 6px;
  background: #fff;
  box-shadow:
    rgba(0, 0, 0, 0.16) 0px 1px 1px 0px,
    rgba(64, 68, 82, 0.2) 0px 0px 0px 1px,
    rgba(64, 68, 82, 0.12) 0px 2px 5px 0px;
  color: var(--color-neutral-800);
}

.lk0582ab_PackingStationCommand_text {
  font-size: 15px;
  font-weight: 500;
  font-family: Inter;
  color: var(--color-neutral-800);
}


.lk89b265_PackingStationShipmentPart_base {
  display: flex;
  flex-direction: column;
  width: 320px;
  border-radius: 8px;
  padding: 6px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
  overflow: hidden;
  border: 4px solid transparent;
}

.lk89b265_PackingStationShipmentPart_confirmed {
  border: 4px solid var(--color-green-600);
}

.lk89b265_PackingStationShipmentPart_imageContainer {
  width: 100%;
  height: 110px;
  overflow: hidden;
  position: relative;
}

.lk89b265_PackingStationShipmentPart_confirmed .lk89b265_PackingStationShipmentPart_imageContainer {
  opacity: 0.5;
}

.lk89b265_PackingStationShipmentPart_image {
  width: 100%;
  height: auto;
}

.lk89b265_PackingStationShipmentPart_imageOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
    to bottom,
    transparent 0%,
    transparent 75%,
    rgba(255, 255, 255, 1) 100%
  );
}
.lk89b265_PackingStationShipmentPart_contentContainer {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}

.lk89b265_PackingStationShipmentPart_shipmentPartName {
  font-size: 16px;
  width: 50%;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
  font-family: Monaspace;
  text-transform: uppercase;
  color: var(--color-blue-800);
  background-color: var(--color-blue-100);
  border-radius: 4px;
}

.lk89b265_PackingStationShipmentPart_shipmentPartStorageBin {
  font-size: 16px;
  color: var(--color-purple-800);
  font-weight: 500;
  font-family: Monaspace;
  width: 50%;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: var(--color-purple-100);
  border-radius: 4px;
}


.lkcb86f1_PackingStationStep_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.lkcb86f1_PackingStationStep_circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-neutral-600);
  font-size: 16px;
  font-weight: 700;
  color: var(--color-neutral-100);
  font-family: Monaspace;
}

.lkcb86f1_PackingStationStep_text {
  font-size: 20px;
  font-weight: 400;
  color: var(--color-neutral-600);
  font-family: Inter;
  line-height: 150%;
}


.lk2e032a_PackingStationSteps_base {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
}


.lk29f3f9_PackingStationShipmentPackage_base {
  display: flex;
  flex-direction: column;
  width: 320px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow:
    rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
  overflow: hidden;
}

.lk29f3f9_PackingStationShipmentPackage_shipmentPackageIndex {
  font-size: 12px;
  font-weight: 500;
  font-family: Monaspace;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--color-neutral-800);

  text-transform: uppercase;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk29f3f9_PackingStationShipmentPackage_shipmentPackageNameAndDimensions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  border-bottom: 1px solid var(--color-neutral-300);
  padding-top: 16px;
  padding-bottom: 16px;
}

.lk29f3f9_PackingStationShipmentPackage_shipmentPackageName {
  font-size: 20px;
  font-weight: 600;
  font-family: Monaspace;
  text-align: center;

  color: var(--color-blue-800);
}

.lk29f3f9_PackingStationShipmentPackage_shipmentPackageDimensions {
  font-size: 14px;
  font-weight: 500;
  font-family: Monaspace;

  text-align: center;

  color: var(--color-blue-600);
}

.lk29f3f9_PackingStationShipmentPackage_shipmentPackageWeight {
  font-size: 16px;
  font-weight: 500;
  font-family: Monaspace;
  width: 100%;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--color-yellow-800);
  background-color: var(--color-yellow-100);
}


.lkc1da37_PackingStationProcessTimeline_timeline {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 420px;
}

.lkc1da37_PackingStationProcessTimeline_step {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 12px;
}

.lkc1da37_PackingStationProcessTimeline_stepDotColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 24px;
  flex-shrink: 0;
}

.lkc1da37_PackingStationProcessTimeline_stepDot {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 700;
}

.lkc1da37_PackingStationProcessTimeline_stepLine {
  width: 2px;
  flex: 1;
  min-height: 4px;
  background: var(--color-neutral-300);
}

.lkc1da37_PackingStationProcessTimeline_stepLabel {
  font-size: 15px;
  line-height: 24px;
  padding-bottom: 8px;
}

/* Completed */

.lkc1da37_PackingStationProcessTimeline_completed .lkc1da37_PackingStationProcessTimeline_stepDot {
  color: var(--color-green-800);
}

.lkc1da37_PackingStationProcessTimeline_completed .lkc1da37_PackingStationProcessTimeline_stepLabel {
  color: var(--color-green-800);
}

/* In Progress */
.lkc1da37_PackingStationProcessTimeline_inProgress .lkc1da37_PackingStationProcessTimeline_stepLabel {
  color: var(--color-blue-600);
}

/* Pending */

.lkc1da37_PackingStationProcessTimeline_pending .lkc1da37_PackingStationProcessTimeline_stepDot {
  width: 8px;
  height: 8px;
  margin: 8px 0;
  background: var(--color-neutral-400);
}

.lkc1da37_PackingStationProcessTimeline_pending .lkc1da37_PackingStationProcessTimeline_stepLabel {
  color: var(--color-neutral-400);
}


.lke64b45_PackingStationUnitItem_row {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  align-items: center;
  align-content: center;
  width: 100%;
  justify-content: flex-start;
  border-bottom: 1px solid var(--color-neutral-300);

  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.lke64b45_PackingStationUnitItem_row:last-child {
  border-bottom: none;
}

.lke64b45_PackingStationUnitItem_rowAlternating {
  background-color: var(--color-neutral-100);
}

.lke64b45_PackingStationUnitItem_rowScanned {
  background-color: var(--color-green-100);
}

.lke64b45_PackingStationUnitItem_label {
  display: inline-block;
  width: auto;
  height: auto;
  color: white;
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
  box-shadow:
    inset 0px 1px 0px rgba(255, 255, 255, 0.2),
    inset 0px -1px 0px rgba(0, 0, 0, 0.1);
}

.lke64b45_PackingStationUnitItem_labelShipmentPart {
  border-radius: 3px;
}

.lke64b45_PackingStationUnitItem_labelQuantity {
  background-color: #b3bac5;
}

.lke64b45_PackingStationUnitItem_labelQuantityStarted {
  background-color: #ffab00;
}

.lke64b45_PackingStationUnitItem_labelQuantityOver {
  background-color: #bf2600;
}

.lke64b45_PackingStationUnitItem_labelQuantityChecked {
  background-color: #36b37e;
}

.lke64b45_PackingStationUnitItem_labelProduct {
  padding-left: 8px;
}

.lke64b45_PackingStationUnitItem_labelProductVariant {
  padding-left: 8px;
  opacity: 0.8;
}

.lke64b45_PackingStationUnitItem_labelStorageBin {
  background-color: #9399a1;
}

.lke64b45_PackingStationUnitItem_cell {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  max-height: auto;
  padding-bottom: 6px;
  padding-top: 6px;
  padding-left: 16px;
}

.lke64b45_PackingStationUnitItem_lastCell {
  border-right: none;
}

.lke64b45_PackingStationUnitItem_cellShipmentPart {
  padding-left: 0px;
  justify-content: flex-end;
  width: 10%;
  max-width: 10%;
  color: rgba(0, 0, 0, 0.6);
}

.lke64b45_PackingStationUnitItem_cellQuantity {
  padding-left: 0px;
  justify-content: center;
  width: 10%;
  max-width: 10%;
  min-width: 10%;
}

.lke64b45_PackingStationUnitItem_cellProduct {
  width: 40%;
  max-width: 40%;
  min-width: 40%;
}

.lke64b45_PackingStationUnitItem_cellProductVariant {
  width: 10%;
  max-width: 10%;
  min-width: 10%;
}

.lke64b45_PackingStationUnitItem_cellInfo {
  width: 15%;
  max-width: 15%;
  min-width: 15%;
}

.lke64b45_PackingStationUnitItem_labelInfoLastMinute {
  background-color: #ff5630;
}

.lke64b45_PackingStationUnitItem_labelInfoCollection {
  background-color: #6554c0;
}

.lke64b45_PackingStationUnitItem_cellStorageBin {
  width: 10%;
  max-width: 10%;
  min-width: 10%;
}

.lke64b45_PackingStationUnitItem_cellLot {
  width: 15%;
  max-width: 15%;
  min-width: 15%;
}


.lka03a0c_PackingStationParentUnitItem_base {
  width: 100%;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lka03a0c_PackingStationParentUnitItem_base:last-child {
  border-bottom: none;
}

.lka03a0c_PackingStationParentUnitItem_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  width: 100%;
  justify-content: flex-start;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  user-select: none;
}

.lka03a0c_PackingStationParentUnitItem_row:hover {
  background-color: var(--color-neutral-50);
}

.lka03a0c_PackingStationParentUnitItem_rowAllScanned {
  background-color: var(--color-green-100);
}

.lka03a0c_PackingStationParentUnitItem_rowAllScanned:hover {
  background-color: var(--color-green-200);
}

.lka03a0c_PackingStationParentUnitItem_rowPartiallyScanned {
  background-color: #fff8e1;
}

.lka03a0c_PackingStationParentUnitItem_rowPartiallyScanned:hover {
  background-color: #fff3cd;
}

.lka03a0c_PackingStationParentUnitItem_children {
  width: 100%;
  border-top: 1px solid var(--color-neutral-200);
}


.lkea74b3_PackingStationUnitItems_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  background-color: #fff;
}


.lk7961f5_PackingStationShipmentPartScreen_layout {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.lk7961f5_PackingStationShipmentPartScreen_settings {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background-color: #fff;
  border-bottom: 1px solid var(--color-neutral-400);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  gap: 8px;
}

.lk7961f5_PackingStationShipmentPartScreen_grid {
  /*display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  align-items: stretch;*/
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.lk7961f5_PackingStationShipmentPartScreen_unitItems {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  /*border-right: 1px solid var(--color-neutral-400);*/
}

.lk7961f5_PackingStationShipmentPartScreen_events {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}


/**
 * PackingStation
 *
 * Main layout for the packing station interface.
 * Uses a dark theme optimized for warehouse environments.
 */

.lk3d19c3_PackingStation_base {
  width: 100%;
  height: auto;
}

.lk3d19c3_PackingStation_main {
  position: relative;
  display: flex;
  flex: 1;
  z-index: 1;
  overflow: hidden;
}

.lk3d19c3_PackingStation_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* Loading state */
.lk3d19c3_PackingStation_loading {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.lk3d19c3_PackingStation_loadingSpinner {
  width: 48px;
  height: 48px;
  border: 3px solid #27272a;
  border-top-color: #22c55e;
  border-radius: 50%;
  animation: lk3d19c3_PackingStation_spin 0.8s linear infinite;
}

.lk3d19c3_PackingStation_loadingText {
  font-size: 16px;
  color: #71717a;
  text-transform: uppercase;
  letter-spacing: 2px;
}

@keyframes lk3d19c3_PackingStation_spin {
  to {
    transform: rotate(360deg);
  }
}

/* Error state */
.lk3d19c3_PackingStation_errorState {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 48px;
  text-align: center;
}

.lk3d19c3_PackingStation_errorIcon {
  font-size: 64px;
}

.lk3d19c3_PackingStation_errorTitle {
  font-size: 24px;
  font-weight: 600;
  color: #ef4444;
}

.lk3d19c3_PackingStation_errorMessage {
  font-size: 16px;
  color: #71717a;
  max-width: 400px;
}

/* Footer with undo button */
.lk3d19c3_PackingStation_footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 16px;
  border-top: 1px solid var(--color-neutral-200);
  background-color: var(--color-neutral-50);
}


.lkfb9203_OrderInvoices_label {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: white;
}

.lkfb9203_OrderInvoices_labelGreen {
  background-color: var(--color-green-600);
}

.lkfb9203_OrderInvoices_labelRed {
  background-color: var(--color-red-600);
}

.lkfb9203_OrderInvoices_blankSlate {
  padding: 24px;
  border-radius: 8px;
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-600);
  text-align: center;
}


.lkee43ee_CountryShippingMethod_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 16px;
}

.lkee43ee_CountryShippingMethod_header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 8px;
  padding-right: 8px;
}


.lk101090_ProgressBar_progressBar {
  width: 100%;
  height: 12px;
  border-radius: 8px;
  overflow: hidden;
  background-color: var(--color-neutral-300);
}

.lk101090_ProgressBar_progressBarFill {
  height: 100%;
  background-color: var(--color-blue-600);
}


.lk52adc9_QueueMessagesModal_messages {
  display: flex;
  flex-direction: column;
}

.lk52adc9_QueueMessagesModal_messageRow {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid var(--color-neutral-300);
}

.lk52adc9_QueueMessagesModal_messageRow:last-child {
  border-bottom: none;
}

.lk52adc9_QueueMessagesModal_messageDetails {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

.lk52adc9_QueueMessagesModal_messageType {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.lk52adc9_QueueMessagesModal_messageStatusWaiting {
  font-size: 12px;
  color: var(--color-neutral-600);
}

.lk52adc9_QueueMessagesModal_messageStatusProcessing {
  font-size: 12px;
  font-weight: 600;
  color: var(--color-orange-600);
}

.lk52adc9_QueueMessagesModal_messagePayload {
  font-family: 'Monaspace';
  font-size: 12px;
  color: var(--color-neutral-600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk52adc9_QueueMessagesModal_messageError {
  font-family: 'Monaspace';
  font-size: 12px;
  color: var(--color-red-600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lk52adc9_QueueMessagesModal_messageActions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}


.lk1296cc_Dashboard_progressBarContainer {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  display: flex;
  flex-direction: row;
}

.lk1296cc_Dashboard_lastUpdated {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.lk1296cc_Dashboard_queueRow {
  cursor: pointer;
  width: 100%;
}

.lk1296cc_Dashboard_queueRow:hover {
  background-color: var(--color-neutral-100);
}

.lk1296cc_Dashboard_messageStats {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-shrink: 0;
}

.lk1296cc_Dashboard_oldestMessageAge {
  font-size: 12px;
  color: var(--color-neutral-600);
  white-space: nowrap;
}

.lk1296cc_Dashboard_oldestMessageAgeStuck {
  font-size: 12px;
  font-weight: 600;
  color: var(--color-red-600);
  white-space: nowrap;
}


.lk8fd3ce_CheckInModal_base {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;

  background-color: #fff;
  border-radius: 16px;
  padding: 32px;
}

.lk8fd3ce_CheckInModal_employeeContainerHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 16px;
}

.lk8fd3ce_CheckInModal_employeeContainerHeaderIcon {
  background-color: var(--color-neutral-300);
  border-radius: 4px;

  background-image: url('//assets.loukykvet.app/e018d64ec73db787e74f59610da5c1c1.svg');
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center;
  width: 56px;
  height: 56px;

  margin-right: 16px;
}

.lk8fd3ce_CheckInModal_employeeContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  border: 2px solid var(--color-neutral-400);
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 24px;
}

.lk8fd3ce_CheckInModal_icon {
  background-image: url('//assets.loukykvet.app/43aeaf841810b5fc6ef447adf3ca2a83.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 120px;
  height: 120px;
}

.lk8fd3ce_CheckInModal_iconShiftEnded {
  background-image: url('//assets.loukykvet.app/bfcd835c33d098a643ff18b34febe936.svg');
}

.lk8fd3ce_CheckInModal_iconError {
  background-image: url('//assets.loukykvet.app/254e190e3dd8bb0b7c14ee1ec3f9ccad.svg');
}

.lk8fd3ce_CheckInModal_timer {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: #000;
  font-family: 'Monaspace';
  background-color: var(--color-neutral-200);
  padding-top: 8px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
  border-radius: 12px;
}


.lk0d2f23_KioskAIOverviewRenderer_paragraph {
  margin: 0;
  padding: 0;
}

.lk0d2f23_KioskAIOverviewRenderer_paragraph + .lk0d2f23_KioskAIOverviewRenderer_paragraph {
  margin-top: 12px;
}

.lk0d2f23_KioskAIOverviewRenderer_number {
  font-family: 'Monaspace';
  font-weight: 600;
}

.lk0d2f23_KioskAIOverviewRenderer_country {
  font-weight: 600;
}

.lk0d2f23_KioskAIOverviewRenderer_category {
  font-weight: 600;
}

.lk0d2f23_KioskAIOverviewRenderer_product {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  vertical-align: -6px;

  font-weight: 600;
  color: #000;
  text-decoration: none;
}

a.lk0d2f23_KioskAIOverviewRenderer_product:hover {
  border-color: var(--color-neutral-500);
}

.lk0d2f23_KioskAIOverviewRenderer_productImage {
  width: 24px;
  height: 24px;
  border-radius: 8px;
  object-fit: cover;
}

.lk0d2f23_KioskAIOverviewRenderer_product:not(:has(.lk0d2f23_KioskAIOverviewRenderer_productImage)) {
  padding-left: 10px;
}

.lk0d2f23_KioskAIOverviewRenderer_question {
  font-style: italic;
  color: #000;
}

a.lk0d2f23_KioskAIOverviewRenderer_question {
  text-decoration: underline;
  text-decoration-color: var(--color-neutral-500);
  text-underline-offset: 3px;
}


.lkb45579_KioskAIOverview_base {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
}

.lkb45579_KioskAIOverview_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

.lkb45579_KioskAIOverview_badge {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  font-family: 'Monaspace';
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--color-neutral-800);
  background-color: var(--color-neutral-200);
  padding: 6px 10px 5px;
  border-radius: 10px;
}

.lkb45579_KioskAIOverview_date {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-neutral-700);
}

.lkb45579_KioskAIOverview_arrows {
  display: flex;
  flex-direction: row;
  gap: 4px;
  margin-left: auto;
}

.lkb45579_KioskAIOverview_arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  background-color: var(--color-neutral-200);
  border: none;
  border-radius: 8px;
  cursor: pointer;
}

.lkb45579_KioskAIOverview_arrow:hover {
  background-color: var(--color-neutral-300);
}

.lkb45579_KioskAIOverview_arrowDisabled,
.lkb45579_KioskAIOverview_arrowDisabled:hover {
  opacity: 0.35;
  cursor: default;
  background-color: var(--color-neutral-200);
}

.lkb45579_KioskAIOverview_text {
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  color: #000;
  width: 75%;
}

.lkb45579_KioskAIOverview_textParagraph {
  margin: 0;
  padding: 0;
}

.lkb45579_KioskAIOverview_textParagraph + .lkb45579_KioskAIOverview_textParagraph {
  margin-top: 12px;
}


.lk4c83d5_KioskCalendarEvents_base {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
}

.lk4c83d5_KioskCalendarEvents_title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  font-family: Monaspace;
  padding-bottom: 12px;
}

.lk4c83d5_KioskCalendarEvents_event {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid var(--color-neutral-200);
}

.lk4c83d5_KioskCalendarEvents_teamColorDot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: baseline;
}


.lk75b03b_KioskDaySelector_base {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  width: 100%;
  flex-wrap: wrap;
}

.lk75b03b_KioskDaySelector_day {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 88px;
  padding: 10px 14px;

  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 8px;
  cursor: pointer;
}

.lk75b03b_KioskDaySelector_day:hover {
  border-color: var(--color-neutral-400);
}

.lk75b03b_KioskDaySelector_dayWeekend {
  opacity: 0.6;
}

.lk75b03b_KioskDaySelector_daySelected,
.lk75b03b_KioskDaySelector_daySelected:hover {
  border-color: var(--color-neutral-1000);
  opacity: 1;
}

.lk75b03b_KioskDaySelector_dayName {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #000;
}

.lk75b03b_KioskDaySelector_dayDate {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  color: var(--color-neutral-700);
  font-family: 'Monaspace';
}


.lkc6c09d_KioskLunches_cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
  width: 100%;
}


.lk017a36_KioskRevenue_base {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
  padding-bottom: 40px;
  margin-bottom: 16px;
}

.lk017a36_KioskRevenue_header {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 12px;
}

.lk017a36_KioskRevenue_title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  font-family: Monaspace;
}

.lk017a36_KioskRevenue_amount {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #000;
  font-family: 'Monaspace';
}

.lk017a36_KioskRevenue_percent {
  margin-left: auto;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-700);
}

.lk017a36_KioskRevenue_track {
  position: relative;
  width: 100%;
  height: 16px;
  background-color: var(--color-neutral-200);
  border-radius: 8px;
}

.lk017a36_KioskRevenue_fill {
  height: 100%;
  background-color: #36b37e;
  border-radius: 8px;
  transition: width 0.6s ease;
}

.lk017a36_KioskRevenue_goal {
  position: absolute;
  top: 0;
  height: 100%;
  transform: translateX(-50%);
}

.lk017a36_KioskRevenue_goalTick {
  width: 3px;
  height: 24px;
  margin-top: -4px;
  background-color: var(--color-neutral-1000);
  border-radius: 2px;
}

.lk017a36_KioskRevenue_goalLabel {
  position: absolute;
  top: 26px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;

  font-size: 13px;
  font-weight: 600;
  color: var(--color-neutral-800);
  font-family: 'Monaspace';
}

/* Keep the right-edge goal label inside the card. */
.lk017a36_KioskRevenue_goal:last-child .lk017a36_KioskRevenue_goalLabel {
  left: auto;
  right: 0;
  transform: none;
}


.lkba1335_ShiftsOverviewEmployee_base {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 6px;
}

.lkba1335_ShiftsOverviewEmployee_base:last-child {
  margin-bottom: 0;
}

.lkba1335_ShiftsOverviewEmployee_icon {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  border-radius: 16px;
  background-color: var(--color-neutral-500);
  margin-right: 8px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 -1px 1px rgba(0, 0, 0, 0.2),
    inset 0 2px 3px rgba(255, 255, 255, 0.3);
}

.lkba1335_ShiftsOverviewEmployee_iconGreen {
  background-color: var(--color-green-600);
}

.lkba1335_ShiftsOverviewEmployee_iconRed {
  background-color: var(--color-red-600);
}

.lkba1335_ShiftsOverviewEmployee_name {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-neutral-1000);
  text-align: left;
  width: 100%;
  line-height: 1;
}

.lkba1335_ShiftsOverviewEmployee_nameGreen {
  color: var(--color-green-800);
}

.lkba1335_ShiftsOverviewEmployee_nameRed {
  color: var(--color-red-800);
}


.lkefcab2_ShiftsOverview_base {
  margin-top: 16px;
  height: auto;
  width: 100%;
}

.lkefcab2_ShiftsOverview_grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 16px;
  margin-top: 16px;
  height: auto;
  width: 100%;
}

.lkefcab2_ShiftsOverview_team {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  height: auto;
  background-color: #fff;
  border-radius: 8px;
  padding: 8px;
  width: 100%;
}

.lkefcab2_ShiftsOverview_teamName {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-align: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Monaspace;
}

.lkefcab2_ShiftsOverview_teamEmployees {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
}


.lk5a00c4_UI_cell {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 16px;
  min-height: 56px;
  font-size: 15px;
  font-weight: 500;
  color: var(--color-neutral-900);
  background-color: #fff;
  border: 1px solid var(--color-neutral-200);
  border-radius: 4px;
}

.lk5a00c4_UI_section {
  margin-bottom: 32px;
}

.lk5a00c4_UI_sectionTitle {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
}

.lk5a00c4_UI_sectionDescription {
  font-size: 14px;
  color: var(--color-neutral-600);
  margin-bottom: 8px;
}

.lk5a00c4_UI_replaces {
  font-size: 13px;
  color: var(--color-neutral-500);
  margin-bottom: 12px;
}

.lk5a00c4_UI_example {
  margin-bottom: 24px;
}

.lk5a00c4_UI_exampleLabel {
  font-size: 14px;
  font-weight: 600;
  font-family: Monaspace;
  color: var(--color-neutral-500);
  margin-bottom: 8px;
}

.lk5a00c4_UI_exampleColumns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: stretch;
}

.lk5a00c4_UI_exampleColumn {
  min-width: 0;
}

.lk5a00c4_UI_exampleColumnLabel {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--color-neutral-500);
  margin-bottom: 6px;
}

.lk5a00c4_UI_code {
  margin: 0;
  padding: 12px 16px;
  min-height: 56px;
  font-family: Monaspace, monospace;
  font-size: 12px;
  line-height: 1.5;
  color: var(--color-neutral-800);
  background-color: var(--color-neutral-100);
  border: 1px solid var(--color-neutral-200);
  border-radius: 4px;
  overflow-x: auto;
  white-space: pre-wrap;
  word-break: break-word;
}

.lk5a00c4_UI_packingStationPreview {
  padding: 0;
  min-height: 560px;
  align-items: stretch;
  justify-content: flex-start;
  background-color: var(--color-neutral-50);
  border-color: var(--color-neutral-300);
  overflow: hidden;
}

@media (max-width: 900px) {
  .lk5a00c4_UI_exampleColumns {
    grid-template-columns: 1fr;
  }
}

.lk5a00c4_UI_mainContent {
  flex: 1;
  min-width: 0;
}

.lk5a00c4_UI_sidebarSticky {
  position: sticky;
  top: 16px;
  align-self: flex-start;
}

.lk5a00c4_UI_sidebarCategoryTitle {
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.lk5a00c4_UI_sidebarCategoryTitle:hover {
  color: var(--color-blue-1000);
}

.lk5a00c4_UI_sidebarCategoryTitleActive {
  color: var(--color-blue-1000);
  font-weight: 600;
}

.lk5a00c4_UI_sidebarSectionItem {
  text-transform: none;
}

.lk5a00c4_UI_sidebarSectionItemText {
  text-transform: none;
  font-size: 13px;
  font-family: Monaspace, monospace;
  line-height: 1.3;
}


.lk7452b9_PackingStationShowcasePreview_base {
  min-height: 560px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  background-color: var(--color-neutral-50);
  border-radius: 4px;
  overflow: auto;
}

.lk7452b9_PackingStationShowcasePreview_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.lk644c13_FilterPresetInbox_groupTitle {
  font-family: Monaspace, monospace;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--color-neutral-700);
}

.lk644c13_FilterPresetInbox_groupItems {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lk644c13_FilterPresetInbox_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;

  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-0);
  cursor: pointer;
  user-select: none;
  font-family: inherit;
  text-align: left;
}

.lk644c13_FilterPresetInbox_item:hover {
  background-color: var(--color-neutral-100);
  border-color: var(--color-neutral-400);
  box-shadow:
    0 0.8px 1.6px -1px rgba(0, 0, 0, 0.066),
    0 1.3px 2.5px -1px rgba(0, 0, 0, 0.076);
}

.lk644c13_FilterPresetInbox_itemIcon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 8px;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: var(--color-neutral-600);
  color: var(--color-neutral-0);
}

.lk644c13_FilterPresetInbox_itemIcon svg {
  width: 24px;
  height: 24px;
}

.lk644c13_FilterPresetInbox_itemContent {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.lk644c13_FilterPresetInbox_itemGroupLine {
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  color: var(--color-neutral-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lk644c13_FilterPresetInbox_itemText {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--color-neutral-900);
}

.lk644c13_FilterPresetInbox_itemCount {
  flex-shrink: 0;
  min-width: 28px;
  height: 24px;
  padding: 0 8px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 12px;
  background-color: var(--color-red-600);
  color: var(--color-neutral-0);
  font-family: Inter;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
}

.lk644c13_FilterPresetInbox_itemCountEmpty {
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-700);
}


.lk42bf88_Home_page {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

.lk42bf88_Home_hero {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 16px;

  padding: 32px;
  border-radius: 16px;
  border: 1px solid var(--color-neutral-300);
  background: linear-gradient(135deg, var(--color-green-100) 0%, var(--color-neutral-0) 55%);
  box-shadow:
    0 0.8px 1.6px -1px rgba(0, 0, 0, 0.066),
    0 1.3px 2.5px -1px rgba(0, 0, 0, 0.076);
}

.lk42bf88_Home_heroIcon {
  width: 64px;
  min-width: 64px;
  height: 64px;
  border-radius: 16px;
  background-color: var(--color-neutral-0);
  border: 1px solid var(--color-neutral-300);
  background-image: url('//assets.loukykvet.app/898431666ee5ae7ee0b2a53572a5b3dd.svg');
  background-size: 32px 32px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk42bf88_Home_heroContent {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

.lk42bf88_Home_heroGreeting {
  font-family: Inter;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
  color: var(--color-neutral-1000);
}

.lk42bf88_Home_heroDate {
  margin-top: 4px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-neutral-700);
  text-transform: capitalize;
}

.lk42bf88_Home_heroAvatar {
  width: 64px;
  min-width: 64px;
  height: 64px;
  border-radius: 16px;
  overflow: hidden;
  border: 2px solid var(--color-neutral-0);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.lk42bf88_Home_heroAvatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lk42bf88_Home_searchHint {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  padding: 16px;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-0);
  cursor: pointer;
  user-select: none;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease,
    box-shadow 0.15s ease;
}

.lk42bf88_Home_searchHint:hover {
  background-color: var(--color-neutral-100);
  border-color: var(--color-neutral-400);
  box-shadow:
    0 0.8px 1.6px -1px rgba(0, 0, 0, 0.066),
    0 1.3px 2.5px -1px rgba(0, 0, 0, 0.076);
}

.lk42bf88_Home_searchHintText {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.lk42bf88_Home_searchHintIcon {
  width: 16px;
  min-width: 16px;
  height: 16px;
  opacity: 0.45;
  background-image: url('//assets.loukykvet.app/a5f967c07d9b032e6e801c8622e3bc2c.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.lk42bf88_Home_searchHintLabel {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-neutral-600);
}

.lk42bf88_Home_shortcuts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.lk42bf88_Home_shortcut {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  background-color: var(--color-neutral-200);
  border: 1px solid var(--color-neutral-300);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.04);
  font-family: Monaspace, monospace;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-neutral-800);
}

.lk42bf88_Home_sectionTitle {
  font-family: Monaspace, monospace;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--color-neutral-700);
}

.lk42bf88_Home_appGrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.lk42bf88_Home_appCard {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;

  padding: 16px;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-0);
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease,
    box-shadow 0.15s ease;
}

.lk42bf88_Home_appCard:hover {
  background-color: var(--color-neutral-100);
  border-color: var(--color-neutral-400);
  box-shadow:
    0 0.8px 1.6px -1px rgba(0, 0, 0, 0.066),
    0 1.3px 2.5px -1px rgba(0, 0, 0, 0.076);
}

.lk42bf88_Home_appCardIcon {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--color-neutral-200);
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk42bf88_Home_appCardContent {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.lk42bf88_Home_appCardTitle {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--color-neutral-900);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lk42bf88_Home_appCardSubtitle {
  margin-top: 4px;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  color: var(--color-neutral-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lk42bf88_Home_footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-top: 8px;
  padding-bottom: 32px;
}

.lk42bf88_Home_footerText {
  font-family: Monaspace, monospace;
  font-size: 12px;
  font-weight: 400;
  color: var(--color-neutral-500);
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.lk42bf88_Home_footerDot {
  color: var(--color-neutral-400);
}

@media (max-width: 960px) {
  .lk42bf88_Home_hero {
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
  }

  .lk42bf88_Home_heroAvatar {
    order: -1;
  }

  .lk42bf88_Home_heroGreeting {
    font-size: 24px;
  }

  .lk42bf88_Home_searchHint {
    flex-direction: column;
    align-items: flex-start;
  }

  .lk42bf88_Home_appGrid {
    grid-template-columns: 1fr;
  }
}
