:root{--header-height: 1.9rem;--dashboard-height: calc(100vh - var(--header-height));--grid-gap: 1em;font-size:14px;--c-bg1: #fff;--c-bg2: #eee;--c-bg3: #ddd;--c-bg4: #888;--c-text: #000;--c-accent: #000;--c-accent2: #444;--c-highlighted: #eee;--c-selected: #4adbfb;--c-selected2: #05c1eb;--c-fylke: #396500;--c-norge: #2c0065;--c-map-border: var(--c-accent)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--c-bg2);color:var(--c-text)}button{background:#0000;border:unset;padding:.5em 1em;cursor:pointer;transition:background-color .25s;font-size:1em;font-weight:500;font-family:inherit}button:hover,button:focus-visible{background:#0000004d}.dashboard{height:var(--dashboard-height);display:grid;gap:var(--grid-gap);padding-top:calc(var(--grid-gap) / 2);padding-bottom:var(--grid-gap);box-sizing:border-box;overflow:hidden;transition:grid-template-areas .5s,grid-template-columns .5s,padding-left .5s,padding-right .5s}.gridLayout1{grid-template-areas:"tree map chart details" "tree map table details";grid-template-columns:min(18em,30%) 3fr 2fr 0;grid-template-rows:minmax(19em,1fr) minmax(0,2fr);padding-left:var(--grid-gap)}.gridLayout2{grid-template-areas:"tree map chart details" "tree table table details";grid-template-columns:0 2fr 2fr min(32em,50%);grid-template-rows:minmax(19em,1fr) minmax(0,2fr);padding-right:var(--grid-gap)}.panel{overflow:hidden;box-shadow:0 0 5px #00000080,0 0 10px #0003;display:flex;flex-direction:column;background-color:var(--c-bg1);height:100%;width:100%;min-height:0}.panel>h2{margin:0;font-size:1em;background-color:var(--c-bg4);text-wrap:nowrap;padding-left:.5em;display:flex;flex-direction:row;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;flex-shrink:0}.panel>h2 div:has(svg){display:flex}.panel>h2 svg{height:1.2em}.panelScroll{overflow:hidden;display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%;min-height:0}.panel.tree .panelScroll,.panel.details .panelScroll{overflow-y:auto}.panel.tree{grid-area:tree}.panel.map{grid-area:map}.panel.chart{grid-area:chart}.panel.table{grid-area:table}.panel.stats{grid-area:stats}.panel.details{grid-area:details}@keyframes loading{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.mapContainer{height:100%;display:flex;flex-direction:column}.klimamap{height:100%;outline:none;position:relative}.panel.map .kommuneSearchContainer{position:absolute!important;top:8px;left:8px;width:300px;box-sizing:border-box;padding:0;background:none;z-index:1000}.kommuneLabel{position:absolute;display:flex;top:.4em;left:50%;transform:translate(-50%);background-color:var(--c-highlighted);z-index:1000;font-size:1.4rem;box-shadow:0 0 .1em #0000004d;line-height:1em;padding:.2em .4em;pointer-events:none}.detailsElement ul,.chartContainer,.recharts-responsive-container{width:100%!important;min-height:250px!important;position:relative!important}.mapLayerOverlayControl{position:absolute;bottom:8px;right:8px;background-color:var(--c-bg1, #ffffff);padding:.25rem .45rem;border-radius:.2rem;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 4px #0000001f;z-index:1000;display:flex;flex-direction:column;gap:.2rem;-webkit-user-select:none;user-select:none}.overlayControlItem{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:.72rem;color:var(--c-text, #333333);font-weight:500}.overlayControlItem input[type=checkbox]{cursor:pointer;margin:0;width:11px;height:11px;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;accent-color:#fcbba1!important}.controlLabelText{line-height:1}.kommuneSearchContainer{box-sizing:border-box;padding:0;background:none;width:320px}.searchBarInput{width:100%;padding:.6rem 1rem;font-family:inherit;font-size:1.2em;font-weight:500;background-color:var(--c-bg1);color:var(--c-text);border:1px solid rgba(0,0,0,.3);border-radius:.25rem;box-sizing:border-box;outline:none;box-shadow:0 2px 6px #0000004d}.searchBarInput:focus{border-color:var(--c-accent);box-shadow:0 2px 8px #0006}.suggestionsList{position:relative;top:calc(100% + 4px);left:0;right:0;background-color:var(--c-bg1);border:1px solid rgba(0,0,0,.2);border-radius:.25rem;box-shadow:0 4px 10px #00000040;margin:0;padding:0;list-style:none;z-index:1001;max-height:200px;overflow-y:auto}.suggestionsList button{width:100%;background:none;border:none;padding:.5rem .7rem;text-align:left;font-family:inherit;font-size:.9em;color:var(--c-text);cursor:pointer;display:flex;justify-content:space-between}.suggestionsList li:hover{background-color:var(--c-highlighted)}.suggestionName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.suggestionDept{color:var(--c-fylke);font-size:.85em;padding-left:.5rem}.chartContainer{-webkit-user-select:none;user-select:none;background-color:var(--c-bg3)!important;min-height:12em;overflow:hidden;flex-grow:1;display:flex;flex-direction:column;height:100%;padding:.5em!important;box-sizing:border-box}.mainChartArea{flex-grow:1;flex-shrink:1;min-height:0!important;height:100%;width:100%;position:relative}.chartContainer>svg,.mainChartArea>div{flex-grow:1;flex-shrink:1;min-height:0!important;height:100%;width:100%}svg:focus,path:focus,g:focus{outline:none}.distSelect{padding:.2em;display:flex;flex-direction:column;flex-shrink:0}.distSelect select{cursor:pointer}.distSelect select:hover,.distSelect select:focus{box-shadow:0 0 .3em #0000004d}.chartContainer .chartStatsContainer{display:flex;flex-direction:row;flex-wrap:nowrap!important;justify-content:center;align-items:center;gap:0 1.5rem!important;padding:.2em 0!important;margin:0!important;flex-shrink:0;width:100%;box-sizing:border-box;line-height:1!important}.chartContainer .statGroup{display:flex;flex-direction:row;align-items:center;gap:.3rem!important;flex-shrink:0!important}.chartContainer .statGroupLabel{font-size:.8rem;font-weight:700;color:var(--c-text, #333);text-align:left!important;white-space:nowrap;display:block!important;width:58px!important;min-width:58px!important;max-width:58px!important}.chartContainer .statGroupOptions{display:flex;flex-direction:row;align-items:center;gap:.3rem!important}.chartContainer .compactStatToggle{display:flex;flex-direction:row;align-items:center;gap:.2rem!important;cursor:pointer;padding:2px 4px!important;margin:0!important;border-radius:4px;background:transparent!important;transition:background-color .15s ease}.chartContainer .compactStatToggle:hover{background-color:var(--c-highlighted, rgba(0, 0, 0, .05))!important}.chartContainer .hiddenCheckbox{display:none!important}.chartContainer .compactStatToggle .statIndicator{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor}.chartContainer .compactStatToggle.norge{color:var(--c-norge)!important}.chartContainer .compactStatToggle.fylke{color:var(--c-fylke)!important}.chartContainer .statLabelText{font-size:.78rem}.chartContainer .statValueNumber{font-weight:700;font-size:.8rem;margin-left:.1rem}.chartContainer .compactStatToggle.active.mean{border-bottom:2px dashed currentColor!important}.chartContainer .compactStatToggle.active.median{border-bottom:2px dotted currentColor!important}.customTooltip{pointer-events:none;background-color:var(--c-bg1);padding:.5em;border:1px solid var(--c-accent);border-radius:.2em;display:flex;flex-direction:column;gap:.2em}.customTooltip>div:first-child{font-style:italic;color:var(--c-accent2)}.tooltipReference{text-underline-offset:2px;position:relative}.never{content:"?";display:block;position:absolute;font-size:.7rem;font-weight:400;top:-0em;right:-.6em;width:.6em;height:1em;line-height:1em;text-align:center}.tooltip{margin-bottom:.1em;padding:.2em;background-color:var(--c-bg1);box-shadow:0 0 5px #0006,0 0 15px #0003;z-index:1000;font-size:.8em;max-width:40em;font-weight:400}.tooltipArrow{position:absolute;width:8px;height:8px;background:var(--c-bg1);transform:rotate(45deg)}.riskTree{background-color:var(--c-bg3);color:var(--c-text);flex-grow:1}.treeRow{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:relative;transition:background-color .15s ease}.treeHandle{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:left;flex:1;padding-right:.3rem;line-height:1.1em;padding-left:var(--detail-padding);padding-block:.25em;-webkit-user-select:none;user-select:none}.treeBox{width:.9em;height:.9em;display:inline-block;font-size:inherit;margin:0;cursor:pointer;accent-color:#fcbba1}.treeName{color:var(--c-text);flex:1;padding-left:var(--detail-padding);display:flex;overflow:visible}.riskTree ul{list-style:none;padding-left:1rem;margin:0}.riskTree>ul{padding:0}.treeElement .treeHandle{font-size:1.2rem;--detail-padding: .5em}.treeMetric .treeHandle{font-size:1rem;--detail-padding: .4em}.riskTree .highlighted,.treeRow:hover{background-color:var(--c-highlighted)}.riskTree .disabled{background-color:transparent}.riskTree .disabled .treeHandle{opacity:.82}.riskTree .disabled .treeName{color:var(--c-text)}.treeInfoIcon{display:inline-flex;align-items:center;justify-content:center;padding-right:1.5rem;z-index:10}.infoChar{color:var(--c-text-muted, #888888);font-size:.95rem;cursor:help;transition:color .15s ease}.treeRow:hover .infoChar{color:var(--c-text, #444444)}.infoChar:hover{color:var(--c-accent, #fb6a4a)!important}.variantToggleBtn{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.2rem;margin-right:-.2rem;color:var(--c-text);opacity:.7;transition:opacity .15s ease;z-index:2}.variantToggleBtn:hover{opacity:1}.variantSpacer{width:14px;height:14px;margin-left:.2rem;margin-right:-.2rem;flex-shrink:0}.radioGroupContainer{display:flex;flex-direction:column;margin-bottom:.3rem}.radioGroupContainer.disabledGroup{opacity:.78}.treeMetric.radioMetric{margin-left:1.4rem;margin-top:.05rem;margin-bottom:.05rem;position:relative}.radioHandle{padding-block:.15em!important}.variantLine{position:absolute;left:-.65rem;top:-.4rem;width:8px;height:1rem;border-left:1.5px solid rgba(0,0,0,.25);border-bottom:1.5px solid rgba(0,0,0,.25);border-bottom-left-radius:3px;pointer-events:none}.treeRadioBox{width:.85em;height:.85em;margin:0;cursor:pointer;accent-color:#fb6a4a}.treeName.radioName{font-size:.88rem;color:var(--c-text);opacity:.85}.treeName.radioName.selected{font-weight:550;color:var(--c-text, #111111);opacity:1}.riskTableContainer{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden}.rt-table{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative}.rt-thead{position:sticky;top:0;background-color:var(--c-bg1);z-index:12;-webkit-user-select:none;user-select:none;overflow-x:hidden;display:flex;width:100%}.rt-thead::-webkit-scrollbar{display:none}.rt-thead{scrollbar-width:none}.rt-thead button{padding:0 .3em;background:none;border:none;text-wrap:nowrap;display:flex;flex-direction:row;outline:none;width:100%;justify-content:center;align-items:center;box-sizing:border-box;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit}.rt-thead button:hover,.rt-thead button:focus-visible{background:#00000014}.sortIcon{padding-left:.15em;display:flex;align-items:center}.sortIcon svg{height:.85em;width:.85em}.rt-tbody{flex:1;overflow:hidden;position:relative}.rt-tbody>div>div{min-width:max-content!important}.rt-row{display:flex;align-items:stretch;height:24px;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;width:max-content!important;min-width:max-content!important;font-size:.88rem}.rt-row.rt-header{cursor:default;height:30px;font-size:.84rem}.rt-cell{padding:.15em .35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;display:flex;align-items:center}.rt-cell.indexCol{position:sticky;left:0;background-color:var(--c-bg1);color:var(--c-norge);z-index:9;min-width:3.2em!important;width:3.2em!important;flex:0 0 3.2em!important;justify-content:flex-end;font-size:.82rem}.rt-thead .rt-cell.indexCol{z-index:13}.rt-cell.indexCol:before{content:"";display:block;position:absolute;top:.15em;bottom:.15em;left:0;background-color:var(--risk-color);width:.3em}.rt-cell.kommuneCol{position:sticky;left:3.2em;background-color:var(--c-bg1);z-index:9;min-width:13em!important;width:13em!important;flex:0 0 13em!important;border-right:1px solid rgba(0,0,0,.15)!important;font-weight:600}.rt-thead .rt-cell.kommuneCol{z-index:13;justify-content:flex-start!important;padding-left:.4rem!important}.rt-thead .rt-cell.kommuneCol button{font-weight:550!important;justify-content:flex-start!important}.rt-cell.kommuneCol:after{content:"";position:absolute;top:0;right:-.25em;width:.25em;bottom:0;pointer-events:none;background:linear-gradient(90deg,#0000000d,#0000)}.kommuneNameText{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-cell.numeric{text-align:right;justify-content:flex-end;padding-right:.6rem;min-width:5.6rem!important;width:5.6rem!important;flex:0 0 5.6rem!important;border-right:1px solid rgba(0,0,0,.08)!important}.rt-thead .rt-cell.numeric{justify-content:center!important;text-align:center!important;padding:0!important}.rt-thead .rt-cell.numeric button{width:5.6rem!important;flex:0 0 5.6rem!important;font-size:.82rem!important;line-height:.9em;white-space:normal!important;padding:.1em .2em}.rt-thead .rt-cell{border-bottom:2px solid rgba(0,0,0,.15)!important}.rt-cell.numeric.determinantCol{background-color:#fd8d3c14!important}.rt-thead .rt-cell.numeric.determinantCol{background-color:#fd8d3c26!important;border-right:1px solid rgba(0,0,0,.18)!important}.rt-thead .rt-cell.numeric.determinantCol button{font-weight:550!important}.rt-cell.numeric.totalRiskCol{background-color:#fd8d3c2e!important}.rt-thead .rt-cell.numeric.totalRiskCol{background-color:#fd8d3c47!important}.rt-thead .rt-cell.numeric.totalRiskCol button{font-weight:600!important}.rt-cell.highlightedCol{background-color:var(--c-highlighted)!important}.rt-cell.selectedCol{background-color:var(--c-bg3)!important}.rt-row.highlighted,.rt-row.highlighted .indexCol,.rt-row.highlighted .kommuneCol,.rt-row.highlighted .determinantCol,.rt-row.highlighted .totalRiskCol{background-color:var(--c-highlighted)!important}.rt-row.selected,.rt-row.selected .indexCol,.rt-row.selected .kommuneCol,.rt-row.selected .determinantCol,.rt-row.selected .totalRiskCol{background-color:var(--c-selected)!important}.rt-row.selected .highlightedCol,.rt-row.selected .selectedCol{background-color:var(--c-selected)!important;font-weight:700}.aggregation-controls{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background-color:var(--c-bg2);border-bottom:1px solid rgba(0,0,0,.1);font-size:.8rem}.agg-label{display:flex;align-items:center;gap:.3rem;color:var(--c-text-muted, #666);font-weight:500;margin-right:.3rem}.agg-label svg{width:14px;height:14px}.agg-btn{background:var(--c-bg1);border:1px solid rgba(0,0,0,.15);padding:.15rem .5rem;border-radius:3px;cursor:pointer;color:var(--c-text);font-size:.78rem;line-height:1.1;transition:background-color .15s ease,border-color .15s ease}.agg-btn:hover{background:var(--c-bg3)}.agg-btn.active{background:var(--c-accent, #fb6a4a);color:#fff;border-color:transparent;font-weight:600;box-shadow:inset 0 1px 2px #0000001f}.detailsList{padding:0;margin:0;display:block!important;height:100%!important;min-height:100%!important;background-color:var(--c-bg3)}.detailsList ul,.detailsList li,.detailsRisk ul,.detailsRisk li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.detailsList ul ul{padding-left:1.5rem!important}.detailsHeader{display:flex;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:flex-end;padding-right:2.5rem;position:sticky;top:0;background-color:var(--c-bg1);z-index:1}.detailsHeader>div{width:7rem;text-align:right;color:var(--detailsHeaderColor);border-bottom:2px solid var(--detailsHeaderColor)}.detailsHeader>div:last-child{width:6.5rem;margin-left:1.5rem;text-align:right}.detailsRisk{display:block!important;height:auto!important}.detailsRisk.selected .detailsHeader{background-color:var(--c-bg3)}.detailsHandle{background:none;border:none;font:inherit;color:inherit;text-align:inherit;width:100%;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding-right:2.5rem;padding-left:var(--detail-padding);padding-block:.2rem!important;line-height:1.4!important;font-weight:400;transition:0}.colorBox{background-color:var(--risk-color);width:1em;height:1em;display:inline-block;flex-shrink:0}.detailsName{color:var(--c-text);flex:1;padding-left:var(--detail-padding);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailsRank{color:var(--c-norge);width:7rem;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.detailsRankFylke{color:var(--c-fylke);width:7.5rem;margin-left:1.5rem;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.rankDenominator{display:inline;font-size:.65em;opacity:.5;font-weight:400;margin-left:.1rem}.detailsRisk>.detailsHandle{font-size:1.6rem;--detail-padding: .25em}.detailsElement>.detailsHandle{font-size:1.2rem;--detail-padding: .8em}.detailsMetric>.detailsHandle{font-size:1rem;--detail-padding: .2em}.detailsList .highlighted,.detailsHandle:hover{background-color:var(--c-highlighted)}.detailsList .selected,.detailsRisk.selected>.detailsHandle,.detailsElement.selected>.detailsHandle,.detailsMetric.selected>.detailsHandle{background-color:var(--c-bg3)}.detailsRisk>ul,.detailsRisk>ul>li,.detailsElement>ul,.detailsElement>ul>li{display:block!important;float:none!important;clear:both!important;height:auto!important;min-height:0!important}.detailsRisk>ul>li{margin-top:1rem!important}header{height:var(--header-height);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:calc(var(--grid-gap) / 2);box-sizing:border-box;-webkit-user-select:none;user-select:none}header h1{margin:0;padding:0 1rem;font-size:1.5rem;line-height:var(--header-height)}header h1 a{color:#d97706;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s ease}header h1 a:hover{color:#b45309}.headerTitleContainer{display:flex;flex-direction:row;align-items:center}.titleBadge{font-size:.55em;background-color:#ffedd5;color:#b45309;padding:.15rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.headerInfoIcon{all:unset!important;cursor:pointer!important;box-sizing:border-box!important;display:inline-block!important;position:relative!important;text-decoration:none!important;font-size:.7rem!important;font-weight:400!important;width:.6em!important;height:1em!important;line-height:1em!important;text-align:center!important;margin-top:-.8em;margin-left:.2rem;color:var(--c-bg4, #64748b)}.headerControls{display:flex;flex-direction:row;align-items:center;height:100%;gap:3em}.layoutSelect,.yearSelect{display:flex;flex-direction:row;align-items:center;height:var(--header-height);padding:0}.headerControls .label{color:var(--c-bg4)}.headerControls button{box-sizing:border-box;height:var(--header-height);border-top:2px solid transparent;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;font-weight:500}.headerControls .selected{font-weight:700;border-bottom:2px solid var(--c-text)}.layoutSelect button{padding:0 .6em}.yearSelect button{padding:0;width:3.5em}.languageSelect{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--header-height);padding:0;font-size:1rem}.languageIcon{display:flex;align-items:center;justify-content:center;padding-left:.2em}.languageIcon svg{height:1.2em}.languageCode{width:2em;line-height:var(--header-height);text-align:left}.headerInfoIcon{all:unset!important;cursor:pointer!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:-.5rem!important;transform:translateY(3px)!important;color:var(--c-bg4, #64748b);transition:color .2s ease}.headerInfoIcon:hover{color:var(--c-text, #000000)}.headerInfoIcon svg{display:block;height:1.1em!important;width:1.1em!important}.reportButton{text-align:center;display:flex;justify-content:center}.reportButton>a{display:flex;padding:0 .8rem 0 .7rem;height:var(--header-height);color:var(--c-text);justify-content:center;align-items:center;text-decoration:none;transition:background-color .3s,color .3s;font-weight:var(--font-weight-medium)}.reportButton>a:hover{background:#0000004d;color:var(--c-text)}.reportPage{display:flex;flex-direction:row;width:100vw;height:100vh;overflow:hidden;background-color:#f8fafc;color:#1e293b}.reportPage>main{flex:3;min-width:480px;height:100%;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #e2e8f0;overflow:hidden;z-index:10;box-sizing:border-box}.reportPageContent{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 28px 30px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-width:0}.reportPageContent *{box-sizing:border-box}.reportPageContent h1{margin:0 0 4px;font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.reportPageContent h2{margin:8px 0 2px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.reportPageContent p{margin:0 0 4px;font-size:.82rem;color:#64748b;line-height:1.4}.reportTypeSelector{display:flex;gap:10px;margin:2px 0 6px;width:100%;max-width:none}.reportTypeBtn{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .15s ease-in-out;text-align:left}.reportTypeBtn:hover{border-color:#fdba74;background-color:#fffaf5}.reportTypeBtn.active{border-color:#ea580c;background-color:#fff7ed;box-shadow:0 0 0 1px #ea580c,0 2px 4px #ea580c1f}.reportTypeBtn .btnTitle{font-weight:600;font-size:.85rem;color:#1e293b;margin-bottom:2px}.reportTypeBtn.active .btnTitle{color:#c2410c}.reportTypeBtn .btnSub{font-size:.72rem;color:#64748b;line-height:1.3}.reportTypeBtn.active .btnSub{color:#9a3412}.territorySelect{width:100%;max-width:350px;padding:8px 12px;font-size:.88rem;font-weight:500;color:#1e293b;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.territorySelect:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.municipalitySelectContainer,.kommuneSearchContainer{width:100%;max-width:none;position:relative;margin-top:2px;box-sizing:border-box}.municipalitySelectContainer input,.kommuneSearchContainer input,.municipalitySelectContainer .searchBarInput,.kommuneSearchContainer .searchBarInput{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:8px 12px!important;font-size:.88rem!important;border-radius:6px!important;border:1.5px solid #cbd5e1!important;background-color:#fff!important;color:#1e293b!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.municipalitySelectContainer input:focus,.kommuneSearchContainer input:focus,.municipalitySelectContainer .searchBarInput:focus,.kommuneSearchContainer .searchBarInput:focus{border-color:#ea580c!important;box-shadow:0 0 0 3px #ea580c26!important}.municipalitySelectContainer ul,.kommuneSearchContainer ul,.municipalitySelectContainer .suggestionsList,.kommuneSearchContainer .suggestionsList{width:100%!important;max-width:none!important;box-sizing:border-box!important;max-height:200px!important;overflow-y:auto!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-shadow:c0 10px 15px -3px #0000001a!important;z-index:50!important}.municipalitySelectContainer li:hover,.kommuneSearchContainer li:hover{background-color:#fff7ed!important;color:#c2410c!important}.reportYearSelectContainer{width:100%;max-width:350px}.reportYearSelect{width:100%!important;max-width:350px!important;box-sizing:border-box!important;padding:8px 12px!important;font-size:.88rem!important;font-weight:500!important;color:#1e293b!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;outline:none!important;cursor:pointer!important;transition:border-color .15s ease,box-shadow .15s ease!important}.reportYearSelect:focus{border-color:#ea580c!important;box-shadow:0 0 0 3px #ea580c26!important}.reportDownloadButton{display:flex;justify-content:flex-start;align-items:center;margin-top:10px;width:100%;max-width:none}.reportDownloadButton a{text-decoration:none;color:inherit;width:100%}.reportDownloadBtn,.reportDownloadButton button,.primaryExportBtn{width:100%!important;max-width:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background-color:#ea580c;color:#fff;border:none;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease;box-shadow:0 2px 5px #ea580c40}.reportDownloadBtn:hover,.reportDownloadButton button:hover,.primaryExportBtn:hover{background-color:#c2410c;box-shadow:0 4px 10px #ea580c59}.reportDownloadBtn:active,.reportDownloadButton button:active,.primaryExportBtn:active{transform:translateY(1px)}.reportViewer{--total-padding: .4em;flex:1;width:min(calc((100vh - 2 * var(--total-padding)) * 210 / 297),50vw);aspect-ratio:210 / 297;height:auto;box-sizing:content-box;border:var(--total-padding) solid var(--c-bg4, #e2e8f0);background-color:#525659;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scroll-snap-type:y proximity;box-shadow:inset 0 0 10px #00000026;display:flex;flex-direction:column;align-items:center}.reportViewer .react-pdf__Page{scroll-snap-align:start;margin-bottom:8px;box-shadow:0 4px 12px #00000040}
