.stellacontrol[data-v-19145607] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}

.application-update-indicator[data-v-19145607] {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99999999;
}
.application-update-indicator .button-update[data-v-19145607] {
  border-radius: 0 !important;
}

.announcement-indicator[data-v-19145607] {
  position: fixed;
  top: 12px;
  right: 12px;
  z-index: 99999999;
}

.announcement-popup[data-v-19145607] {
  position: fixed;
  top: 12px;
  right: 10px;
  z-index: 99999999;
  width: 420px;
  max-height: 800px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  background-color: #202020;
  box-shadow: 0 0 4px #404040;
  padding: 16px 8px 16px 4px;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1365px) {
  .stellacontrol[data-v-19145607] {
    flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  .application-update-indicator[data-v-19145607] {
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.topbar[data-v-d4eceb6a] {
  --icon-height: 48px;
  --topbar-height: 56px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  background-color: #3f51b1;
  height: var(--topbar-height);
}
.topbar.hidden[data-v-d4eceb6a] {
  height: 0;
  width: 0;
  overflow: hidden;
}
.topbar > header[data-v-d4eceb6a] {
  margin: 4px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: var(--icon-height);
  overflow: hidden;
}
.topbar > header #topbar-items[data-v-d4eceb6a] {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
  overflow: hidden;
}
.topbar .menu[data-v-d4eceb6a] {
  position: absolute;
  top: var(--topbar-height);
  width: 100%;
  padding: 8px;
  background-color: #182354;
  z-index: 10000;
}
.topbar .menu .menu-item[data-v-d4eceb6a] {
  color: #9fa8da;
  white-space: nowrap;
  cursor: pointer;
  padding: 8px;
  font-size: 20px;
}
.topbar .menu .menu-item[data-v-d4eceb6a]:hover, .topbar .menu .menu-item[data-v-d4eceb6a]:active, .topbar .menu .menu-item.selected[data-v-d4eceb6a] {
  color: #fff !important;
}
.topbar .menu .menu-item a[data-v-d4eceb6a] {
  color: #9fa8da;
  text-decoration: none;
  font-size: 20px;
}
.topbar .menu .menu-item a[data-v-d4eceb6a]:hover, .topbar .menu .menu-item a[data-v-d4eceb6a]:active, .topbar .menu .menu-item a.selected[data-v-d4eceb6a] {
  color: #fff !important;
}

.menu-icon[data-v-d4eceb6a] {
  cursor: pointer;
  width: var(--icon-height);
  height: var(--icon-height);
  background-size: var(--icon-height) var(--icon-height);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,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Oi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjNmMmQyNjMyLWZhMWUtNDA5ZC04MTY0LTUxNjFiMjJmZjMxZSIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmMGQzOTRkOC0wNWRkLTQ4NWMtYmJlMC1hOTBlOTNjYjAyZTMiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNzk4MjlkOS00NTAzLTRiOGUtYTllMS0xMWMzOGE5MWIyOGQiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MjQ4MjgzMzIyNDQxMDYiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zMCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzdhYzUyOS05NzNlLTQzOWEtOGMzOC1kNWU3ZmRmMTcwNGYiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgpIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTA4LTI4VDA5OjU4OjUyKzAzOjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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");
  padding: 0;
}

.sidebar[data-v-2cfa1a7f] {
  flex: 0;
  flex-basis: 260px;
  display: flex;
  flex-direction: column;
  background-color: var(--sidebar-background-color);
  transition: all ease-in-out 0.15s;
  overflow: auto;
  overflow: hidden;
}
.sidebar .toolbar[data-v-2cfa1a7f] {
  flex: 0;
  display: flex;
  flex-direction: row;
  background-color: var(--sidebar-background-color);
  padding: 12px 16px 0 4px;
}
.sidebar .toolbar > .toggle[data-v-2cfa1a7f] {
  padding-top: 4px;
}
.sidebar .toolbar > .toggle > .icon[data-v-2cfa1a7f] {
  color: var(--sidebar-text-color);
  cursor: pointer;
}
.sidebar .toolbar > .search[data-v-2cfa1a7f] {
  padding-left: 12px;
}
.sidebar .toolbar a[data-v-2cfa1a7f] {
  text-decoration: none;
  color: var(--sidebar-text-color);
  font-size: 16px;
}
.sidebar .toolbar a[data-v-2cfa1a7f]:hover {
  color: var(--sidebar-highlight-color) !important;
}
.sidebar .toolbar a.selected[data-v-2cfa1a7f] {
  color: var(--sidebar-highlight-color) !important;
}
.sidebar > .user[data-v-2cfa1a7f] {
  padding: 20px 4px 16px 8px;
}
.sidebar > .items[data-v-2cfa1a7f] {
  flex: 1;
  padding: 2px 4px 2px 2px;
  background-color: var(--sidebar-background-color);
  display: flex;
  flex-direction: column;
}
.sidebar > .items .menu[data-v-2cfa1a7f] {
  flex: 1;
}
.sidebar > .items .logo-image[data-v-2cfa1a7f] {
  max-width: 200px;
}
.sidebar.collapsed[data-v-2cfa1a7f] {
  flex-basis: 40px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .sidebar[data-v-2cfa1a7f] {
    flex-basis: 40px;
    display: flex;
    background-color: none;
  }
  .sidebar > .toolbar[data-v-2cfa1a7f] {
    flex-basis: 40px;
    padding-top: 4px;
  }
  .sidebar > .toolbar > .toggle[data-v-2cfa1a7f] {
    padding-top: 0;
  }
  .sidebar > .toolbar > .search[data-v-2cfa1a7f] {
    display: none;
  }
  .sidebar > .items[data-v-2cfa1a7f] {
    position: absolute;
    top: 40px;
    bottom: 0;
    padding: 8px 8px 0 8px;
    background-color: var(--sidebar-background-color);
    border-top: solid var(--sidebar-background-color-light) 1px;
    z-index: 10000;
  }
}
.indicator[data-v-18dd28f8] {
  background-color: #182354;
}
.indicator .button-update[data-v-18dd28f8] {
  width: 260px;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .indicator[data-v-18dd28f8] {
    background-color: transparent;
  }
  .indicator .button-update[data-v-18dd28f8] {
    width: 100%;
  }
}
.adblock-warning[data-v-1766210e] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999999;
}

.view-container[data-v-4da19ef4] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.home[data-v-7eb2bc79] {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.home .announcements[data-v-7eb2bc79] {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  max-width: 70%;
}
.home .announcements > header[data-v-7eb2bc79] {
  flex: 0;
}
.home .announcements > main[data-v-7eb2bc79] {
  flex: 1;
  overflow: auto;
}
.home .announcements > main > section[data-v-7eb2bc79] {
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  display: flex;
  flex-direction: column;
}

main[data-v-085f63ed] {
  display: flex;
  flex-direction: row;
  padding: 50px;
  gap: 80px;
  overflow: auto;
}

[data-v-c9111b36]:root {
  --screen-width-full-hd: 1920px;
  --screen-width-below-full-hd: 1919px;
  --screen-width-hd: 1366px;
  --screen-width-below-hd: 1365px;
}

.items[data-v-c9111b36] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 48px;
  overflow: auto;
}
.items .item[data-v-c9111b36] {
  height: 140px;
  flex-basis: 310px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 2px;
  background-color: #eceff1;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
}
.items .item[data-v-c9111b36]:hover {
  background-color: #d9dbe7;
}
.items .item label[data-v-c9111b36] {
  user-select: none;
  cursor: pointer;
}
.items .item label a[data-v-c9111b36] {
  text-decoration: none;
  color: #313131;
}
.items .item .title[data-v-c9111b36] {
  display: flex;
  flex-direction: row;
  color: #313131;
}
.items .item .title i[data-v-c9111b36] {
  color: #707070;
}
.items .item .title label[data-v-c9111b36] {
  font-size: 19px;
}
.items .item .details[data-v-c9111b36] {
  color: #585858;
}
.items .item .details label[data-v-c9111b36] {
  font-size: 15px;
}
.items .item:hover .title[data-v-c9111b36] {
  color: #5a6080;
}
.items .item:hover .title i[data-v-c9111b36] {
  color: #5d648d;
}
.items .item:hover .details[data-v-c9111b36] {
  color: #676f9c;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .items[data-v-c9111b36] {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8px;
  }
  .items .item[data-v-c9111b36] {
    height: auto;
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    padding: 10px;
  }
  .items .item .title[data-v-c9111b36] {
    margin-bottom: 2px;
  }
  .items .item .details label[data-v-c9111b36] {
    margin-left: 30px;
    display: block;
  }
}
article.terms-and-conditions[data-v-7a303305] {
  flex: 1;
  overflow: auto;
}

.navigation-indicator i[data-v-2a5bbea6] {
  font-size: 32px;
  color: #d5dbfa;
  animation-name: rotate;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  animation-timing-function: linear;
}

main[data-v-2c3f2f84] {
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main article.terms-and-conditions[data-v-2c3f2f84] {
  border: solid silver 1px;
  box-shadow: 0 0 4px #c0c0c0;
  max-width: 1200px;
}

.search[data-v-386fb166] {
  position: relative;
}
.search .searching[data-v-386fb166],
.search .search-results[data-v-386fb166] {
  position: fixed;
  display: flex;
  flex-direction: column;
  z-index: 100;
  top: 65px;
  left: 48px;
  min-width: 430px;
  max-height: 590px;
  overflow: hidden;
  background-color: #f0f4fd;
  box-shadow: 0 0 15px #333333;
  border-radius: 5px;
}
.search .searching > header[data-v-386fb166],
.search .search-results > header[data-v-386fb166] {
  flex: 0;
}
.search .searching > main[data-v-386fb166],
.search .search-results > main[data-v-386fb166] {
  flex: 1;
  overflow: hidden;
  overflow-y: auto;
}
.search .searching > main .group[data-v-386fb166],
.search .search-results > main .group[data-v-386fb166] {
  margin-bottom: 12px;
}
.search .searching > main .group[data-v-386fb166]:last-child,
.search .search-results > main .group[data-v-386fb166]:last-child {
  margin-bottom: 0;
}
.search .searching > main .group .group-title[data-v-386fb166],
.search .search-results > main .group .group-title[data-v-386fb166] {
  font-weight: bold;
}
.search .searching > main .group .group-items[data-v-386fb166],
.search .search-results > main .group .group-items[data-v-386fb166] {
  list-style: none;
  margin: 0;
  padding: 2px 6px 0 0;
}
.search .searching > main .group .group-items .group-item[data-v-386fb166],
.search .search-results > main .group .group-items .group-item[data-v-386fb166] {
  padding: 2px;
}
.search .searching > main .group .group-items .group-item[data-v-386fb166]:hover,
.search .search-results > main .group .group-items .group-item[data-v-386fb166]:hover {
  background-color: #e0e7f6;
}
.search .searching > main .group .group-items .group-item .content[data-v-386fb166],
.search .search-results > main .group .group-items .group-item .content[data-v-386fb166] {
  height: 30px;
}
.search .searching > main .group .group-items .group-item .content .buttons[data-v-386fb166],
.search .search-results > main .group .group-items .group-item .content .buttons[data-v-386fb166] {
  visibility: hidden;
}
.search .searching > main .group .group-items .group-item .content .buttons.one-item[data-v-386fb166],
.search .search-results > main .group .group-items .group-item .content .buttons.one-item[data-v-386fb166] {
  visibility: visible;
}
.search .searching > main .group .group-items .group-item .content:hover .buttons[data-v-386fb166],
.search .search-results > main .group .group-items .group-item .content:hover .buttons[data-v-386fb166] {
  visibility: visible;
}

ul.menu[data-v-667b82c4] {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.menu li[data-v-667b82c4] {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  border-left: solid transparent 2px;
}
ul.menu li[data-v-667b82c4]:first-child {
  padding-top: 0;
}
ul.menu li.subitem[data-v-667b82c4] {
  padding-left: 20px;
}
ul.menu li.logout[data-v-667b82c4] {
  border-top: solid #263472 1px;
  margin-top: 8px;
  padding-top: 8px;
}
ul.menu li .submenu[data-v-667b82c4] {
  max-height: 500px;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
}
ul.menu li .submenu.collapsed[data-v-667b82c4] {
  max-height: 0;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  ul.menu li[data-v-667b82c4] {
    padding-right: 24px;
  }
}
main[data-v-7a964330] {
  flex: 0;
  display: flex;
  flex-direction: column;
}
main .content[data-v-7a964330] {
  flex: 0;
  display: flex;
  flex-direction: column;
}
main .content .avatar[data-v-7a964330] {
  margin-right: 12px;
}
main .content .user[data-v-7a964330] {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
main .content .user .user[data-v-7a964330] {
  overflow: hidden;
  text-overflow: ellipsis;
}
main .content.full[data-v-7a964330] {
  display: flex;
}
main .content.compact[data-v-7a964330] {
  display: none;
}
main .content .user-link[data-v-7a964330] {
  text-decoration: none;
  color: white;
}
main .content .user-link[data-v-7a964330]:hover {
  color: #9fa8da;
}

main[data-v-0378cb14] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
main canvas[data-v-0378cb14] {
  width: 100%;
  height: 100%;
  flex: 1;
}

.menu-item[data-v-ed4f4aa8] {
  padding: 10px;
  display: flex;
  flex-direction: row;
  color: #9fa8da;
}
.menu-item > label[data-v-ed4f4aa8] {
  white-space: nowrap;
}
.menu-item > .q-icon[data-v-ed4f4aa8],
.menu-item label[data-v-ed4f4aa8] {
  cursor: pointer;
}
.menu-item[data-v-ed4f4aa8]:hover, .menu-item[data-v-ed4f4aa8]:active {
  color: #fff !important;
}
.menu-item.selected[data-v-ed4f4aa8] {
  color: #fff !important;
  background-color: #414b7d;
}

a[data-v-ed4f4aa8] {
  text-decoration: none;
}

.toolbar-toggles[data-v-3df0242a] {
  border-left: solid #ced2ea 1px;
}

.toolbar-floor[data-v-3df0242a] {
  border-left: solid #abb0d0 1px;
}

[data-v-3df0242a] .q-tab.floor {
  padding: 0 0 0 4px;
}

.plan-view[data-v-3df0242a] {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  visibility: visible;
  position: relative;
}
.plan-view .overlay[data-v-3df0242a] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #e0e0e0;
  display: none;
  z-index: 10;
}
.plan-view.creating-site-report[data-v-3df0242a] {
  visibility: hidden;
}
.plan-view.creating-site-report .overlay[data-v-3df0242a] {
  display: block;
}
.plan-view .left[data-v-3df0242a] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.plan-view .left .tabs[data-v-3df0242a] {
  position: relative;
}
.plan-view .left .tabs .floor-label[data-v-3df0242a] {
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: 500;
  padding: 0 16px 0 8px;
  margin-right: 2px;
  user-select: none;
  border: solid transparent 2px;
}
.plan-view .left .tabs .floor-label.dragging[data-v-3df0242a] {
  border: solid #182354 2px;
}
.plan-view .left .tabs .floor-label.drag-over[data-v-3df0242a] {
  border-left: solid #182354 2px;
}
.plan-view .left .tabs .floor-label.dropped-on[data-v-3df0242a] {
  border: solid #088c41 2px;
  transition: all 0.5s ease-out;
}
.plan-view .left .tabs .tab-action[data-v-3df0242a] {
  padding-left: 4px;
  padding-right: 4px;
}
.plan-view .left .tabs .plan-edit-mode[data-v-3df0242a] {
  z-index: 100000;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 48px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.plan-view .left .plan[data-v-3df0242a] {
  background-color: #fafafa;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  position: relative;
}
.plan-view .left .plan .plan-container[data-v-3df0242a] {
  position: relative;
  overflow: auto;
  background-color: #ffffff;
}
.plan-view .left .plan .plan-container.initializing[data-v-3df0242a] {
  cursor: wait;
}
.plan-view .left .plan .plan-container.pointing[data-v-3df0242a] {
  cursor: pointer;
}
.plan-view .left .plan .plan-container.selecting-transparent-color[data-v-3df0242a] {
  cursor: crosshair;
}
.plan-view .left .plan .plan-container.panning[data-v-3df0242a] {
  cursor: move;
}
.plan-view .left .plan .plan-zoom[data-v-3df0242a] {
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 10;
}
.plan-view .right[data-v-3df0242a] {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.plan-view .scan-at-location[data-v-3df0242a] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 450px;
  z-index: 15;
  box-shadow: 0 0 5px #505050;
}

.equipment-icon[data-v-1070ba01] {
  background-size: contain;
  background-repeat: no-repeat;
}

.form[data-v-bca0ba8c] {
  width: 660px;
  min-height: 450px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content[data-v-bca0ba8c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .banner[data-v-bca0ba8c] {
  flex: 0;
}
.form .content .inside[data-v-bca0ba8c] {
  flex: 1;
  overflow: auto;
}
.form .content .title[data-v-bca0ba8c] {
  font-size: 18px;
}
.form .content .transaction .from[data-v-bca0ba8c] {
  flex: 1;
}
.form .content .transaction .to[data-v-bca0ba8c] {
  flex: 1;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .q-dialog.fullscreen[data-v-bca0ba8c] {
    top: 40px;
  }
  .form[data-v-bca0ba8c] {
    width: 100%;
    min-height: 100%;
  }
}
.form[data-v-60d559a9] {
  width: 550px;
  min-height: 250px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content[data-v-60d559a9] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .banner[data-v-60d559a9] {
  flex: 0;
}
.form .content .inside[data-v-60d559a9] {
  flex: 1;
  overflow: auto;
}
.form .content .title[data-v-60d559a9] {
  font-size: 18px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .q-dialog.fullscreen[data-v-60d559a9] {
    top: 40px;
  }
  .form[data-v-60d559a9] {
    width: 100%;
    min-height: 100%;
  }
}
.form[data-v-68a39a38] {
  width: 650px;
  min-height: 400px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content[data-v-68a39a38] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .banner[data-v-68a39a38] {
  flex: 0;
}
.form .content .inside[data-v-68a39a38] {
  flex: 1;
  overflow: auto;
}
.form .content .footer[data-v-68a39a38] {
  flex: 0;
}
.form .content .title[data-v-68a39a38] {
  font-size: 18px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .q-dialog.fullscreen[data-v-68a39a38] {
    top: 40px;
  }
  .form[data-v-68a39a38] {
    width: 100%;
    min-height: 100%;
  }
}
.permissions[data-v-4e8c0b5b] {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.permissions > header[data-v-4e8c0b5b] {
  flex: 0;
  display: flex;
  flex-direction: row;
}
.permissions > header .toolbar[data-v-4e8c0b5b] {
  flex: 3;
  display: flex;
  flex-direction: row;
}
.permissions > header .toolbar .buttons[data-v-4e8c0b5b] {
  flex-basis: 470px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.permissions > header .toolbar .search[data-v-4e8c0b5b] {
  flex: 1;
}
.permissions > header .toolbar-right[data-v-4e8c0b5b] {
  flex: 1;
}
.permissions > main[data-v-4e8c0b5b] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.permissions > main .editor-inner[data-v-4e8c0b5b] {
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.permissions > main .editor-inner .permission-tree[data-v-4e8c0b5b] {
  flex: 3;
  display: flex;
  flex-direction: column;
  overflow: auto;
  border: solid silver 1px;
}
.permissions > main .editor-inner .permission-context[data-v-4e8c0b5b] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  border: solid transparent 1px;
}
.permissions > main .editor-inner .permission-context.visible[data-v-4e8c0b5b] {
  border: solid silver 1px;
}
.permissions > footer[data-v-4e8c0b5b] {
  flex: 0;
}
.permissions .q-tr.hidden[data-v-4e8c0b5b] {
  display: none;
}
.permissions .q-tr.selected .q-td[data-v-4e8c0b5b] {
  background-color: #eff1fa;
}
.permissions .q-tr th[data-v-4e8c0b5b] {
  font-weight: normal;
  text-align: left;
  background-color: #f3f5fd;
  font-size: 14px;
}
.permissions .q-tr th.feature[data-v-4e8c0b5b] {
  padding-left: 8px;
}
.permissions .q-tr th.can-use[data-v-4e8c0b5b] {
  text-align: center;
}
.permissions .q-tr th.can-use div[data-v-4e8c0b5b] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.permissions .q-tr th.propagate[data-v-4e8c0b5b] {
  text-align: center;
  border-left: none;
}
.permissions .q-tr th.default-value[data-v-4e8c0b5b] {
  text-align: center;
  padding-left: 15px;
}
.permissions .q-tr th.default-value div[data-v-4e8c0b5b] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.permissions .q-tr .q-td[data-v-4e8c0b5b] {
  padding: 6px;
}
.permissions .q-tr .q-td strong.filter-text[data-v-4e8c0b5b] {
  color: blue;
}
.permissions .q-tr .q-td.feature .text[data-v-4e8c0b5b] {
  font-size: 14px;
}
.permissions .q-tr .q-td.feature .toggle[data-v-4e8c0b5b] {
  font-size: 24px;
}
.permissions .q-tr .q-td.feature .details[data-v-4e8c0b5b] {
  font-size: 12px;
  color: #505050;
  white-space: normal;
}
.permissions .q-tr .q-td.propagate[data-v-4e8c0b5b] {
  width: 125px;
  border-left: none;
}
.permissions .q-tr .q-td.propagate .button[data-v-4e8c0b5b] {
  display: none;
}
.permissions .q-tr .q-td.can-use[data-v-4e8c0b5b] {
  text-align: center;
  width: 85px;
}
.permissions .q-tr .q-td.default-value[data-v-4e8c0b5b] {
  text-align: center;
  width: 85px;
}
.permissions .q-tr.disabled .q-td[data-v-4e8c0b5b] {
  color: grey;
}
.permissions .q-tr.disabled .q-td strong.filter-text[data-v-4e8c0b5b] {
  color: blue;
}
.permissions .q-tr:hover .q-td.propagate .button[data-v-4e8c0b5b] {
  display: block;
}

.alerts-popup[data-v-51a5a8e0] {
  min-width: 300px;
  min-height: 50px;
  max-width: 95vw;
  max-height: 350px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: #f5f5f8;
}
.alerts-popup > header[data-v-51a5a8e0] {
  overflow: hidden;
  flex: 0;
}
.alerts-popup > header .title[data-v-51a5a8e0] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.alerts-popup .alerts[data-v-51a5a8e0] {
  flex: 1;
  overflow: hidden;
  overflow-y: auto;
  display: grid;
  grid-template-columns: auto auto;
  gap: 8px;
  padding: 16px;
}
.alerts-popup .alerts.show-serial[data-v-51a5a8e0] {
  grid-template-columns: auto auto auto;
}
.alerts-popup .alerts .message[data-v-51a5a8e0] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.alerts-popup .alerts .serial[data-v-51a5a8e0] {
  white-space: nowrap;
  padding-left: 8px;
}
.alerts-popup .alerts .time[data-v-51a5a8e0] {
  white-space: nowrap;
  padding-left: 8px;
  justify-self: end;
}

/* Layout adjustments for small screens */
/* Layout adjustments for small screens */
@media screen and (width <= 640px) {
  .alerts-popup[data-v-51a5a8e0] {
    font-size: 15px;
  }
  .alerts-popup .alerts[data-v-51a5a8e0] {
    gap: 2px;
    padding: 8px;
  }
}
@media screen and (width <= 480px) {
  .alerts-popup[data-v-51a5a8e0] {
    width: 100vw;
    background-color: #f8f8f8;
  }
  .alerts-popup .alerts.show-serial[data-v-51a5a8e0] {
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
  }
  .alerts-popup .alerts.show-serial .message[data-v-51a5a8e0]:nth-child(3n+1) {
    grid-column: 1;
  }
  .alerts-popup .alerts.show-serial .serial[data-v-51a5a8e0]:nth-child(3n+2) {
    grid-column: 2;
    justify-self: end;
  }
  .alerts-popup .alerts.show-serial .time[data-v-51a5a8e0]:nth-child(3n+3) {
    grid-column: 1;
    justify-self: start;
    padding-left: 0;
    padding-bottom: 6px;
    color: #0a0a0a;
    font-style: italic;
  }
}
.alert-configuration article {
  display: flex;
  flex-direction: column;
}
.alert-configuration article section {
  display: flex;
  flex-direction: row;
  padding: 10px;
  align-items: center;
}
.alert-configuration article section.vertical {
  flex-direction: column !important;
  align-items: flex-start;
}
.alert-configuration article section.dense {
  padding-top: 5px;
  padding-bottom: 5px;
}
.alert-configuration article section > label {
  min-width: 180px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.alert-configuration article section > label.modified {
  color: #ef6c00 !important;
}
.alert-configuration article section > label.disabled {
  color: #808080 !important;
}
.alert-configuration article section > label i.q-icon {
  margin-left: 8px;
}
.alert-configuration.readonly article section > label.modified {
  color: #606060 !important;
}
.alert-configuration .toggle.off {
  border: 1px solid #757575;
}
.alert-configuration .toggle.on {
  border: 1px solid #3f51b5;
}
.alert-configuration .numeric-input {
  max-width: 150px;
}

[data-v-4e301ec0] textarea {
  outline: none;
  resize: none;
}

[data-v-4e301ec0] textarea:focus {
  outline: none;
  resize: none;
}

.notes-container[data-v-4e301ec0] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  --font-size-note-title: 11px;
  --font-size-note-text: 13px;
}
.notes-container > header[data-v-4e301ec0] {
  height: 32px;
  min-height: 32px;
}
.notes-container .notes[data-v-4e301ec0] {
  flex: 1;
  overflow: auto;
}
.notes-container a[data-v-4e301ec0] {
  color: #b71c1c;
  text-decoration: none;
}
.notes-container a[data-v-4e301ec0]:hover {
  text-decoration: underline;
}
.notes-container .title[data-v-4e301ec0] {
  padding-top: 4px;
  font-weight: bold;
  color: #2a2a2a;
}
.notes-container .note[data-v-4e301ec0] {
  border: dotted transparent 1px;
  border-radius: 4px;
  position: relative;
}
.notes-container .note[data-v-4e301ec0]:hover {
  border: dotted #a7a7a7 1px;
}
.notes-container .note.edit[data-v-4e301ec0] {
  cursor: pointer;
}
.notes-container .note .title[data-v-4e301ec0] {
  font-size: var(--font-size-note-title);
  margin-bottom: 4px;
}
.notes-container .note .text[data-v-4e301ec0] {
  font-size: var(--font-size-note-text);
}
.notes-container .note .button-delete[data-v-4e301ec0] {
  position: absolute;
  right: 0px;
  top: 4px;
}
.notes-container .note-editor[data-v-4e301ec0] {
  border-radius: 4px;
  font-size: var(--font-size-note-text);
}

@media screen and (max-width: 640px) {
  .notes-container[data-v-4e301ec0] {
    --font-size-note-title: 13px;
    --font-size-note-text: 15px;
  }
}
main[data-v-18140b6e] {
  flex: 1;
  flex-direction: column;
  overflow: auto;
}
main ul[data-v-18140b6e] {
  margin: 0;
  padding: 0;
}
main ul li[data-v-18140b6e] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: all 0.2s ease-in-out;
  padding: 10px 12px 8px 12px;
}
main [data-v-18140b6e] .details ul, main [data-v-18140b6e] .details ol {
  padding: 10px 0 0 16px;
}
main [data-v-18140b6e] .details li {
  margin-bottom: 4px;
}
main [data-v-18140b6e] .details a {
  color: #1565c0;
  text-decoration: none;
  border-bottom: transparent dotted 1px;
}
main [data-v-18140b6e] .details a:hover {
  color: #e65100;
  border-bottom: #e65100 dotted 1px;
}
main .icon[data-v-18140b6e] {
  flex: 0;
}
main .text[data-v-18140b6e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
main .text .title[data-v-18140b6e] {
  color: black;
}
main .text .details[data-v-18140b6e] {
  color: #606060;
}
main .break[data-v-18140b6e] {
  flex-basis: 100%;
  height: 0;
}
main .button[data-v-18140b6e] {
  flex: 0;
}

main.dense li[data-v-18140b6e] {
  padding: 0 4px 0 4px;
}
main.dense .button[data-v-18140b6e] {
  flex: 1;
  display: flex;
  flex-direction: row-reverse;
  padding-top: 8px;
}

main.separator ul li[data-v-18140b6e] {
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
main.separator ul li[data-v-18140b6e]:last-child {
  border-bottom: none;
}

main.dark [data-v-18140b6e] .details a {
  color: #ffa726;
  text-decoration: none;
  border-bottom: transparent dotted 1px;
}
main.dark [data-v-18140b6e] .details a:hover {
  color: #e65100;
  border-bottom: #ffb74d dotted 1px;
}
main.dark .text .title[data-v-18140b6e] {
  color: white;
}
main.dark .text .details[data-v-18140b6e] {
  color: #b0b0b0;
}
main.dark .button[data-v-18140b6e] {
  color: orange;
}

main[data-v-1149ad0c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.notes-container[data-v-7f524a7a] {
  flex: 1;
}
.notes-container .notes .note[data-v-7f524a7a] {
  border: dotted #a7a7a7 1px;
  border-radius: 4px;
  position: relative;
}

.indicator[data-v-effa7684] {
  width: 100%;
  height: 100%;
  position: relative;
}
.indicator .gauge[data-v-effa7684] {
  position: absolute;
  left: 1px;
  top: 1px;
  bottom: 1px;
  opacity: 0.4;
}
.indicator .gauge.good[data-v-effa7684] {
  background-color: #82caa0;
}
.indicator .gauge.average[data-v-effa7684] {
  background-color: #ffa500;
}
.indicator .gauge.bad[data-v-effa7684] {
  background-color: #e20400;
}
.indicator .value[data-v-effa7684] {
  position: absolute;
  left: 8px;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: right;
}

.title[data-v-f683220a] {
  font-size: 18px;
}

.photo-form[data-v-02fe61e2] {
  width: 100vw;
  height: calc(100vh - 108px);
  /* c/p from quasar-ui */
}

.form.desktop[data-v-02fe61e2] {
  min-width: 850px;
  max-width: 850px;
}

.form.mobile[data-v-02fe61e2] {
  width: 100vw;
}
.form.mobile .buttons.row[data-v-02fe61e2] {
  justify-content: space-between;
  gap: 6px;
}

.title[data-v-02fe61e2] {
  font-size: 18px;
}

.button-select-all[data-v-02fe61e2] {
  min-width: 140px;
}

.band-button[data-v-02fe61e2] {
  min-width: 70px;
  width: 70px;
}

.band-label[data-v-02fe61e2] {
  font-size: 10px;
  text-align: center;
}

.notes[data-v-02fe61e2] {
  flex: 1;
  height: 300px;
  display: flex;
  flex-direction: column;
}
.notes .note[data-v-02fe61e2] {
  height: 100%;
}
.notes [data-v-02fe61e2] .q-textarea {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.notes [data-v-02fe61e2] .q-field__control {
  height: 100%;
  flex: 1;
}

.documents[data-v-02fe61e2] {
  width: 100%;
}
.documents .q-td.size[data-v-02fe61e2] {
  text-align: right;
  max-width: 120px;
}
.documents .q-td.actions[data-v-02fe61e2] {
  text-align: right;
  max-width: 120px;
}

.file-picker[data-v-02fe61e2] {
  display: none;
}

.invalid-files[data-v-02fe61e2] {
  flex: 1;
}

.files[data-v-150a2da0] {
  display: flex;
  flex-direction: column;
  width: 80vw;
  height: 80vh;
  max-width: 1200px;
  max-height: 900;
  max-width: 1200px;
  max-height: 400;
  overflow: hidden;
}
.files .title[data-v-150a2da0] {
  flex: 0;
  display: block;
  white-space: nowrap;
}
.files .items[data-v-150a2da0] {
  flex: 1;
  overflow: auto;
}

main[data-v-4205279e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
main header[data-v-4205279e] {
  flex: 0;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
  display: flex;
  flex-direction: row;
}
main header .filter[data-v-4205279e] {
  flex: 1;
}
main header .selector[data-v-4205279e] {
  flex: 0;
  white-space: nowrap;
}
main section[data-v-4205279e] {
  flex: 1;
  overflow: auto;
}

main[data-v-6e825779] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
main header[data-v-6e825779] {
  flex: 0;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
main section[data-v-6e825779] {
  flex: 1;
  overflow: auto;
}
main section .group[data-v-6e825779] {
  margin-bottom: 10px;
}
main section .group .group-title[data-v-6e825779] {
  font-weight: bold;
  padding: 4px;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
}

label[data-v-322fe136] {
  font-size: 14px;
  min-width: 160px;
}

.command-label[data-v-3af85396] {
  white-space: nowrap;
}

.q-list.horizontal[data-v-3af85396] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .command[data-v-3af85396] {
    border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
  }
  .command[data-v-3af85396]:last-child {
    border-bottom: none;
  }
  .command-icon[data-v-3af85396] {
    font-size: 38px !important;
  }
  .command-label[data-v-3af85396] {
    font-size: 16px !important;
  }
}
.device-history-panel[data-v-56c53176] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  --filter-width: 200px;
}
.device-history-panel .loading[data-v-56c53176] {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.device-history-panel header.toolbar[data-v-56c53176] {
  display: flex;
  flex-direction: row;
  flex: 0;
}
.device-history-panel header.toolbar .title[data-v-56c53176] {
  font-size: 16px;
  color: #2a2a2a;
}
.device-history-panel header.toolbar .title-mobile[data-v-56c53176] {
  display: none;
}
.device-history-panel header.toolbar .button[data-v-56c53176] {
  width: 28px;
  font-size: 12px;
}
.device-history-panel main.content[data-v-56c53176] {
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  position: relative;
}
.device-history-panel main.content .filter-container-background[data-v-56c53176] {
  display: none;
}
.device-history-panel main.content .filter-container[data-v-56c53176] {
  flex: 0;
  flex-basis: var(--filter-width);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 4px 4px 4px 8px;
}
.device-history-panel main.content .filter-container .title[data-v-56c53176] {
  position: unset;
  left: unset;
  top: unset;
  display: block;
}
.device-history-panel main.content .filter-container .button-filter-close[data-v-56c53176] {
  display: none;
}
.device-history-panel main.content .filter-container.floating[data-v-56c53176] {
  position: absolute;
  top: 0;
  left: 8px;
  bottom: 8px;
  width: calc(var(--filter-width) + 80px);
  z-index: 1;
  background-color: #f8f8f8;
  padding: 8px;
  box-shadow: 0 0 6px #d4d4d4;
  border: solid #c8c8c8 1px;
}
.device-history-panel main.content .filter-container.floating .button-filter-close[data-v-56c53176] {
  display: block;
  position: absolute;
  right: 8px;
  top: 8px;
}
.device-history-panel main.content.filter-collapsed .title[data-v-56c53176] {
  display: block;
  left: 16px;
  top: 8px;
}
.device-history-panel main.content.filter-collapsed .filter-container[data-v-56c53176] {
  flex-basis: 5px;
  padding: 0;
}
.device-history-panel main.content.filter-collapsed .filter-container .filter-period[data-v-56c53176],
.device-history-panel main.content.filter-collapsed .filter-container .filter-parameters[data-v-56c53176],
.device-history-panel main.content.filter-collapsed .filter-container .filter-extras[data-v-56c53176] {
  overflow: hidden;
  width: 0;
}
.device-history-panel main.content .chart-container[data-v-56c53176] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.device-history-panel main.content .chart-container .chart[data-v-56c53176] {
  flex-basis: 500px;
}
.device-history-panel main.content .chart-container .chart-footer[data-v-56c53176] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  padding-right: 20px;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .device-history-panel[data-v-56c53176] {
    --filter-width: 175px;
  }
  .device-history-panel header.toolbar .title[data-v-56c53176] {
    display: none;
  }
  .device-history-panel header.toolbar .title-mobile[data-v-56c53176] {
    display: block;
  }
  .device-history-panel header.toolbar .button-reload[data-v-56c53176] {
    display: none;
  }
  .device-history-panel main.content .filter-container-background[data-v-56c53176] {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #000000;
    opacity: 0.2;
  }
  .device-history-panel main.content .filter-container-background.visible[data-v-56c53176] {
    display: block;
  }
  .device-history-panel main.content .filter-container.floating[data-v-56c53176] {
    position: fixed;
    z-index: 2;
    left: 5vw;
    top: 10vh;
    bottom: unset;
    right: unset;
    width: 90vw;
    height: 85vh;
    border-radius: 4px;
    background-color: white;
  }
}
.non-connected-device[data-v-09334d4a] {
  min-width: 550px;
}

.simulated-device[data-v-18c7eefb] {
  min-width: 550px;
  max-width: 550px;
  min-height: 530px;
  max-height: 530px;
}

.title[data-v-de36636a] {
  font-size: 18px;
}

.button-select-all[data-v-de36636a] {
  min-width: 140px;
}

.band-button[data-v-de36636a] {
  min-width: 70px;
  width: 70px;
}

.band-label[data-v-de36636a] {
  font-size: 10px;
  text-align: center;
}

.title[data-v-1d7a5f10] {
  font-size: 18px;
}

.button-select-all[data-v-1d7a5f10] {
  min-width: 140px;
}

.band-button[data-v-1d7a5f10] {
  min-width: 70px;
  width: 70px;
}

.band-label[data-v-1d7a5f10] {
  font-size: 10px;
  text-align: center;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 600px) {
  .band-button[data-v-1d7a5f10] {
    min-width: 43px;
    width: 43px;
    font-size: 12px;
  }
}
.form[data-v-c5050f6c] {
  width: 95vw;
  height: 90vh;
  max-width: 2400px;
  max-height: 1400px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content[data-v-c5050f6c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .banner[data-v-c5050f6c] {
  flex: 0;
}
.form .content .inside[data-v-c5050f6c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .title[data-v-c5050f6c] {
  font-size: 18px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .q-dialog.fullscreen[data-v-c5050f6c] {
    top: 40px;
  }
  .form[data-v-c5050f6c] {
    width: 100%;
    min-height: 100%;
  }
}
.form[data-v-26bbfc9b] {
  min-width: 450px;
}
.form .title[data-v-26bbfc9b] {
  font-size: 18px;
  overflow: hidden;
  text-overflow: clip;
}
.form .place-select[data-v-26bbfc9b] {
  min-width: 400px;
}
.form footer .q-btn[data-v-26bbfc9b] {
  min-width: 80px;
}

@media screen and (width <= 640px) {
  .form[data-v-26bbfc9b] {
    min-width: 95vw;
  }
  .form .place-select[data-v-26bbfc9b] {
    min-width: unset;
    width: 90%;
  }
}
.form .title[data-v-507cbea7] {
  font-size: 18px;
}
.form .device-select[data-v-507cbea7] {
  min-width: 350px;
}
.form footer .q-btn[data-v-507cbea7] {
  min-width: 80px;
}

.form[data-v-5e30e27b] {
  width: 1060px;
  min-height: 770px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content[data-v-5e30e27b] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .banner[data-v-5e30e27b] {
  flex: 0;
}
.form .content .container-no-tabs[data-v-5e30e27b] {
  flex: 1;
  overflow: auto;
}
.form .content [data-v-5e30e27b] .q-tab-panel {
  padding: 8px 0 4px 0;
}
.form .content.never-connected[data-v-5e30e27b] {
  width: 500px;
}
.form .content .title[data-v-5e30e27b] {
  font-size: 18px;
}
.form .content .page[data-v-5e30e27b] {
  min-height: 660px;
}
.form .content .page.never-connected[data-v-5e30e27b] {
  min-height: 200px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .q-dialog.fullscreen[data-v-5e30e27b] {
    top: 40px;
  }
  .form[data-v-5e30e27b] {
    width: 100%;
    min-height: 100%;
  }
  .form.never-connected[data-v-5e30e27b] {
    width: 100%;
  }
}
.form[data-v-04520ba4] {
  --padding: 8px;
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 400px;
  max-height: 800px;
  min-width: 1000px;
  max-width: 1600px;
  overflow: hidden;
}
.form.ttscan[data-v-04520ba4] {
  width: 80vw;
  max-width: 1400px;
  height: 90vh;
  max-height: 90vh;
}
.form > header .title[data-v-04520ba4] {
  font-size: 16px;
  display: block;
}
.form > header .title.short[data-v-04520ba4] {
  font-size: 14px;
  display: none;
}
.form > main[data-v-04520ba4] {
  padding: var(--padding);
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form > main iframe[data-v-04520ba4] {
  border: none;
  min-width: 1200px;
  min-height: 800px;
}
.form.frame-preview > main[data-v-04520ba4] {
  padding: 0;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  [data-v-04520ba4] .q-banner {
    min-height: unset;
    padding: 8px;
  }
  [data-v-04520ba4] .q-dialog__inner--minimized {
    padding: 12px !important;
  }
  .form[data-v-04520ba4] {
    --padding: 4px;
    min-height: 100vw;
    max-height: 100vh;
    min-width: 100vw;
    max-width: 100vw;
  }
  .form.ttscan[data-v-04520ba4] {
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .form > header .title[data-v-04520ba4] {
    display: none;
  }
  .form > header .title.short[data-v-04520ba4] {
    display: block;
  }
  .form > header .buttons[data-v-04520ba4] {
    display: none;
  }
}
main[data-v-563675f4] {
  --height: 100px;
  --width: 140px;
  --padding: 5px;
  --icon-size: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: var(--height);
  min-width: var(--width);
  max-width: var(--width);
  padding: calc(var(--padding) * 2) var(--padding) calc(var(--padding) * 2) var(--padding);
  background-color: #f4f4f4;
  cursor: pointer;
  overflow: hidden;
  gap: var(--padding);
  position: relative;
}
main.bordered[data-v-563675f4] {
  border: solid #e0e0e0 1px;
}
main.rounded[data-v-563675f4] {
  border-radius: var(--padding);
}
main.selected[data-v-563675f4] {
  background-color: #d9d9d9;
}
main .icon[data-v-563675f4] {
  font-size: var(--icon-size);
}
main span[data-v-563675f4],
main a.item-link[data-v-563675f4] {
  display: block;
  width: 100%;
  font-size: 12px;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
}
main .date[data-v-563675f4] {
  color: #444;
}
main .buttons[data-v-563675f4] {
  position: absolute;
  bottom: 0;
  height: 36px;
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #dbe8f4;
}
main .buttons .button[data-v-563675f4] {
  cursor: pointer;
  opacity: 0.85;
}
main .buttons .button[data-v-563675f4]:hover {
  opacity: 1;
}
main .selector[data-v-563675f4] {
  position: absolute;
  top: 6px;
  left: 4px;
  width: 28px;
  height: 28px;
}
main .note[data-v-563675f4] {
  position: absolute;
  top: 11px;
  right: 8px;
  width: 28px;
  height: 28px;
}
main:hover[data-v-563675f4] {
  background-color: #dbe8f4;
}
main:hover .buttons[data-v-563675f4] {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  main[data-v-563675f4] {
    --height: 100px;
    --width: 114px;
    --padding: 2px;
    --icon-size: 18px;
    padding: 4px;
    border: solid silver 1px;
  }
  main .note[data-v-563675f4] {
    top: 4px;
    right: 4px;
    width: 20px;
    height: 20px;
  }
  main .note .icon[data-v-563675f4] {
    font-size: var(--icon-size);
  }
}
.form[data-v-6d1eb98c] {
  width: 550px;
  min-height: 600px;
  max-height: 90vw;
}
.form.empty[data-v-6d1eb98c] {
  min-height: 280px;
}

label.loading[data-v-742d4435] {
  margin-top: 140px;
  padding-left: 20px;
}

label.redirecting[data-v-dc505002] {
  margin-top: 140px;
  padding-left: 20px;
}

.dialog-right-bottom .q-dialog__inner {
  position: absolute;
  top: unset !important;
  left: unset !important;
  right: 8px !important;
  bottom: 0 !important;
}

.dialog-left-bottom .q-dialog__inner {
  position: absolute;
  top: unset !important;
  right: unset !important;
  left: 8px !important;
  bottom: 0 !important;
}

.dialog-right-top .q-dialog__inner {
  position: absolute;
  bottom: unset !important;
  left: unset !important;
  right: 8px !important;
  top: 8px !important;
}

.dialog-left-top .q-dialog__inner {
  position: absolute;
  bottom: unset !important;
  right: unset !important;
  left: 8px !important;
  top: 8px !important;
}

.dialog-content[data-v-af2947fc] {
  display: flex;
  max-width: none;
}

.content[data-v-090e1341] {
  --title-font-size: 20px;
  --title-font-weight: 400;
  --message-font-size: 18px;
  --message-font-weight: 300;
  width: 500px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 4px;
}
.content .title[data-v-090e1341] {
  font-size: var(--title-font-size);
  font-weight: var(--title-font-weight);
  text-align: center;
}
.content .message[data-v-090e1341] {
  font-size: var(--message-font-size);
  font-weight: var(--message-font-weight);
  text-align: center;
}
.content.logged-in[data-v-090e1341] {
  --title-font-size: 19px;
  --message-font-size: 16px;
}

@media screen and (width <= 1024px) {
  .content[data-v-090e1341] {
    --font-size: 17px;
    --font-weight: normal;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: transparent;
    box-shadow: none;
    border-radius: none;
  }
}
.message[data-v-2728d128] {
  max-width: 450px;
}

label.reloading[data-v-722a53e2] {
  margin-top: 140px;
  padding-left: 20px;
}

.view[data-v-bc943008] {
  width: 100%;
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
}
.view > header.header[data-v-bc943008] {
  flex: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 20px 20px 20px 15px;
  background-color: #ECEBEF;
  border-bottom: 1px solid rgb(206, 209, 216);
}
.view > header.header > .title[data-v-bc943008] {
  flex: unset;
  overflow: hidden;
}
.view > header.header > .title h1[data-v-bc943008] {
  margin: 0;
  padding: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: normal;
  color: #272727;
  margin-bottom: 10px;
  padding-left: 2px;
}
.view > header.header > .title h3[data-v-bc943008] {
  margin-top: 0;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  line-height: normal;
  color: #272727;
  margin-bottom: 10px;
  padding-left: 2px;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view > header.header > .toolbar[data-v-bc943008] {
  flex: 1;
  padding-top: 4px;
}
.view > header.subheader[data-v-bc943008] {
  flex: 0;
  display: flex;
  flex-direction: column;
}
.view > main[data-v-bc943008] {
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: white;
  overflow: hidden;
}
.view > footer[data-v-bc943008] {
  flex: 0;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .view header.header[data-v-bc943008] {
    /* Reduce padding, but add more on the left of the header area,
       so it isn't covered by the hamburger menu */
    padding: 8px;
    /* Allow wrapping of toolbar underneath, if too wide */
    flex-wrap: wrap;
  }
}
/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .view > header.header[data-v-bc943008] {
    background-color: #263472;
  }
  .view > header.header > .title h1[data-v-bc943008] {
    color: white;
    margin-bottom: 0;
    padding: 8px;
  }
}
.form[data-v-7c829b72] {
  min-width: 850px;
  max-width: 1300px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.form .header[data-v-7c829b72] {
  overflow: hidden;
}
.form .header .title[data-v-7c829b72] {
  font-size: 18px;
}
.form .content[data-v-7c829b72] {
  flex: 1;
  overflow: auto;
}

.videos[data-v-7c829b72],
.faq[data-v-7c829b72],
.pricing[data-v-7c829b72],
.terms[data-v-7c829b72],
.firmware[data-v-7c829b72] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.help-not-available[data-v-7c829b72] {
  flex: 1;
  height: 100%;
}

.action-label[data-v-1135c5de] {
  white-space: nowrap;
}

.form[data-v-34b5e044] {
  max-width: 450px;
}

.list-filter[data-v-9f1fccee] {
  padding: 15px 15px 15px 15px;
  background-color: #F2F2F2;
  border-bottom: 1px solid #DFE3EA;
}
.list-filter.transparent[data-v-9f1fccee] {
  background-color: transparent;
}
.list-filter .input-filter[data-v-9f1fccee] {
  min-width: 30%;
  width: 100%;
  max-width: 650px;
}
.list-filter .inner[data-v-9f1fccee] {
  flex: 1;
}

.sc-list {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.sc-list .scroll {
  overflow: auto;
  position: relative;
}
.sc-list .scroll .q-table thead tr {
  color: #7a7a7a;
  background-color: white;
}
.sc-list .scroll .q-table td.q-td.not-applicable {
  background-color: #f8f8f8 !important;
  color: #a0a0a0 !important;
}
.sc-list .scroll.sticky-header .q-table thead tr th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

.loading[data-v-8a344528] {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.loading.cover[data-v-8a344528] {
  width: 100%;
  height: 100%;
  flex: 1;
}

[data-v-5b400e1c] .q-field__control::before {
  border-style: solid !important;
}

[data-v-5b400e1c] .q-date__header {
  height: 54px;
}

[data-v-5b400e1c] .q-date__header-title {
  display: none;
}

[data-v-5b400e1c] .q-date__header-subtitle.q-date__header-link {
  opacity: 1;
}

main[data-v-5b400e1c] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
main section[data-v-5b400e1c] {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
}
main section.buttons[data-v-5b400e1c] {
  gap: 0;
}
main section.buttons .left[data-v-5b400e1c],
main section.buttons .right[data-v-5b400e1c] {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
main section.buttons .button-period[data-v-5b400e1c] {
  width: 28px;
  font-size: 12px;
}
main section.buttons .button-calendar[data-v-5b400e1c] {
  width: 28px;
  font-size: 12px;
}
main section.buttons .button-jump[data-v-5b400e1c] {
  width: 22px;
  font-size: 12px;
}
main.vertical section.dates[data-v-5b400e1c] {
  flex-direction: column;
  align-items: start;
}

ul.breadcrumbs[data-v-5fbb3d24] {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.breadcrumbs li[data-v-5fbb3d24] {
  display: inline-block;
  margin-left: 4px;
  font-size: 13px;
  color: #474747;
}
ul.breadcrumbs li[data-v-5fbb3d24]:first-child {
  margin-left: 0;
}
ul.breadcrumbs li[data-v-5fbb3d24]:last-child {
  font-weight: bold;
}

[data-v-74d37bd3] .q-date__header {
  height: 54px;
}

[data-v-74d37bd3] .q-date__header-title {
  display: none;
}

[data-v-74d37bd3] .q-date__header-subtitle.q-date__header-link {
  opacity: 1;
}

.date-range-buttons[data-v-74d37bd3] {
  flex: 1;
}
.date-range-buttons .left[data-v-74d37bd3],
.date-range-buttons .right[data-v-74d37bd3] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 4px;
}
.date-range-buttons .button-period[data-v-74d37bd3] {
  width: 28px;
  font-size: 12px;
}
.date-range-buttons .button-calendar[data-v-74d37bd3] {
  width: 28px;
  font-size: 12px;
}
.date-range-buttons .button-jump[data-v-74d37bd3] {
  width: 22px;
  font-size: 12px;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .date-range-buttons .button-period.D-30[data-v-74d37bd3] {
    display: none;
  }
}
table.parts[data-v-3e6bba6c] {
  border-collapse: collapse;
}
table.parts td[data-v-3e6bba6c],
table.parts th[data-v-3e6bba6c] {
  padding: 0;
  border: none;
  font-weight: normal;
}
table.parts tr.inputs td[data-v-3e6bba6c] {
  border: solid rgba(0, 0, 0, 0.2392156863) 1px;
  width: 60px;
  height: 50px;
}
table.parts tr.inputs td .part[data-v-3e6bba6c] {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.1s ease-out;
}
table.parts tr.inputs td.focused .part[data-v-3e6bba6c] {
  background-color: #e4e4e4;
}
table.parts tr.inputs td label[data-v-3e6bba6c] {
  font-size: 11px;
  color: gray;
  position: absolute;
  left: 4px;
  top: 4px;
  right: 4px;
  text-align: center;
  z-index: 2;
}
table.parts tr.inputs td.focused label[data-v-3e6bba6c] {
  color: #1976d2;
}
table.parts tr.inputs td input[data-v-3e6bba6c] {
  margin-top: 15px;
  width: 100%;
  border: none;
  padding: 8px;
  outline: 0;
  text-align: center;
  background-color: transparent;
}
table.parts tr.inputs td .button[data-v-3e6bba6c] {
  position: absolute;
  z-index: 2;
  display: none;
  cursor: pointer;
  transition: all 0.1s ease-out;
}
table.parts tr.inputs td .button.minus[data-v-3e6bba6c] {
  left: 2px;
  top: 22px;
}
table.parts tr.inputs td .button.plus[data-v-3e6bba6c] {
  right: 2px;
  top: 22px;
}
table.parts tr.inputs td .button[data-v-3e6bba6c]:hover {
  opacity: 0.8;
  box-shadow: 0 0 2px silver;
}
table.parts tr.inputs td:hover .button[data-v-3e6bba6c] {
  display: block;
}

/* Hide spinner controls */
input[data-v-3e6bba6c]::-webkit-outer-spin-button,
input[data-v-3e6bba6c]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number][data-v-3e6bba6c] {
  -moz-appearance: textfield;
}

.hint[data-v-336b262c] {
  cursor: pointer;
  margin-left: 5px;
  margin-right: 2px;
}

/* Tooltip styles are found in tooltip.vue */
.tabs[data-v-57d4788c] {
  flex: 0;
}

.q-tooltip {
  font-size: 14px !important;
}
.q-tooltip.nowrap {
  white-space: nowrap;
  flex-wrap: nowrap;
  width: auto !important;
}
.q-tooltip ul,
.q-tooltip ol {
  margin: 4px 4px 4px 12px;
  padding: 0;
}
.q-tooltip li {
  margin-bottom: 4px;
}
.q-tooltip li:last-child {
  margin-bottom: 0;
}

.tooltip.nowrap {
  white-space: nowrap;
  flex-wrap: nowrap;
  width: auto !important;
}

/*
  On screens below HD resolution tooltips are shown on top of the screen
  and are more pronounced for better readability
 */
@media screen and (max-width: 1365px) {
  .q-tooltip {
    position: fixed !important;
    z-index: 99999 !important;
    top: 8px !important;
    left: 8px !important;
    right: 8px !important;
    max-width: 100% !important;
    box-shadow: 0 4px 12px #1a237e !important;
    background-color: #3f51b5 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 16px !important;
  }
}
table.hours[data-v-5fa7e6f6] {
  border-collapse: collapse;
  border: solid silver 1px;
}
table.hours tr td[data-v-5fa7e6f6] {
  padding: 0;
  width: 44px;
  height: 40px;
  font-weight: normal;
  background-color: #ebebeb;
}
table.hours tr td.selectable[data-v-5fa7e6f6] {
  background-color: #fafafa;
  cursor: pointer;
}
table.hours tr td > div[data-v-5fa7e6f6] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-out;
  border-right: solid silver 1px;
  border-bottom: solid silver 1px;
}
table.hours tr td > div.selectable[data-v-5fa7e6f6]:hover {
  background-color: #f0f0f0;
}
table.hours tr td > div.selectable.selected[data-v-5fa7e6f6]:hover {
  background-color: #b8c8f5;
}
table.hours tr td > div.selected[data-v-5fa7e6f6] {
  background-color: #c7d6ff;
}
table.hours tr td:last-child > div[data-v-5fa7e6f6] {
  border-right: none;
}
table.hours tr:last-child td > div[data-v-5fa7e6f6] {
  border-bottom: none;
}

.tab-panels[data-v-04da7835] {
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.tab-panels .q-tab-panels[data-v-04da7835] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.tab-panels .q-tab-panels[data-v-04da7835] .q-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.tab-panels .q-tab-panels[data-v-04da7835] .q-tab-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
}

main[data-v-44bd21ec] {
  width: 100%;
  height: 100%;
  flex: 1;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
main .icon[data-v-44bd21ec] {
  padding-right: 12px;
}
main .title[data-v-44bd21ec] {
  font-size: 17px;
}
main .details[data-v-44bd21ec] {
  padding-top: 8px;
  font-size: 15px;
}

.buttons[data-v-39e12868] {
  border-top: solid #d0d0d0 1px;
}

.color-button[data-v-39e12868] {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.color-button.full[data-v-39e12868] {
  width: 64px;
  height: 32px;
}

.color-popup[data-v-39e12868] {
  max-width: 250px;
}

table.colors[data-v-39e12868] {
  border-collapse: collapse;
  border: solid silver 1px;
  border-spacing: 1px;
}
table.colors tr td[data-v-39e12868] {
  padding: 0;
  width: 40px;
  height: 40px;
}
table.colors tr td .color[data-v-39e12868] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-out;
}
table.colors tr td .color.enabled[data-v-39e12868] {
  cursor: pointer;
}
table.colors tr td .color.enabled[data-v-39e12868]:hover {
  opacity: 0.8;
}
table.colors tr td .color.disabled[data-v-39e12868] {
  background-color: #ebebeb;
}

.photo-shot[data-v-79681028] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.photo-shot .photo[data-v-79681028] {
  width: 100%;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* NOTIFICATIONS --------------------------------------------------------------------------------------- */
.notification.popup {
  min-width: 550px;
  text-align: center;
}
.notification .notification-content.progress {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  min-width: 300px;
}
.notification .notification-content.progress i {
  font-size: 28px;
  margin-right: 12px;
}

@media screen and (width <= 640px) {
  .notification.popup {
    min-width: 100vw;
    width: 100vw;
  }
  .q-notifications__list {
    margin-bottom: 0;
  }
  .q-notification {
    border-radius: 0;
    min-width: 100vw;
    width: 100vw;
  }
}
.document-viewer[data-v-3846d456] {
  width: 100%;
  height: 100%;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  display: none;
  position: relative;
}
.document-viewer .button-toggle-all[data-v-3846d456] {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 1;
}
.document-viewer.ready[data-v-3846d456] {
  display: flex;
}
.document-viewer .inner-content[data-v-3846d456] {
  display: none;
}
.document-viewer .markdown[data-v-3846d456] {
  padding-right: 150px;
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.document-viewer .json[data-v-3846d456] {
  display: block;
  white-space: pre;
  unicode-bidi: embed;
  font-family: "Courier New", Courier, monospace;
  font-size: 15px;
}

.form[data-v-558b5eca] {
  min-width: 320px;
  max-width: 550px;
}
.form .title[data-v-558b5eca] {
  font-size: 18px;
}
.form main header[data-v-558b5eca] {
  font-weight: bold;
  border-bottom: solid silver 1px;
}
.form main header[data-v-558b5eca]:not(:first-child) {
  margin-top: 10px;
}
.form main section article[data-v-558b5eca] {
  background-color: transparent;
  cursor: pointer;
  padding: 2px 2px 2px 4px;
}
.form main section article[data-v-558b5eca]:hover {
  background-color: #fafafa;
}

.edit-mode[data-v-17f390b4] {
  flex: 1;
}

.palette[data-v-961368fa] {
  width: 50px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  border-left: solid var(--palette-background-color-light) 1px;
  background-color: var(--palette-background-color);
  --palette-background-color: #b1b7d5;
  --palette-background-color-light: #c6cde9;
  --palette-background-color-lighter: #d6ddfd;
  --palette-text-color: #222222;
  --palette-text-color-highlight: #b64c00;
  /* Collapsed palette */
  /* Expanded palette */
}
.palette .palette-header[data-v-961368fa] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 8px;
  background-color: var(--palette-background-color);
  color: var(--palette-text-color);
  border-bottom: solid var(--palette-background-color-light) 1px;
}
.palette .palette-header .icon-toggle[data-v-961368fa] {
  cursor: pointer;
}
.palette .palette-header .palette-title[data-v-961368fa] {
  display: none;
}
.palette .palette-header .quick-actions[data-v-961368fa] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 8px;
  margin-top: 8px;
  padding-bottom: 8px;
}
.palette .palette-header .quick-actions .button-ruler[data-v-961368fa] {
  display: none;
}
.palette .palette-sections[data-v-961368fa] {
  flex: 1;
  overflow: auto;
}
.palette.expanded[data-v-961368fa] {
  width: 354px;
  background-color: unset;
}
.palette.expanded .palette-header[data-v-961368fa] {
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0 8px 0 8px;
  height: 49px;
  color: var(--palette-text-color);
}
.palette.expanded .palette-header .palette-title[data-v-961368fa] {
  display: unset;
  cursor: pointer;
}
.palette.expanded .palette-header .quick-actions[data-v-961368fa] {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: unset;
  padding-bottom: unset;
  gap: 2px;
}
.palette.expanded .palette-header .quick-actions .button-ruler[data-v-961368fa] {
  display: block;
  margin-bottom: 2px;
}
.palette.expanded .palette-header .zoom-controls[data-v-961368fa] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: unset;
  padding-bottom: unset;
  gap: 2px;
}
.palette.empty.expanded[data-v-961368fa] {
  width: 145px;
}
.palette.empty.expanded .palette-header .icon-toggle[data-v-961368fa],
.palette.empty.expanded .palette-header .palette-title[data-v-961368fa] {
  display: none;
}

.tooltip[data-v-08a0a958] {
  position: absolute;
  z-index: 100;
  visibility: hidden;
}
.tooltip.visible[data-v-08a0a958] {
  visibility: visible;
}

.help-overlay[data-v-31f1862a] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.help-overlay .help[data-v-31f1862a] {
  width: 90%;
  height: 90%;
  max-width: 1200px;
  max-height: 1024px;
  box-shadow: 0 0 8px #b0b0b0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  z-index: 1000;
}
.help-overlay .help .content[data-v-31f1862a] {
  flex: 1;
  overflow: auto;
}

.scan-at-location[data-v-7a9b7ea8] {
  height: 100%;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: white;
}
.scan-at-location > header[data-v-7a9b7ea8] {
  flex: 0;
}
.scan-at-location > header .banner[data-v-7a9b7ea8] {
  min-height: 48px;
  height: 48px;
  padding: 0 16px 0 16px;
}
.scan-at-location > header .title[data-v-7a9b7ea8] {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scan-at-location > header .index[data-v-7a9b7ea8] {
  white-space: nowrap;
}
.scan-at-location > main[data-v-7a9b7ea8] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.scan-at-location > main .items[data-v-7a9b7ea8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.scan-at-location > main .items table[data-v-7a9b7ea8] {
  border: solid silver 1px;
  border-collapse: collapse;
}
.scan-at-location > main .items table th[data-v-7a9b7ea8],
.scan-at-location > main .items table td[data-v-7a9b7ea8] {
  padding: 8px;
  border: solid silver 1px;
  text-align: left;
}
.scan-at-location > main .items table th[data-v-7a9b7ea8] {
  background-color: #e0ecff;
  font-weight: bold;
}
.scan-at-location > main .items table td.operator[data-v-7a9b7ea8] {
  vertical-align: top;
  width: 120px;
  font-weight: bold;
}
.scan-at-location > main .items table td.power[data-v-7a9b7ea8], .scan-at-location > main .items table td.quality[data-v-7a9b7ea8] {
  padding: 0;
  width: 72px;
  height: 20px;
}
.scan-at-location > main .items table tr.best td[data-v-7a9b7ea8] {
  font-weight: bold;
  color: green;
  background-color: #d5ffd5;
}

.menu[data-v-87edf94a] {
  position: absolute;
  z-index: 100;
  visibility: hidden;
}
.menu.visible[data-v-87edf94a] {
  visibility: visible;
}
.menu .separator[data-v-87edf94a] {
  padding-left: 5px;
  padding-right: 5px;
  height: 20px;
}
.menu .separator div[data-v-87edf94a] {
  width: 1px;
  height: 100%;
  background-color: gray;
}
.menu button.action[data-v-87edf94a] {
  margin-left: 4px;
}

.form[data-v-25e968ac] {
  width: 550px;
  height: 550px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content[data-v-25e968ac] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .banner[data-v-25e968ac] {
  flex: 0;
}
.form .content .inside[data-v-25e968ac] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .inside .organizations[data-v-25e968ac] {
  flex: 1;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  overflow: auto;
}
.form .content .inside .buttons[data-v-25e968ac] {
  flex: 0;
}
.form .content .title[data-v-25e968ac] {
  font-size: 18px;
}

.folder[data-v-5e03a310] {
  --padding: 8px;
  margin-bottom: 1px;
}
.folder > .title[data-v-5e03a310] {
  cursor: pointer;
}
.folder > .no-files[data-v-5e03a310] {
  padding: calc(var(--padding) * 2);
}
.folder > .group[data-v-5e03a310] {
  display: flex;
  flex-direction: column;
  padding: var(--padding) var(--padding) var(--padding) calc(var(--padding) * 2);
  gap: 4px;
}
.folder > .group > .header[data-v-5e03a310] {
  align-self: flex-start;
  padding: var(--padding);
  max-width: 100%;
  border-bottom: solid #c1c1c1 1px;
  cursor: pointer;
  overflow: hidden;
}
.folder > .group > .header.collapsed[data-v-5e03a310] {
  width: 140px;
  border-bottom: none;
}
.folder > .group > .header span[data-v-5e03a310] {
  white-space: nowrap;
}
.folder > .group > .files[data-v-5e03a310] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 4px;
  gap: var(--padding);
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .folder[data-v-5e03a310] {
    --padding: 4px;
  }
  .folder > .group[data-v-5e03a310] {
    padding: var(--padding);
  }
  .folder > .files[data-v-5e03a310] {
    padding-top: 0;
  }
  .folder .button.collapse-folders[data-v-5e03a310] {
    display: none;
  }
}
.title[data-v-31b44502] {
  font-size: 16px;
}

.form[data-v-31b44502] {
  min-width: 500px;
}

main[data-v-e30f08c2] {
  display: flex;
  flex-direction: column;
}

.readonly[data-v-e30f08c2] {
  color: #606060 !important;
}

.chart-reset-zoom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 120px;
}

main[data-v-274ba842] {
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
main .annotation-tooltip[data-v-274ba842] {
  position: absolute;
  background-color: black;
  color: white;
  font-size: 13px;
  padding: 8px;
  border-radius: 4px;
  min-width: 80px;
  z-index: 999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: none;
}

.chassis[data-v-9f9764b2] {
  /* All these variables are used inside the parts such as port, LED etc.
     Whenever defining another chassis type, they must be all defined! */
  --outline-color: #000000;
  --chassis-color: #dcdbdb;
  --chassis-color-light: #f4f4f4;
  --screw-color: #dfdfdf;
  --grip-color: #f4f4f4;
  --screw-color: #dfdfdf;
  --font-color: #272727;
  --port-width: 15px;
  --port-height: 18px;
  --cables-width: 100px;
  --leds-margin: 5px;
  /* Style adjustments for various chassis sizes */
  flex: 1;
  display: flex;
  flex-direction: column;
  /* Chassis grips */
  /* Text labels */
  /* Antenna connections */
  /* Device LCD */
  /* Master repeater needs more space on the left,
     otherwise connectors would overlap with the LCD */
}
.chassis.large[data-v-9f9764b2] {
  --outline-width: 4px;
  --outline-thin-width: 2px;
  --grip-height: 30px;
  --grip-round: 12px;
  --font-size: 14px;
  --font-size-large: 18px;
  --font-size-small: 11px;
  --screw-size: 14px;
  --port-gap: 13px;
}
.chassis.medium[data-v-9f9764b2] {
  --outline-width: 4px;
  --outline-thin-width: 2px;
  --grip-height: 26px;
  --grip-round: 12px;
  --font-size: 13px;
  --font-size-large: 16px;
  --font-size-small: 10px;
  --screw-size: 14px;
  --port-gap: 11px;
}
.chassis.small[data-v-9f9764b2] {
  --outline-width: 3px;
  --outline-thin-width: 2px;
  --grip-height: 24px;
  --grip-round: 11px;
  --font-size: 12px;
  --font-size-large: 15px;
  --font-size-small: 9px;
  --screw-size: 12px;
  --port-gap: 9px;
}
.chassis.master-repeater[data-v-9f9764b2] {
  --cables-width: 70px;
}
.chassis > header[data-v-9f9764b2],
.chassis > footer[data-v-9f9764b2] {
  height: var(--grip-height);
  margin-left: var(--cables-width);
  margin-right: var(--cables-width);
  display: flex;
  flex-direction: column;
}
.chassis > main[data-v-9f9764b2] {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  /* Areas on the left and right of the chassis
   where cables are drawn */
  /* Chassis interior */
}
.chassis > main > aside[data-v-9f9764b2] {
  width: var(--cables-width);
}
.chassis > main > section.inside[data-v-9f9764b2] {
  border: solid var(--outline-color) var(--outline-width);
  border-radius: var(--outline-width);
  background: linear-gradient(to top right, var(--chassis-color), var(--chassis-color-light));
  position: relative;
}
.chassis label[data-v-9f9764b2] {
  font-size: var(--font-size);
  color: var(--font-color);
}
.chassis label.large[data-v-9f9764b2] {
  font-size: var(--font-size-large);
}
.chassis label.small[data-v-9f9764b2] {
  font-size: var(--font-size-small);
}
.chassis label.bold[data-v-9f9764b2] {
  font-weight: 500;
}
.chassis label.serial-number[data-v-9f9764b2] {
  position: absolute;
  left: calc(var(--outline-width) * 2);
  top: calc(var(--outline-width));
}
.chassis label.firmware-version[data-v-9f9764b2] {
  position: absolute;
  right: calc(var(--outline-width));
  bottom: calc(var(--outline-width));
}
.chassis .connections[data-v-9f9764b2] {
  position: absolute;
  display: flex;
  flex-direction: column;
}
.chassis .connections .connection[data-v-9f9764b2] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}
.chassis .connections.internal[data-v-9f9764b2] {
  left: -76px;
  bottom: 0;
  padding-bottom: var(--port-gap);
  gap: var(--port-gap);
}
.chassis .connections.external[data-v-9f9764b2] {
  right: -76px;
  bottom: 0;
  padding-bottom: calc(2 * var(--port-gap) + var(--port-height));
}
.chassis.ports-1 .connections.internal[data-v-9f9764b2] {
  padding-bottom: calc(2 * var(--port-gap));
}
.chassis.ports-1 .connections.external[data-v-9f9764b2] {
  padding-bottom: calc(2 * var(--port-gap));
}
.chassis .lcd-container[data-v-9f9764b2] {
  position: absolute;
  left: 5%;
  right: 5%;
  top: 5%;
  display: flex;
  flex-direction: column;
}
.chassis .lcd-container.tt[data-v-9f9764b2] {
  max-height: 90%;
  overflow: hidden;
}
.chassis.master-repeater .lcd-container[data-v-9f9764b2] {
  left: 13%;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .chassis[data-v-9f9764b2] {
    --cables-width: 0;
    /* Hide grips */
    /* Center the chassis */
  }
  .chassis > header[data-v-9f9764b2],
  .chassis > footer[data-v-9f9764b2] {
    display: none;
  }
  .chassis > main[data-v-9f9764b2] {
    justify-content: center;
  }
  .chassis .connections.internal[data-v-9f9764b2] {
    left: -35px;
  }
  .chassis .connections.external[data-v-9f9764b2] {
    right: -35px;
  }
}
.settings-container[data-v-5d3c3adc] {
  padding: 16px;
  padding-top: 0;
}
.settings-container section header[data-v-5d3c3adc] {
  font-size: 17px;
  margin-bottom: 8px;
}
.settings-container section.settings th[data-v-5d3c3adc] {
  background-color: #f0f0f0;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.settings-container section.settings th.parameter[data-v-5d3c3adc] {
  border-right-width: 1px;
  border-color: rgba(0, 0, 0, 0.1215686275);
}
.settings-container section.settings th.band[data-v-5d3c3adc] {
  border-right-width: 1px;
  border-color: rgba(0, 0, 0, 0.1215686275);
}
.settings-container section.settings th.band[data-v-5d3c3adc]:last-child {
  border-right: none;
}
.settings-container section.settings tr td.parameter-name[data-v-5d3c3adc] {
  background-color: #f0f0f0;
  border-right-width: 1px;
  border-color: rgba(0, 0, 0, 0.1215686275);
  max-width: 100px;
  white-space: nowrap;
}
.settings-container section.settings tr td.parameter-value[data-v-5d3c3adc] {
  border-right-width: 1px;
  border-color: rgba(0, 0, 0, 0.1215686275);
  padding: 0;
}
.settings-container section.settings tr td.parameter-value[data-v-5d3c3adc]:last-child {
  border-right: none;
}
.settings-container section.settings tr td.parameter-value .parameter-editor[data-v-5d3c3adc] {
  height: 100%;
  display: flex;
  flex: 1;
  cursor: pointer;
}
.settings-container section.settings tr.manual-attenuation td.parameter-value[data-v-5d3c3adc], .settings-container section.settings tr.band-on-off td.parameter-value[data-v-5d3c3adc], .settings-container section.settings tr.uplink-on-level td.parameter-value[data-v-5d3c3adc] {
  width: 135px;
  max-width: 135px;
}
.settings-container section.settings.advanced td.parameter-value[data-v-5d3c3adc] {
  width: 240px;
  max-width: 240px;
}
.settings-container section.settings.vehicle-mode td.parameter-name[data-v-5d3c3adc] {
  width: 230px;
  min-width: 230px;
}
.settings-container section.settings.portsense td.parameter-name[data-v-5d3c3adc] {
  width: 230px;
  min-width: 230px;
}
.settings-container section.hints ul[data-v-5d3c3adc] {
  margin-left: 0;
  margin-top: 0;
  padding-left: 16px;
}
.settings-container section.hints ul li[data-v-5d3c3adc] {
  color: #313131;
  line-height: 1.5em;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .settings-container[data-v-5d3c3adc] {
    padding: 8px;
    padding-top: 0;
  }
}
.shadow-container[data-v-02082599] {
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 16px;
  padding-top: 0;
}
.shadow-container .shadow[data-v-02082599] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.shadow-container .shadow header[data-v-02082599] {
  flex: 0;
  font-size: 17px;
  margin-bottom: 8px;
}
.shadow-container .shadow main[data-v-02082599] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.shadow-container .shadow main .input-shadow[data-v-02082599] {
  flex: 1;
  border: solid silver 1px;
  padding: 4px;
  outline: 0;
  resize: none;
  font-size: 15px;
  font-family: "Courier New", Courier, monospace;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .shadow-container[data-v-02082599] {
    padding: 8px;
    padding-top: 0;
  }
}
main[data-v-c678f974] {
  flex: 1;
  overflow: auto;
}

main[data-v-e370e038] {
  flex: 1;
  overflow: auto;
}

.help-videos[data-v-0609eeac] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.help-videos > header[data-v-0609eeac] {
  flex: 0;
}
.help-videos > .list[data-v-0609eeac] {
  flex: 1;
  overflow: hidden;
}
.help-videos > .list > .scroller[data-v-0609eeac] {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.help-videos > .list > .scroller > section[data-v-0609eeac] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 8px;
  gap: 16px;
}
.help-videos > .list > .scroller > section > header[data-v-0609eeac] {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  flex-basis: 100%;
}
.help-videos > .list > .scroller > section > article[data-v-0609eeac] {
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  border-radius: 8px;
  background-color: rgba(220, 233, 250, 0.1215686275);
  width: 180px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  cursor: pointer;
}
.help-videos > .list > .scroller > section > article .title[data-v-0609eeac] {
  font-size: 13px;
  text-align: center;
}
.help-videos > .list > .scroller > section > article .thumbnail img[data-v-0609eeac] {
  max-height: 80px;
}
.help-videos > .list > .scroller > section > article[data-v-0609eeac]:hover {
  background-color: rgba(205, 218, 235, 0.1921568627);
}
.help-videos > .backdrop[data-v-0609eeac] {
  position: absolute;
  z-index: 999998;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  opacity: 0.5;
}
.help-videos > .video[data-v-0609eeac] {
  position: fixed;
  z-index: 999999;
  left: 24px;
  top: 24px;
  right: 24px;
  bottom: 24px;
  background-color: white;
  border: solid #0f0f0f 1px;
  opacity: 1;
}
.help-videos > .video iframe[data-v-0609eeac] {
  position: absolute;
  z-index: 999999;
  width: 100%;
  height: 100%;
}
.help-videos > .video-close-button[data-v-0609eeac] {
  position: fixed;
  z-index: 999999;
  right: 8px;
  top: 8px;
  opacity: 1;
}

@media screen and (width <= 640px) {
  .help-videos > .list > .scroller > section[data-v-0609eeac] {
    gap: 8px;
  }
  .help-videos > .list > .scroller > section > article[data-v-0609eeac] {
    width: unset;
    flex-basis: 48%;
    padding: 8px;
  }
  .help-videos > .video[data-v-0609eeac] {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
main[data-v-16c38634] {
  flex: 1;
  overflow: auto;
}

.ttscan[data-v-4f63a2b5] {
  overflow: auto;
}
.ttscan .label-unboosted-bands.normal[data-v-4f63a2b5] {
  display: block;
}
.ttscan .label-unboosted-bands.mobile[data-v-4f63a2b5] {
  display: none;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .ttscan .label-unboosted-bands.normal[data-v-4f63a2b5] {
    display: none;
  }
  .ttscan .label-unboosted-bands.mobile[data-v-4f63a2b5] {
    display: block;
  }
}
.progress-icon[data-v-3bf79329] {
  animation: rotate 2s infinite linear reverse;
}

.disabled[data-v-00b33765] {
  filter: grayscale(100%);
  opacity: 0.4 !important;
}

.disabled[data-v-635bb21e] {
  filter: grayscale(100%);
  opacity: 0.4 !important;
}

.outer-circle[data-v-6c90ede0] {
  --size: "";
  --border-width: "";
  --color: "";
  --bg-color: "";
  --inner-size: calc(var(--size) - var(--border-width) * 2);
  --icon-size: calc(var(--size) - var(--border-width) * 2 - 8px);
  width: var(--size);
  height: var(--size);
  border-radius: calc(var(--size) / 2);
  background-color: var(--color);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.outer-circle .inner-circle[data-v-6c90ede0] {
  width: var(--inner-size);
  height: var(--inner-size);
  border-radius: calc(var(--inner-size) / 2);
  background-color: var(--bg-color);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.outer-circle .inner-circle .icon[data-v-6c90ede0] {
  --size: "";
  --border-width: "";
  font-size: var(--icon-size) !important;
  margin-left: 1px;
}
.outer-circle.interactive[data-v-6c90ede0] {
  cursor: pointer;
}
.outer-circle.interactive .inner-circle[data-v-6c90ede0]:hover, .outer-circle.interactive .inner-circle[data-v-6c90ede0]:focus, .outer-circle.interactive .inner-circle[data-v-6c90ede0]:active {
  opacity: 0.8;
}

.disabled[data-v-43ef5e2a] {
  filter: grayscale(100%);
  opacity: 0.4 !important;
}

.plan-toolbox[data-v-2b78f198] {
  display: flex;
  flex-direction: column;
  user-select: none;
}
.plan-toolbox header[data-v-2b78f198] {
  padding: 10px 10px 5px 10px;
  font-size: 13px;
}
.plan-toolbox .button[data-v-2b78f198] {
  color: #0f0f0f;
  background-color: #e8e8e8;
  min-width: 53px;
}
.plan-toolbox .button.selected[data-v-2b78f198] {
  color: white;
  background-color: #3949ab;
}

.plan-section > header[data-v-52b42226] {
  height: 40px;
  padding: 8px 8px 10px 10px;
  background-color: var(--palette-background-color-light);
  border-bottom: solid var(--palette-background-color-lighter) 1px;
  color: var(--palette-text-color);
  overflow: hidden;
  cursor: pointer;
  user-select: none;
  font-size: 13px;
}
.plan-section > main[data-v-52b42226] {
  background-color: white;
}

.header-action[data-v-52b42226] {
  color: var(--palette-text-color-highlight);
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.header-action[data-v-52b42226]:hover {
  color: orange;
}
.header-action.warning[data-v-52b42226] {
  color: orange;
}
.header-action.warning[data-v-52b42226]:hover {
  color: orangered;
}

main.walls[data-v-3e860909] {
  padding: 10px 10px 15px 10px;
  user-select: none;
}
main.walls .button[data-v-3e860909] {
  height: 40px;
}

main[data-v-1ad0ac67] {
  padding: 10px 10px 20px 10px;
}
main .property > label[data-v-1ad0ac67] {
  min-width: 115px;
  margin-right: 8px;
}
main .button[data-v-1ad0ac67] {
  height: 40px;
}
main .button.selected[data-v-1ad0ac67] {
  color: white;
  background-color: #3949ab;
}

.item-properties[data-v-c1794d66] {
  padding: 15px;
  font-size: 13px;
}

.plan-scans[data-v-7abbcc36] {
  display: flex;
  flex-direction: column;
  user-select: none;
}
.plan-scans .selection[data-v-7abbcc36] {
  display: grid;
  grid-template-columns: auto auto;
  gap: 4px;
  row-gap: 16px;
  padding: 4px;
}
.plan-scans .items[data-v-7abbcc36] {
  max-height: 400px;
  overflow: auto;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
.plan-scans .items .item[data-v-7abbcc36] {
  height: 38px;
  cursor: pointer;
  border-top: solid transparent 1px;
  border-bottom: solid transparent 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 4px;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
}
.plan-scans .items .item .label[data-v-7abbcc36] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.plan-scans .items .item .time[data-v-7abbcc36] {
  flex: 0;
}
.plan-scans .items .item[data-v-7abbcc36]:hover {
  border-top: solid rgba(0, 0, 0, 0.1215686275) 1px;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
  background-color: #f0f0f0;
}
.plan-scans .items .item i[data-v-7abbcc36] {
  cursor: pointer;
}

.plan-snapshots[data-v-36036d4f] {
  display: flex;
  flex-direction: column;
  user-select: none;
}
.plan-snapshots .snapshots[data-v-36036d4f],
.plan-snapshots .backups[data-v-36036d4f] {
  height: 400px;
  overflow: auto;
}
.plan-snapshots .snapshots .list[data-v-36036d4f],
.plan-snapshots .backups .list[data-v-36036d4f] {
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  padding: 0 1px 0 1px;
}
.plan-snapshots .snapshots .list .item[data-v-36036d4f],
.plan-snapshots .backups .list .item[data-v-36036d4f] {
  height: 38px;
  font-size: 13px;
  padding: 4px 8px 4px 8px;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
  margin-top: 1px;
  cursor: pointer;
}
.plan-snapshots .snapshots .list .item[data-v-36036d4f]:last-child,
.plan-snapshots .backups .list .item[data-v-36036d4f]:last-child {
  border-bottom-color: transparent;
}
.plan-snapshots .snapshots .list .item .buttons[data-v-36036d4f],
.plan-snapshots .backups .list .item .buttons[data-v-36036d4f] {
  display: none;
}
.plan-snapshots .snapshots .list .item:hover[data-v-36036d4f],
.plan-snapshots .backups .list .item:hover[data-v-36036d4f] {
  background-color: #f0f0f0;
}
.plan-snapshots .snapshots .list .item:hover .buttons[data-v-36036d4f],
.plan-snapshots .backups .list .item:hover .buttons[data-v-36036d4f] {
  display: block;
}

main[data-v-ff2a88a8] {
  padding: 10px 10px 20px 10px;
  /* Hides the up/down button in numeric fields */
}
main .property > label:not(.q-field)[data-v-ff2a88a8] {
  min-width: 93px;
  margin-right: 8px;
}
main .property > label:not(.q-field).wider[data-v-ff2a88a8] {
  min-width: 125px;
}
main .button[data-v-ff2a88a8] {
  height: 40px;
}
main [data-v-ff2a88a8] .no-spinner input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
main [data-v-ff2a88a8] .no-spinner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
main [data-v-ff2a88a8] .no-spinner input[type=number] {
  -moz-appearance: textfield;
}
main .file-picker[data-v-ff2a88a8] {
  display: none;
}

main[data-v-b10eff42] {
  padding: 10px 10px 20px 10px;
}
main .property > label:not(.q-field)[data-v-b10eff42] {
  min-width: 93px;
  margin-right: 8px;
}
main .property > label:not(.q-field).wider[data-v-b10eff42] {
  min-width: 125px;
}
main .button[data-v-b10eff42] {
  height: 40px;
}
main .button.selected[data-v-b10eff42] {
  color: white;
  background-color: #3949ab;
}

.button-reset[data-v-2e04cf9e] {
  width: 50px;
}

.form[data-v-1fa20006] {
  width: 90vw;
  height: 90vh;
  max-width: 1400px;
  max-height: 1200px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form > header[data-v-1fa20006] {
  flex: 0;
}
.form > header .banner[data-v-1fa20006] {
  position: relative;
  font-size: 16px;
}
.form > header .banner .title[data-v-1fa20006] {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form > main[data-v-1fa20006] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form > main > section[data-v-1fa20006] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form > footer[data-v-1fa20006] {
  flex: 0;
}

.title[data-v-0787272a] {
  font-size: 16px;
}

.form[data-v-0787272a] {
  min-width: 500px;
}

.button-minimize[data-v-54061a2e] {
  position: absolute;
  right: 350px;
  top: 8px;
}

[data-v-54061a2e] .q-tab-panel {
  padding: 0 !important;
}

.plan-state[data-v-54061a2e] {
  padding: 4px 8px 5px 8px;
  border-radius: 4px;
  font-size: 12px;
}

.planner .toolbar-maximized[data-v-3fbaa96f] {
  position: absolute;
  right: 55px;
  top: 6px;
}
.planner.planner-palette-expanded .toolbar-maximized[data-v-3fbaa96f] {
  right: 360px;
}
.planner.creating-site-report .plan-state[data-v-3fbaa96f] {
  visibility: hidden;
}

[data-v-3fbaa96f] .q-tab-panel {
  padding: 0 !important;
}

.plan-state[data-v-3fbaa96f] {
  padding: 4px 8px 5px 8px;
  border-radius: 4px;
  font-size: 13px;
}

.usage-statistics th[data-v-230f2f5e] {
  background-color: #f0f0f0;
}
.usage-statistics th[data-v-230f2f5e],
.usage-statistics td[data-v-230f2f5e] {
  text-align: left;
  min-width: 60px;
}

.antennas .antenna td.icon[data-v-f5bcb8ea] {
  width: 40px;
}
.antennas .antenna td.status[data-v-f5bcb8ea] {
  width: 230px;
}

.power-statistics th[data-v-2412882e] {
  background-color: #f0f0f0;
}
.power-statistics th[data-v-2412882e],
.power-statistics td[data-v-2412882e] {
  text-align: right;
  min-width: 50px;
}
.power-statistics th[data-v-2412882e]:first-child,
.power-statistics td[data-v-2412882e]:first-child {
  text-align: left;
}

.videos[data-v-76d114d0],
.faq[data-v-76d114d0],
.pricing[data-v-76d114d0],
.terms[data-v-76d114d0],
.firmware[data-v-76d114d0] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.help-not-available[data-v-76d114d0] {
  flex: 1;
  height: 100%;
}

.loading[data-v-eaa78e30] {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
}

.toolbar[data-v-eaa78e30] {
  --padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: var(--padding);
  gap: calc(var(--padding) / 2);
}

.folders[data-v-eaa78e30] {
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
  padding: 0 var(--padding) var(--padding) var(--padding);
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .toolbar[data-v-eaa78e30] {
    --padding: 4px;
  }
}
.band-indicator[data-v-39c5b44a] {
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.band-indicator[data-v-39c5b44a]:hover {
  opacity: 0.8;
}

.band-indicator[data-v-2394f176] {
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.band-indicator[data-v-2394f176]:hover {
  opacity: 0.8;
}

.popup[data-v-09a2a9b4] {
  min-width: 200px;
}

label[data-v-1706e97c] {
  font-size: 14px;
}

.leds[data-v-9d3f444a] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.leds .led[data-v-9d3f444a] {
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background-color: #d0d0d0;
}
.leds .led.on[data-v-9d3f444a] {
  background-color: #4caf50;
}

label[data-v-0acfbe0d] {
  font-size: 14px;
}

.form[data-v-a29cd46c] {
  min-width: 290px;
  max-width: 550px;
}
.form .title[data-v-a29cd46c] {
  font-size: 18px;
}

.loading[data-v-52b722a8] {
  flex: 1;
  position: relative;
}

.content[data-v-52b722a8] {
  flex: 1;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
}
.content .counters[data-v-52b722a8] {
  overflow: auto;
  display: flex;
  flex-direction: column;
  min-width: 380px;
}
.content .counters .counters-header[data-v-52b722a8] {
  flex-basis: 60px;
  display: flex;
  flex-direction: row;
}
.content .counters .counters-content[data-v-52b722a8] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  border-top: none;
}
.content .counters .counters-content .tile[data-v-52b722a8] {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  flex-wrap: nowrap;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
.content .counters .counters-content .tile [data-v-52b722a8]:last-child {
  border-bottom: none;
}
.content .counters .counters-content .tile.selected[data-v-52b722a8] {
  background-color: #e8eaf6;
}
.content .counters .counters-content .tile.has-details[data-v-52b722a8] {
  transition: all 0.15s ease-out;
  cursor: pointer;
}
.content .counters .counters-content .tile.has-details[data-v-52b722a8]:hover {
  background-color: #e8eaf6;
}
.content .counters .counters-content .tile .value[data-v-52b722a8] {
  padding-left: 18px;
  padding-top: 2px;
  display: flex;
  flex-basis: 80px;
  flex-direction: column;
  justify-content: center;
  font-size: 28px;
}
.content .counters .counters-content .tile .text[data-v-52b722a8] {
  padding: 16px;
  padding-top: 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
}
.content .details[data-v-52b722a8] {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  opacity: 0;
}
.content .details.loading[data-v-52b722a8] {
  opacity: 1;
}
.content .details.loaded[data-v-52b722a8] {
  opacity: 1;
}
.content .details .details-header[data-v-52b722a8] {
  flex-basis: 58px;
  display: flex;
  flex-direction: row;
}
.content .details .details-content[data-v-52b722a8] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  border-top: none;
}

main[data-v-756aac94] {
  flex: 1;
  overflow: auto;
  position: relative;
}
main .logo[data-v-756aac94] {
  position: absolute;
  right: 16px;
  bottom: 16px;
}
main .logo .logo-image[data-v-756aac94] {
  width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
}
main .group[data-v-756aac94] {
  margin-bottom: 24px;
}
main .group header[data-v-756aac94] {
  font-size: 22px;
  padding-bottom: 10px;
  padding-left: 2px;
}
main .group .items .item[data-v-756aac94] {
  font-size: 15px;
}
main .group .items .item td[data-v-756aac94] {
  padding-right: 16px;
}
main .group .items .item td.label[data-v-756aac94] {
  width: 220px;
}

.announcements[data-v-0d426452] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  margin: 20px;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
}

.announcement-title[data-v-0d426452] {
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
}

label[data-v-9406ca1e] {
  font-size: 14px;
  min-width: 160px;
  color: rgba(0, 0, 0, 0.5411764706);
}

.form[data-v-9406ca1e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form [data-v-9406ca1e] label {
  font-size: 14px;
  min-width: 160px;
  color: rgba(0, 0, 0, 0.5411764706);
}
.form .banner[data-v-9406ca1e] {
  flex: 0;
}
.form .content[data-v-9406ca1e] {
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.form .content .properties[data-v-9406ca1e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.form .content .properties .text-editor > main[data-v-9406ca1e] {
  flex: 1;
}
.form .content .properties .text-editor [data-v-9406ca1e] .q-editor__content {
  color: initial !important;
}
.form .content .recipients[data-v-9406ca1e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .recipients .recipient-type[data-v-9406ca1e] {
  flex: 0;
}
.form .content .recipients .recipient-selector[data-v-9406ca1e] {
  flex: 1;
  overflow: hidden;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  display: flex;
  flex-direction: column;
}

main.login[data-v-76874d17] {
  flex: 1;
}
main.login .form-container[data-v-76874d17] {
  width: 50%;
  max-width: 500px;
  padding: 20px;
}
main.login .form-container .header[data-v-76874d17] {
  margin-bottom: 20px;
}
main.login .form-container .buttons[data-v-76874d17] {
  margin-top: 50px;
}
main.login .form-container .image-logo[data-v-76874d17] {
  width: 200px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
}
main.login .form-container .button-login[data-v-76874d17] {
  min-width: 180px;
}
main.login .form-container .button-recover-password[data-v-76874d17] {
  min-width: 180px;
}
main.login .login-error-container[data-v-76874d17] {
  width: 100%;
  height: 70px;
  margin-top: 40px;
}
main.login .login-error-container .login-error[data-v-76874d17] {
  width: 50%;
  max-width: 500px;
}

.mobile-desktop-mode[data-v-76874d17] {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  main.login .form-container[data-v-76874d17] {
    width: 60%;
    max-width: 60%;
  }
}
/* Layout adjustments for screen below XGA resolution */
@media screen and (max-width: 1023px) {
  main.login .form-container[data-v-76874d17] {
    width: 100%;
    height: 100%;
    max-width: 100%;
    border: none !important;
    padding: 0;
  }
  main.login .form-container .header[data-v-76874d17] {
    background-color: #273163;
    padding: 15px;
    color: white;
  }
  main.login .form-container .fields[data-v-76874d17] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  main.login .form-container .buttons[data-v-76874d17] {
    padding: 20px;
    padding-top: 0;
    margin-top: 0;
  }
  main.login .form-container .button-login[data-v-76874d17],
  main.login .form-container .button-recover-password[data-v-76874d17] {
    min-width: 150px;
  }
  main.login .login-error-container[data-v-76874d17] {
    position: fixed;
    z-index: 10;
    bottom: 0;
    width: 100%;
    padding: 0;
    height: auto;
  }
  main.login .login-error-container .login-error[data-v-76874d17] {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    height: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.details[data-v-11d65618] {
  flex: 1;
  overflow: auto;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
.details td[data-v-11d65618] {
  vertical-align: top;
  max-width: 600px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.details td[data-v-11d65618]:first-child {
  width: 150px;
}
.details textarea.code[data-v-11d65618] {
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  padding: 8px;
  width: 100%;
  font-family: "Courier New", Courier, monospace;
  min-height: 500px;
  outline: 0;
}

.form-activate-user[data-v-39ac1363] {
  width: 50%;
  max-width: 600px;
}
.form-activate-user .logo-image[data-v-39ac1363] {
  width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
}
.form-activate-user .button-activate[data-v-39ac1363] {
  min-width: 180px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .form-activate-user[data-v-39ac1363] {
    width: 80%;
    max-width: 80%;
  }
}
/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .form-activate-user[data-v-39ac1363] {
    width: 100%;
    max-width: 100%;
  }
}
.form-reset-password[data-v-1ac6c3a3] {
  width: 50%;
  max-width: 600px;
}
.form-reset-password .logo-image[data-v-1ac6c3a3] {
  width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
}
.form-reset-password .button-change-password[data-v-1ac6c3a3] {
  min-width: 180px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .form-reset-password[data-v-1ac6c3a3] {
    width: 80%;
    max-width: 80%;
  }
}
.user.inactive[data-v-63662120] {
  color: #808080 !important;
}

.toolbar {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.toolbar .tags {
  background-color: white;
  border-radius: 8px;
  padding: 8px;
}
.toolbar .tags .tag {
  cursor: pointer;
}
.toolbar .tags .tag:hover {
  opacity: 0.8;
}

.tag-popup {
  background-color: white;
  padding: 8px;
}
.tag-popup .tag {
  padding: 4px;
  cursor: pointer;
}
.tag-popup .tag:hover {
  background-color: #fafafa;
}

.command-menu {
  background-color: white;
  padding: 8px;
}

.notes-popup {
  background-color: white;
  padding: 8px;
}

.device-dashboard {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  --widget-spacing: 10px;
}
.device-dashboard > .loading {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.device-dashboard > .content {
  display: flex;
  flex-direction: row;
  flex: 1;
  overflow: auto;
  background-color: #efefef;
  padding: var(--widget-spacing);
}
.device-dashboard > .content > .banner {
  flex: 0;
}
.device-dashboard > .content > .widgets {
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: #efefef;
}
.device-dashboard > .content > .widgets > .group {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--widget-spacing);
  margin-bottom: var(--widget-spacing);
}
.device-dashboard > .content > .widgets .multi-device {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.device-dashboard > .content > .widgets .multi-device > .box {
  background-color: white;
  padding: 8px 0 0 16px;
  position: relative;
}
.device-dashboard > .content > .widgets .multi-device > .box > .device-comments {
  position: absolute;
  right: 4px;
  top: 4px;
  cursor: pointer;
}
.device-dashboard > .content > .widgets .multi-device > .box > .boards {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.device-dashboard > .content > .widgets .multi-device > .box > .boards > .widget,
.device-dashboard > .content > .widgets .multi-device > .box > .boards > .device-card {
  margin-right: 8px;
  margin-bottom: 8px;
}
.device-dashboard > .content > .panels {
  flex-basis: 350px;
  max-width: 350px;
  padding-left: var(--widget-spacing);
}
.device-dashboard > .content > .panels > .widget.panel-widget {
  margin-bottom: var(--widget-spacing);
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .device-dashboard {
    --widget-spacing: 5px;
  }
  .device-dashboard > .content {
    flex-direction: column;
  }
}
/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .device-label {
    font-size: 16px;
    text-wrap: wrap;
    margin-bottom: unset;
    margin-left: 8px;
    margin-right: 8px;
  }
  .device-dashboard > .content > .rows > .row {
    display: flex;
    margin: 4px;
    gap: 4px;
  }
  .device-dashboard > .content > .rows > .row > .widget {
    margin: 0;
  }
  .device-dashboard > .content {
    /* Hide some panels on small screens, there's not enough room for them.
       They are substituted with popups, for example notes popup */
  }
  .device-dashboard > .content > .panels {
    max-width: unset;
  }
  .device-dashboard > .content > .panels .panel-widget.device-features {
    display: none;
  }
  .device-dashboard > .content > .panels .panel-widget.device-notes {
    display: none;
  }
}
/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .notes-popup {
    width: 100vw;
  }
}
.text-ellipsis[data-v-3a7097c0] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}

td.q-td.administrator .warning[data-v-3a7097c0] {
  color: orangered;
}

td.q-td.favorite[data-v-3a7097c0] {
  background-color: #f6fded;
}

.toolbar[data-v-59c71963] {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.toolbar .tags[data-v-59c71963] {
  background-color: white;
  border-radius: 8px;
  padding: 8px;
}
.toolbar .tags .tag[data-v-59c71963] {
  cursor: pointer;
}
.toolbar .tags .tag[data-v-59c71963]:hover {
  opacity: 0.8;
}

.table-container[data-v-5549b7d0] {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: auto;
}

.spreadsheet[data-v-5549b7d0] {
  flex: 1;
}

th[data-v-5549b7d0] {
  text-align: left;
  background-color: #ffffff;
  padding: 0;
  position: relative;
}

tr.tags[data-v-5549b7d0] {
  background-color: #fffade;
}
tr.recent td[data-v-5549b7d0] {
  font-weight: bold;
}
tr.decommissioned td[data-v-5549b7d0] {
  color: #c0c0c0;
}
tr.selected[data-v-5549b7d0] {
  background-color: #e4eaff;
}
tr.non-connected[data-v-5549b7d0] {
  background-color: #f0f0f0;
}
tr.favorite[data-v-5549b7d0] {
  background-color: #eef5eb;
}

td[data-v-5549b7d0] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
td.popup[data-v-5549b7d0] {
  cursor: pointer;
}

.select-option[data-v-5549b7d0] {
  cursor: pointer;
}
.select-option[data-v-5549b7d0]:hover {
  background-color: #e8e8e8;
}

.view-devices[data-v-5549b7d0] {
  position: relative;
}

.device-panel[data-v-5549b7d0] {
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 222px;
  bottom: 0;
  background-color: #ffffff;
  margin: 8px;
  box-shadow: 0 0 8px gray;
}
.device-panel.collapsed[data-v-5549b7d0] {
  position: absolute;
  top: unset;
  height: 42px;
  margin: 0;
  cursor: pointer;
}

.sites-toolbar[data-v-2b823210] {
  flex: 1;
}

.sites-filter[data-v-2b823210] {
  flex: 1;
  padding-left: 100px;
  padding-right: 100px;
}
.sites-filter .q-input[data-v-2b823210] {
  width: 100%;
}

.loading[data-v-2b823210] {
  flex: 1;
  position: relative;
}

.sites-outer[data-v-2b823210] {
  flex: 1;
  overflow: auto;
  padding: 16px;
  background-color: white;
}
.sites-outer .sites[data-v-2b823210] {
  position: relative;
  overflow: hidden;
}
.sites-outer .sites .hidden-cell[data-v-2b823210] {
  width: 0 !important;
  visibility: hidden !important;
  padding: 0 !important;
}
.sites-outer .sites .list[data-v-2b823210] {
  max-width: 1400px;
  background-color: transparent;
  display: grid;
  grid-template-columns: 50px auto max-content 85px max-content max-content max-content 100px 100px auto 50px;
  /* Header */
  /* Rows */
}
.sites-outer .sites .list .header .column[data-v-2b823210] {
  color: #6772a2;
}
.sites-outer .sites .list .header .column.sortable[data-v-2b823210] {
  cursor: pointer;
}
.sites-outer .sites .list .header .column.sorted[data-v-2b823210] {
  color: #332a92;
  font-weight: bold;
}
.sites-outer .sites .list .header[data-v-2b823210],
.sites-outer .sites .list .site[data-v-2b823210] {
  display: contents;
}
.sites-outer .sites .list .header > span[data-v-2b823210],
.sites-outer .sites .list .site > span[data-v-2b823210] {
  display: flex;
  height: 40px;
  padding-right: 8px;
  flex-direction: row;
  align-items: center;
  text-wrap: nowrap;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
  /* Columns */
  /* Hide site owner, only needed on very small screens */
}
.sites-outer .sites .list .header > span:nth-child(2) .owner[data-v-2b823210],
.sites-outer .sites .list .site > span:nth-child(2) .owner[data-v-2b823210] {
  display: none;
}
.sites-outer .sites .list .header > span:nth-child(3) .button-plan[data-v-2b823210],
.sites-outer .sites .list .site > span:nth-child(3) .button-plan[data-v-2b823210] {
  width: 60px;
  margin-right: 8px;
}

/* Layout adjustments for small screens */
@media screen and (width <= 1200px) {
  .sites-filter[data-v-2b823210] {
    padding-left: 10px;
    padding-right: unset;
  }
  .sites-filter .input-filter[data-v-2b823210] {
    width: 100%;
  }
  .sites-outer .sites .list[data-v-2b823210] {
    grid-template-columns: 40px auto max-content 85px 350px max-content max-content 0 0 0 50px;
    /* Rows */
  }
  .sites-outer .sites .list .header span[data-v-2b823210],
  .sites-outer .sites .list .site span[data-v-2b823210] {
    /* Hide some columns */
  }
  .sites-outer .sites .list .header span[data-v-2b823210]:nth-child(8), .sites-outer .sites .list .header span[data-v-2b823210]:nth-child(9), .sites-outer .sites .list .header span[data-v-2b823210]:nth-child(10),
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(8),
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(9),
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(10) {
    width: 0;
    visibility: hidden;
  }
}
@media screen and (width <= 1024px) {
  .sites-outer .sites .list[data-v-2b823210] {
    grid-template-columns: 40px auto 0 85px 250px 0 max-content 0 0 0 50px;
    /* Rows */
  }
  .sites-outer .sites .list .header span[data-v-2b823210],
  .sites-outer .sites .list .site span[data-v-2b823210] {
    /* Hide some columns */
  }
  .sites-outer .sites .list .header span[data-v-2b823210]:nth-child(3), .sites-outer .sites .list .header span[data-v-2b823210]:nth-child(6),
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(3),
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(6) {
    width: 0;
    visibility: hidden;
  }
}
@media screen and (width <= 820px) {
  .sites-outer .sites .list[data-v-2b823210] {
    grid-template-columns: 40px auto 0 85px 250px 0 max-content 0 0 0 0;
    /* Rows */
  }
  .sites-outer .sites .list .header span[data-v-2b823210],
  .sites-outer .sites .list .site span[data-v-2b823210] {
    /* Hide some columns */
  }
  .sites-outer .sites .list .header span[data-v-2b823210]:nth-child(9),
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(9) {
    width: 0;
    visibility: hidden;
  }
}
@media screen and (width <= 680px) {
  .sites-outer[data-v-2b823210] {
    padding: 4px;
  }
  .sites-outer .sites .list[data-v-2b823210] {
    grid-template-columns: 40px auto 0 max-content 0 0 0 0 0 0 0;
  }
  .sites-outer .sites .list .header[data-v-2b823210] {
    display: none;
  }
  .sites-outer .sites .list .site span[data-v-2b823210] {
    /* Hide path and everything from device count onwards */
    /* Show site owner */
    /* Right-padding on alert count */
  }
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(3), .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(5) {
    width: 0;
    visibility: hidden;
  }
  .sites-outer .sites .list .site span:nth-child(2) .owner[data-v-2b823210] {
    display: unset;
  }
  .sites-outer .sites .list .site span[data-v-2b823210]:nth-child(3) {
    padding-right: 10px;
  }
}
@media screen and (width <= 400px) {
  .sites-outer .sites .header[data-v-2b823210] {
    display: none;
  }
}
.table[data-v-3a2a88f2] {
  border-bottom: solid #e0e0e0 1px;
}
.table tr.organization td[data-v-3a2a88f2] {
  cursor: pointer;
  padding-top: 16px;
}
.table tr.organization td.name[data-v-3a2a88f2] {
  width: 250px;
}
.table tr.organization td.profile[data-v-3a2a88f2] {
  width: 250px;
}
.table tr.organization td.count[data-v-3a2a88f2] {
  width: 650px;
}
.table tr.organization td.buttons[data-v-3a2a88f2] {
  width: 200px;
  text-align: right;
}
.table tr.organization.expanded[data-v-3a2a88f2] {
  background: linear-gradient(180deg, rgba(66, 66, 66, 0.1215686275) 0%, transparent 10%, transparent 100%);
}
.table tr.organization.expanded[data-v-3a2a88f2]:first-child {
  background: transparent;
}
.table tr.organization.expanded td[data-v-3a2a88f2] {
  border-bottom-color: transparent;
}
.table tr.floor-plans[data-v-3a2a88f2] {
  /* removes hover background introduced by Quasar */
}
.table tr.floor-plans > td[data-v-3a2a88f2]::before {
  background: none;
}
.table tr.floor-plans > td[data-v-3a2a88f2] {
  height: auto;
  padding: 4px 32px 32px 47px;
}

.editor[data-v-a1a53b5e] {
  flex: 0;
  display: flex;
  flex-direction: row;
}

.form[data-v-a1a53b5e] {
  background-color: #f8f8f8;
}

.designer[data-v-a1a53b5e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  border: solid silver 1px;
  padding: 8px 16px 16px 16px;
  position: relative;
}
.designer.full-screen[data-v-a1a53b5e] {
  padding: 1px;
  border: none;
}
.designer .designer-background[data-v-a1a53b5e] {
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
}

label[data-v-a1a53b5e] {
  font-size: 14px;
}

.button-live[data-v-2076c01e] {
  width: 120px;
}

.devices[data-v-2076c01e] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  gap: 16px;
  padding: 16px;
  overflow-y: auto;
  align-content: flex-start;
}

.context-menu[data-v-2076c01e] {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.site-label[data-v-2076c01e] {
  margin: 0;
  padding: 0 0 0 2px;
  font-size: 19px;
  font-weight: 500;
  line-height: normal;
  color: #272727;
  margin-bottom: 10px;
}

.button-add-to-site[data-v-2076c01e] {
  width: 190px;
  min-height: 200px;
  border: dashed #d5d5d5 2px;
  border-radius: 4px;
}
.button-add-to-site .q-btn[data-v-2076c01e] {
  width: 100%;
  height: 100%;
}

/* Fast sampling indicator for mobile view */
.fast-sampling-indicator[data-v-2076c01e] {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #ffffff;
  color: #242c5b;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
}
.fast-sampling-indicator.disabled[data-v-2076c01e] {
  background-color: #cdd5ff;
}
.fast-sampling-indicator.active[data-v-2076c01e] {
  background-color: #6aff6a;
}

/* Layout adjustments for small screens */
@media screen and (width <= 1024px) {
  .devices[data-v-2076c01e] {
    display: grid;
    gap: 10px;
    padding: 10px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .site-label[data-v-2076c01e] {
    font-size: 16px;
    margin-bottom: unset;
    margin-right: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (width <= 920px) {
  .devices[data-v-2076c01e] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (width <= 640px) {
  .devices[data-v-2076c01e] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
}
header[data-v-085fc988] {
  flex: 0;
  display: flex;
  flex-direction: row;
}

main[data-v-085fc988] {
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
main .pricelist-container[data-v-085fc988] {
  position: relative;
  height: 100%;
}
main .pricelist-container .pricelist[data-v-085fc988] {
  height: 100%;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
}
main .feature-editor-container[data-v-085fc988] {
  height: 100%;
  overflow: hidden;
}
main .feature-editor-container .feature-editor[data-v-085fc988] {
  overflow: auto;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
}
main .feature-editor-container .feature-editor .buttons .q-btn[data-v-085fc988] {
  min-width: 90px;
}

.q-menu.scroll.q-popup-edit.ps-audit-popup {
  min-width: 600px !important;
  max-width: 600px !important;
}

.loading[data-v-9ba16ff0] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sc-list table[data-v-9ba16ff0] {
  vertical-align: top;
}
.sc-list table.desc[data-v-9ba16ff0] {
  max-width: 300px;
  white-space: wrap;
}

.subject-toggle[data-v-9ba16ff0] {
  border: 1px solid #027be3;
}

header[data-v-575fbe34] {
  flex: 0;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1215686275);
}

main[data-v-575fbe34] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
main .customers[data-v-575fbe34] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.organization-hierarchy[data-v-575fbe34] .q-table tr .q-td.actions * {
  visibility: hidden;
}

.organization-hierarchy[data-v-575fbe34] .q-table tr:hover .q-td.actions * {
  visibility: visible;
}

.my-wallet[data-v-575fbe34] {
  min-width: 120px;
  display: flex;
  flex-direction: column;
  align-content: center;
}

.form-unsubscribe[data-v-e2fcb1d2] {
  width: 50%;
  max-width: 500px;
  min-height: 280px;
  display: flex;
  flex-direction: column;
}
.form-unsubscribe .form-content[data-v-e2fcb1d2] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.form-unsubscribe .form-content .logo-image[data-v-e2fcb1d2] {
  width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
}
.form-unsubscribe .form-content .button-close[data-v-e2fcb1d2],
.form-unsubscribe .form-content .button-unsubscribe[data-v-e2fcb1d2] {
  min-width: 180px;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .form-unsubscribe[data-v-e2fcb1d2] {
    width: 80%;
    max-width: 80%;
  }
}
/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .form-unsubscribe[data-v-e2fcb1d2] {
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    max-height: 100vh;
  }
}
.container[data-v-07fa9c70] {
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.container .form-container[data-v-07fa9c70] {
  flex: 3;
  display: flex;
  overflow: hidden;
}
.container .form-container .form[data-v-07fa9c70] {
  flex: 1;
  display: flex;
  overflow: auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
.container .form-container .form label[data-v-07fa9c70],
.container .form-container .form .label[data-v-07fa9c70] {
  font-size: 14px;
  min-width: 150px;
}
.container .form-container .form .models[data-v-07fa9c70] {
  flex: 1;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
}
.container .form-container .form .notes [data-v-07fa9c70] textarea {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 200px;
}
.container .form-container .form .notes [data-v-07fa9c70] .q-field__control {
  height: 100%;
  flex: 1;
}
.container .form-container .form .file-selector [data-v-07fa9c70] .q-field__before {
  padding-right: 6px;
}
.container .organizations-container[data-v-07fa9c70] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-top: none;
}
.container .organizations-container .header[data-v-07fa9c70] {
  flex: 0;
}
.container .organizations-container .filter[data-v-07fa9c70] {
  flex: 0;
}
.container .organizations-container .organizations[data-v-07fa9c70] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.24);
}
.container .organizations-container .organizations > main[data-v-07fa9c70] {
  flex: 1;
  overflow: auto;
}

[data-v-555a66c0] .q-tab-panel {
  padding: 0;
}

.group-by[data-v-555a66c0] {
  height: 100%;
}

.filters[data-v-555a66c0] {
  min-height: 72px;
}

main[data-v-479aafc0] {
  --font-size: 14px;
  --padding: 8px;
  --width: 50%;
  --row-height: 38px;
  --cell-band-width: 60px;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  flex-direction: column;
  width: var(--width);
  gap: var(--padding);
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}
main table[data-v-479aafc0] {
  border-collapse: collapse;
}
main table tr td[data-v-479aafc0],
main table tr th[data-v-479aafc0] {
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  text-align: left;
  vertical-align: top;
  text-wrap: nowrap;
  padding: var(--padding);
  height: var(--row-height);
  font-size: var(--font-size);
}
main table tr td.band[data-v-479aafc0] {
  width: var(--cell-band-width);
}
main table tr:hover td[data-v-479aafc0] {
  background-color: #fafafa;
}
main table tr:hover td.operator[data-v-479aafc0] {
  background-color: transparent;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  main[data-v-479aafc0] {
    --font-size: 13px;
    --padding: 4px;
    --width: 100%;
    --row-height: 34px;
    --cell-band-width: 40px;
  }
}
.summary[data-v-18508e38] {
  --padding: 8px;
  --font-size: 14px;
  --cell-width: 120px;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: stretch;
  gap: var(--padding);
}
.summary .notes[data-v-18508e38] {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: stretch;
  align-self: stretch;
}
.summary .notes .note[data-v-18508e38] {
  flex: 1;
}
.summary .notes [data-v-18508e38] .q-field__control {
  flex: 1;
  height: 100%;
  width: 100%;
}
.summary table[data-v-18508e38] {
  border-collapse: collapse;
}
.summary table tr[data-v-18508e38]:hover {
  background-color: #fafafa;
}
.summary table td[data-v-18508e38],
.summary table th[data-v-18508e38] {
  min-width: var(--cell-width);
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  text-align: left;
  vertical-align: middle;
  padding: var(--padding);
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .summary[data-v-18508e38] {
    --padding: 4px;
    --font-size: 13px;
    --cell-width: 60px;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
  }
}
section[data-v-89891da8] {
  margin-bottom: 1px;
}
section .header[data-v-89891da8] {
  cursor: pointer;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .subtitle[data-v-89891da8] {
    display: none;
  }
  section.data[data-v-89891da8] {
    display: none;
  }
}
main[data-v-0a9aa2e8] {
  --font-size: 14px;
  --padding: 8px;
  --width: 70%;
  --row-height: 38px;
  --cell-width: 100px;
  --cell-band-width: 60px;
  --cell-indicator-width: 140px;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
  display: flex;
  flex-direction: column;
  gap: var(--padding);
  overflow: hidden;
  flex-wrap: wrap;
  width: var(--width);
}
main table[data-v-0a9aa2e8] {
  width: 100%;
  border-collapse: collapse;
}
main table tr.mobile[data-v-0a9aa2e8] {
  display: none;
}
main table tr td[data-v-0a9aa2e8],
main table tr th[data-v-0a9aa2e8] {
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  text-align: left;
  vertical-align: top;
  padding: var(--padding);
  width: var(--cell-width);
  height: var(--row-height);
  font-size: var(--font-size);
}
main table tr.serving td[data-v-0a9aa2e8] {
  font-weight: bold;
}
main table tr.not-boosted td[data-v-0a9aa2e8] {
  color: #c8c8c8;
}
main table tr.not-boosted td.operator[data-v-0a9aa2e8] {
  color: unset;
}
main table tr td.operator[data-v-0a9aa2e8] {
  padding-left: calc(var(--padding) * 2);
  width: auto;
}
main table tr td.band[data-v-0a9aa2e8] {
  width: var(--cell-band-width);
}
main table tr td.indicator[data-v-0a9aa2e8] {
  padding: 0;
  width: var(--cell-indicator-width);
}
main table tr th.indicator .normal[data-v-0a9aa2e8] {
  display: block;
}
main table tr th.indicator .mobile[data-v-0a9aa2e8] {
  display: none;
}
main table tr:hover td[data-v-0a9aa2e8] {
  background-color: #fafafa;
}
main table tr:hover td.operator[data-v-0a9aa2e8] {
  background-color: transparent;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  main[data-v-0a9aa2e8] {
    --font-size: 13px;
    --padding: 4px;
    --width: 100%;
    --row-height: 34px;
    --cell-width: 60px;
    --cell-band-width: 40px;
    --cell-indicator-width: 100px;
  }
  main table tr.mobile[data-v-0a9aa2e8] {
    display: table-row;
  }
  main table tr.normal td.operator[data-v-0a9aa2e8] {
    display: none;
    overflow: hidden;
    width: 0;
  }
  main table tr th[data-v-0a9aa2e8],
  main table tr td[data-v-0a9aa2e8] {
    vertical-align: middle;
  }
  main table tr th.indicator .normal[data-v-0a9aa2e8] {
    display: none;
  }
  main table tr th.indicator .mobile[data-v-0a9aa2e8] {
    display: block;
  }
  main table tr th.operator[data-v-0a9aa2e8] {
    display: none;
    overflow: hidden;
    width: 0;
  }
  main table tr td.operator[data-v-0a9aa2e8] {
    padding-left: var(--padding);
  }
  main table tr.mobile th.operator[data-v-0a9aa2e8] {
    padding-left: unset;
  }
  main table tr.space[data-v-0a9aa2e8] {
    display: none;
  }
}
.spectrum[data-v-382be5fa] {
  --font-size: 14px;
  --padding: 8px;
  --row-height: 38px;
  --chart-height: 450px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  gap: var(--padding);
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}
.spectrum .item[data-v-382be5fa] {
  flex-basis: calc(50% - 4px);
  height: var(--chart-height);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
.spectrum .item .title[data-v-382be5fa] {
  background-color: #f0f0f0;
  padding: var(--padding);
  font-size: var(--font-size);
}
.spectrum .item .content[data-v-382be5fa] {
  flex: 1;
  overflow: hidden;
}
.spectrum .item:hover[data-v-382be5fa] {
  border: solid rgba(0, 0, 0, 0.3607843137) 1px;
}
.spectrum .item:hover .title[data-v-382be5fa] {
  background-color: #e0e0e0;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .spectrum[data-v-382be5fa] {
    --font-size: 13px;
    --padding: 4px;
    --chart-height: 300px;
  }
  .spectrum .item[data-v-382be5fa] {
    flex-basis: 100%;
  }
}
.data[data-v-283d0934] {
  padding-top: 8px;
  padding-bottom: 8px;
}
.data .content[data-v-283d0934] {
  width: 100%;
  height: 50vh;
  border: none;
  padding: 4px;
  font-family: "Courier New", Courier, monospace;
  font-size: 15px;
}

main[data-v-4eefdc28] {
  --font-size: 14px;
  --padding: 8px;
  --width: 50%;
  --row-height: 38px;
  --cell-band-width: 60px;
  --cell-indicator-width: 140px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  overflow: hidden;
  width: var(--width);
  gap: var(--padding);
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}
main .group .banner[data-v-4eefdc28] {
  width: 100%;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
main .group.expanded .banner[data-v-4eefdc28] {
  border-bottom: none;
}
main .group table[data-v-4eefdc28] {
  width: 100%;
  border-collapse: collapse;
}
main .group table tr[data-v-4eefdc28]:hover {
  background-color: #fafafa;
}
main .group table tr td[data-v-4eefdc28],
main .group table tr th[data-v-4eefdc28] {
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
  text-align: left;
  padding: var(--padding);
  height: var(--row-height);
  font-size: var(--font-size);
}
main .group table tr th.operator[data-v-4eefdc28] {
  padding-left: calc(var(--padding) * 2);
  font-weight: bold;
}
main .group table tr th.indicator .normal[data-v-4eefdc28] {
  display: block;
}
main .group table tr th.indicator .mobile[data-v-4eefdc28] {
  display: none;
}
main .group table tr th.band[data-v-4eefdc28] {
  width: var(--cell-band-width);
}
main .group table tr td.indicator[data-v-4eefdc28] {
  padding: 0;
  width: var(--cell-indicator-width);
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  main[data-v-4eefdc28] {
    --font-size: 13px;
    --padding: 4px;
    --width: 100%;
    --row-height: 34px;
    --cell-band-width: 40px;
    --cell-indicator-width: 100px;
  }
  main .group table tr th.indicator .normal[data-v-4eefdc28] {
    display: none;
  }
  main .group table tr th.indicator .mobile[data-v-4eefdc28] {
    display: block;
  }
}
.add-devices-form {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.add-devices-form .header {
  flex: 0;
  display: flex;
}
.add-devices-form .header .columns {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.add-devices-form .header .columns .serial-numbers {
  flex: 2;
}
.add-devices-form .header .columns .details {
  flex: 3;
}
.add-devices-form .data {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.add-devices-form .data .serial-numbers {
  flex: 2;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .serial-numbers .serial-numbers-input {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .serial-numbers .serial-numbers-input .q-field__inner {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .serial-numbers .serial-numbers-input .q-field__inner .q-field__control {
  flex: 1;
}
.add-devices-form .data .details {
  flex: 3;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .details .inner {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .details .inner > div {
  flex: 0;
}
.add-devices-form .data .details .inner > div.results {
  flex: 0;
  border: solid silver 1px;
}
.add-devices-form .data .details .inner > div.notes {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .details .inner > div.notes .notes-input {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .details .inner > div.notes .notes-input .q-field__inner {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.add-devices-form .data .details .inner > div.notes .notes-input .q-field__inner .q-field__control {
  flex: 1;
}
.add-devices-form .bottom {
  flex: 0;
  display: flex;
  flex-direction: row;
}
.add-devices-form .bottom .serial-numbers {
  flex: 2;
}
.add-devices-form .bottom .serial-numbers .generator {
  display: flex;
  flex-direction: row;
}
.add-devices-form .bottom .serial-numbers .generator .q-input {
  max-width: 110px;
}
.add-devices-form .bottom .details {
  flex: 3;
}

.plan-item-properties > section {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 4px;
  font-size: 13px;
}
.plan-item-properties > section > label:not(.q-field) {
  min-width: 93px;
  margin-right: 8px;
}
.plan-item-properties > section > label:not(.q-field).top {
  align-self: baseline;
  margin-top: 4px;
}

.step-uploading[data-v-9549827c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.step-selecting[data-v-225a27fd] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: unset;
  position: relative;
}
.step-selecting[data-v-225a27fd]:hover {
  background-color: #f8f8f8;
  border-color: #808080;
}
.step-selecting.dragging[data-v-225a27fd] {
  background-color: #d0d0d0;
  border-color: #707070;
}
.step-selecting .instructions[data-v-225a27fd] {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.step-selecting .instructions .file-selector[data-v-225a27fd] {
  display: none;
}
.step-selecting .files[data-v-225a27fd] {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 5px;
}
.step-selecting .files .file[data-v-225a27fd] {
  width: 200px;
  height: 200px;
  border: solid #3f51b5 1px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 4px #c0c0c0;
}
.step-selecting .files .file .title[data-v-225a27fd] {
  flex: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
  background-color: #3f51b5;
  border-bottom: solid #ced5ff 1px;
  color: #ffffff;
  padding: 4px 4px 4px 8px;
}
.step-selecting .files .file .title .file-name[data-v-225a27fd] {
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.step-selecting .files .file:hover[data-v-225a27fd] {
  box-shadow: 0 0 4px #000000;
}
.step-selecting .files .file:hover .title[data-v-225a27fd] {
  background-color: #35428b;
}
.step-selecting .files .file .thumbnail[data-v-225a27fd] {
  flex: 1;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.editing[data-v-149d2258] {
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.editing .images[data-v-149d2258] {
  flex-basis: 150px;
  gap: 5px;
  overflow: hidden;
  overflow-y: auto;
}
.editing .images .image[data-v-149d2258] {
  width: 140px;
  height: 140px;
  margin: 0px 0px 10px 0px;
  border: solid #3f51b5 1px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.editing .images .image .title[data-v-149d2258] {
  flex-basis: 34px;
  display: flex;
  flex-wrap: nowrap;
  font-size: 11px;
  background-color: #3f51b5;
  border-bottom: solid #ced5ff 1px;
  color: #ffffff;
  padding: 4px;
  overflow: hidden;
}
.editing .images .image .title .image-name[data-v-149d2258] {
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.editing .images .image:hover .title[data-v-149d2258] {
  background-color: #35428b;
}
.editing .images .image.selected[data-v-149d2258] {
  border-color: #272d52;
}
.editing .images .image.selected .title[data-v-149d2258] {
  background-color: #272d52;
}
.editing .images .image .thumbnail[data-v-149d2258] {
  flex: 1;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.editing .preview[data-v-149d2258] {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  border: solid #23295c 1px;
  position: relative;
  overflow: hidden;
}
.editing .preview .image-details[data-v-149d2258] {
  flex-basis: 44px;
  display: flex;
  align-items: center;
  justify-content: left;
}
.editing .preview .image-container[data-v-149d2258] {
  flex: 1;
  position: relative;
  overflow: auto;
}
.editing .preview .image-container .image-canvas[data-v-149d2258] {
  position: absolute;
  z-index: 1;
}
.editing .preview .image-container .image-loading[data-v-149d2258] {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.editing .properties[data-v-149d2258] {
  flex: 0;
  flex-basis: 150px;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}

.step-finish[data-v-de66aa2c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.step-finish .processing[data-v-de66aa2c] {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.step-finish .settings[data-v-de66aa2c] {
  flex: 0;
  display: flex;
  flex-direction: column;
}
.step-finish .images[data-v-de66aa2c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.step-finish .images .images-header[data-v-de66aa2c] {
  flex: 0;
}
.step-finish .images .images-inner[data-v-de66aa2c] {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-items: flex-start;
  gap: 10px;
  overflow: auto;
}
.step-finish .images .images-inner .image[data-v-de66aa2c] {
  width: 140px;
  height: 140px;
  margin: 0px 0px 10px 0px;
  border: solid #b0b0b0 1px;
  background-color: #e8e8e8;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.step-finish .images .images-inner .image .title[data-v-de66aa2c] {
  flex-basis: 34px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  font-size: 11px;
  background-color: #c0c0c0;
  border-bottom: solid #808080 1px;
  padding: 4px;
  overflow: hidden;
}
.step-finish .images .images-inner .image .title .image-name[data-v-de66aa2c] {
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.step-finish .images .images-inner .image .thumbnail[data-v-de66aa2c] {
  flex: 1;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.step-finish .disclaimer[data-v-de66aa2c] {
  flex: 0;
  display: flex;
  flex-direction: column;
}
.step-finish .disclaimer .disclaimer-text[data-v-de66aa2c] {
  width: 40%;
  cursor: pointer;
}

.form[data-v-b763aef2] {
  width: 550px;
  height: 550px;
}
.form .preferences[data-v-b763aef2] {
  display: grid;
  grid-template-columns: 150px 200px 40px;
  gap: 8px;
}
.form .preferences > label[data-v-b763aef2],
.form .preferences > span[data-v-b763aef2],
.form .preferences > div[data-v-b763aef2] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.form .preferences > label > label[data-v-b763aef2],
.form .preferences > span > label[data-v-b763aef2],
.form .preferences > div > label[data-v-b763aef2] {
  flex: 1;
}

.chassis-part[data-v-a45ef62a] {
  --cable-color: #000000;
  --cable-color-inside: #ffffff;
  --cable-color-inside-shaded: #e4e4e4;
  --cable-disconnected-gap: 28px;
  --cable-head-width: 28px;
  --cable-head-height: 28px;
  --cable-head-grip-left: 5px;
  --cable-head-grip-right: 3px;
  --cable-neck-width: 15px;
  --cable-neck-height: 14px;
  --cable-wire-width: 15px;
  --cable-wire-height: 10px;
  --alert-icon-size: 16px;
  --alert-icon-right: 83px;
  --alert-icon-left: 61px;
  --alert-icon-top: 3px;
}

.cable[data-v-a45ef62a] {
  /* Style adjustments for various chassis sizes */
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  /* Positioning of the cable reflects whether it's connected or not.
     If connected, it overlaps the port.
     If not connected, it's detached from the port */
  z-index: 2;
  position: relative;
  /* Cable head */
  /* Cable neck */
  /* Cable wire */
  /** Cable on the left side of chassis */
}
.cable.empty[data-v-a45ef62a] {
  width: calc(var(--cable-head-width) + var(--cable-neck-width) + var(--cable-wire-width));
}
.cable.left[data-v-a45ef62a] {
  /* Cable on the left side of the chassis */
  left: calc(-1 * var(--cable-disconnected-gap));
}
.cable.left.connected[data-v-a45ef62a] {
  left: 10px;
}
.cable.right[data-v-a45ef62a] {
  /* Cable on the right side of the chassis */
  left: calc(var(--cable-disconnected-gap));
}
.cable.right.connected[data-v-a45ef62a] {
  left: -10px;
}
.cable .head[data-v-a45ef62a] {
  width: var(--cable-head-width);
  height: calc(var(--port-height) + 2 * var(--outline-thin-width));
  border: solid var(--cable-color) var(--outline-thin-width);
  background-color: var(--cable-color-inside);
  border-radius: calc(var(--outline-thin-width) * 1.5);
  position: relative;
  /* Screw grips inside the cable head */
}
.cable .head > div[data-v-a45ef62a] {
  position: absolute;
  height: calc(50% + 2 * var(--outline-thin-width) + 1px);
  border: solid var(--cable-color) var(--outline-thin-width);
  border-radius: var(--outline-thin-width);
  background-color: var(--cable-color-inside);
}
.cable .head > div[data-v-a45ef62a]:first-child {
  top: calc(-2 * var(--outline-thin-width));
  background-color: var(--cable-color-inside);
}
.cable .head > div[data-v-a45ef62a]:last-child {
  bottom: calc(-2 * var(--outline-thin-width));
  background-color: var(--cable-color-inside-shaded);
}
.cable.right .head > div[data-v-a45ef62a] {
  left: var(--cable-head-grip-right);
  right: var(--cable-head-grip-left);
}
.cable .neck[data-v-a45ef62a] {
  width: var(--cable-neck-width);
  height: var(--cable-neck-height);
  border: solid var(--cable-color) var(--outline-thin-width);
  border-left: none;
  border-top-right-radius: var(--outline-thin-width);
  border-bottom-right-radius: var(--outline-thin-width);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.cable .neck div[data-v-a45ef62a] {
  width: 100%;
  height: var(--outline-thin-width);
  background-color: var(--cable-color);
}
.cable .wire[data-v-a45ef62a] {
  width: var(--cable-wire-width);
  height: var(--cable-wire-height);
  border: solid var(--cable-color) var(--outline-thin-width);
  border-left: none;
  border-radius: none;
  border-top-right-radius: var(--outline-thin-width);
  border-bottom-right-radius: var(--outline-thin-width);
}
.cable .error[data-v-a45ef62a] {
  position: absolute;
  z-index: 2;
  right: var(--alert-icon-right);
  top: var(--alert-icon-top);
}
.cable .error .icon-error-bg[data-v-a45ef62a] {
  position: absolute;
  left: 3px;
  top: 1px;
  font-size: calc(var(--alert-icon-size) - 1px);
  color: black;
  z-index: 1;
}
.cable .error .icon-error[data-v-a45ef62a] {
  position: absolute;
  top: -5px;
  font-size: calc(var(--alert-icon-size) + 5px);
  color: #ff9d00;
  z-index: 2;
}
.cable.left[data-v-a45ef62a] {
  flex-direction: row-reverse;
}
.cable.left .head > div[data-v-a45ef62a] {
  left: var(--cable-head-grip-right);
  right: var(--cable-head-grip-left);
}
.cable.left .neck[data-v-a45ef62a] {
  border: solid var(--cable-color) var(--outline-thin-width);
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--outline-thin-width);
  border-bottom-left-radius: var(--outline-thin-width);
}
.cable.left .wire[data-v-a45ef62a] {
  border: solid var(--cable-color) var(--outline-thin-width);
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--outline-thin-width);
  border-bottom-left-radius: var(--outline-thin-width);
}
.cable.left .error[data-v-a45ef62a] {
  right: unset;
  left: var(--alert-icon-left);
  top: var(--alert-icon-top);
}

/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .chassis-part.cable[data-v-a45ef62a] {
    --cable-disconnected-gap: 8px;
    --cable-head-width: 14px;
    --cable-head-height: 28px;
    --cable-head-grip-left: -2px;
    --cable-head-grip-right: -2px;
    --cable-wire-width: 5px;
    --cable-wire-height: 15px;
    --alert-icon-right: 68px;
    --alert-icon-left: 48px;
  }
  .chassis-part.cable.empty[data-v-a45ef62a] {
    width: 16px;
  }
  .chassis-part.cable .neck[data-v-a45ef62a] {
    display: none;
  }
  .chassis-part.cable .head > div[data-v-a45ef62a] {
    border-radius: 4px;
  }
}
.chassis-part.screw[data-v-05493d82] {
  /* Style adjustments for various chassis sizes */
  width: var(--screw-size);
  height: var(--screw-size);
  border-radius: calc(var(--screw-size) / 2);
  border-width: var(--outline-width);
  padding: calc((var(--screw-size) - var(--screw-size)) / 2);
  background-color: var(--outline-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /** hole inside */
}
.chassis-part.screw[data-v-05493d82]::after {
  content: "";
  display: block;
  width: calc(var(--screw-size) - 2 * var(--outline-width));
  height: calc(var(--screw-size) - 2 * var(--outline-width));
  border-radius: calc((var(--screw-size) - 2 * var(--outline-width)) / 2);
  background-color: var(--screw-color);
}

.port[data-v-f3d2a97a] {
  /* Style adjustments for various chassis sizes */
  width: var(--port-width);
  height: var(--port-height);
  border-top: solid var(--outline-color) var(--outline-width);
  border-bottom: solid var(--outline-color) var(--outline-width);
  border-radius: var(--outline-width);
  background: linear-gradient(180deg, #8b5b37, #e8b729, #975501);
  /* Style adjustments for various orientations */
}
.port.left[data-v-f3d2a97a] {
  border-left: solid var(--outline-color) var(--outline-width);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.port.left.connected[data-v-f3d2a97a] {
  border-left: none;
}
.port.right[data-v-f3d2a97a] {
  border-right: solid var(--outline-color) var(--outline-width);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.port.right.connected[data-v-f3d2a97a] {
  border-right: none;
}
.port.right[data-v-f3d2a97a]::before {
  width: calc(var(--port-width) - var(--outline-width) / 2);
}

/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .port[data-v-f3d2a97a] {
    /* Restore the normal look of ports, as cables aren't rendered on small screens.
         Instead, indicate the connected cable with a different color
    &.connected {
      background: linear-gradient(180deg, #a1a1a1, #e8e8e8, #757575);

      &.left {
        border-left: solid var(--outline-color) var(--outline-width);
      }

      &.right {
        border-right: solid var(--outline-color) var(--outline-width);
      }
    }
      */
  }
}
.led-box[data-v-378c1139] {
  --led-color-on: #ffffff;
  --led-color-off: #d0d0d0;
  --led-color-error: #ffe014;
  --led-border-color-on: #d4d4d4;
  --led-border-color-off: #a4a4a4;
  --led-glow-width: 2px;
  --led-border-width: 1px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  /* Style adjustments for various chassis sizes */
  /* Style adjustments for various orientations */
  /* Text labels */
  /** Glowing LED */
}
.led-box.large[data-v-378c1139] {
  --led-size: 21px;
  --label-top-margin: 2px;
}
.led-box.medium[data-v-378c1139] {
  --led-size: 18px;
  --label-top-margin: 1px;
}
.led-box.small[data-v-378c1139] {
  --led-size: 16px;
  --label-top-margin: 1px;
}
.led-box.left[data-v-378c1139] {
  margin-left: 6px;
}
.led-box.right[data-v-378c1139] {
  margin-right: 6px;
}
.led-box label[data-v-378c1139] {
  font-size: var(--font-size);
  color: var(--font-color);
  margin-top: var(--label-top-margin);
}
.led-box label.large[data-v-378c1139] {
  font-size: var(--font-size-large);
}
.led-box label.small[data-v-378c1139] {
  font-size: var(--font-size-small);
}
.led-box label.bold[data-v-378c1139] {
  font-weight: 500;
}
.led-box label.left[data-v-378c1139] {
  margin-right: calc(var(--led-size) / 3);
}
.led-box label.right[data-v-378c1139] {
  margin-left: calc(var(--led-size) / 3);
}
.led-box .led[data-v-378c1139] {
  width: var(--led-size);
  height: var(--led-size);
  border-radius: calc(var(--led-size) / 2);
  border: solid transparent var(--led-glow-width);
}
.led-box .led .led-inner[data-v-378c1139] {
  width: 100%;
  height: 100%;
  border: solid var(--led-border-color-off) var(--led-border-width);
  border-radius: calc((var(--led-size) - 2 * var(--led-glow-width)) / 2);
  background-color: var(--led-color-off);
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.led-box .led .led-inner .led-index[data-v-378c1139] {
  font-size: 10px;
  padding-top: 1px;
  color: #0a0a0a;
}
.led-box.on .led[data-v-378c1139] {
  border-color: var(--led-color-on);
  box-shadow: 0 0 calc(var(--outline-width) * 1.5) var(--led-color-on);
}
.led-box.on .led .led-inner[data-v-378c1139] {
  background-color: var(--led-color-on);
  border-color: var(--led-border-color-on);
}

/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .led-box[data-v-378c1139] {
    /* On mobile screen hide the LED if error,
       we're showing an error icon instead */
  }
  .led-box.error[data-v-378c1139] {
    visibility: hidden;
  }
}
/* Device grips */
.chassis-part.grip[data-v-6e4acd94] {
  background-color: var(--grip-color);
  border: solid var(--outline-color) var(--outline-width);
  margin-left: calc(var(--grip-round) / 2);
  margin-right: calc(var(--grip-round) / 2);
  padding-left: calc(var(--outline-width) * 2);
  padding-right: calc(var(--outline-width) * 2);
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.chassis-part.grip.top[data-v-6e4acd94] {
  border-bottom: none;
  border-top-left-radius: var(--grip-round);
  border-top-right-radius: var(--grip-round);
}
.chassis-part.grip.bottom[data-v-6e4acd94] {
  border-top: none;
  border-bottom-left-radius: var(--grip-round);
  border-bottom-right-radius: var(--grip-round);
}

.lcd[data-v-34225ffb] {
  --lcd-color: #fafafa;
  --lcd-color-darker: #efefef;
  --lcd-border-color: #414141;
  --lcd-border-width: 1px;
  --dot-color-off: #bebebe;
  --dot-color-on: #2ECD6F;
  --agc-gauge-color: #ffa908;
  border: solid var(--lcd-border-color) var(--lcd-border-width);
  border-radius: 4px;
  padding: 5px;
  padding-left: 8px;
  padding-bottom: 6px;
  background-color: var(--lcd-color);
  box-shadow: inset -3px -3px 6px rgba(187, 187, 187, 0.5), inset 4px 4px 8px rgba(66, 66, 66, 0.3);
}
.lcd.repeater[data-v-34225ffb] {
  flex: 1;
  display: grid;
  grid-template-columns: minmax(auto, 38px) auto minmax(auto, 22px) minmax(auto, 22px);
  gap: 2px;
  row-gap: 4px;
  /* Style adjustments for various chassis sizes */
  /* Headers */
  /* Bands */
}
.lcd.repeater.large[data-v-34225ffb] {
  --lcd-font-size: 12px;
  --icon-font-size: 16px;
  --dot-size: 12px;
  --dot-spacing: 6px;
}
.lcd.repeater.large.leds-5[data-v-34225ffb], .lcd.repeater.large.leds-6[data-v-34225ffb] {
  --dot-spacing: 4px;
}
.lcd.repeater.medium[data-v-34225ffb] {
  --lcd-font-size: 11px;
  --icon-font-size: 14px;
  --dot-size: 11px;
  --dot-spacing: 5px;
}
.lcd.repeater.small[data-v-34225ffb] {
  --lcd-font-size: 9px;
  --icon-font-size: 12px;
  --dot-size: 10px;
  --dot-spacing: 4px;
}
.lcd.repeater.agc[data-v-34225ffb] {
  /* Add extra column for AGC indicator */
  grid-template-columns: minmax(auto, 38px) auto auto minmax(auto, 22px) minmax(auto, 22px);
}
.lcd.repeater header[data-v-34225ffb] {
  display: contents;
}
.lcd.repeater header span[data-v-34225ffb] {
  color: black;
  font-size: var(--lcd-font-size);
  text-wrap: nowrap;
}
.lcd.repeater header span.band[data-v-34225ffb] {
  padding-right: 4px;
}
.lcd.repeater header span.status[data-v-34225ffb] {
  grid-column: span 2;
  text-align: right;
  padding-right: 6px;
}
.lcd.repeater section.band[data-v-34225ffb] {
  display: contents;
}
.lcd.repeater section.band span[data-v-34225ffb] {
  font-size: var(--lcd-font-size);
}
.lcd.repeater section.band span.signal[data-v-34225ffb] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 4px;
  gap: var(--dot-spacing);
}
.lcd.repeater section.band span.signal .dot[data-v-34225ffb] {
  cursor: pointer;
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: calc(var(--dot-size) / 2);
  border: solid var(--dot-color-off) 1px;
  background-color: white;
}
.lcd.repeater section.band span.signal .dot.on[data-v-34225ffb] {
  border: solid var(--dot-color-on) 1px;
  background-color: var(--dot-color-on);
}
.lcd.repeater section.band span.agc[data-v-34225ffb] {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.lcd.repeater section.band span.agc .gauge[data-v-34225ffb] {
  position: absolute;
  background-color: var(--agc-gauge-color);
  height: 100%;
  z-index: 1;
}
.lcd.repeater section.band span.agc .text[data-v-34225ffb] {
  position: absolute;
  left: 4px;
  z-index: 2;
  height: 100%;
}
.lcd.repeater section.band span.uplink i[data-v-34225ffb] {
  font-size: var(--icon-font-size);
}
.lcd.repeater section.band span.status[data-v-34225ffb] {
  text-align: right;
  padding-right: 6px;
}
.lcd.repeater section.band span.status i[data-v-34225ffb] {
  font-size: calc(var(--icon-font-size) - 1px);
}
.lcd.test-tool[data-v-34225ffb] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-right: 2px;
  overflow: hidden;
  /* Style adjustments for various chassis sizes */
}
.lcd.test-tool.large[data-v-34225ffb] {
  --lcd-font-size: 13px;
}
.lcd.test-tool.medium[data-v-34225ffb] {
  --lcd-font-size: 11px;
}
.lcd.test-tool.small[data-v-34225ffb] {
  --lcd-font-size: 9px;
}
.lcd.test-tool .content[data-v-34225ffb] {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.lcd.test-tool .content .item[data-v-34225ffb] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 2px;
}
.lcd.test-tool .content .item[data-v-34225ffb]:nth-child(even) {
  background-color: var(--lcd-color-darker);
}
.lcd.test-tool .content .item .name[data-v-34225ffb] {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--lcd-font-size);
  color: #4a4a4a;
  padding-left: 2px;
}
.lcd.test-tool .content .item .value[data-v-34225ffb] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--lcd-font-size);
  font-weight: bold;
  color: #242424;
  padding-right: 6px;
}
.lcd.message-counters[data-v-34225ffb] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: 50px;
  padding: 4px;
  padding-bottom: 2px;
  font-size: 11px;
}

.message-counters-container[data-v-34225ffb] {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  margin-top: 10px;
}

/* Layout adjustments for small screens */
.q-form[data-v-6ea9bb30] {
  min-width: 550px;
}

label[data-v-04992f44] {
  font-size: 14px;
  min-width: 180px;
}

.preferences[data-v-6fdb1709] {
  max-width: 1200px;
}
.preferences > section[data-v-6fdb1709] {
  margin-bottom: 24px;
}

.alert-notify-emails[data-v-6fdb1709] {
  padding-left: 10px;
}

.alert-notify-frequency[data-v-6fdb1709] {
  padding-left: 10px;
}

.preferences {
  max-width: 1200px;
}
.preferences > section {
  margin-bottom: 24px;
}
.preferences .ui-preferences table td.label {
  width: 180px;
  max-width: 180px;
}

.user[data-v-207677fe] {
  max-width: 1200px;
}

label[data-v-207677fe] {
  font-size: 14px;
  min-width: 180px;
}

label[data-v-70019084] {
  font-size: 14px;
  min-width: 180px;
}

.profile-icon-picker .q-virtual-scroll__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 416px;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-left: 16px;
}

.form[data-v-f8119b04] {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: stretch;
}
.form label[data-v-f8119b04] {
  font-size: 14px;
  min-width: 150px;
}
.form .properties[data-v-f8119b04] {
  flex: 1;
  flex-basis: 450px;
}
.form .notes[data-v-f8119b04] {
  flex: 1;
  flex-basis: 450px;
  display: flex;
  flex-direction: column;
}
.form .notes .note[data-v-f8119b04] {
  height: 100%;
}
.form .notes [data-v-f8119b04] .q-textarea {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.form .notes [data-v-f8119b04] .q-field__control {
  height: 100%;
  flex: 1;
}

.container[data-v-e8f1de94] {
  flex: 1;
}

.organization-icon-picker .q-virtual-scroll__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 416px;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-left: 16px;
}

.form[data-v-0eb984fe] {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: stretch;
}
.form label[data-v-0eb984fe] {
  font-size: 14px;
  min-width: 160px;
  color: rgba(0, 0, 0, 0.5411764706);
}
.form .properties[data-v-0eb984fe] {
  flex: 1;
  flex-basis: 450px;
}
.form .notes[data-v-0eb984fe] {
  flex: 1;
  flex-basis: 450px;
  display: flex;
  flex-direction: column;
}
.form .notes .note[data-v-0eb984fe] {
  height: 100%;
}
.form .notes [data-v-0eb984fe] .q-textarea {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.form .notes [data-v-0eb984fe] .q-field__control {
  height: 100%;
  flex: 1;
}
.form .sample-data[data-v-0eb984fe] {
  border: dotted #9fa8da 1px;
  background-color: #f3f4fd;
  padding: 16px;
  border-radius: 4px;
}
.form .country-language[data-v-0eb984fe] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.form .country-language > label[data-v-0eb984fe] {
  padding-right: 6px;
  display: flex;
  align-items: center;
}
.form .country-language > .controls[data-v-0eb984fe] {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 6px;
  padding-right: 6px;
}
.form .country-language > .controls label[data-v-0eb984fe] {
  min-width: 0;
}
.form .country-language > .controls div[data-v-0eb984fe] {
  flex: 1;
}

.container[data-v-09fcc19e] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.container .header[data-v-09fcc19e] {
  flex: 0;
}
.container .table[data-v-09fcc19e] {
  flex: 1;
  overflow: auto;
  border-top: solid silver 1px;
}

.container[data-v-6bf81b76] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.container .header[data-v-6bf81b76] {
  flex: 0;
}
.container .table[data-v-6bf81b76] {
  flex: 1;
  overflow: auto;
  border-top: solid silver 1px;
}

.title[data-v-784369fc] {
  font-size: 16px;
}

.form[data-v-784369fc] {
  min-width: 500px;
}

label[data-v-784369fc] {
  font-size: 14px;
  min-width: 160px;
}

.items[data-v-069ae08e] {
  border: solid silver 1px;
  border-radius: 2;
  background: #fafafa;
  max-width: 1300px;
}
.items th[data-v-069ae08e] {
  text-align: left;
  height: 48px;
}
.items th.actions[data-v-069ae08e] {
  text-align: right;
}
.items td.name[data-v-069ae08e] {
  width: 203px;
}
.items td.place[data-v-069ae08e] {
  width: 248px;
}
.items td.actions[data-v-069ae08e] {
  text-align: right;
  padding-right: 16px;
}
.items:last-child td[data-v-069ae08e] {
  border-bottom: none;
}

.floor-plan-designer[data-v-1a04b117] {
  flex: 1;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
}
.floor-plan-designer iframe[data-v-1a04b117] {
  width: 100%;
  height: 100%;
  border: none;
}
.floor-plan-designer .buttons[data-v-1a04b117] {
  position: absolute;
  right: 16px;
  top: 16px;
}

.title[data-v-57c36b20] {
  font-size: 16px;
}

.form[data-v-57c36b20] {
  min-width: 500px;
}

label[data-v-57c36b20] {
  font-size: 14px;
  min-width: 160px;
}

main[data-v-05a541ab] {
  flex: 1;
  overflow: auto;
  position: relative;
}
main .logo[data-v-05a541ab] {
  position: absolute;
  right: 16px;
  bottom: 16px;
}
main .logo .logo-image[data-v-05a541ab] {
  width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
}
main .group[data-v-05a541ab] {
  margin-bottom: 24px;
}
main .group header[data-v-05a541ab] {
  font-size: 22px;
  padding-bottom: 10px;
  padding-left: 2px;
}
main .group .items .item[data-v-05a541ab] {
  font-size: 15px;
}
main .group .items .item td[data-v-05a541ab] {
  padding-right: 16px;
}
main .group .items .item td.label[data-v-05a541ab] {
  width: 220px;
}

main[data-v-91eedf3e] {
  --padding: 8px;
  flex: 1;
  gap: var(--padding);
}
main .input.filter[data-v-91eedf3e] {
  width: 170px;
}
main .input.sort[data-v-91eedf3e] {
  width: 170px;
}
main .input.age[data-v-91eedf3e] {
  width: 100px;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .files-title[data-v-91eedf3e] {
    font-size: 16px;
    font-weight: 500;
  }
  main[data-v-91eedf3e] {
    --padding: 4px;
  }
  main .input.organization[data-v-91eedf3e] {
    width: 100px;
  }
  main .input.filter[data-v-91eedf3e] {
    width: 90px;
  }
  main .input.sort[data-v-91eedf3e] {
    width: 74px;
  }
  main .input.age[data-v-91eedf3e] {
    width: 74px;
  }
  main .button[data-v-91eedf3e] {
    display: none;
  }
}
.form[data-v-1cfb0267] {
  width: 550px;
  height: 260px;
}

.scroller[data-v-04bac1f2] {
  box-shadow: none;
  max-height: 90vh;
}
.scroller .header[data-v-04bac1f2],
.scroller .title[data-v-04bac1f2],
.scroller .item[data-v-04bac1f2] {
  display: flex;
  flex-direction: row;
}
.scroller .header div[data-v-04bac1f2],
.scroller .title div[data-v-04bac1f2],
.scroller .item div[data-v-04bac1f2] {
  border-top: solid rgba(0, 0, 0, 0.1215686275) 1px;
  padding: 7px 16px 7px 16px;
  font-size: 13px;
}
.scroller .header div.date[data-v-04bac1f2],
.scroller .title div.date[data-v-04bac1f2],
.scroller .item div.date[data-v-04bac1f2] {
  flex-basis: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scroller .header div.serial[data-v-04bac1f2],
.scroller .title div.serial[data-v-04bac1f2],
.scroller .item div.serial[data-v-04bac1f2] {
  flex-basis: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scroller .header div.details[data-v-04bac1f2],
.scroller .title div.details[data-v-04bac1f2],
.scroller .item div.details[data-v-04bac1f2] {
  flex: 1;
  white-space: normal;
}
.scroller .header div[data-v-04bac1f2] {
  font-weight: bold;
}
.scroller .title div[data-v-04bac1f2] {
  cursor: pointer;
}
.scroller .title.expanded div[data-v-04bac1f2] {
  border-top: solid grey 1px;
}
.scroller .bundle.expanded[data-v-04bac1f2] {
  border-bottom: solid grey 1px;
}

.period-filter[data-v-4a25598c] {
  min-width: 380px;
}

.scroller[data-v-b0dfacd4] {
  box-shadow: none;
  max-height: 90vh;
}
.scroller .header[data-v-b0dfacd4] {
  height: auto;
}
.scroller .header th[data-v-b0dfacd4] {
  text-align: left;
}
.scroller .item td[data-v-b0dfacd4] {
  height: auto;
  vertical-align: top;
  border-bottom: none;
}
.scroller .item.details td[data-v-b0dfacd4] {
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
.scroller .item .serial[data-v-b0dfacd4] {
  width: 120px;
}
.scroller .item .organization[data-v-b0dfacd4] {
  width: 140px;
}
.scroller .item .place[data-v-b0dfacd4] {
  width: 140px;
}
.scroller .item .date[data-v-b0dfacd4] {
  width: 120px;
}
.scroller .item .type[data-v-b0dfacd4] {
  white-space: normal;
}

.scroller[data-v-5d5ca203] {
  box-shadow: none;
  max-height: 90vh;
}
.scroller table[data-v-5d5ca203] {
  border-collapse: collapse;
}
.scroller .header[data-v-5d5ca203] {
  height: auto;
}
.scroller .header th[data-v-5d5ca203] {
  text-align: left;
}
.scroller .item td[data-v-5d5ca203] {
  height: auto;
  vertical-align: top;
}
.scroller .item .date[data-v-5d5ca203] {
  width: 140px;
}
.scroller .item .serial[data-v-5d5ca203] {
  width: 140px;
}
.scroller .item .recipients[data-v-5d5ca203] {
  width: 200px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.scroller .item .details[data-v-5d5ca203] {
  white-space: normal;
}

.overlay[data-v-5237ecb8] {
  flex: 1;
  position: absolute;
  left: 0;
  top: 8px;
  right: 0;
  bottom: 0;
  z-index: 100;
  opacity: 0.6;
  background-color: #808080;
}

.container[data-v-5237ecb8] {
  flex: 1;
  position: absolute;
  left: 0;
  top: 8px;
  right: 0;
  bottom: 0;
  z-index: 101;
}

.error[data-v-5237ecb8] {
  width: 350px;
  border: solid grey 1px;
  background-color: white;
}
.error .error[data-v-53624cfc][data-v-5237ecb8] {
  width: 450px;
  border: solid grey 1px;
  background-color: white;
  box-shadow: 0 0 12px #a0a0a0;
}

.scroller[data-v-5917c286] {
  box-shadow: none;
  max-height: 90vh;
}
.scroller .header[data-v-5917c286] {
  height: auto;
}
.scroller .header th[data-v-5917c286] {
  text-align: left;
}
.scroller .item td[data-v-5917c286] {
  height: auto;
}
.scroller .item .serial[data-v-5917c286] {
  width: 140px;
}
.scroller .item .user[data-v-5917c286] {
  width: 160px;
}
.scroller .item .organization[data-v-5917c286] {
  width: 160px;
}
.scroller .item .date[data-v-5917c286] {
  width: 140px;
}
.scroller .item .type[data-v-5917c286] {
  width: 140px;
}
.scroller .item .details[data-v-5917c286] {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.scroller[data-v-1580a424] {
  box-shadow: none;
  max-height: 90vh;
}
.scroller .header[data-v-1580a424] {
  height: auto;
}
.scroller .header th[data-v-1580a424] {
  text-align: left;
}
.scroller .item td[data-v-1580a424] {
  height: auto;
}
.scroller .item .serial[data-v-1580a424] {
  width: 120px;
}
.scroller .item .organization[data-v-1580a424] {
  width: 140px;
}
.scroller .item .place[data-v-1580a424] {
  width: 140px;
}
.scroller .item .date[data-v-1580a424] {
  width: 120px;
}
.scroller .item .type[data-v-1580a424] {
  white-space: normal;
}

.service.is-default span[data-v-b413d6fe] {
  font-weight: bold;
}
.form[data-v-95838826] {
  display: flex;
  flex-direction: column;
}
.form .fields[data-v-95838826] {
  flex: 0;
  display: flex;
  flex-direction: column;
}
.form .fields .buttons .q-btn[data-v-95838826] {
  min-width: 90px;
}
.form .fields label[data-v-95838826] {
  font-size: 14px;
  min-width: 150px;
}
.form .features-header[data-v-95838826] {
  flex: 0;
}
.form .features-container[data-v-95838826] {
  flex: 1;
  overflow: auto;
}
.form .features-container .features[data-v-95838826] {
  max-height: 300px;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  overflow: auto;
}

.form[data-v-f4c644e2] {
  width: 660px;
  min-height: 650px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content[data-v-f4c644e2] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form .content .banner[data-v-f4c644e2] {
  flex: 0;
}
.form .content .inside[data-v-f4c644e2] {
  flex: 1;
  overflow: auto;
}
.form .content .title[data-v-f4c644e2] {
  font-size: 18px;
}
.form .content .summary[data-v-f4c644e2] {
  width: 100%;
}
.form .content .summary td:nth-child(1) span[data-v-f4c644e2] {
  margin-left: 4px;
}
.form .content .summary td[data-v-f4c644e2]:nth-child(2) {
  text-align: right;
  width: 120px;
}
.form .content .transaction .from[data-v-f4c644e2] {
  flex: 1;
}
.form .content .transaction .to[data-v-f4c644e2] {
  flex: 1;
}
.form .content .transaction .icon.reverse[data-v-f4c644e2] {
  transform: scale(-1, 1);
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .q-dialog.fullscreen[data-v-f4c644e2] {
    top: 40px;
  }
  .form[data-v-f4c644e2] {
    width: 100%;
    min-height: 100%;
  }
}
.jobs .description[data-v-9bee9114] {
  max-width: 200px;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.jobs .progress[data-v-9bee9114] {
  position: relative;
  height: 100%;
}
.jobs .progress .bar[data-v-9bee9114] {
  position: absolute;
  left: 10px;
  right: 10px;
  height: 20px;
  border: solid silver 1px;
}
.jobs .progress .bar .inner[data-v-9bee9114] {
  height: 100%;
  opacity: 0.3;
  background-color: green;
  transition: 0.3s all ease-in-out;
}
.jobs .progress .value[data-v-9bee9114] {
  padding-left: 4px;
}

.job-status-popup[data-v-9bee9114] {
  display: flex;
  flex-direction: column;
  max-height: 500px;
  max-width: 800px;
  background-color: #fafafa;
  color: #040404;
  box-shadow: 2px 2px 4px #a0a0a0;
  padding: 16px;
}
.job-status-popup .title[data-v-9bee9114] {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 8px;
  flex: 0;
}
.job-status-popup .steps[data-v-9bee9114] {
  width: 100%;
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.job-status-popup .steps .step[data-v-9bee9114] {
  display: flex;
  flex-direction: row;
  border-bottom: dotted #c0c0c0 1px;
  padding: 6px;
}
.job-status-popup .steps .step[data-v-9bee9114]:last-child {
  border-bottom: none;
}
.job-status-popup .steps .step[data-v-9bee9114]:hover {
  background-color: #f0f0f0;
}
.job-status-popup .steps .step.failed[data-v-9bee9114] {
  color: orangered;
}
.job-status-popup .steps .step.completed[data-v-9bee9114] {
  color: green;
}
.job-status-popup .steps .step .icon[data-v-9bee9114] {
  flex: 0;
}
.job-status-popup .steps .step .text[data-v-9bee9114] {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.firmwares .q-tr.group[data-v-22eea0ec] {
  cursor: pointer;
}
.firmwares .q-tr.group th[data-v-22eea0ec] {
  text-align: left;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
  color: #7a7a7a;
  font-size: 12px;
  font-weight: 500;
}
.firmwares .q-tr.group th.version[data-v-22eea0ec] {
  width: 220px;
  color: black;
}
.firmwares .q-tr.group th.actions[data-v-22eea0ec] {
  text-align: right;
}
.firmwares .q-tr.group.obsolete th.version[data-v-22eea0ec] {
  color: gray;
}
.firmwares .q-tr.group:first-child th[data-v-22eea0ec] {
  padding-top: 12px;
}
.firmwares .q-tr.group:last-child th[data-v-22eea0ec] {
  border-bottom: none;
}
.firmwares .q-tr.group.expanded[data-v-22eea0ec] {
  background-color: #f8f8f8;
}
.firmwares .q-tr.firmware.obsolete[data-v-22eea0ec] {
  color: gray;
}
.firmwares .q-tr.firmware td.is-shared[data-v-22eea0ec], .firmwares .q-tr.firmware td.model[data-v-22eea0ec] {
  cursor: pointer;
}
.firmwares .q-tr.firmware td.actions[data-v-22eea0ec] {
  text-align: right;
}

.form[data-v-4bfc2ba6] {
  width: 50vw;
  height: 90vh;
  max-width: 1400px;
  max-height: 900px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form > header[data-v-4bfc2ba6] {
  flex: 0;
}
.form > header .banner[data-v-4bfc2ba6] {
  position: relative;
  font-size: 16px;
}
.form > header .banner .title[data-v-4bfc2ba6] {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form > main[data-v-4bfc2ba6] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form > main > section[data-v-4bfc2ba6] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.form > footer[data-v-4bfc2ba6] {
  flex: 0;
}

.title[data-v-52a34715] {
  font-size: 18px;
}

.form[data-v-52a34715] {
  width: 600px;
}
.form .content .organizations[data-v-52a34715] {
  height: 300px;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
}
.items[data-v-777f729e] {
  max-width: 270px;
}

.action-label[data-v-777f729e] {
  white-space: nowrap;
}

@keyframes pulse-horizontal-2902260f {
  from {
    transform: translateX(-2px);
  }
  to {
    transform: translateX(2px);
  }
}
.pulse[data-v-2902260f] {
  animation: pulse-horizontal-2902260f 0.75s alternate-reverse infinite ease-in-out;
}

.parameter-value[data-v-2902260f] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1px;
  padding: 7px 8px 7px 8px;
}
.parameter-value.customized[data-v-2902260f] {
  background-color: #fff9c4;
}

.panel[data-v-49c1d80b] {
  width: 630px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.panel.collapsed[data-v-49c1d80b] {
  overflow: hidden;
}
.panel.collapsed .info-bar[data-v-49c1d80b] {
  flex: 1;
  flex-basis: 100%;
}
.panel .info-bar[data-v-49c1d80b] {
  flex: 0;
  cursor: pointer;
}

.columns-menu-dropdown[data-v-596cf153] {
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 100;
}
.columns-menu-dropdown .q-btn-dropdown__arrow[data-v-596cf153] {
  margin-left: 0 !important;
}

.columns-menu .column-label[data-v-596cf153] {
  cursor: pointer;
}
.columns-menu .column-label span[data-v-596cf153] {
  white-space: nowrap;
}

.column-menu-dropdown[data-v-904772bc] {
  position: absolute;
  right: 4px;
  top: 2px;
}
.column-menu-dropdown.last-visible[data-v-904772bc] {
  right: 26px;
}
.column-menu-dropdown .q-btn-dropdown__arrow[data-v-904772bc] {
  margin-left: 0 !important;
}

.input-label[data-v-d47cbf44] {
  font-size: 10px;
}

.expandable.focused[data-v-d47cbf44] {
  position: absolute;
  z-index: 1000;
  left: 8px;
  top: 4px;
}

.clickable[data-v-e340b852] {
  cursor: pointer;
}

.notes-popup[data-v-2339793e] {
  width: 600px;
  min-height: 320px;
  overflow: auto;
}

.firmware[data-v-c87695f0] {
  height: 100%;
}
.firmware .update[data-v-c87695f0] {
  position: relative;
  height: 100%;
}
.firmware .update .progress[data-v-c87695f0] {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
}
.firmware .version[data-v-c87695f0] {
  padding: 4px 8px;
  margin-left: 1px;
}

.tooltip[data-v-97ef06ea] {
  min-width: 250px;
  padding: 8px 4px 8px 4px;
  display: flex;
  flex-direction: column;
}
.tooltip > header[data-v-97ef06ea] {
  font-weight: bold;
}
.tooltip .loading-stats[data-v-97ef06ea] {
  color: #87cdff;
}
.tooltip .link-to-provider[data-v-97ef06ea] {
  color: #ffe20a;
}

.widget {
  --widget-width: 238px;
  --widget-spacing: 10px;
  display: flex;
  flex-direction: column;
  position: relative;
  width: var(--widget-width);
  height: 200px;
  overflow: hidden;
  background-color: #ffffff;
  padding: 10px;
}
.widget.mini-widget {
  justify-content: center;
  background-color: #ffffff;
  height: 64px;
  padding-left: 16px;
  padding-right: 8px;
  font-weight: bold;
}
.widget.panel-widget {
  width: auto;
  justify-content: center;
  background-color: #ffffff;
  height: auto;
  min-height: 64px;
  padding-left: 16px;
  padding-right: 8px;
}
.widget.large-widget {
  height: 500px;
  background-color: white;
  display: flex;
  flex-direction: column;
}
.widget {
  /** Widget-specific rules */
}
.widget.widget-device {
  width: calc(var(--widget-width) * 2 + var(--widget-spacing) * 1);
}
.widget.widget-band-details {
  width: calc(var(--widget-width) * 2 + var(--widget-spacing) * 1);
}
.widget.widget-device-history {
  width: calc(var(--widget-width) * 3 + var(--widget-spacing) * 2);
}
.widget .actions {
  position: absolute;
  right: 0;
  top: 4px;
}
.widget .actions .action-dropdown.no-label .q-btn-dropdown__arrow {
  margin-left: 0 !important;
}

.widget-content {
  display: flex;
  flex-direction: row;
  padding-top: 5px;
  padding-right: 5px;
}
.widget-content > .icon {
  flex: 0;
  padding-right: 10px;
}
.widget-content > .lines {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.widget-content > .lines > span {
  color: #2a2a2a !important;
  width: 100%;
}
.widget-content > .lines > span,
.widget-content > .lines > a {
  font-size: 16px;
}
.widget-content > .lines > span.label,
.widget-content > .lines > a.label {
  font-weight: 500 !important;
}
.widget-content > .lines > span.highlight,
.widget-content > .lines > a.highlight {
  color: #388e3c !important;
}
.widget-content > .lines > span.muted,
.widget-content > .lines > a.muted {
  color: #808080 !important;
}
.widget-content > .lines > span.warning,
.widget-content > .lines > a.warning {
  color: orangered !important;
}
.widget-content > .lines > span.bold,
.widget-content > .lines > a.bold {
  font-weight: bold !important;
}
.widget-content > .lines > span.huge,
.widget-content > .lines > a.huge {
  font-size: 32px !important;
}
.widget-content > .lines > span.big,
.widget-content > .lines > a.big {
  font-size: 18px !important;
}
.widget-content > .lines > span.small,
.widget-content > .lines > a.small {
  font-size: 14px !important;
}
.widget-content > .lines > span.italic,
.widget-content > .lines > a.italic {
  font-style: italic;
}
.widget-content > .lines > span.tiny,
.widget-content > .lines > a.tiny {
  font-size: 12px !important;
}
.widget-content > .lines > span.tooltip,
.widget-content > .lines > a.tooltip {
  cursor: pointer;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1869px) {
  .widget.widget-device-history {
    width: calc(var(--widget-width) * 2 + var(--widget-spacing) * 1);
  }
}
@media screen and (max-width: 1620px) {
  .widget.widget-device-history {
    width: calc(var(--widget-width) * 3 + var(--widget-spacing) * 1);
  }
  .widget.widget-device {
    width: calc(var(--widget-width) * 3 + var(--widget-spacing) * 1);
  }
  .widget.widget-band-details {
    width: calc(var(--widget-width) * 3 + var(--widget-spacing) * 1);
  }
}
@media screen and (width: 1366px) {
  .widget.widget-device-history {
    width: calc(var(--widget-width) * 3 + var(--widget-spacing) * 1);
  }
  .widget.widget-device {
    width: calc(var(--widget-width) * 3 + var(--widget-spacing) * 1);
  }
  .widget.widget-band-details {
    width: calc(var(--widget-width) * 3 + var(--widget-spacing) * 1);
  }
}
@media screen and (max-width: 640px) {
  .widget {
    width: calc(50% - 3px);
    min-height: unset;
    padding: 5px;
    /* Compress the content of normal widgets */
  }
  .widget .widget-content .lines > span.label {
    font-size: 15px !important;
  }
  .widget .widget-content .lines > span.small {
    font-size: 14px !important;
  }
  .widget {
    /* Compress the content of mini widgets */
  }
  .widget.mini-widget {
    padding-left: 8px;
    padding-right: 4px;
    font-weight: normal;
    font-size: 14px;
  }
  .widget {
    /* Hide full alerts widget in mobile mode,
       Show the mini widget instead */
  }
  .widget.widget-alerts {
    display: none !important;
  }
  .widget.widget-alerts.mini-widget {
    display: flex !important;
  }
  .widget {
    /* Hide device flags widget in mobile mode */
  }
  .widget.widget-device-flags {
    display: none !important;
  }
  .widget.widget-band-details {
    width: 100%;
  }
}
.widget-device .toolbar[data-v-e6b18052] {
  flex: 0;
  padding-top: 4px;
  padding-left: 4px;
  padding-bottom: 8px;
}
.widget-device .toolbar .button[data-v-e6b18052] {
  margin-right: 12px;
  height: 100%;
}
.widget-device .toolbar .button[data-v-e6b18052]:last-child {
  margin-right: 0;
}
.widget-device .toolbar .button.live[data-v-e6b18052] {
  width: 110px;
}
.widget-device .content[data-v-e6b18052] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Layout adjustments for small screens */
.alert-banner-max-width-height[data-v-388cea14] {
  max-width: 350px;
  max-height: 350px;
  overflow-y: auto;
}

.device-card[data-v-388cea14] {
  --padding: 6px;
  --title-font-size: 15px;
  --subtitle-font-size: 14px;
  --subtitle-gap: 2px;
  width: 190px;
  min-width: 190px;
  border: solid #e0e0e0 2px;
  border-radius: 4px;
  background-color: #f8f8f8;
  position: relative;
  transition: all 0.1s ease-out;
  padding: var(--padding);
}
.device-card.selectable[data-v-388cea14] {
  cursor: pointer;
}
.device-card.selectable[data-v-388cea14]:hover {
  border: solid #7f829a 2px !important;
}
.device-card.selectable.selected[data-v-388cea14] {
  border: solid #4a56b6 2px !important;
}
.device-card .title[data-v-388cea14] {
  overflow: hidden;
}
.device-card .title .model[data-v-388cea14] {
  font-size: var(--title-font-size);
  font-weight: bold;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  padding-bottom: var(--subtitle-gap);
}
.device-card .title .serial[data-v-388cea14] {
  font-size: var(--subtitle-font-size);
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.device-card .status-details[data-v-388cea14] {
  padding: 4px;
  font-size: 12px;
}
.device-card .footer[data-v-388cea14] {
  position: absolute;
  bottom: 4px;
  left: 4px;
  right: 8px;
  z-index: 1;
}
.device-card .footer .label[data-v-388cea14] {
  font-size: 11px;
  overflow: hidden;
  text-overflow: clip;
}
.device-card .footer .label.location[data-v-388cea14] {
  cursor: pointer;
  max-width: 130px;
}
.device-card .firmware-update[data-v-388cea14] {
  position: absolute;
  bottom: 4px;
  left: 4px;
  right: 4px;
  z-index: 2;
  background-color: white;
  padding: 4px;
  font-size: 12px;
}
.device-card .device-parts[data-v-388cea14] {
  margin: 0 0 4px 4px;
}
.device-card .device-parts .part-label[data-v-388cea14] {
  font-size: 12px;
  margin-bottom: 4px;
}
.device-card .device-commands[data-v-388cea14] {
  position: absolute;
  top: 2px;
  right: 2px;
}
.device-card .device-selector[data-v-388cea14] {
  position: absolute;
  top: 2px;
  right: 2px;
}

.notes-popup[data-v-388cea14] {
  width: 600px;
  min-height: 320px;
  overflow: auto;
  background-color: white;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .device-card[data-v-388cea14] {
    width: auto;
    min-width: auto;
    --title-font-size: 15px;
    --subtitle-font-size: 12px;
    --subtitle-gap: 5px;
  }
  .notes-popup[data-v-388cea14] {
    width: 100vw;
    height: 100vw;
  }
}
@media screen and (width <= 420px) {
  .device-card[data-v-388cea14] {
    --padding: 4px;
  }
}
@media screen and (width <= 360px) {
  .device-card[data-v-388cea14] {
    --padding: 4px;
    --title-font-size: 14px;
    --subtitle-font-size: 11px;
    --subtitle-gap: 6px;
  }
}
.widget-device-firmware.update-available[data-v-3d5ca521] {
  background-color: #b7efad;
  cursor: pointer;
}
.widget-device-firmware.update-pending[data-v-3d5ca521] {
  background-color: #fff9dd;
  cursor: pointer;
}
.widget-device-firmware.update-in-progress[data-v-3d5ca521] {
  background-color: #fff9dd;
}
.widget-device-firmware.update-failed[data-v-3d5ca521] {
  background-color: #f0d4d2;
}

.details[data-v-3d5ca521] {
  width: 300px;
  background-color: #f5f5f8;
  font-size: 14px;
}

/* Layout adjustments for small screens */
@media screen and (width <= 640px) {
  .details[data-v-3d5ca521] {
    width: 100vw;
    font-size: 15px;
  }
}
.content[data-v-38da2b38] {
  display: flex;
  flex-direction: row;
  padding: 10px;
}
.content > .icon[data-v-38da2b38] {
  flex: 0;
  padding-left: 0;
  padding-right: 0;
}
.content > .parameters[data-v-38da2b38] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.content > .parameters .label[data-v-38da2b38] {
  font-size: 18px;
  font-weight: normal;
  color: #7a7a7a;
  text-align: center;
}
.content > .parameters .value[data-v-38da2b38] {
  font-size: 28px;
  font-weight: bold;
  color: #374550;
  text-align: center;
}

/* Layout adjustments for screen below HD resolution */
@media screen and (max-width: 1365px) {
  .content[data-v-38da2b38] {
    padding: 4px;
  }
  .content > .parameters .label[data-v-38da2b38] {
    font-size: 15px;
  }
  .content > .parameters .value[data-v-38da2b38] {
    font-size: 20px;
  }
}
.status-icon[data-v-3d9a0730] {
  margin-top: 4px;
  margin-right: 4px;
  width: 32px;
  height: 32px;
  border-radius: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
}

.details[data-v-3d9a0730] {
  overflow: hidden;
  overflow-y: auto;
  min-width: 250px;
  background-color: #f5f5f8;
  --font-size-item: 13px;
}
.details .item[data-v-3d9a0730] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  border-bottom: solid #dddddd 1px;
}
.details .item[data-v-3d9a0730]:hover {
  background-color: #f1f1ff;
}
.details .item[data-v-3d9a0730]:last-child {
  border-bottom: none;
}
.details .item .name[data-v-3d9a0730] {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--font-size-item);
  color: #222222;
}
.details .item .value[data-v-3d9a0730] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--font-size-item);
  color: #1c1c1c;
  padding-right: 2px;
}
.details .item.present .name[data-v-3d9a0730],
.details .item.present .value[data-v-3d9a0730] {
  color: #304ffe;
}
.details .item.absent .name[data-v-3d9a0730],
.details .item.absent .value[data-v-3d9a0730] {
  color: #7a7a7a;
}

/* Layout adjustments for small screens */
@media screen and (width <= 640px) {
  .details[data-v-3d9a0730] {
    --font-size-item: 15px;
    width: 90vw;
    max-height: unset;
  }
}
.band-details[data-v-6f3548e0] {
  padding: 4px 8px 8px 8px;
  --font-size-header: 15px;
  --font-size-data: 12px;
}
.band-details [data-v-6f3548e0] .q-table {
  border-collapse: collapse !important;
}
.band-details tr th[data-v-6f3548e0] {
  padding: 6px 4px 6px 2px !important;
  font-size: var(--font-size-header);
  color: #2a2a2a;
  text-align: right;
}
.band-details tr th.group-spacer[data-v-6f3548e0] {
  height: 24px;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
.band-details tr th.offline[data-v-6f3548e0] {
  background-color: #e8e8e8;
  color: #b0b0b0;
}
.band-details tr th.parameter[data-v-6f3548e0] {
  text-align: left;
}
.band-details tr th.value[data-v-6f3548e0] {
  min-width: 50px;
}
.band-details tr td[data-v-6f3548e0] {
  padding: 6px 4px 6px 0 !important;
  font-size: var(--font-size-data);
  color: #4a4a4a;
  border-top: solid rgba(0, 0, 0, 0.1215686275) 1px;
  border-bottom: solid rgba(0, 0, 0, 0.1215686275) 1px;
}
.band-details tr td.parameter[data-v-6f3548e0] {
  cursor: pointer;
  overflow: hidden;
}
.band-details tr td.parameter .name[data-v-6f3548e0] {
  overflow: hidden;
  text-overflow: ellipsis;
}
.band-details tr td.offline[data-v-6f3548e0] {
  background-color: #e8e8e8;
  color: #b0b0b0;
}
.band-details tr.bold td[data-v-6f3548e0] {
  font-weight: bold;
}
.band-details tr.bold td[data-v-6f3548e0]:first-child {
  font-weight: normal;
}

/* Layout adjustments for small screens */
@media screen and (max-width: 1024px) {
  .band-details[data-v-6f3548e0] {
    --font-size-header: 13px;
    --font-size-data: 12px;
    padding: 2px;
  }
  .band-details tr th.value[data-v-6f3548e0] {
    min-width: 38px;
  }
  .band-details tr td .q-icon.hint[data-v-6f3548e0] {
    display: none;
  }
}
.toolbar[data-v-67317b7d] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  padding-bottom: 8px;
}

.widget-device-bands[data-v-2f4618e8] {
  --dot-size: 12px;
  --dot-margin: 5px;
  display: flex;
  flex-direction: column;
  padding: 10px 10px 10px 5px;
}
.widget-device-bands .title[data-v-2f4618e8] {
  font-size: 16px;
  font-weight: 500;
  color: #2a2a2a;
  padding-left: 8px;
}
.widget-device-bands .bands[data-v-2f4618e8] {
  display: flex;
  flex-direction: column;
  justify-items: space-between;
  background-color: transparent;
  margin-bottom: 10px;
  padding-left: 8px;
}
.widget-device-bands .bands .band[data-v-2f4618e8] {
  height: 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.widget-device-bands .bands .band .dots[data-v-2f4618e8] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--dot-margin);
}
.widget-device-bands .bands .band .dots .dot[data-v-2f4618e8] {
  cursor: pointer;
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: calc(var(--dot-size) / 2);
  border: solid #bebebe 1px;
  background-color: white;
}
.widget-device-bands .bands .band .dots .dot.square[data-v-2f4618e8] {
  border-radius: 2px;
}
.widget-device-bands .bands .band .dots .dot.on[data-v-2f4618e8] {
  border: solid #2ECD6F 1px;
  background-color: #2ECD6F;
}
.widget-device-bands .bands .band .dots .dot.active[data-v-2f4618e8] {
  background-color: #5991fa;
  border: solid #5991fa 1px;
}
.widget-device-bands .bands .band .dots .dot.uplink[data-v-2f4618e8] {
  margin-left: 5px;
}
.widget-device-bands .bands .band .label[data-v-2f4618e8] {
  padding-left: 5px;
  font-size: 12px;
  cursor: pointer;
}
.widget-device-bands .toolbar[data-v-2f4618e8] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  padding-bottom: 8px;
}
.widget-device-bands.embedded[data-v-2f4618e8] {
  width: auto;
  background-color: transparent;
}
.widget-device-bands.embedded .title[data-v-2f4618e8] {
  padding-left: 0;
}
.widget-device-bands.embedded .bands[data-v-2f4618e8] {
  margin-bottom: 0;
  padding-left: 0;
}
.widget-device-bands.leds-5[data-v-2f4618e8] {
  --dot-margin: 8px;
}
.widget-device-bands.leds-4[data-v-2f4618e8] {
  --dot-margin: 10px;
}

/* Adjust dot sizes for variety of mobile screens */
@media screen and (width <= 640px) {
  .widget-device-bands[data-v-2f4618e8] {
    --dot-size: 11px;
  }
  .widget-device-bands .title[data-v-2f4618e8] {
    font-size: 14px;
    padding-left: 5px;
  }
  .widget-device-bands .bands[data-v-2f4618e8] {
    padding-left: 5px;
  }
}
@media screen and (width <= 350px) {
  .widget-device-bands[data-v-2f4618e8] {
    --dot-size: 9px;
  }
}
.device-leds .leds[data-v-472c93ae] {
  height: 16px;
}
.device-leds .leds .led-outer[data-v-472c93ae] {
  height: 20px;
  width: 18px;
  margin-right: 2px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.device-leds .leds .led-outer[data-v-472c93ae]:last-child {
  margin-right: 0;
}
.device-leds .leds .led-outer .led[data-v-472c93ae] {
  height: 8px;
  width: 18px;
  border-radius: 1px;
  transition: all 0.1s;
}
.device-leds .leds .led-outer .led.blink[data-v-472c93ae] {
  animation-name: blink-472c93ae;
  animation-duration: 0.4s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  background-color: #e20400;
}
.device-leds .status[data-v-472c93ae] {
  padding-top: 4px;
  font-size: 11px;
}
.device-leds .status .non-connected[data-v-472c93ae] {
  color: #020202;
}
.device-leds .status .unknown[data-v-472c93ae] {
  color: #da783f;
}
.device-leds .status .never-connected[data-v-472c93ae] {
  color: #020202;
}
.device-leds .status .online[data-v-472c93ae] {
  color: #2d7e1d;
}
.device-leds .status .lost[data-v-472c93ae] {
  color: #5c0000;
}
.device-leds .status .error[data-v-472c93ae] {
  color: #c30000;
}
@keyframes blink-472c93ae {
  0% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  65% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.2;
  }
}

/* Layout adjustments for small screens */
@media screen and (max-width: 640px) {
  .widget-device-history .button-expand[data-v-cca1c5c4] {
    display: none;
  }
}
/*
svg {

  &.icon-emea,
  &.icon-us {
    left: 6px;
    top: 6px;
  }
}
*/
.scan-in-progress[data-v-774bfeeb] {
  width: 100%;
  padding-left: 8px;
}

.device-subscriptions[data-v-1d5ac500] {
  position: relative;
  padding-left: 0px;
}
.device-subscriptions .background[data-v-1d5ac500] {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.device-subscriptions .content[data-v-1d5ac500] {
  z-index: 2;
}
.device-subscriptions.is-not-active .background[data-v-1d5ac500] {
  background-color: #fddb47;
}
.device-subscriptions.expires-soon .background[data-v-1d5ac500] {
  background-color: #ffa600;
}
.device-subscriptions.expired .background[data-v-1d5ac500] {
  background-color: #ff1e00;
}

.details[data-v-1d5ac500] {
  width: 300px;
  background-color: #f5f5f8;
}

/* Layout adjustments for small screens */
@media screen and (width <= 640px) {
  .details[data-v-1d5ac500] {
    width: 100vw;
    font-size: 15px;
  }
}
.details[data-v-4a3ee4e1] {
  overflow: hidden;
  overflow-y: auto;
  max-height: 600px;
  width: 420px;
  background-color: #f5f5f8;
  --font-size: 13px;
  --label-width: 180px;
}
.details > section[data-v-4a3ee4e1] {
  display: grid;
  grid-template-columns: var(--label-width) auto;
  gap: 8px;
}
.details > section > label[data-v-4a3ee4e1] {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #707070;
  width: var(--label-width);
  font-size: var(--font-size);
}
.details > section > span[data-v-4a3ee4e1] {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--font-size);
}
.details > section .provider-details[data-v-4a3ee4e1] {
  grid-column: span 2;
  width: 100%;
}
.details > section .loading[data-v-4a3ee4e1] {
  grid-column: span 2;
  width: 100%;
}
.details > section .badge[data-v-4a3ee4e1] {
  display: block;
  padding: 2px 4px 2px 4px;
  border-radius: 6px;
}

/* Layout adjustments for small screens */
@media screen and (width <= 640px) {
  .details[data-v-4a3ee4e1] {
    --font-size: 14px;
    --label-width: 140px;
    width: 90vw;
    height: 90vh;
    max-height: unset;
  }
}
.step-start[data-v-4e2369cc] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: unset;
  position: relative;
}
.step-start .info[data-v-4e2369cc] {
  max-width: 600px;
}
.step-start .download-hint[data-v-4e2369cc] {
  font-size: 16px;
  color: #004700;
}

.step-configure[data-v-256e2560] {
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: unset;
  position: relative;
  overflow: hidden;
}
.step-configure .info[data-v-256e2560] {
  max-width: 400px;
  flex: 0;
}
.step-configure .pages[data-v-256e2560] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  overflow-x: hidden;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
}

.step-snapshots[data-v-7b3fbdce] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: unset;
  position: relative;
}
.step-finish[data-v-1b514419] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: unset;
  position: relative;
}
.step-finish .info[data-v-1b514419] {
  max-width: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.device-features[data-v-5e8838d5] {
  cursor: pointer;
}

.details[data-v-5e8838d5] {
  overflow: hidden;
  overflow-y: auto;
  width: 300px;
  max-height: 550px;
  background-color: #f5f5f8;
}
.details .item[data-v-5e8838d5] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 8px;
  border-bottom: solid #dddddd 1px;
}
.details .item[data-v-5e8838d5]:hover {
  background-color: #fafafa;
}
.details .item.customized[data-v-5e8838d5] {
  background-color: #fff9c4;
}
.details .item.customized[data-v-5e8838d5]:hover {
  background-color: #f7efaa;
}
.details .item[data-v-5e8838d5]:last-child {
  border-bottom: none;
}
.details .item .name[data-v-5e8838d5] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: #4a4a4a;
}
.details .item .value[data-v-5e8838d5] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: #242424;
  padding-right: 2px;
}
.details .item.present .name[data-v-5e8838d5],
.details .item.present .value[data-v-5e8838d5] {
  color: #304ffe;
}
.details .item.absent .name[data-v-5e8838d5],
.details .item.absent .value[data-v-5e8838d5] {
  color: #7a7a7a;
}

.scans[data-v-75766ea4] {
  max-height: 400px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding-top: 16px;
  justify-content: start;
}
.scans .items[data-v-75766ea4] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  overflow-y: auto;
}
.scans .items .item[data-v-75766ea4] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 5px 0 5px 5px;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
.scans .items .item .badge[data-v-75766ea4] {
  font-family: monospace;
}
.scans .items .item .note[data-v-75766ea4] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 8px;
  max-width: 198px;
}
.scans .items .item .time[data-v-75766ea4] {
  white-space: nowrap;
  padding-left: 5px;
  width: 110px;
}
.scans .items .item .buttons[data-v-75766ea4] {
  background: white;
  white-space: nowrap;
  height: 100%;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  padding-left: 4px;
}
.scans .items .item .buttons i[data-v-75766ea4] {
  cursor: pointer;
}
.scans .items .item[data-v-75766ea4]:hover {
  background-color: #fafafa;
}

.device-notes[data-v-c790ff4e] {
  max-height: 330px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding-top: 16px;
}

.container[data-v-6dc859d4] {
  display: flex;
  flex-direction: column;
}
.container .actions[data-v-6dc859d4] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 16px;
}
.container .action[data-v-6dc859d4] {
  border-radius: 4px;
  transition: all 0.15s ease-in-out;
  border: solid #e5e5e5 1px;
  padding: 5px;
}
.container .action.tags[data-v-6dc859d4] {
  padding: 16px;
}
.container .action.interactive[data-v-6dc859d4] {
  cursor: pointer;
  background-color: #e8eaf6;
  border-color: #ede7f6;
}
.container .action.interactive[data-v-6dc859d4]:hover {
  background-color: #c5cae9;
}
.container .action label[data-v-6dc859d4] {
  user-select: none;
  cursor: pointer;
}
.container .action .title[data-v-6dc859d4] {
  display: flex;
  flex-direction: row;
  font-size: 15px;
  font-weight: 500;
  margin-top: 2px;
}

.audit a[data-v-711d6996] {
  color: #b71c1c;
  text-decoration: none;
}
.audit a[data-v-711d6996]:hover {
  text-decoration: underline;
}

.device-alerts[data-v-083d4634] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.device-alerts .form[data-v-083d4634] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.device-alerts .form .toolbar[data-v-083d4634] {
  flex: 0;
  display: flex;
  flex-direction: row;
}
.device-alerts .form .alerts[data-v-083d4634] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  border: solid #afb5d6 1px;
}

.title[data-v-40a7fc86] {
  font-size: 16px;
}

.form[data-v-40a7fc86] {
  width: 650px;
}
.form .port[data-v-40a7fc86] {
  display: grid;
  grid-template-columns: 220px 55px 120px 55px 100px;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .port-info[data-v-40a7fc86] {
    display: none;
  }
}
.services td[data-v-341f42e4] {
  vertical-align: top;
}
.services td.name[data-v-341f42e4] {
  max-width: 250px;
}
.services td.status[data-v-341f42e4] {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
}

.active-subscriptions[data-v-341f42e4] {
  max-height: 400px;
  overflow: auto;
  border: solid rgba(0, 0, 0, 0.1215686275) 1px;
}

.activation-date[data-v-44fee022] {
  height: 40px;
}

.versions th[data-v-6d43920b],
.uploads th[data-v-6d43920b] {
  text-align: left;
}
.versions td[data-v-6d43920b]:first-child,
.uploads td[data-v-6d43920b]:first-child {
  max-width: 80px;
  width: 80px;
}

.border[data-v-701ad319] {
  border: solid rgba(0, 0, 0, 0.2392156863) 1px;
}

.requirements[data-v-701ad319],
.possible-products[data-v-701ad319] {
  padding-left: 18px;
}

.values th[data-v-b0e8c374] {
  text-align: left;
  background-color: #e0e0e0;
}
.values td.customized[data-v-b0e8c374] {
  background-color: #fff9c4;
}
.values td.inconsistent[data-v-b0e8c374] {
  background-color: #ffdac4;
}
.values td.device[data-v-b0e8c374] {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}
.values td.band[data-v-b0e8c374] {
  cursor: pointer;
}
.values td.selected[data-v-b0e8c374] {
  background-color: #cfe4ff;
}

label[data-v-b0e8c374] {
  font-size: 14px;
}