.fsActionTokensList td[data-name=name] tt {
  word-break: break-all;
}

.fsActionBricklinkStores .stores .highlight {
  font-weight: bold;
}

.fsActionBricklinkStores .storeLink {
  text-decoration: none;
}

.fsActionDmsDocumentList .fsControlTable [data-name=name] {
  display: flex;
  gap: 6px;
}

.fsActionDmsDocumentList .fsControlPanel.panel {
  width: 100%;
  align-items: flex-start;
}

.fsActionDmsDocumentList .fsControlPanel.panel [data-name=centerPanel] {
  width: 100%;
}

.fsActionDmsDocumentList [data-name=day],
.fsActionDmsDocumentList [data-name=month] {
  width: 25%;
}

.fsActionDmsDocumentList [data-name=year] {
  width: 50%;
}

.fsActionDmsDocumentNew .panelMain {
  align-items: flex-start;
  width: 100%;
}

.fsActionDmsDocumentNew [data-name=panelCenter] {
  width: 100%;
}

.fsActionDmsDocumentNew [data-name=panelRight] {
  min-width: 400px;
}

.fsActionDmsDocumentNew .fsControlPanel.panelName [data-name=name] {
  width: 100%;
}

.fsActionForeignActionsList td[data-name=name] {
  display: flex;
  gap: 5px;
  align-items: center;
}

.fsModuleMessages input {
  position: fixed;
  top: -10000px;
  left: -10000px;
}

.fsModuleMessages label {
  display: none;
}

.fsModuleMessages input:checked ~ label {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.3);
}

.fsModuleMessages .messages {
  display: flex;
  align-items: stretch;
  align-content: center;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 20px;
  max-height: 80vh;
  overflow-y: auto;
  list-style: none;
}

.fsModuleMessages .messages > * {
  max-width: 50vw;
  background-color: white;
  padding: 10px;
  border-radius: 5px;
}

.fsModuleMessages .messages > *.info {
  background-color: white;
}

.fsModuleMessages .messages > *.notice {
  background-color: lightblue;
}

.fsModuleMessages .messages > *.warning {
  background-color: yellow;
}

.fsModuleMessages .messages > *.error {
  background-color: lightsalmon;
}

.fsActionBillsList .downloaded {
  opacity: 0.5;
}

.fsModuleShop .itemPickCard dd .large,
.fsModuleShop .large {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}

.fsModuleShop .itemPickCard dd .extraLarge,
.fsModuleShop .itemPickCard dd .superLarge,
.fsModuleShop .extraLarge,
.fsModuleShop .superLarge {
  font-size: 36px;
  font-weight: bold;
  line-height: 1;
}

.fsModuleShop .itemPickCard dd .superLarge,
.fsModuleShop .superLarge {
  font-size: 72px;
}

.fsModuleShop .lotColor {
  padding: 3px 6px;
  text-align: center;
  border: 1px solid black;
  line-height: 1;
  display: inline-block;
}

.fsModuleShop .lotColor.block {
  display: block;
}

.fsModuleShop .extraLarge .lotColor {
  padding: 10px 14px;
}

.fsModuleShop .itemPickCard .content {
  display: grid;
  grid-template-columns: minmax(max-content, 2fr) 3fr;
  grid-gap: 10px;
}

@media all and (max-width: 1000px) {
  .fsModuleShop .itemPickCard .content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .fsModuleShop .itemPickCard .fields {
    justify-items: center;
  }
}
.fsModuleShop .blinking {
  -webkit-animation: 1s blink ease infinite;
  -moz-animation: 1s blink ease infinite;
  -ms-animation: 1s blink ease infinite;
  -o-animation: 1s blink ease infinite;
  animation: 1s blink ease infinite;
}

.fsModuleShop .ordersItems td[data-name=image] {
  width: 1px;
}

.fsModuleShop .ordersItems a {
  display: inline-block;
}

.fsModuleShop .messagesTable .grayed > * {
  opacity: 0.5;
}

.fsModuleShop .itemPickCard .image img {
  max-width: 100%;
  max-height: 30vh;
}

.fsActionShop .metaPanel {
  align-items: flex-start;
}

.fsActionShopInventory .fsControlPanel.top {
  width: 100%;
}

.fsActionShopInventory .centerPanel > li[data-name=filter] {
  position: sticky;
  top: 0;
  padding: 10px 10px 20px;
  margin: -10px -10px -20px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, white 10px);
  z-index: 1;
}

.fsActionShopInventory .extraData {
  display: block;
  margin-top: 5px;
}

.fsActionShopInventory .change {
  display: block;
  margin-top: 5px;
}

.fsActionShopInventory .fsControlBreadCrumbs {
  display: inline-block;
}

.fsActionShopInventory tt {
  user-select: all;
  padding-right: 15px;
}

.fsActionShopInventory .cameraPreview {
  position: fixed;
  z-index: 20000;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.fsActionShopInventory .cameraPreview .videoContainer {
  margin: 30px;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  max-width: calc(100vmin - 60px);
  max-height: calc(100vmin - 60px);
  position: relative;
  overflow: hidden;
}

.fsActionShopInventory .cameraPreview video,
.fsActionShopInventory .cameraPreview .videoOverlay {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.fsActionShopInventory .cameraPreview .videoOverlay {
  box-shadow: inset 0 0 5px 5px white;
}

.fsActionShopInventory .fsControlForm.filter {
  width: auto;
}

.fsActionShopInventory .filterValues {
  margin: -2px 0;
}

.fsActionShopInventoryConsolidate .fsControlPanel.itemsLot [data-name=itemsLotSub],
.fsActionShopInventoryConsolidate .fsControlPanel.itemsLot [data-name=nextItemsLotSub] {
  flex-grow: 1;
}

.fsActionShopInventoryConsolidate .fsControlPanel.itemsLotSub,
.fsActionShopInventoryConsolidate .fsControlPanel.nextItemsLotSub {
  align-items: start;
  width: 100%;
  box-sizing: border-box;
  gap: 20;
  padding: 10px;
  display: grid;
  grid-template-columns: 330px auto;
  height: 100%;
}

@media (max-width: 1500px) {
  .fsActionShopInventoryConsolidate .fsControlPanel.itemsLotSub,
.fsActionShopInventoryConsolidate .fsControlPanel.nextItemsLotSub {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .fsActionShopInventoryConsolidate .fsControlPanel.itemData,
.fsActionShopInventoryConsolidate .fsControlPanel.nextItemData {
    align-items: center;
  }
}
.fsActionShopInventoryConsolidate .fsControlPanel.itemImage,
.fsActionShopInventoryConsolidate .fsControlPanel.nextItemImage {
  align-items: center;
}

.fsActionShopInventoryConsolidate .fsControlPanel.move,
.fsActionShopInventoryConsolidate .fsControlPanel.nextMove {
  align-items: flex-start;
}

.fsActionShopInventoryConsolidate .fsControlPanel.move .text,
.fsActionShopInventoryConsolidate .fsControlPanel.nextMove .text {
  align-self: center;
}

.fsActionShopInventoryConsolidate .fsControlPanel.main {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

@media all and (max-width: 1000px) {
  .fsActionShopInventoryConsolidate .fsControlPanel.main {
    grid-template-columns: 1fr;
  }
}
.fsActionShopInventoryConsolidate .fsControlPanel.main > li:first-child {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: stretch;
}

.fsActionShopInventoryConsolidate .fsControlPanel.main > li:last-child {
  min-width: 400px;
  align-items: stretch;
}

@media all and (min-width: 1001px) {
  .fsActionShopInventoryConsolidate .fsControlPanel.main > li:last-child > * {
    flex-direction: column;
    flex-basis: 0px;
    flex-grow: 1;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .fsActionShopInventoryConsolidate .fsControlPanel.itemsLot {
    min-height: 500px;
  }
}
.fsActionShopInventoryConsolidate .fsControlPanel.main > li:last-child thead {
  display: none;
}

.fsActionShopInventoryConsolidate .lotColor {
  margin-top: 5px;
}

.fsActionShopInventoryConsolidate .fsControlPanel fieldset > .items {
  padding: 0 10px 10px 10px;
}

.fsActionShopInventoryConsolidate .itemsLots a {
  display: inline-block;
}

.fsActionShopInventoryConsolidate li[data-name=nextItemsLotSub] {
  display: none;
}

.fsActionShopInventoryConsolidate.submitted li[data-name=itemsLotSub] {
  display: none;
}

.fsActionShopInventoryConsolidate.submitted li[data-name=nextItemsLotSub] {
  display: flex;
}

.fsActionShopInventoryConsolidate.submitted .fsControlForm.disabled {
  opacity: 1;
}

.fsActionShopInventoryConsolidate.submitted .fsControlForm.disabled .buttons {
  opacity: 0.5;
}

.fsActionShopInventoryEdit .basic {
  display: grid;
  grid-template-columns: 1fr min-content;
  align-items: stretch;
}

.fsActionShopInventoryEdit .basic > li > * {
  height: 100%;
}

.fsActionShopInventoryEdit .basic > li > .fsControlPanel {
  gap: 5px;
}

.fsActionShopInventoryEdit .fsControlTable [data-name=color],
.fsActionShopInventoryEdit .fsControlTable [data-name=buttons] {
  width: 1%;
}

.fsActionShopInventoryEdit .fsControlTable td.pair[data-name=settings] {
  width: 100%;
}

.fsActionShopInventoryEdit .fsControlTable [data-name=color] .lotColor {
  margin: 3px 2px 0 2px;
  width: calc(100% - 4px);
  box-sizing: border-box;
}

.fsActionShopInventoryEdit .fsControlTable.simpleMode [data-name=color] .lotColor {
  margin: 0;
  padding: 5px 10px;
}

.fsActionShopInventoryEdit .fsControlTable.lotsTable.extendedMode thead {
  display: none;
}

.fsActionShopInventoryEdit .fsControlTable td[data-name=buttons] ul {
  margin-left: 10px;
  gap: 10px;
}

.fsActionShopInventoryEdit .fsControlTable.simpleMode td[data-name=buttons] ul {
  flex-direction: row;
}

.fsActionShopInventoryEdit .fsControlTable .grayed {
  color: #666;
  font-style: italic;
}

.fsActionShopInventoryEdit .fsControlTable.extendedMode dd[data-name=quantityAddEdit] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.fsActionShopInventoryEdit .items > li.buttons {
  position: sticky;
  bottom: 0px;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 10px);
  padding: 20px 0 10px 0;
}

.fsActionShopInventoryEdit .fsControlForm {
  gap: 10px;
}

.fsActionShopInventoryEdit .fsControlCheckBox {
  white-space: nowrap;
}

.fsActionShopInventoryEdit [data-name=newAdd] {
  display: none;
}

.fsActionShopInventoryEditPattern .fsControlTable [data-name=color],
.fsActionShopInventoryEditPattern .fsControlTable [data-name=buttons] {
  width: 1%;
}

.fsActionShopInventoryEditPattern .fsControlTable td.pair[data-name=settings] {
  width: 100%;
}

.fsActionShopInventoryEditPattern .fsControlTable [data-name=color] .lotColor {
  margin: 3px 2px 0 2px;
  width: calc(100% - 4px);
  box-sizing: border-box;
}

.fsActionShopInventoryEditPattern .fsControlTable.lotsTable thead {
  display: none;
}

.fsActionShopInventoryEditPattern .fsControlTable td[data-name=buttons] ul {
  margin-left: 10px;
  gap: 10px;
}

.fsActionShopInventoryEditPattern .fsControlTable .grayed {
  color: #666;
  font-style: italic;
}

.fsActionShopInventoryEditPattern .fsControlTable dd[data-name=quantityAddEdit] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.fsActionShopInventoryEditPattern .fsControlTable.lotsTable b {
  display: inline-block;
  min-height: 42px;
}

.fsActionShopInventoryEditPattern .fsControlForm > .items > li.buttons {
  position: sticky;
  bottom: 0px;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 10px);
  padding: 20px 0 10px 0;
}

.fsActionShopInventoryEditPattern .fsControlForm {
  gap: 10px;
}

.fsActionShopInventoryEditPattern .fsControlCheckBox {
  white-space: nowrap;
}

.fsActionShopInventoryParts .linkColor,
.fsActionShopInventoryParts .lotColor {
  display: inline-block;
  margin: 1px 0 2px 0;
}

.fsActionShopInventoryRelocate .fsControlPanel.itemsLot [data-name=itemsLotSub],
.fsActionShopInventoryRelocate .fsControlPanel.itemsLot [data-name=nextItemsLotSub] {
  flex-grow: 1;
}

.fsActionShopInventoryRelocate .fsControlPanel.itemsLotSub,
.fsActionShopInventoryRelocate .fsControlPanel.nextItemsLotSub {
  align-items: start;
  width: 100%;
  box-sizing: border-box;
  gap: 20;
  padding: 10px;
  display: grid;
  grid-template-columns: 330px auto;
  height: 100%;
}

@media (max-width: 1500px) {
  .fsActionShopInventoryRelocate .fsControlPanel.itemsLotSub,
.fsActionShopInventoryRelocate .fsControlPanel.nextItemsLotSub {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .fsActionShopInventoryRelocate .fsControlPanel.itemData,
.fsActionShopInventoryRelocate .fsControlPanel.nextItemData {
    align-items: center;
  }
}
.fsActionShopInventoryRelocate .fsControlPanel.itemImage,
.fsActionShopInventoryRelocate .fsControlPanel.nextItemImage {
  align-items: center;
}

.fsActionShopInventoryRelocate .fsControlPanel.move,
.fsActionShopInventoryRelocate .fsControlPanel.nextMove {
  align-items: flex-start;
}

.fsActionShopInventoryRelocate .fsControlPanel.move .text,
.fsActionShopInventoryRelocate .fsControlPanel.nextMove .text {
  align-self: center;
}

.fsActionShopInventoryRelocate .fsControlPanel.main {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

@media all and (max-width: 1000px) {
  .fsActionShopInventoryRelocate .fsControlPanel.main {
    grid-template-columns: 1fr;
  }
}
.fsActionShopInventoryRelocate .fsControlPanel.main > li:first-child {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: stretch;
}

.fsActionShopInventoryRelocate .fsControlPanel.main > li:last-child {
  min-width: 400px;
  align-items: stretch;
}

@media all and (min-width: 1001px) {
  .fsActionShopInventoryRelocate .fsControlPanel.main > li:last-child > * {
    flex-direction: column;
    flex-basis: 0px;
    flex-grow: 1;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .fsActionShopInventoryRelocate .fsControlPanel.itemsLot {
    min-height: 500px;
  }
}
.fsActionShopInventoryRelocate .fsControlPanel.main > li:last-child thead {
  display: none;
}

.fsActionShopInventoryRelocate .lotColor {
  margin-top: 5px;
}

.fsActionShopInventoryRelocate .fsControlPanel fieldset > .items {
  padding: 0 10px 10px 10px;
}

.fsActionShopInventoryRelocate .itemsLots a {
  display: inline-block;
}

.fsActionShopInventoryRelocate li[data-name=nextItemsLotSub] {
  display: none;
}

.fsActionShopInventoryRelocate.submitted li[data-name=itemsLotSub] {
  display: none;
}

.fsActionShopInventoryRelocate.submitted li[data-name=nextItemsLotSub] {
  display: flex;
}

.fsActionShopInventoryRelocate.submitted .fsControlForm.disabled {
  opacity: 1;
}

.fsActionShopInventoryRelocate.submitted .fsControlForm.disabled .buttons {
  opacity: 0.5;
}

.fsActionShopInventorySales .grayed {
  color: #666;
}

.fsActionShopInventorySales [data-name=quantity] {
  min-width: 150px;
}

.fsActionShopInventorySales tt {
  display: block;
  margin-bottom: 3px;
  user-select: all;
}

.fsActionShopInventorySales .fsControlTable .lotColor {
  margin-bottom: 5px;
}

.fsActionShopInventoryStorages .fsControlTable [data-name=color] .lotColor {
  margin: 0;
  padding: 5px 10px;
}

.fsActionShopInventoryStorages .items > li.buttons {
  position: sticky;
  bottom: 0px;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 10px);
  padding: 20px 0 10px 0;
}

.fsActionShopInventoryStore .fsControlPanel.unstoredItemSub,
.fsActionShopInventoryStore .fsControlPanel.nextUnstoredItemSub {
  align-items: start;
  width: 100%;
  box-sizing: border-box;
  gap: 20;
  padding: 10px;
  display: grid;
  grid-template-columns: 330px auto;
}

@media (max-width: 1500px) {
  .fsActionShopInventoryStore .fsControlPanel.unstoredItemSub,
.fsActionShopInventoryStore .fsControlPanel.nextUnstoredItemSub {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .fsActionShopInventoryStore .fsControlPanel.itemData,
.fsActionShopInventoryStore .fsControlPanel.nextItemData {
    align-items: center;
  }
}
.fsActionShopInventoryStore .fsControlPanel.itemImage,
.fsActionShopInventoryStore .fsControlPanel.nextItemImage {
  align-items: center;
}

.fsActionShopInventoryStore .fsControlPanel.move,
.fsActionShopInventoryStore .fsControlPanel.nextMove {
  align-items: flex-start;
}

.fsActionShopInventoryStore .fsControlPanel.move .text,
.fsActionShopInventoryStore .fsControlPanel.nextMove .text {
  align-self: center;
}

.fsActionShopInventoryStore .fsControlPanel.main {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

@media all and (max-width: 1000px) {
  .fsActionShopInventoryStore .fsControlPanel.main {
    grid-template-columns: 1fr;
  }
}
.fsActionShopInventoryStore .fsControlPanel.main > li:first-child {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: stretch;
}

.fsActionShopInventoryStore .fsControlPanel.main > li:last-child {
  min-width: 400px;
  align-items: stretch;
}

@media all and (min-width: 1001px) {
  .fsActionShopInventoryStore .fsControlPanel.main > li:last-child > * {
    flex-direction: column;
    flex-basis: 0px;
    flex-grow: 1;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .fsActionShopInventoryStore .fsControlPanel.unstoredItem {
    min-height: 500px;
  }
}
.fsActionShopInventoryStore .fsControlPanel.main > li:last-child thead {
  display: none;
}

.fsActionShopInventoryStore .lotColor {
  margin-top: 5px;
}

.fsActionShopInventoryStore .fsControlPanel fieldset > .items {
  padding: 0 10px 10px 10px;
}

.fsActionShopInventoryStore .unstoredItems a {
  display: inline-block;
}

.fsActionShopInventoryStore li[data-name=nextUnstoredItemSub] {
  display: none;
}

.fsActionShopInventoryStore.submitted li[data-name=unstoredItemSub] {
  display: none;
}

.fsActionShopInventoryStore.submitted li[data-name=nextUnstoredItemSub] {
  display: flex;
}

.fsActionShopInventoryStore.submitted .fsControlForm.disabled {
  opacity: 1;
}

.fsActionShopInventoryStore.submitted .fsControlForm.disabled .buttons {
  opacity: 0.5;
}

.fsActionShopInventoryStore.submitted .itemsLotsForm {
  opacity: 0.5;
}

.fsActionShopInventoryUpdates .linkColor,
.fsActionShopInventoryUpdates .lotColor {
  display: inline-block;
  margin: 1px 0 2px 0;
}

.fsActionShopItemListing {
  background-color: green;
}

.fsActionShopItemListing .itemList .items {
  display: flex;
}

.fsActionShopOrderEdit .infoPanel.items {
  display: grid;
  grid-template-columns: auto auto min-content;
  grid-gap: 20px;
  align-items: stretch;
}

.fsActionShopOrderEdit .infoPanel.items .fsControlCard {
  height: 100%;
  box-sizing: border-box;
}

@media all and (max-width: 800px) {
  .fsActionShopOrderEdit .infoPanel.items {
    grid-template-columns: 1fr;
  }
}

.fsActionShopOrderList .centerPanel {
  display: grid;
  grid-template-columns: 3fr minmax(min-content, 1fr);
  grid-template-rows: min-content min-content 1fr;
  grid-template-areas: "headline right" "actionBar right" "orders right";
  grid-gap: 20px;
  align-items: start;
}

.fsActionShopOrderList .centerPanel > li[data-name=headline] {
  grid-area: headline;
}

.fsActionShopOrderList .centerPanel > li[data-name=actionBar] {
  grid-area: actionBar;
}

.fsActionShopOrderList .centerPanel > li[data-name=ordersPanel] {
  grid-area: orders;
}

.fsActionShopOrderList .centerPanel > li[data-name=rightPanel] {
  grid-area: right;
  align-self: start;
}

.fsActionShopOrderList .rightPanel {
  grid-area: right;
  position: sticky;
  top: 0;
  margin: -20px 0;
  padding: 20px 0;
  max-height: calc(100vh - 40px);
  overflow-y: auto;
}

.fsActionShopOrderList .rightPanel .fsControlForm .field {
  align-items: stretch;
}

@media all and (max-width: 1500px) {
  .fsActionShopOrderList .centerPanel {
    grid-template-columns: 1fr;
    grid-template-areas: "headline" "actionBar" "right" "orders";
  }

  .fsActionShopOrderList .rightPanel,
.fsActionShopOrderList .rightPanel > .items {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
  }

  .fsActionShopOrderList .rightPanel > li:first-child {
    flex-grow: 1;
  }
}

.fsActionShopOrderPick {
  display: grid;
  grid-gap: 20px;
}

.fsActionShopOrderPick .panelActions {
  justify-content: space-between;
  align-items: flex-end;
}

.fsActionShopOrderPick .panelActions .fsControlCheckBox {
  white-space: nowrap;
}

.fsActionShopOrderPick .panelMain {
  align-items: flex-start;
}

.fsActionShopOrderPick [data-name=panelLeft] {
  width: 100%;
}

.fsActionShopOrderPick .ordersItems {
  width: auto;
  max-width: 50vw;
}

@media all and (min-width: 1001px) {
  .fsActionShopOrderPick .panelRight > li:first-child > * {
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-height: calc(100vh - 180px);
  }
}
.fsActionShopOrderPick .panelMain > li:last-child thead {
  display: none;
}

.fsActionShopOrderPick .lotColor {
  margin-top: 5px;
}

.fsActionShopOrderPick .itemPickCard > video {
  display: none;
}

.fsActionShopOrderPick .itemPickCard.cameraPreview > * {
  display: none !important;
}

.fsActionShopOrderPick .itemPickCard.cameraPreview > video {
  display: block !important;
}

.fsActionShopOrderPick [data-name=nextItemPickCard] {
  display: none;
}

.fsActionShopOrderPick.submitted [data-name=itemPickCard] {
  display: none;
}

.fsActionShopOrderPick.submitted [data-name=nextItemPickCard] {
  display: block;
}

.fsActionShopOrderPick.submitted .fsControlForm.disabled {
  opacity: 1;
}

.fsActionShopOrderPick.submitted .fsControlForm.disabled .buttons {
  opacity: 0.5;
}

.fsActionShopOrderPick.submitted .itemsLotsForm {
  opacity: 0.5;
}

.fsActionShopOrderPictures {
  display: grid;
  grid-gap: 20px;
}

.fsActionShopOrderPictures .panelActions {
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}

.fsActionShopOrderPictures .panelActions .fsControlCheckBox {
  white-space: nowrap;
}

.fsActionShopOrderPictures .panelMain {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: repeat(auto);
}

@media all and (max-width: 1000px) {
  .fsActionShopOrderPictures .panelMain {
    grid-template-columns: 1fr;
  }
}
.fsActionShopOrderPictures .panelMain > li:first-child {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: stretch;
}

.fsActionShopOrderPictures .panelMain > li:last-child {
  min-width: 400px;
  align-items: stretch;
}

@media all and (min-width: 1201px) {
  .fsActionShopOrderPictures .panelMain > li:last-child > * {
    flex-direction: column;
    flex-basis: 0px;
    flex-grow: 1;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
.fsActionShopOrderPictures .panelMain > li:last-child thead {
  display: none;
}

.fsActionShopOrderPictures .lotColor {
  margin-top: 5px;
}

.fsActionShopOrderPictures .picture img {
  max-width: 100%;
}

.fsActionShopOrderPictures li[data-name=noPicture] {
  min-height: 50vh;
  justify-content: center;
  align-items: center;
}

.fsActionShopOrderShip .infoPanel.items {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 20px;
  align-items: stretch;
}

.fsActionShopOrderShip .infoPanel.items .fsControlCard {
  height: 100%;
  box-sizing: border-box;
}

@media all and (max-width: 1000px) {
  .fsActionShopOrderShip .infoPanel.items {
    grid-template-columns: 1fr;
  }
}

.fsActionShopOrderView .infoPanel.items {
  display: grid;
  grid-template-columns: auto auto min-content;
  grid-gap: 20px;
  align-items: stretch;
}

.fsActionShopOrderView .infoPanel.items .fsControlCard {
  height: 100%;
  box-sizing: border-box;
}

@media all and (max-width: 1000px) {
  .fsActionShopOrderView .infoPanel.items {
    grid-template-columns: 1fr;
  }
}

.fsActionShopStats .rank {
  text-align: center;
}

.fsActionShopStorageAssign dl.storageDescription {
  margin: 5px 0 0 0;
  padding: 2px 0;
  display: grid;
  grid-template-columns: max-content max-content;
  justify-items: stretch;
}

.fsActionShopStorageAssign dl.storageDescription > * {
  margin: 0;
  padding: 0 4px;
  white-space: nowrap;
}

.fsActionShopStorageAssign dl.storageDescription > dd {
  text-align: right;
  padding-left: 20px;
}

.fsActionShopStorageList [data-name=nameAndDescription] dl {
  margin: 5px 0 0 0;
  padding: 2px 0;
  border: 1px solid black;
  background-color: white;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
}

.fsActionShopStorageList [data-name=nameAndDescription] dl > * {
  margin: 0;
  padding: 0 4px;
  white-space: nowrap;
}

.fsActionShopStorageList [data-name=nameAndDescription] dl > dd {
  text-align: right;
  padding-left: 20px;
}

.fsActionStatusesList .fsControlTable [data-name=message] {
  display: flex;
  gap: 6px;
}

.fsActionStatusesStat a {
  text-decoration: none;
  border-bottom: none;
}

.fsActionStatusesStat .fsControlText > a {
  display: inline-flex;
  gap: 6px;
}

.fsActionStatusesStat .fsControlForm.disabled {
  cursor: inherit;
  pointer-events: inherit;
  user-select: inherit;
  opacity: 1;
}

.fsActionStatusesStat .fsControlForm {
  padding: 5px;
}

.fsActionLabortimesItemList .fsControlTable [data-name=name] {
  display: flex;
  gap: 6px;
}

.fsActionLabortimesItemList .fsControlPanel.panel {
  width: 100%;
  align-items: flex-start;
}

.fsActionLabortimesItemList .fsControlPanel.panel [data-name=centerPanel] {
  width: 100%;
}

.fsActionLabortimesItemList .rightPanel {
  min-width: 270px;
}

.fsActionLabortimesItemList [data-name=name] > div {
  margin-left: 8px;
}

.fsActionLabortimesItemList [data-name=name] .margin {
  display: block;
  margin: 0 0 5px 0;
}