/* _content/RWDataFrameWeb.Main/Components/Layout/MainLayout.razor.rz.scp.css */
.main[b-g7wq5hx3gb] {
  z-index: 1507;
  position: fixed;
  top: 0;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Authorization/Components/Login.razor.rz.scp.css */
.window[b-kf5fa8aa6m] {
  margin: auto;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Checkbox.razor.rz.scp.css */
.checkbox[b-wts3ibktcy] {
  position: relative;
}
.checkbox.active .box[b-wts3ibktcy] {
  fill: var(--br2);
}
.checkbox.active .check[b-wts3ibktcy] {
  stroke-dashoffset: 0;
  transition: 0.5s stroke-dashoffset;
}
.checkbox .box[b-wts3ibktcy] {
  fill: var(--br1);
}
.checkbox .check[b-wts3ibktcy] {
  stroke: var(--br2);
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  transition: 0.2s;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Chip.razor.rz.scp.css */
.chip[b-hc8pf4tg42] {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #bbb;
  box-shadow: inset 0 0 1px 1px #fff;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Color.razor.rz.scp.css */
.color[b-gmhnkgodjc] {
  position: relative;
}
.color .chip[b-gmhnkgodjc] {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #bbb;
  box-shadow: inset 0 0 0 1px #fff;
}
.color .overlay[b-gmhnkgodjc] {
  inset: 0;
  position: fixed;
  background: transparent;
  z-index: 999;
}
.color .content[b-gmhnkgodjc] {
  gap: 8px;
  width: 238px;
  position: fixed;
  padding: 12px;
  background: #fff;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1882352941);
  z-index: 1800;
}
.color .content .colors[b-gmhnkgodjc] {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  box-sizing: border-box;
  gap: 4px 4px;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Input.razor.rz.scp.css */
.input[b-068h7upqgg] {
  position: relative;
  background: var(--bg1);
  border: 1px solid var(--br1);
  transition: 0.2s;
}
.input.fill .prompt[b-068h7upqgg] {
  background: color-mix(in oklab, var(--bg1) 70%, white);
  transform: scale(0.7) translateY(-150%);
  opacity: 0;
}
.input:focus-within[b-068h7upqgg] {
  border: 1px solid var(--br2);
}
.input:focus-within .prompt[b-068h7upqgg] {
  background: color-mix(in oklab, var(--bg1) 70%, white);
  transform: scale(0.7) translateY(-150%);
  opacity: 1;
}
.input.error[b-068h7upqgg] {
  border: 1px solid var(--br3);
}
.input.error .prompt[b-068h7upqgg] {
  background: color-mix(in oklab, var(--bg1) 70%, white);
  color: var(--cr3);
  opacity: 1;
}
.input input[b-068h7upqgg] {
  color: var(--cr1);
}
.input .prompt[b-068h7upqgg] {
  color: var(--cr1);
  border-radius: 8px;
  background: transparent;
  transform-origin: left;
  position: absolute;
  pointer-events: none;
  transition: 0.2s;
  left: 8px;
  padding: 0 4px;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Label.razor.rz.scp.css */
.label[b-i82rq21q3h] {
  cursor: pointer;
  padding: 6px 12px;
  box-sizing: border-box;
  border: 1px solid var(--br1);
  border-radius: 4px;
  transition: 0.2s;
  flex-shrink: 0;
}
.label.active[b-i82rq21q3h] {
  background: var(--bg2);
  border: 1px solid var(--br2);
}
.label.active .content[b-i82rq21q3h] {
  color: var(--cr2);
  fill: var(--cr2);
}
.label .content[b-i82rq21q3h] {
  color: var(--cr3);
  fill: var(--cr3);
  transition: 0.2s;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Select.razor.rz.scp.css */
.select[b-7ujb9bw1og] {
  position: relative;
  cursor: pointer;
  min-width: 160px;
}
.select.open .selected[b-7ujb9bw1og]::after {
  transform: rotate(-45deg) !important;
}
.select .item[b-7ujb9bw1og] {
  background: var(--bg1);
  padding: 8px 16px;
  box-sizing: border-box;
  color: var(--cr3);
  gap: 8px;
}
.select .item:hover[b-7ujb9bw1og] {
  background: color-mix(in oklab, var(--bg1) 84%, var(--bg2));
}
.select .item.selected[b-7ujb9bw1og] {
  border: 1px solid var(--br1);
  border-radius: 4px;
}
.select .item.selected:hover[b-7ujb9bw1og] {
  background: color-mix(in oklab, var(--bg1) 96%, var(--bg2));
}
.select .item.selected[b-7ujb9bw1og]::after {
  content: "";
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--bg2);
  border-bottom: 2px solid var(--bg2);
  transform: rotate(45deg);
  margin-left: auto;
  transition: transform 0.2s;
}
.select .dropdown[b-7ujb9bw1og] {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: var(--bg1);
  border: 1px solid var(--br1);
  border-radius: 4px;
  max-height: 180px;
  overflow-y: auto;
  z-index: 100;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Sidebar/Components/CriteriaTree.razor.rz.scp.css */
.checkbox[b-3k1bwoaznt] {
  pointer-events: none;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Sidebar/Components/LayerTree.razor.rz.scp.css */
.layer-tree[b-qmqern70ir] {
  cursor: pointer;
}
.layer-tree.open .header[b-qmqern70ir]:before {
  transform: rotate(-45deg);
}
.layer-tree.open .content[b-qmqern70ir] {
  max-height: fit-content;
}
.layer-tree .header[b-qmqern70ir] {
  box-sizing: border-box;
  gap: 8px;
}
.layer-tree .header[b-qmqern70ir]:before {
  content: "";
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--bg2);
  border-bottom: 2px solid var(--bg2);
  transform: rotate(-135deg);
  transition: transform 0.2s;
}
.layer-tree .header .tool[b-qmqern70ir] {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  border: 1px solid var(--br1);
  border-radius: 4px;
  background: color-mix(in oklab, var(--bg1) 96%, black);
  transition: 0.2s;
}
.layer-tree .header .tool.active[b-qmqern70ir] {
  background: color-mix(in oklab, var(--bg1) 90%, black);
}
.layer-tree .header .tool.active path[b-qmqern70ir] {
  stroke: #d399e6;
}
.layer-tree .header .tool:hover[b-qmqern70ir] {
  background: color-mix(in oklab, var(--bg1) 80%, black);
}
.layer-tree .header .tool:hover path[b-qmqern70ir] {
  stroke: #b773cd;
}
.layer-tree .header .tool svg[b-qmqern70ir] {
  margin: auto;
  width: 18px;
}
.layer-tree .header .tool svg path[b-qmqern70ir] {
  stroke: #d399e6;
  transition: 0.2s;
}
.layer-tree .content[b-qmqern70ir] {
  max-height: 0;
  overflow: hidden;
  padding-left: 8px;
  padding-top: 8px;
  box-sizing: border-box;
  gap: 12px;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Sidebar/Components/QueryTree.razor.rz.scp.css */
.query-tree[b-9njne1x92e] {
  cursor: pointer;
}
.query-tree.open .header[b-9njne1x92e]:before {
  transform: rotate(-45deg);
}
.query-tree.open .content[b-9njne1x92e] {
  max-height: fit-content;
}
.query-tree .header[b-9njne1x92e] {
  box-sizing: border-box;
  gap: 8px;
}
.query-tree .header[b-9njne1x92e]:before {
  content: "";
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--bg2);
  border-bottom: 2px solid var(--bg2);
  transform: rotate(-135deg);
  transition: transform 0.2s;
}
.query-tree .content[b-9njne1x92e] {
  max-height: 0;
  overflow: hidden;
  padding-left: 8px;
  padding-top: 8px;
  box-sizing: border-box;
  gap: 4px;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Sidebar/Components/StationTree.razor.rz.scp.css */
.object-tree[b-ibmxkeznd4] {
  gap: 12px;
  padding-left: 4px;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Sidebar/Sidebar.razor.rz.scp.css */
.sidebar[b-xnmzctvdel] {
  width: 280px;
  flex-shrink: 0;
  background-color: var(--bg3);
  border-right: 1px solid var(--br1);
  padding: 12px;
  box-sizing: border-box;
  overflow-y: scroll;
  gap: 12px;
}
.sidebar[b-xnmzctvdel]::-webkit-scrollbar {
  width: 5px;
}
.sidebar[b-xnmzctvdel]::-webkit-scrollbar-track {
  border-radius: 10px;
}
.sidebar[b-xnmzctvdel]::-webkit-scrollbar-thumb {
  background: var(--scroll);
  border-radius: 10px;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Switch.razor.rz.scp.css */
.switch[b-5pub0qppre] {
  cursor: pointer;
  flex-shrink: 0;
}
.switch .content[b-5pub0qppre] {
  position: relative;
  background: #808080;
  border-radius: 100px;
  transition: 0.2s;
  flex-shrink: 0;
}
.switch .content.active[b-5pub0qppre] {
  background: var(--bg2);
}
.switch .content.active .round[b-5pub0qppre] {
  left: 55%;
}
.switch .content .round[b-5pub0qppre] {
  position: absolute;
  background: var(--bg1);
  height: 80%;
  width: 40%;
  top: 10%;
  left: 5%;
  border-radius: 50%;
  transition: 0.3s;
  flex-shrink: 0;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Tabs/Components/Tab.razor.rz.scp.css */
.tab[b-e9j62x8n73] {
  cursor: pointer;
  padding: 8px 16px;
  box-sizing: border-box;
  border-bottom: 2px solid transparent;
  transition: 0.2s;
}
.tab:hover[b-e9j62x8n73] {
  background: color-mix(in oklab, var(--bg2) 10%, #ffffff);
  border-bottom: 2px solid var(--br1);
}
.tab.active[b-e9j62x8n73] {
  border-bottom: 2px solid var(--br2);
}
/* _content/RWDataFrameWeb.Main/Components/Shared/Tabs/Tabs.razor.rz.scp.css */
.tabs .tab[b-y8rowqaw4b] {
  padding: 8px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--br1);
}
/* _content/RWDataFrameWeb.Main/Components/Shared/TopToolbar/TopToolbar.razor.rz.scp.css */
.top-toolbar[b-rxithm4kgi] {
  padding: 8px 16px;
  box-sizing: border-box;
}
/* _content/RWDataFrameWeb.Main/Components/Shared/User.razor.rz.scp.css */
.user[b-rrve9wplh2] {
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  cursor: pointer;
}
.user img[b-rrve9wplh2] {
  border-radius: 8px;
}
