.observationDetailPage{gap:.72rem;width:min(1480px,100%)}.observationDetailPage .observationDetailHeader{gap:.16rem;padding-bottom:.34rem;position:relative}.observationDetailPage .observationDetailNav{margin-bottom:.08rem}.observationDetailPage .observationBackLink{color:var(--muted);font-size:.78rem;font-weight:650}.observationDetailPage .eyebrow{display:none}.observationDetailPage .observationHeaderTitle{letter-spacing:-.035em;color:var(--primary-strong);margin:0;font-size:clamp(1.55rem,2.15vw,2.15rem);line-height:1.02}.observationDetailPage .observationHeaderMeta{color:var(--muted);margin-top:.14rem;font-size:.84rem}.observationDetailPage .observationHeaderChips{gap:.38rem;margin-top:.4rem}.observationDetailPage .observationHeaderChips>:nth-child(2){display:none}.observationDetailPage .observationHeaderChips .chip{min-height:1.72rem;box-shadow:none;background:#f9fcfaad;border-color:#1f3a2e1a;padding-inline:.62rem;font-size:.75rem}.observationDetailPage .observationHeaderChips .chipActive{color:#f3f8f5;background:var(--primary);border-color:var(--primary)}.observationDetailPage .observationDetailLayout{align-items:start;gap:clamp(.9rem,1.45vw,1.35rem)}.observationDetailPage .observationDetailMediaPane,.observationDetailPage .observationDetailInfoPane{min-width:0}.observationDetailPage .observationDetailMediaPane{flex-direction:column;gap:.52rem;display:flex}.observationDetailPage .observationMediaHero{background:#f7faf8b8;border:1px solid #1f3a2e1a;border-radius:.74rem;overflow:hidden;box-shadow:0 2px 4px #1f3a2e06,0 14px 34px #1f3a2e0b}.observationDetailPage .observationMediaHero img,.observationDetailPage .observationMediaHero video{object-fit:contain;background:#eef4f1b8;width:100%;height:auto;max-height:min(68vh,760px)}.observationDetailPage .observationMediaThumbRow{gap:.42rem}.observationDetailPage .observationMediaActions{flex-wrap:wrap;align-items:center;gap:.35rem;padding:0 .08rem;display:flex}.observationDetailPage .observationMediaActions .secondaryButton{min-height:1.86rem;box-shadow:none;color:var(--muted);background:0 0;border-color:#1f3a2e1a;padding-inline:.58rem;font-size:.76rem}.observationDetailPage .observationMediaActions .secondaryButton:hover{color:var(--primary-strong);background:#3f5b4c0e}.observationDetailPage .observationMediaActions .secondaryButton:last-of-type{color:var(--primary-strong);background:#f4f8f5d1;border-color:#3f5b4c38;font-weight:700}.observationDetailPage .observationDetailInfoPane{flex-direction:column;gap:.62rem;display:flex}.observationDetailPage .observationDetailCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.observationDetailPage .observationDetailTop{border-bottom:1px solid #1f3a2e1a;padding:0 0 .48rem}.observationDetailPage .observationDetailTitle{letter-spacing:-.012em;color:var(--primary-strong);font-size:.95rem;font-weight:720}.observationDetailPage .observationDetailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;display:grid}.observationDetailPage .observationDetailMetaGrid .infoField{border-bottom:1px solid #1f3a2e13;min-width:0;padding:.62rem .58rem .62rem 0}.observationDetailPage .observationDetailMetaGrid .infoField:nth-child(2n){border-left:1px solid #1f3a2e13;padding-left:.7rem;padding-right:0}.observationDetailPage .observationDetailMetaGrid .infoLabel,.observationDetailPage .observationWeatherDetailLabel{color:#3f5b4cad;letter-spacing:.105em;margin-bottom:.16rem;font-size:.64rem;font-weight:720;display:block}.observationDetailPage .observationDetailMetaGrid .infoValue{color:var(--primary-strong);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:620;line-height:1.34}.observationDetailPage .observationDetailMetaGrid .textLink{color:var(--primary-strong);text-decoration:none}.observationDetailPage .observationDetailMetaGrid .textLink:hover{text-underline-offset:.18em;text-decoration:underline}.observationDetailPage .observationFieldEditButton{background:#f9fcfab8;border-color:#1f3a2e1f;width:1.78rem;height:1.78rem}.observationDetailPage .observationCommentField{grid-column:1/-1;border-left:0!important;padding-left:0!important;padding-right:0!important}.observationDetailPage .observationCommentField .infoValue{color:var(--muted);font-weight:500;line-height:1.45}.observationDetailPage .observationDetailEditActions{padding-top:.58rem}.observationDetailPage .observationWeatherDetail,.observationDetailPage .observationNotesCard{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1f3a2e16;border-radius:0;padding:.66rem 0}.observationDetailPage .observationWeatherDetailRow{align-items:center;gap:.32rem;display:flex}.observationDetailPage .observationWeatherDetailRow .infoValue{color:var(--primary-strong);font-size:.86rem;font-weight:650}.observationDetailPage .observationWeatherSourceLine{color:var(--muted);margin-top:.15rem;font-size:.7rem;display:block}.observationDetailPage .weatherRefreshRow{justify-content:flex-start;margin-top:-.28rem}.observationDetailPage .weatherRefreshRow .secondaryButton{min-height:auto;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:.18rem 0;font-size:.7rem;font-weight:620}.observationDetailPage .weatherRefreshRow .secondaryButton:hover{color:var(--primary-strong);text-underline-offset:.18em;background:0 0;text-decoration:underline}.observationDetailPage .observationDetailInfoPane>.detailActionRow:last-child{border-top:1px solid #1f3a2e12;margin-top:.1rem;padding-top:.55rem}.observationDetailPage .observationDetailInfoPane>.detailActionRow:last-child .buttonDanger{min-height:auto;box-shadow:none;color:#9a3a32d1;background:0 0;border:0;padding:.18rem 0;font-size:.7rem;font-weight:620}.observationDetailPage .observationDetailInfoPane>.detailActionRow:last-child .buttonDanger:hover{color:var(--color-danger);text-underline-offset:.18em;background:0 0;text-decoration:underline}.observationDetailPage .deleteConfirmCard{background:#fdf8f7f5;border-color:#9a3a3224;box-shadow:0 12px 34px #1f3a2e14}@media (min-width:1181px){.observationDetailPage .observationDetailLayout{grid-template-columns:minmax(0,1.9fr) minmax(330px,.92fr)}.observationDetailPage .observationDetailInfoPane{position:sticky;top:.8rem}}@media (min-width:768px) and (max-width:1180px){.observationDetailPage .observationDetailLayout{grid-template-columns:minmax(0,1.42fr) minmax(290px,.92fr);gap:.82rem}.observationDetailPage .observationMediaHero img,.observationDetailPage .observationMediaHero video{max-height:58vh}.observationDetailPage .observationDetailMetaGrid{grid-template-columns:1fr}.observationDetailPage .observationDetailMetaGrid .infoField,.observationDetailPage .observationDetailMetaGrid .infoField:nth-child(2n){border-left:0;padding:.48rem 0}}@media (max-width:767px){.observationDetailPage{gap:.56rem;width:100%}.observationDetailPage .observationDetailHeader{padding-inline:.06rem;padding-bottom:.22rem}.observationDetailPage .observationDetailNav{align-items:center}.observationDetailPage .observationNavButtons{gap:.24rem}.observationDetailPage .observationNavBtn{min-height:1.72rem;padding-inline:.4rem;font-size:.7rem}.observationDetailPage .observationHeaderTitle{font-size:1.5rem}.observationDetailPage .observationHeaderMeta{font-size:.79rem}.observationDetailPage .observationHeaderChips{flex-wrap:wrap;margin-top:.3rem}.observationDetailPage .observationDetailLayout{grid-template-columns:1fr;gap:.72rem}.observationDetailPage .observationMediaHero{border-radius:.68rem}.observationDetailPage .observationMediaHero img,.observationDetailPage .observationMediaHero video{max-height:none}.observationDetailPage .observationMediaActions{gap:.2rem}.observationDetailPage .observationMediaActions .secondaryButton{min-height:1.78rem;padding-inline:.48rem;font-size:.72rem}.observationDetailPage .observationDetailInfoPane{gap:.52rem}.observationDetailPage .observationDetailTop{padding-bottom:.38rem}.observationDetailPage .observationDetailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.observationDetailPage .observationDetailMetaGrid .infoField{padding:.5rem .42rem .5rem 0}.observationDetailPage .observationDetailMetaGrid .infoField:nth-child(2n){padding:.5rem 0 .5rem .52rem}.observationDetailPage .observationDetailMetaGrid .infoLabel,.observationDetailPage .observationWeatherDetailLabel{font-size:.6rem}.observationDetailPage .observationDetailMetaGrid .infoValue{font-size:.8rem;line-height:1.28}.observationDetailPage .observationCommentField{grid-column:1/-1}.observationDetailPage .observationWeatherDetail,.observationDetailPage .observationNotesCard{padding-block:.54rem}.observationDetailPage .observationWeatherDetailRow .infoValue{font-size:.81rem}.observationDetailPage .weatherRefreshRow,.observationDetailPage .observationDetailInfoPane>.detailActionRow:last-child{padding-inline:0}}@media (max-width:430px){.observationDetailPage .observationDetailMetaGrid{grid-template-columns:1fr}.observationDetailPage .observationDetailMetaGrid .infoField,.observationDetailPage .observationDetailMetaGrid .infoField:nth-child(2n){border-left:0;padding:.44rem 0}.observationDetailPage .observationMediaActions{justify-content:space-between}.observationDetailPage .observationMediaActions .secondaryButton{flex:auto}}
.observationDetailPage .observationHeaderChips{display:none}
.observationDetailPage>.deleteConfirmCard{z-index:1200;background:#fdfaf9fc;border:1px solid #9a3a3229;border-radius:.85rem;width:min(420px,100vw - 2rem);margin:0;padding:1.15rem 1.2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #141f1a57,0 20px 55px #141f1a33}.observationDetailPage>.deleteConfirmCard>p{color:var(--primary-strong);margin:0 0 .9rem;font-size:.95rem;font-weight:650;line-height:1.4}.observationDetailPage>.deleteConfirmCard .detailActionRow{align-items:center;gap:.5rem;margin:0;display:flex}.observationDetailPage>.deleteConfirmCard .buttonDanger,.observationDetailPage>.deleteConfirmCard .secondaryButton{min-height:2.15rem}
.cameraIdentityActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cameraMoveTopAction{color:#8a5a14;white-space:nowrap;cursor:pointer;background:#f4b04121;border:1px solid #b4761c4d;border-radius:999px;order:2;justify-content:center;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.cameraMoveTopAction:hover{color:#74480d;background:#f4b04133;border-color:#b4761c6b}.cameraIdentityActions>[aria-label=Rediger\ kamera]{order:1}.cameraIdentityActions>.cameraDeleteInlineButton{order:3}.cameraUnifiedDetails{border-top:1px solid #3c54491f;margin-top:.38rem}.cameraUnifiedDetailsHeading{color:var(--primary-strong);margin:0;padding:.62rem 0 .5rem;font-size:.92rem;font-weight:700;line-height:1.2}.cameraUnifiedDetailsGrid{border-top:1px solid #3c54491a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cameraUnifiedDetailsField{border-bottom:1px solid #3c54491a;min-width:0;padding:.56rem .72rem .58rem 0;gap:.12rem!important}.cameraUnifiedDetailsField:nth-child(2n):not(.cameraUnifiedDetailsFieldWide){border-left:1px solid #3c54491a;padding-left:.72rem}.cameraUnifiedDetailsFieldWide{grid-column:1/-1}.cameraUnifiedDetails .infoLabel{letter-spacing:.095em;color:#49665fc2;font-size:.58rem;font-weight:600;line-height:1.14}.cameraUnifiedDetails .infoValue{color:#183228fa;margin:0;font-size:.88rem;font-weight:590;line-height:1.28}.cameraUnifiedDetailsActive .cameraIdentityPanel>.cameraMetadataStripCamera:not(.cameraMetadataStripEdit),.cameraUnifiedDetailsActive .cameraCurrentSection>.cameraMetadataStripLocation{display:none!important}.cameraCurrentSection>.sectionHeader,.cameraObservationsSection>.sectionHeader{align-items:flex-start;min-height:2.4rem;margin-bottom:.58rem;padding-top:.05rem}.cameraCurrentSection>.sectionHeader h3,.cameraObservationsSection>.sectionHeader h3{letter-spacing:-.012em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.cameraCurrentHeaderActions{align-items:center;gap:.45rem;min-height:2rem;display:flex}.cameraCurrentHeaderActions .statusInlineWrap,.cameraCurrentHeaderActions>.secondaryButton,.cameraIdentityPanel>.detailActionRow.cameraSurfaceActions{display:none!important}.cameraCurrentSection{flex-direction:column;display:flex}.cameraCurrentSection>.sectionHeader{order:0}.cameraCurrentSection>.cameraMetadataStripLocation{order:1}.cameraCurrentSection>.detailActionRow.cameraSurfaceActions{order:2;margin:.42rem 0 .5rem}.cameraCurrentSection>.detailActionRow.cameraSurfaceActions:empty{margin:0;display:none}.cameraCurrentSection>.cameraDetailMapFrame{order:3}.cameraUnifiedDetailsActive .cameraCurrentSection>.sectionHeader{display:flex!important}.cameraUnifiedDetailsActive .cameraCurrentSection>.sectionHeader .cameraCurrentHeaderActions{display:none!important}.cameraDetailMap .leaflet-map-pane{transform-origin:50%;scale:1.16}.cameraUnifiedEditing .cameraIdentityPanel .cameraMetadataStripEdit{border-top:1px solid #3c54491a;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem;display:grid}.cameraUnifiedEditing .cameraIdentityPanel .cameraMetadataStripEdit>.infoField{border-bottom:1px solid #3c54491a;padding:.5rem .7rem .54rem 0}.cameraUnifiedEditing .cameraIdentityPanel .cameraMetadataStripEdit>.infoField:nth-child(2n){border-left:1px solid #3c54491a;padding-left:.7rem}.cameraUnifiedEditing .cameraIdentityPanel .cameraNotesStrip{border-bottom:1px solid #3c54491a;margin-top:0;padding:.55rem 0 .6rem}.cameraUnifiedEditing .cameraIdentityPanel .textInput,.cameraUnifiedEditing .cameraIdentityPanel .textArea,.cameraUnifiedEditing .cameraCurrentSection .textInput{margin-bottom:0}.cameraUnifiedEditing .cameraCurrentSection>.cameraMetadataStripLocation{border-top:1px solid #3c54491a;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.1rem;display:grid}.cameraUnifiedEditing .cameraCurrentSection>.cameraMetadataStripLocation>.infoField{border-bottom:1px solid #3c54491a;padding:.5rem .7rem .54rem 0}.cameraUnifiedEditing .cameraCurrentSection>.cameraMetadataStripLocation>.infoField:nth-child(2n){border-left:1px solid #3c54491a;padding-left:.7rem}.cameraObservationHeader{gap:.8rem}.cameraObservationHeaderMeta{justify-content:flex-end;align-items:center;gap:.8rem;min-width:0;display:flex}.cameraObservationSummaryLine{line-height:1.25}.observationDetailHeader{position:relative}.observationTopActions{z-index:2;white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;right:0}.observationTopEditButton{flex:0 0 1.82rem;width:1.82rem;height:1.82rem}.observationTopDeleteButton{color:#7f2f29;background:#9a3a3214;border-color:#9a3a3242;flex:none;min-height:1.82rem;padding:0 .62rem;font-size:.72rem;font-weight:650}.observationTopDeleteButton:hover{background:#9a3a3224}.observationDetailInfoPane>.detailActionRow:has(>.buttonDanger){display:none!important}@media (min-width:1100px){.cameraDetailMainGrid{align-items:start}.cameraCurrentSection>.sectionHeader,.cameraObservationsSection>.sectionHeader{height:2.4rem;min-height:2.4rem}.cameraObservationListRight{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;height:clamp(21rem,44vh,25.5rem);margin-top:0}.cameraObservationListRight .cameraObservationCardHorizontal{height:100%;min-height:0}.cameraObservationListRight .cameraObservationCardHorizontal .cardImageFrame,.cameraObservationListRight .cameraObservationCardHorizontal .cameraObservationThumb{height:100%;min-height:0;max-height:none}}@media (max-width:900px){.cameraUnifiedDetailsGrid,.cameraUnifiedEditing .cameraIdentityPanel .cameraMetadataStripEdit,.cameraUnifiedEditing .cameraCurrentSection>.cameraMetadataStripLocation{grid-template-columns:1fr}.cameraUnifiedDetailsField,.cameraUnifiedDetailsField:nth-child(2n):not(.cameraUnifiedDetailsFieldWide),.cameraUnifiedEditing .cameraIdentityPanel .cameraMetadataStripEdit>.infoField:nth-child(2n),.cameraUnifiedEditing .cameraCurrentSection>.cameraMetadataStripLocation>.infoField:nth-child(2n){border-left:0;padding-left:0}.cameraObservationHeader,.cameraObservationHeaderMeta{align-items:flex-start}.cameraObservationHeaderMeta{flex-direction:column;gap:.3rem}.cameraMoveTopAction{min-height:1.9rem;padding:0 .62rem;font-size:.74rem}.observationTopActions{flex-direction:row;align-items:center;margin:0;position:absolute;top:0;right:0}}.cameraMonitoringCard{box-shadow:none;background:0 0;border:0;border-radius:0}@media (min-width:900px){.cameraIdentityActions{z-index:4;position:absolute;top:0;right:0}}
@media (min-width:900px){.cameraMonitoringPlacement{top:13.55rem}}
.observationCard .cardContent{position:relative}.observationVideoBadge{width:2rem;height:2rem;color:var(--primary-strong);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.5rem;right:.58rem}.observationVideoBadge svg{fill:currentColor;width:1.72rem;height:1.72rem}.observationVideoBadgeReel{fill:none;stroke:currentColor;stroke-width:2.4px}.observationCard .cardContent:has(.observationVideoBadge){padding-right:2.8rem}@media (max-width:600px){.observationVideoBadge{width:1.7rem;height:1.7rem;bottom:.42rem;right:.46rem}.observationVideoBadge svg{width:1.48rem;height:1.48rem}.observationCard .cardContent:has(.observationVideoBadge){padding-right:2.45rem}}
#activity-over-time.analysisWeeklySpeciesActive{position:relative}#activity-over-time.analysisWeeklySpeciesActive>.lineChartWrap{display:none}.weeklySpeciesChartMount{width:100%;margin-top:.8rem}.weeklySpeciesChart{width:100%;min-width:0;position:relative}.weeklySpeciesTooltip{z-index:8;width:min(220px,42%);color:var(--primary-strong);pointer-events:none;background:#fcfdfcfa;border:1px solid #1f3a2e21;border-radius:.72rem;padding:.72rem .8rem;position:absolute;top:.35rem;right:.45rem;box-shadow:0 12px 30px #142b2124}.weeklySpeciesTooltip>strong{margin-bottom:.5rem;font-size:.78rem;display:block}.weeklySpeciesTooltipRows{gap:.32rem;display:grid}.weeklySpeciesTooltipRow,.weeklySpeciesTooltipTotal,.weeklySpeciesTooltipCamera{justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.weeklySpeciesTooltipRow>span{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.weeklySpeciesTooltipRow i{border-radius:50%;flex:none;width:.5rem;height:.5rem}.weeklySpeciesTooltipRow b,.weeklySpeciesTooltipTotal b,.weeklySpeciesTooltipCamera b{white-space:nowrap;font-size:.7rem}.weeklySpeciesTooltipTotal{border-top:1px solid #1f3a2e1a;margin-top:.55rem;padding-top:.5rem;font-weight:700}.weeklySpeciesTooltipCamera{color:var(--text-muted);margin-top:.38rem}.weeklySpeciesTooltipEmpty{color:var(--text-muted);font-size:.7rem;display:block}.weeklySpeciesPlot{border-bottom:1px solid #1f3a2e2e;grid-template-columns:repeat(53,minmax(0,1fr));align-items:end;gap:2px;height:250px;padding:.75rem 0 .1rem;display:grid;position:relative}.weeklySpeciesCameraLine{z-index:4;pointer-events:none;width:100%;height:calc(100% - 2.2rem);position:absolute;inset:.85rem 0 1.35rem;overflow:visible}.weeklySpeciesCameraLine polyline{fill:none;stroke:#243d31;stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;opacity:.78}.weeklySpeciesColumn{z-index:3;cursor:pointer;border-radius:3px;outline:none;grid-template-rows:minmax(0,1fr) 1.25rem;align-items:end;min-width:0;height:100%;display:grid;position:relative}.weeklySpeciesColumn:hover,.weeklySpeciesColumn:focus-visible,.weeklySpeciesColumnActive{background:#3f5b4c0e}.weeklySpeciesColumn:focus-visible{box-shadow:inset 0 0 0 1px #3f5b4c3d}.weeklySpeciesBarTrack{align-items:flex-end;width:100%;height:100%;min-height:0;display:flex}.weeklySpeciesBar{border-radius:2px 2px 0 0;flex-direction:column-reverse;width:100%;min-height:0;display:flex;overflow:hidden}.weeklySpeciesSegment{width:100%;min-height:1px;display:block}.weeklySpeciesWeekLabel{color:var(--text-muted);justify-self:center;padding-top:.28rem;font-size:.58rem;line-height:1;display:none}.weeklySpeciesWeekLabelVisible{display:block}.weeklySpeciesMonths{grid-template-columns:repeat(53,minmax(0,1fr));gap:2px;min-height:1rem;margin-top:.28rem;display:grid}.weeklySpeciesMonths span{min-width:0;color:var(--text-muted);text-align:center;text-transform:capitalize;white-space:nowrap;font-size:.58rem;font-weight:650;line-height:1;overflow:hidden}.weeklySpeciesAxisTitle{color:var(--text-muted);text-align:center;margin-top:.32rem;font-size:.68rem}.weeklySpeciesLegendBlock{border-top:1px solid #1f3a2e1a;margin-top:.8rem;padding-top:.7rem}.weeklySpeciesLegendTitle{color:var(--text-muted);margin-bottom:.48rem;font-size:.68rem;font-weight:700;display:block}.weeklySpeciesLegend{flex-wrap:wrap;gap:.45rem .95rem;display:flex}.weeklySpeciesLegendItem{color:var(--text-muted);align-items:center;gap:.38rem;font-size:.72rem;font-weight:650;display:inline-flex}.weeklySpeciesLegendItem i{border-radius:50%;flex:none;width:.58rem;height:.58rem}.weeklySpeciesCameraLegend i{border-radius:2px;width:1.2rem;height:2px}.weeklySpeciesModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f1952;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.weeklySpeciesModal{background:var(--surface,#fbfdfb);border:1px solid #1f3a2e24;border-radius:1rem;width:min(860px,100%);max-height:min(720px,100vh - 2.5rem);padding:1rem 1.05rem 1.1rem;overflow:auto;box-shadow:0 24px 70px #142b2138}.weeklySpeciesModalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.weeklySpeciesModalHeader h3{margin:.16rem 0 0}.weeklySpeciesModalHeader p{color:var(--text-muted);margin:.35rem 0 0;font-size:.76rem}.weeklySpeciesDailyPlot{border-bottom:1px solid #1f3a2e24;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.65rem;height:330px;margin-top:1.2rem;padding:.7rem .3rem .2rem;display:grid}.weeklySpeciesDailyColumn{text-align:center;grid-template-rows:minmax(0,1fr) auto auto auto;align-items:end;gap:.22rem;min-width:0;height:100%;display:grid}.weeklySpeciesDailyBarTrack{align-items:flex-end;width:100%;height:100%;display:flex}.weeklySpeciesDailyBar{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:min(72px,78%);min-height:0;margin:0 auto;display:flex;overflow:hidden}.weeklySpeciesDailyBar>span{width:100%;min-height:1px;display:block}.weeklySpeciesDailyColumn strong{color:var(--primary-strong);font-size:.72rem}.weeklySpeciesDailyColumn>span{color:var(--primary-strong);font-size:.72rem;font-weight:700}.weeklySpeciesDailyColumn small{color:var(--text-muted);font-size:.62rem}.weeklySpeciesModalLegend{flex-wrap:wrap;gap:.5rem .9rem;margin-top:.8rem;display:flex}.weeklySpeciesModalLegend span{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:650;display:inline-flex}.weeklySpeciesModalLegend i{border-radius:50%;width:.52rem;height:.52rem}@media (max-width:760px){.weeklySpeciesChartMount{padding-bottom:.25rem;overflow-x:auto}.weeklySpeciesChart{min-width:760px}.weeklySpeciesPlot{height:220px}.weeklySpeciesTooltip{width:190px;position:sticky;left:.65rem;right:auto}.weeklySpeciesModalBackdrop{align-items:end;padding:.65rem}.weeklySpeciesModal{border-radius:.9rem;max-height:calc(100vh - 1.3rem);padding:.85rem}.weeklySpeciesDailyPlot{gap:.25rem;height:280px;margin-top:.9rem}.weeklySpeciesDailyBar{width:82%}.weeklySpeciesDailyColumn>span{font-size:.64rem}.weeklySpeciesDailyColumn small{font-size:.54rem}}
.observationSheetMedia>.chipRow[aria-label="Automatisk hentede felter"],.observationOcrCard{display:none!important}.observationSheet select.textInput{font-size:.74rem}@media (max-width:760px){.observationSheet select.textInput{font-size:.72rem}}
.app-shell-module__mtclgG__shell{--bottom-nav-min-height:5rem;--bottom-nav-padding-y:.55rem;--bottom-nav-space:calc(var(--bottom-nav-min-height) + var(--bottom-nav-padding-y) + max(var(--bottom-nav-padding-y), env(safe-area-inset-bottom)));min-height:100svh;min-height:calc(var(--app-vh,1vh) * 100);background:radial-gradient(circle at top left, #3f5b4c14, transparent 26%), radial-gradient(circle at top right, #5e7f8a0f, transparent 22%), linear-gradient(180deg, #f7faf8 0%, var(--color-bg) 100%);flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:hidden}.app-shell-module__mtclgG__header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#f5f9f6e0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.75rem .9rem;display:flex;overflow:hidden}.app-shell-module__mtclgG__headerRight{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.app-shell-module__mtclgG__headerNav{align-items:center;gap:.24rem;display:inline-flex}.app-shell-module__mtclgG__headerNavItem{color:#546150;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-height:2rem;transition:color .18s,transform .18s;display:inline-flex}.app-shell-module__mtclgG__headerNavItem:hover{color:var(--color-primary-dark)}.app-shell-module__mtclgG__headerNavItem:active{transform:scale(.96)}.app-shell-module__mtclgG__headerNavIconWrap{width:29px;height:29px;color:inherit;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,color .18s;display:inline-flex;transform:scale(1)}.app-shell-module__mtclgG__headerNavIcon{width:16px;height:16px;line-height:1}.app-shell-module__mtclgG__headerNavItemActive{color:var(--color-primary-dark)}.app-shell-module__mtclgG__headerNavItemActive .app-shell-module__mtclgG__headerNavIconWrap{background:#5b6e4324;transform:scale(1.06)}.app-shell-module__mtclgG__headerActions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.app-shell-module__mtclgG__logoLink{cursor:pointer;border-radius:.9rem;flex-shrink:0;align-items:center;gap:.56rem;min-width:0;padding:.3rem .38rem;transition:background .16s,transform .16s;display:inline-flex}.app-shell-module__mtclgG__logoLockup{min-width:0}.app-shell-module__mtclgG__logoMark{flex-shrink:0;width:auto;height:40px}.app-shell-module__mtclgG__logoWordmark{letter-spacing:.2em;color:var(--color-text);font-size:1rem;font-weight:800;line-height:1}.app-shell-module__mtclgG__logoLink:hover{background:#1f3a2e14;transform:translateY(-1px)}.app-shell-module__mtclgG__settingsLink{min-height:1.82rem;color:var(--color-primary-dark);white-space:nowrap;box-shadow:none;background:#f8fbf9d1;border:1px solid #3f4f4424;border-radius:999px;align-items:center;padding:0 .56rem;font-size:.69rem;font-weight:700;display:inline-flex}.app-shell-module__mtclgG__feedbackLink{min-height:1.82rem;color:var(--color-primary-dark);white-space:nowrap;background:#f8fbf9c2;border:1px solid #3f4f441f;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.69rem;font-weight:700;display:inline-flex}.app-shell-module__mtclgG__feedbackLink:hover{background:#3f5b4c1a}.app-shell-module__mtclgG__feedbackLink:focus-visible{outline:none;box-shadow:0 0 0 3px #3f5b4c24}.app-shell-module__mtclgG__settingsLink:hover{background:#3f5b4c24}.app-shell-module__mtclgG__main{padding:.9rem .9rem var(--bottom-nav-space);box-sizing:border-box;flex:1;width:100%;max-width:100%;overflow-x:hidden}.app-shell-module__mtclgG__bottomNav{min-height:var(--bottom-nav-min-height);padding:var(--bottom-nav-padding-y) .75rem max(var(--bottom-nav-padding-y), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);z-index:50;background:#f5f9f6f5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.1rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #26342c0d}.app-shell-module__mtclgG__navItem{color:#546150;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-height:3.5rem;transition:color .18s,transform .18s,opacity .18s;display:inline-flex}.app-shell-module__mtclgG__navItem:hover{color:var(--color-primary-dark)}.app-shell-module__mtclgG__navItem:active{transform:scale(.96)}.app-shell-module__mtclgG__navItemPrimary{position:relative;transform:translateY(-.4rem)}.app-shell-module__mtclgG__navIcon{width:27px;height:27px;line-height:1}.app-shell-module__mtclgG__navIconWrap{width:44px;height:44px;color:inherit;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;transform:scale(1)}.app-shell-module__mtclgG__navIconWrapPrimary{color:#f3f8f5;background:linear-gradient(#5f7660 0%,#4e6554 100%);width:53px;height:53px;box-shadow:0 14px 24px #2c42374d,0 2px 8px #2c42372e}.app-shell-module__mtclgG__navIconWrapPrimary .app-shell-module__mtclgG__navIcon{width:30px;height:30px}.app-shell-module__mtclgG__active{color:var(--color-primary-dark)}.app-shell-module__mtclgG__active .app-shell-module__mtclgG__navIconWrap{background:#5b6e4324;transform:scale(1.07)}.app-shell-module__mtclgG__active.app-shell-module__mtclgG__navItemPrimary{color:#f3f8f5}.app-shell-module__mtclgG__active.app-shell-module__mtclgG__navItemPrimary .app-shell-module__mtclgG__navIconWrapPrimary{background:linear-gradient(#5f7660 0%,#4e6554 100%);transform:scale(1.04);box-shadow:0 16px 28px #2c423757,0 3px 10px #2c423738}@supports (-webkit-touch-callout:none){.app-shell-module__mtclgG__shell{--bottom-nav-space:0}.app-shell-module__mtclgG__bottomNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf5f1;position:sticky;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.app-shell-module__mtclgG__navItem,.app-shell-module__mtclgG__navIconWrap{transition:none}}@media (max-width:460px){.app-shell-module__mtclgG__logoMark{height:36px}.app-shell-module__mtclgG__logoWordmark{letter-spacing:.18em;font-size:.9rem}.app-shell-module__mtclgG__header{padding:.65rem .75rem}.app-shell-module__mtclgG__feedbackLink{display:none}.app-shell-module__mtclgG__settingsLink{min-height:1.72rem;padding:0 .46rem;font-size:.67rem}.app-shell-module__mtclgG__feedbackLink{min-height:1.72rem;padding:0 .48rem;font-size:.66rem}.app-shell-module__mtclgG__headerActions{gap:.24rem}.app-shell-module__mtclgG__headerNavIconWrap{width:27px;height:27px}.app-shell-module__mtclgG__headerNavIcon{width:15px;height:15px}}@media (min-width:768px){.app-shell-module__mtclgG__shell{--bottom-nav-padding-y:.6rem;--bottom-nav-space:0}.app-shell-module__mtclgG__main{padding:1.1rem 1.25rem}.app-shell-module__mtclgG__header{gap:.9rem;padding:1rem 1.25rem}.app-shell-module__mtclgG__headerNav{gap:.34rem;display:inline-flex}.app-shell-module__mtclgG__headerNavIconWrap{width:33px;height:33px}.app-shell-module__mtclgG__headerNavIcon{width:20px;height:20px}.app-shell-module__mtclgG__bottomNav{display:none}}
