/* [project]/components/metering/MeteringConsole.module.css [app-client] (css) */
.MeteringConsole-module__3V8dXW__detailHeader {
  align-items: center;
  gap: 14px;
  min-width: 0;
  display: flex;
}

.MeteringConsole-module__3V8dXW__detailIdentity {
  gap: 3px;
  min-width: 0;
  display: grid;
}

.MeteringConsole-module__3V8dXW__detailIdentity > span {
  color: var(--primary-700);
  text-transform: uppercase;
  letter-spacing: .04em;
  font: 900 11px / 1 Lato, sans-serif;
}

.MeteringConsole-module__3V8dXW__detailIdentity h3 {
  color: var(--navy-800);
  margin: 0;
  font: 900 20px / 1.15 Lato, sans-serif;
}

.MeteringConsole-module__3V8dXW__detailIdentity small {
  color: var(--navy-400);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: 800 12px / 1.3 Lato, sans-serif;
  overflow: hidden;
}

.MeteringConsole-module__3V8dXW__detailTabs, .MeteringConsole-module__3V8dXW__innerTabs {
  border-bottom: 1px solid var(--navy-200);
  background: #fff;
  align-items: stretch;
  gap: 0;
  display: flex;
  overflow-x: auto;
}

.MeteringConsole-module__3V8dXW__detailTabs button, .MeteringConsole-module__3V8dXW__innerTabs button {
  min-height: 42px;
  color: var(--navy-500);
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: 0;
  border-bottom: 4px solid #0000;
  padding: 0 18px;
  font: 900 13px / 1 Lato, sans-serif;
}

.MeteringConsole-module__3V8dXW__detailTabs button:hover, .MeteringConsole-module__3V8dXW__innerTabs button:hover {
  color: var(--primary-600);
  background: var(--primary-050);
}

.MeteringConsole-module__3V8dXW__detailTabs .MeteringConsole-module__3V8dXW__activeTab, .MeteringConsole-module__3V8dXW__innerTabs .MeteringConsole-module__3V8dXW__activeInnerTab {
  border-bottom-color: var(--secondary-500);
  color: var(--navy-800);
  background: var(--primary-050);
}

.MeteringConsole-module__3V8dXW__innerTabs button {
  border-bottom-width: 3px;
  min-height: 36px;
  padding: 0 14px;
  font-size: 12px;
}

.MeteringConsole-module__3V8dXW__chartPanel {
  padding: 14px;
}

.MeteringConsole-module__3V8dXW__chartPanel svg {
  width: 100%;
  height: auto;
  min-height: 220px;
  display: block;
}

.MeteringConsole-module__3V8dXW__chartLegend {
  color: var(--navy-600);
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 6px 8px 0;
  font: 800 11px / 1.2 Lato, sans-serif;
  display: flex;
}

.MeteringConsole-module__3V8dXW__chartLegend span {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.MeteringConsole-module__3V8dXW__chartLegend i {
  border-radius: 2px;
  width: 18px;
  height: 8px;
}

.MeteringConsole-module__3V8dXW__chartLegend .MeteringConsole-module__3V8dXW__mainLineLegend {
  background: var(--navy-800);
  border-radius: 0;
  height: 3px;
}

.MeteringConsole-module__3V8dXW__chartEmpty {
  min-height: 180px;
  color: var(--navy-400);
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 24px;
  font: 800 13px / 1.3 Lato, sans-serif;
  display: flex;
}

.MeteringConsole-module__3V8dXW__globalScope .metering-chip.unknown {
  color: var(--navy-600);
  background: var(--navy-100);
}

.MeteringConsole-module__3V8dXW__globalScope .metering-chip.gray {
  color: var(--navy-600);
  background: var(--navy-100);
}

.MeteringConsole-module__3V8dXW__globalScope .metering-analysis-controls select {
  border: 1px solid var(--navy-200);
  min-width: 132px;
  height: 34px;
  color: var(--navy-800);
  background: #fff;
  border-radius: 4px;
  outline: 0;
  padding: 0 10px;
  font: 800 13px / 1 Lato, sans-serif;
}

.MeteringConsole-module__3V8dXW__globalScope .metering-analysis-controls label {
  color: var(--navy-400);
  gap: 5px;
  font: 900 11.5px / 1 Lato, sans-serif;
  display: grid;
}

/* [project]/components/vat/PeriodList.module.css [app-client] (css) */
.PeriodList-module__hy-KLq__strip {
  --vat-year-track: 168px;
  --vat-year-gap: 10px;
  grid-template-columns: repeat(var(--vat-year-tracks, 13), minmax(var(--vat-year-track), 1fr));
  min-width: calc(var(--vat-year-tracks, 13) * var(--vat-year-track)
    + (var(--vat-year-tracks, 13) - 1) * var(--vat-year-gap));
}

.PeriodList-module__hy-KLq__strip .PeriodList-module__hy-KLq__cell {
  height: auto;
  min-height: 96px;
}

.PeriodList-module__hy-KLq__strip .PeriodList-module__hy-KLq__cell > .chip {
  text-align: left;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  height: auto;
  padding: 4px 7px;
  font-size: 10px;
  line-height: 1.3;
  overflow: visible;
}

.PeriodList-module__hy-KLq__strip .PeriodList-module__hy-KLq__cell .vat-year-payable small {
  white-space: normal;
  line-height: 1.3;
}

.PeriodList-module__hy-KLq__strip .PeriodList-module__hy-KLq__cell .vat-year-payable b {
  overflow-wrap: anywhere;
}

.PeriodList-module__hy-KLq__strip .PeriodList-module__hy-KLq__cell > .btn {
  white-space: normal;
  max-width: 100%;
  height: auto;
  min-height: 26px;
  padding: 4px 8px;
  line-height: 1.25;
}

.PeriodList-module__hy-KLq__scroller {
  scrollbar-color: var(--navy-300) var(--navy-050);
  scrollbar-width: thin;
  overscroll-behavior-x: contain;
}

.PeriodList-module__hy-KLq__scroller::-webkit-scrollbar {
  height: 10px;
}

.PeriodList-module__hy-KLq__scroller::-webkit-scrollbar-track {
  border-radius: var(--pill);
  background: var(--navy-050);
}

.PeriodList-module__hy-KLq__scroller::-webkit-scrollbar-thumb {
  border: 2px solid var(--navy-050);
  border-radius: var(--pill);
  background: var(--navy-300);
}

.PeriodList-module__hy-KLq__scroller::-webkit-scrollbar-thumb:hover {
  background: var(--navy-400);
}

.PeriodList-module__hy-KLq__strip .PeriodList-module__hy-KLq__cell.closed {
  background: var(--navy-100);
}

/*# sourceMappingURL=components_1yws3rd._.css.map*/