/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.klerrs-dashboard{display:grid;gap:2rem;}.klerrs-dashboard__body{display:grid;gap:2rem;padding-block-end:3rem;}.klerrs-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--kl-border,#d8cbbb);background:#fff;}.klerrs-stat{display:grid;gap:.35rem;padding:1.25rem;border-inline-end:1px solid var(--kl-border,#d8cbbb);}.klerrs-stat:last-child{border-inline-end:0;}.klerrs-stat strong{color:#a94728;font-size:clamp(1.55rem,3vw,2.4rem);font-variant-numeric:tabular-nums;}.klerrs-filter{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding:1.25rem;background:#fff;border:1px solid var(--kl-border,#d8cbbb);}.klerrs-filter label{display:grid;gap:.35rem;font-weight:600;}.klerrs-filter select{min-width:12rem;max-width:22rem;}.klerrs-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.klerrs-chart-grid[hidden]{display:none;}.klerrs-chart-grid:not([hidden]){display:grid;}.klerrs-chart-grid section{background:#fff;padding:1.25rem;border:1px solid var(--kl-border,#d8cbbb);}.klerrs-chart{display:grid;gap:.6rem;}.klerrs-chart__row{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr auto;gap:.6rem;align-items:center;}.klerrs-chart__bar{height:.8rem;background:#be5b39;border-radius:999px;min-width:2px;}.klerrs-chart__value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;}.klerrs-reporting-note{padding:1rem 1.25rem;border-inline-start:.3rem solid #c98a2c;background:#fff9ec;}.klerrs-table-wrap{overflow-x:auto;}.klerrs-data-table{min-width:54rem;}.klerrs-source-note{color:#6b5f52;font-size:.92rem;}@media (max-width:760px){.klerrs-stat-grid,.klerrs-chart-grid:not([hidden]){grid-template-columns:1fr 1fr;}.klerrs-stat:nth-child(2){border-inline-end:0;}.klerrs-filter{align-items:stretch;}.klerrs-filter label,.klerrs-filter select{width:100%;min-width:0;}}@media (max-width:480px){.klerrs-stat-grid,.klerrs-chart-grid:not([hidden]){grid-template-columns:1fr;}.klerrs-stat{border-inline-end:0;border-bottom:1px solid var(--kl-border,#d8cbbb);}.klerrs-stat:last-child{border-bottom:0;}.klerrs-chart__row{grid-template-columns:1fr auto;}.klerrs-chart__bar{grid-column:1 / -1;}}
