
/* GENERATED by tools/build-ui-css.mjs - AnalysisUI_V2 global styles, scoped to .pui--analysis */

/* src/styles/global.scss */
:where(.pui--analysis) {
  /* You can add global styles to this file, and also import other style files */
}
:where(.pui--analysis) .page {
  max-width: 1120px;
  margin: 0 auto;
}
:where(.pui--analysis) .page header:not(.unsticky) {
  position: sticky;
}
:where(.pui--analysis) .page header {
  top: 0;
  background-color: white;
  padding: 1em 0;
  z-index: 5;
  white-space: pre;
}
:where(.pui--analysis) .page header > h1 span,
:where(.pui--analysis) .page header h2 span,
:where(.pui--analysis) .page header h3 span,
:where(.pui--analysis) .page header h4 span,
:where(.pui--analysis) .page header h5 span,
:where(.pui--analysis) .page header h6 span {
  float: left;
}
:where(.pui--analysis) .page header > h1 .buttons,
:where(.pui--analysis) .page header h2 .buttons,
:where(.pui--analysis) .page header h3 .buttons,
:where(.pui--analysis) .page header h4 .buttons,
:where(.pui--analysis) .page header h5 .buttons,
:where(.pui--analysis) .page header h6 .buttons {
  float: right;
}
:where(.pui--analysis) .page header > h1 small,
:where(.pui--analysis) .page header h2 small,
:where(.pui--analysis) .page header h3 small,
:where(.pui--analysis) .page header h4 small,
:where(.pui--analysis) .page header h5 small,
:where(.pui--analysis) .page header h6 small {
  font-size: 50%;
  font-style: italic;
  font-weight: normal;
  color: gray;
}
:where(.pui--analysis) .clearfix {
  overflow: auto;
}
:where(.pui--analysis) .clearfix :after {
  content: "";
  clear: both;
  display: table;
}
:where(.pui--analysis) .content-container {
  padding: 2em;
}
:where(.pui--analysis) .form-container {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 15px;
  padding: 15px;
  box-sizing: border-box;
}
:where(.pui--analysis) .buttons dx-button {
  margin-left: 5px;
}
:where(.pui--analysis) .footer-buttons {
  text-align: center;
  padding: 1em 0;
}
:where(.pui--analysis) {
  /* Copyright 2013-2015 etc Chris Tabor. See https://github.com/christabor/css-progress-wizard/blob/master/LICENSE for details. */
}
:where(.pui--analysis) .flexer, :where(.pui--analysis) .progress-indicator {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
:where(.pui--analysis) .no-flexer, :where(.pui--analysis) .progress-indicator.stacked {
  display: block;
}
:where(.pui--analysis) .no-flexer-element {
  -ms-flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  flex: 0;
}
:where(.pui--analysis) .flexer-element, :where(.pui--analysis) .progress-indicator > li {
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  flex: 1;
}
:where(.pui--analysis) .progress-indicator {
  margin: 0;
  padding: 0;
  font-size: 80%;
  text-transform: uppercase;
  margin-bottom: 1em;
}
:where(.pui--analysis) .progress-indicator > li {
  list-style: none;
  text-align: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: relative;
  text-overflow: ellipsis;
  color: #bbb;
  display: block;
  transition: color 0.1s linear;
}
@media (max-width: 599px) {
  :where(.pui--analysis) .progress-indicator > li span.text {
    display: block;
    transform: rotate(-25deg);
  }
}
:where(.pui--analysis) .progress-indicator > li .bubble {
  border-radius: 1000px;
  width: 20px;
  height: 20px;
  background-color: #bbb;
  transition: background-color 0.1s linear;
  display: block;
  margin: 0 auto 0.5em auto;
  border-bottom: 1px solid #888888;
}
:where(.pui--analysis) .progress-indicator > li .bubble:before,
:where(.pui--analysis) .progress-indicator > li .bubble:after {
  display: block;
  position: absolute;
  top: 9px;
  width: 100%;
  height: 3px;
  content: "";
  background-color: #bbb;
}
:where(.pui--analysis) .progress-indicator > li .bubble:before {
  left: 0;
}
:where(.pui--analysis) .progress-indicator > li .bubble:after {
  right: 0;
}
:where(.pui--analysis) .progress-indicator > li:first-child .bubble:before,
:where(.pui--analysis) .progress-indicator > li:first-child .bubble:after {
  width: 50%;
  margin-left: 50%;
}
:where(.pui--analysis) .progress-indicator > li:last-child .bubble:before,
:where(.pui--analysis) .progress-indicator > li:last-child .bubble:after {
  width: 50%;
  margin-right: 50%;
}
:where(.pui--analysis) .progress-indicator > li.completed {
  color: #298fc2;
}
:where(.pui--analysis) .progress-indicator > li.completed .bubble {
  background-color: #298fc2;
  color: #298fc2;
  border-color: rgb(14.3063829787, 49.8978723404, 67.6936170213);
}
:where(.pui--analysis) .progress-indicator > li.completed .bubble:before, :where(.pui--analysis) .progress-indicator > li.completed .bubble:after {
  background-color: #298fc2;
  border-color: rgb(14.3063829787, 49.8978723404, 67.6936170213);
}
:where(.pui--analysis) .progress-indicator > li.active {
  color: rgb(39.8846153846, 95.4102564103, 143.1153846154);
}
:where(.pui--analysis) .progress-indicator > li.active .bubble {
  background-color: rgb(39.8846153846, 95.4102564103, 143.1153846154);
  color: rgb(39.8846153846, 95.4102564103, 143.1153846154);
  border-color: rgb(6.5384615385, 15.641025641, 23.4615384615);
}
:where(.pui--analysis) .progress-indicator > li.active .bubble:before, :where(.pui--analysis) .progress-indicator > li.active .bubble:after {
  background-color: rgb(39.8846153846, 95.4102564103, 143.1153846154);
  border-color: rgb(6.5384615385, 15.641025641, 23.4615384615);
}
:where(.pui--analysis) .progress-indicator > li a:hover .bubble {
  background-color: #5671d0;
  color: #5671d0;
  border-color: rgb(30.6805555556, 48.3055555556, 110.3194444444);
}
:where(.pui--analysis) .progress-indicator > li a:hover .bubble:before, :where(.pui--analysis) .progress-indicator > li a:hover .bubble:after {
  background-color: #5671d0;
  border-color: rgb(30.6805555556, 48.3055555556, 110.3194444444);
}
:where(.pui--analysis) .progress-indicator > li.danger .bubble {
  background-color: #d3140f;
  color: #d3140f;
  border-color: rgb(68.1548672566, 6.4601769912, 4.8451327434);
}
:where(.pui--analysis) .progress-indicator > li.danger .bubble:before, :where(.pui--analysis) .progress-indicator > li.danger .bubble:after {
  background-color: #d3140f;
  border-color: rgb(68.1548672566, 6.4601769912, 4.8451327434);
}
:where(.pui--analysis) .progress-indicator > li.warning .bubble {
  background-color: #edb10a;
  color: #edb10a;
  border-color: rgb(90.1943319838, 67.3603238866, 3.8056680162);
}
:where(.pui--analysis) .progress-indicator > li.warning .bubble:before, :where(.pui--analysis) .progress-indicator > li.warning .bubble:after {
  background-color: #edb10a;
  border-color: rgb(90.1943319838, 67.3603238866, 3.8056680162);
}
:where(.pui--analysis) .progress-indicator > li.info .bubble {
  background-color: #5b32d6;
  color: #5b32d6;
  border-color: rgb(37, 18.5, 92.5);
}
:where(.pui--analysis) .progress-indicator > li.info .bubble:before, :where(.pui--analysis) .progress-indicator > li.info .bubble:after {
  background-color: #5b32d6;
  border-color: rgb(37, 18.5, 92.5);
}
:where(.pui--analysis) .progress-indicator.stacked > li {
  text-indent: -10px;
  text-align: center;
  display: block;
}
:where(.pui--analysis) .progress-indicator.stacked > li .bubble:before,
:where(.pui--analysis) .progress-indicator.stacked > li .bubble:after {
  left: 50%;
  margin-left: -1.5px;
  width: 3px;
  height: 100%;
}
:where(.pui--analysis) .progress-indicator.stacked .stacked-text {
  position: relative;
  z-index: 10;
  top: 0;
  margin-left: 60% !important;
  width: 45% !important;
  display: inline-block;
  text-align: left;
  line-height: 1.2em;
}
:where(.pui--analysis) .progress-indicator.stacked > li a {
  border: none;
}
:where(.pui--analysis) .progress-indicator.stacked.nocenter > li .bubble {
  margin-left: 0;
  margin-right: 0;
}
:where(.pui--analysis) .progress-indicator.stacked.nocenter > li .bubble:before,
:where(.pui--analysis) .progress-indicator.stacked.nocenter > li .bubble:after {
  left: 10px;
}
:where(.pui--analysis) .progress-indicator.stacked.nocenter .stacked-text {
  width: auto !important;
  display: block;
  margin-left: 40px !important;
}
@media handheld, screen and (max-width: 400px) {
  :where(.pui--analysis) .progress-indicator {
    font-size: 60%;
  }
}
:where(.pui--analysis) .dx-datagrid-export-button .dx-icon-export-excel-button:before {
  content: "\f05f";
}
:where(.pui--analysis) .dx-state-hover {
  cursor: pointer !important;
}
:where(.pui--analysis) .vertical-center-align .dx-datagrid-content .dx-datagrid-table .dx-row > td {
  vertical-align: middle;
}
:where(.pui--analysis) .new {
  color: orange;
}
:where(.pui--analysis) .new input {
  color: orange;
}
:where(.pui--analysis) .invalid {
  color: red;
}
:where(.pui--analysis) .invalid input {
  color: red;
}
:where(.pui--analysis) .dx-field-item-help-text {
  color: darkgray;
  font-size: 90%;
}
:where(.pui--analysis) .retalia-pivot-field-dimension::before,
:where(.pui--analysis) .retalia-pivot-field-measure::before {
  display: inline-block;
  margin-right: 6px;
}
:where(.pui--analysis) .retalia-pivot-field-dimension::before {
  content: "";
  width: 11px;
  height: 11px;
  vertical-align: -1px;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E") no-repeat center/contain;
}
:where(.pui--analysis) .retalia-pivot-field-measure::before {
  content: "Σ";
  font-weight: 600;
  line-height: 1;
}
:where(.pui--analysis) .dx-pivotgrid .dx-pivotgrid-area td.retalia-pivot-dimension-value-cell {
  font-weight: 700;
  color: #333;
}
:where(.pui--analysis) .dx-tag-container {
  padding-left: 5px !important;
}
:where(.pui--analysis) .dx-tag-container .dx-tag-content {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-radius: 4px !important;
  margin-top: 10px !important;
}
:where(.pui--analysis) .edit-container {
  display: grid;
  grid-template-columns: 1fr 20px;
  max-width: 98%;
}
:where(.pui--analysis) .edit-container .edit-icon {
  color: lightgray;
}
:where(.pui--analysis) {
  /* in-flight clone */
}
:where(.pui--analysis) .gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  pointer-events: none;
}
:where(.pui--analysis) {
  /* high-performance display:none; helper */
}
:where(.pui--analysis) .gu-hide {
  left: -9999px !important;
}
:where(.pui--analysis) {
  /* added to mirrorContainer (default = body) while dragging */
}
:where(.pui--analysis) .gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
:where(.pui--analysis) {
  /* added to the source element while its mirror is dragged */
}
:where(.pui--analysis) .gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
:where(.pui--analysis) .page-wide {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  padding: 0 25px 25px 25px;
  margin: 0 auto;
}
:where(.pui--analysis) .page-wide main {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
:where(.pui--analysis) .page-wide .report-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
:where(.pui--analysis) .page-wide .report-grid-container {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
}
:where(.pui--analysis) .page-wide .report-grid-container dx-data-grid {
  display: block;
  width: 100%;
  max-width: 100%;
}
:where(.pui--analysis) input:focus,
:where(.pui--analysis) button:focus {
  outline: none;
}
:where(.pui--analysis) .controls {
  margin-bottom: 25px;
  display: flex;
  align-items: flex-end;
}
:where(.pui--analysis) .controls.controls-floating-editors {
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 16px 24px;
}
:where(.pui--analysis) .controls.controls-floating-editors > .control {
  margin-right: 0;
}
:where(.pui--analysis) .controls.controls-floating-editors > .control.control-date {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}
:where(.pui--analysis) .controls.controls-floating-editors > .control.control-shops {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}
:where(.pui--analysis) .controls.controls-floating-editors > .control.control-clerks {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}
:where(.pui--analysis) .controls.controls-floating-editors > .control-submit {
  align-self: flex-end;
  flex: 0 0 auto;
}
:where(.pui--analysis) .controls.controls-floating-editors > .control-buttons {
  align-self: flex-end;
  flex: 0 1 auto;
  flex-grow: 0;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 16px 24px;
}
:where(.pui--analysis) .controls.controls-floating-editors > .control-buttons > :first-child {
  margin-right: 0;
}
:where(.pui--analysis) .controls.controls-floating-editors .control-submit dx-button .dx-button,
:where(.pui--analysis) .controls.controls-floating-editors .control-buttons dx-button .dx-button {
  min-height: 32px;
  box-sizing: border-box;
}
:where(.pui--analysis) .controls .control {
  margin-right: 25px;
}
:where(.pui--analysis) .controls .control-date .date-input-wrap {
  display: inline-block;
  width: 420px;
  max-width: 100%;
  vertical-align: top;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range {
  display: block;
  width: 100%;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-daterangebox, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-daterangebox {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  min-height: 32px;
  height: auto;
  max-height: none;
  width: 100%;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-daterangebox > .dx-datebox, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-daterangebox > .dx-start-datebox, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-daterangebox > .dx-end-datebox, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-daterangebox > .dx-datebox, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-daterangebox > .dx-start-datebox, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-daterangebox > .dx-end-datebox {
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-daterangebox > .dx-daterangebox-separator, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-daterangebox > .dx-daterangebox-separator {
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: auto !important;
  align-self: center;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-field-template-wrapper {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 32px;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-field-template-wrapper > .dx-daterangebox-separator {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-field-template-wrapper > .dx-start-datebox,
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-field-template-wrapper > .dx-end-datebox {
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  width: auto !important;
  min-width: 0 !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-start-datebox,
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-end-datebox {
  display: flex !important;
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
  max-width: none;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-datebox {
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  width: auto !important;
  min-width: 0 !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-daterangebox-separator {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-editor-outlined {
  box-sizing: border-box;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-texteditor-container,
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-texteditor-input-container {
  align-items: center !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-texteditor-input {
  align-self: center !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-datebox.dx-editor-outlined {
  min-height: 32px;
  height: auto;
  max-height: none;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-dropdowneditor.dx-editor-outlined {
  min-height: 32px;
  align-items: center;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-field-template-wrapper {
  min-height: 32px;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-field-template-wrapper, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-input-wrapper {
  align-items: center !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-input-wrapper {
  display: flex !important;
  flex-flow: row nowrap !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  align-items: center !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-texteditor-buttons-container {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  width: auto !important;
  min-width: 34px !important;
  visibility: visible !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-button {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 32px !important;
  min-height: 32px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range .dx-dropdowneditor-button .dx-dropdowneditor-icon::before {
  content: "" !important;
  position: static !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  inset: unset !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath fill=%22%23818181%22 d=%22M152 64H296V24C296 10.7 306.7 0 320 0C333.3 0 344 10.7 344 24V64H384C419.3 64 448 92.7 448 128V448C448 483.3 419.3 512 384 512H64C28.7 512 0 483.3 0 448V128C0 92.7 28.7 64 64 64H104V24C104 10.7 114.7 0 128 0C141.3 0 152 10.7 152 24V64zM48 448C48 456.8 55.2 464 64 464H384C392.8 464 400 456.8 400 448V192H48V448z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label).dx-daterangebox, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label) .dx-daterangebox {
  align-items: flex-start !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label).dx-dropdowneditor.dx-editor-outlined {
  align-items: flex-start !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label) .dx-dropdowneditor-field-template-wrapper {
  align-items: flex-start !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label).dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-field-template-wrapper, :where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label).dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-input-wrapper {
  align-items: flex-start !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label) .dx-dropdowneditor-input-wrapper {
  align-items: flex-start !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range:has(.dx-texteditor-with-floating-label) .dx-daterangebox-separator {
  align-self: center !important;
}
:where(.pui--analysis) .controls .control-date dx-date-range-box.report-floating-toolbar-date-range.control-input {
  width: 100%;
  max-width: 100%;
}
:where(.pui--analysis) .controls .control-date .input-date {
  cursor: pointer;
  padding: 8px 12px 8px 16px;
  line-height: normal;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
  min-height: 36px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
}
:where(.pui--analysis) .controls .control-date .date-input-wrap .input-date.control-input {
  width: 100%;
  padding-right: 36px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath fill=%22%23818181%22 d=%22M152 64H296V24C296 10.7 306.7 0 320 0C333.3 0 344 10.7 344 24V64H384C419.3 64 448 92.7 448 128V448C448 483.3 419.3 512 384 512H64C28.7 512 0 483.3 0 448V128C0 92.7 28.7 64 64 64H104V24C104 10.7 114.7 0 128 0C141.3 0 152 10.7 152 24V64zM48 448C48 456.8 55.2 464 64 464H384C392.8 464 400 456.8 400 448V192H48V448z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}
:where(.pui--analysis) .controls .control-input {
  width: 295px;
  max-width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
}
:where(.pui--analysis) .controls .control-shops dx-tag-box.control-input,
:where(.pui--analysis) .controls .control-shops dx-select-box.control-input,
:where(.pui--analysis) .controls .control-clerks dx-tag-box.control-input,
:where(.pui--analysis) .controls .control-clerks dx-select-box.control-input {
  display: block;
}
:where(.pui--analysis) .controls .control-shops .dx-texteditor-container,
:where(.pui--analysis) .controls .control-shops .dx-texteditor-input-container,
:where(.pui--analysis) .controls .control-shops .dx-tag-container.dx-texteditor-input-container,
:where(.pui--analysis) .controls .control-clerks .dx-texteditor-container,
:where(.pui--analysis) .controls .control-clerks .dx-texteditor-input-container,
:where(.pui--analysis) .controls .control-clerks .dx-tag-container.dx-texteditor-input-container {
  align-items: center !important;
}
:where(.pui--analysis) .controls .control-shops .dx-dropdowneditor-input-wrapper,
:where(.pui--analysis) .controls .control-clerks .dx-dropdowneditor-input-wrapper {
  align-items: center !important;
}
:where(.pui--analysis) .controls .control-shops .dx-dropdowneditor-input-wrapper .dx-texteditor,
:where(.pui--analysis) .controls .control-clerks .dx-dropdowneditor-input-wrapper .dx-texteditor {
  align-items: center !important;
}
:where(.pui--analysis) .controls .control-shops .dx-texteditor-input,
:where(.pui--analysis) .controls .control-clerks .dx-texteditor-input {
  align-self: center !important;
}
:where(.pui--analysis) .controls .control-shops .dx-tag,
:where(.pui--analysis) .controls .control-clerks .dx-tag {
  align-self: center !important;
}
:where(.pui--analysis) .controls .control-shops .dx-tag-container .dx-tag-content,
:where(.pui--analysis) .controls .control-clerks .dx-tag-container .dx-tag-content {
  margin-top: 0 !important;
}
:where(.pui--analysis) .controls .control-shops .dx-texteditor.dx-editor-outlined,
:where(.pui--analysis) .controls .control-clerks .dx-texteditor.dx-editor-outlined {
  height: 36px;
  min-height: 36px;
  max-height: 36px;
  box-sizing: border-box;
}
:where(.pui--analysis) .controls .control-shops .dx-tagbox .dx-tag-container.dx-texteditor-input-container,
:where(.pui--analysis) .controls .control-clerks .dx-tagbox .dx-tag-container.dx-texteditor-input-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
:where(.pui--analysis) .controls .control-shops dx-tag-box.report-floating-toolbar-shop-tagbox .dx-texteditor.dx-editor-outlined,
:where(.pui--analysis) .controls .control-shops dx-select-box.report-floating-toolbar-shop-selectbox .dx-texteditor.dx-editor-outlined,
:where(.pui--analysis) .controls .control-clerks dx-tag-box.report-floating-toolbar-shop-tagbox .dx-texteditor.dx-editor-outlined,
:where(.pui--analysis) .controls .control-clerks dx-select-box.report-floating-toolbar-shop-selectbox .dx-texteditor.dx-editor-outlined {
  height: auto;
  min-height: 32px;
  max-height: none;
}
:where(.pui--analysis) .controls .label {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.05em;
  margin-bottom: 12px;
}
:where(.pui--analysis) .controls .control-buttons {
  align-self: flex-end;
  flex-grow: 1;
  text-align: right;
}
:where(.pui--analysis) .controls .control-buttons > :first-child {
  margin-right: 25px;
}
:where(.pui--analysis) .controls.controls-floating-editors:has(+ .report-filter-actions) {
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 15px 15px 0;
  border-radius: 14px 14px 0 0;
  background-color: #eef2f7;
}
:where(.pui--analysis) .report-filter-actions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  box-sizing: border-box;
  margin-bottom: 25px;
  padding: 12px 15px 15px;
  border-radius: 0 0 14px 14px;
  background-color: #eef2f7;
  text-align: left;
}
:where(.pui--analysis) #filter-container > div:not(.banner) > .form-container {
  background-color: #eef2f7;
  border-radius: 14px;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box {
  display: block;
  width: 100%;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-daterangebox, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-daterangebox {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  min-height: 40px;
  height: auto;
  max-height: none;
  width: 100%;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-daterangebox > .dx-datebox, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-daterangebox > .dx-start-datebox, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-daterangebox > .dx-end-datebox, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-daterangebox > .dx-datebox, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-daterangebox > .dx-start-datebox, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-daterangebox > .dx-end-datebox {
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-daterangebox > .dx-daterangebox-separator, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-daterangebox > .dx-daterangebox-separator {
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: auto !important;
  align-self: center;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-field-template-wrapper {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 40px;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-field-template-wrapper > .dx-daterangebox-separator {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-field-template-wrapper > .dx-start-datebox,
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-field-template-wrapper > .dx-end-datebox {
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  width: auto !important;
  min-width: 0 !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-start-datebox,
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-end-datebox {
  display: flex !important;
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
  max-width: none;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-datebox {
  flex: 1 1 0% !important;
  flex-basis: 0 !important;
  width: auto !important;
  min-width: 0 !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-daterangebox-separator {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-editor-outlined {
  box-sizing: border-box;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-texteditor-container,
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-texteditor-input-container {
  align-items: center !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-texteditor-input {
  align-self: center !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-datebox.dx-editor-outlined {
  min-height: 40px;
  height: auto;
  max-height: none;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-dropdowneditor.dx-editor-outlined {
  min-height: 40px;
  align-items: center;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-field-template-wrapper {
  min-height: 40px;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-field-template-wrapper, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-input-wrapper {
  align-items: center !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-input-wrapper {
  display: flex !important;
  flex-flow: row nowrap !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  align-items: center !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-texteditor-buttons-container {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  width: auto !important;
  min-width: 34px !important;
  visibility: visible !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-button {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 32px !important;
  min-height: 40px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box .dx-dropdowneditor-button .dx-dropdowneditor-icon::before {
  content: "" !important;
  position: static !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  inset: unset !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath fill=%22%23818181%22 d=%22M152 64H296V24C296 10.7 306.7 0 320 0C333.3 0 344 10.7 344 24V64H384C419.3 64 448 92.7 448 128V448C448 483.3 419.3 512 384 512H64C28.7 512 0 483.3 0 448V128C0 92.7 28.7 64 64 64H104V24C104 10.7 114.7 0 128 0C141.3 0 152 10.7 152 24V64zM48 448C48 456.8 55.2 464 64 464H384C392.8 464 400 456.8 400 448V192H48V448z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label).dx-daterangebox, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label) .dx-daterangebox {
  align-items: flex-start !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label).dx-dropdowneditor.dx-editor-outlined {
  align-items: flex-start !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label) .dx-dropdowneditor-field-template-wrapper {
  align-items: flex-start !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label).dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-field-template-wrapper, :where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label).dx-dropdowneditor.dx-editor-outlined .dx-dropdowneditor-input-wrapper {
  align-items: flex-start !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label) .dx-dropdowneditor-input-wrapper {
  align-items: flex-start !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box:has(.dx-texteditor-with-floating-label) .dx-daterangebox-separator {
  align-self: center !important;
}
:where(.pui--analysis) #filter-container dx-date-range-box.filters-date-range-box.control-input {
  width: 100%;
  max-width: 100%;
}
:where(.pui--analysis) .charts-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
}
:where(.pui--analysis) .report-view-toggle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  margin: 0 0 16px;
  text-align: left;
}
:where(.pui--analysis) .switch {
  vertical-align: bottom;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 80px;
  height: 36px;
}
:where(.pui--analysis) .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
:where(.pui--analysis) .switch input:focus + .slider {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
:where(.pui--analysis) .switch input:checked + .slider:before {
  transform: translateX(44px);
}
:where(.pui--analysis) .switch .slider.round {
  border-radius: calc(36px / 2);
}
:where(.pui--analysis) .switch .slider.round:before {
  border-radius: 50%;
}
:where(.pui--analysis) .switch .icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #818181;
  line-height: 1;
}
:where(.pui--analysis) .switch .icon.active {
  color: #000000;
}
:where(.pui--analysis) .switch .icon-left {
  left: 12px;
}
:where(.pui--analysis) .switch .icon-right {
  right: 12px;
}
:where(.pui--analysis) .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(204, 204, 204, 0.4);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
:where(.pui--analysis) .switch .slider:before {
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  left: 4px;
  bottom: 4px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
