:root{--gronn:#1f3d2b;--gronn-lys:#2f5d40;--tekst:#14201a;--bg:#f6f7f5;--kort-bg:#fff;--kant:#cdd4cd;--feil:#b00020;--advarsel:#8a5a00;--oransje:#a15c00;--bla:#185fa5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{color:var(--tekst);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.5}#root{max-width:560px;margin:0 auto;padding:1rem}h1{margin:.25rem 0 .6rem;font-size:1.4rem;line-height:1.2}h2{margin:.75rem 0 .4rem;font-size:1.15rem;line-height:1.25}h3{margin:.6rem 0 .3rem;font-size:1.02rem}@media (width<=380px){h1{font-size:1.3rem}}form{flex-direction:column;gap:.75rem;display:flex}label{font-weight:600}input{border:2px solid var(--kant);background:#fff;border-radius:10px;min-height:42px;padding:.5rem .7rem;font-size:1.05rem;line-height:1.3}input:focus{border-color:var(--gronn-lys);outline:none}select{border:2px solid var(--kant);min-height:42px;color:var(--tekst);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2314201a' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.8rem;border-radius:10px;padding:.5rem 2.2rem .5rem .7rem;font-size:1.1rem;line-height:1.3}select:focus{border-color:var(--gronn-lys);outline:none}button{background:var(--gronn);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:40px;padding:.45rem .9rem;font-size:1.1rem;font-weight:700;line-height:1.25}button:disabled{opacity:.6}button.lenke{color:var(--gronn-lys);background:0 0;min-height:40px;font-weight:600;text-decoration:underline}.hint{color:#4a564d}.feil{color:var(--feil);font-weight:600}.senter{text-align:center;padding-top:3rem}.home header{justify-content:space-between;align-items:center;display:flex}.kort{background:var(--kort-bg);border:2px solid var(--kant);border-radius:14px;margin:1rem 0;padding:1.25rem}@media (width<=420px){.kort{margin:.6rem 0;padding:.8rem}}.kort.advarsel{border-color:var(--advarsel);background:#fff8ec}.kort .navn{margin:0;font-size:1.4rem;font-weight:800}.kort .niva{color:var(--gronn-lys);margin:.25rem 0 0;font-weight:700}.rollefaner{border-bottom:2px solid var(--kant);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.6rem 0 1rem;display:flex}.rollefaner a{color:var(--tekst);background:#eef0ec;border-radius:999px;padding:.5rem .9rem;font-weight:700;text-decoration:none}.rollefaner a.active{background:var(--gronn);color:#fff}.rollefaner .loggut{min-height:44px;color:var(--gronn);background:#eef0ec;border-radius:999px;margin-left:auto;padding:.45rem .9rem;font-size:.95rem}.faner{gap:.5rem;margin-bottom:1rem;display:flex}.fane{color:var(--tekst);background:#eef0ec;flex:1}.fane.aktiv{background:var(--gronn);color:#fff}.leggtil{background:var(--kort-bg);border:2px solid var(--kant);border-radius:12px;margin-bottom:1rem;padding:1rem}.leggtil h2{margin:0 0 .75rem;font-size:1.2rem}.leggtil label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.knapperad{align-items:center;gap:.6rem;display:flex}.liste{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rad{background:var(--kort-bg);border:2px solid var(--kant);border-radius:12px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.rad.inaktiv{opacity:.55}.innlogg{margin:0;font-size:.8rem;font-weight:600}.innlogg.inn{color:var(--gronn-lys)}.innlogg.ikke{color:#4a564d}.radnavn{font-size:1.15rem;font-weight:700}.radvalg{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.radvalg label{flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.radvalg select{width:100%}.poster summary{cursor:pointer;padding:.4rem 0;font-weight:600}.poster ul{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.poster li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.poster li input{flex:1;min-width:8rem}.poster li.blank .postnr{color:#8a8f8a}.postnr{min-width:4.5rem;font-weight:700}.minibtn{white-space:nowrap;min-width:36px;min-height:36px;padding:.3rem .5rem;font-size:.85rem}.omradekort{flex-direction:column;gap:.6rem;display:flex}.omradekort label{flex-direction:column;gap:.2rem;font-size:.9rem;font-weight:600;display:flex}.hundevalg legend{padding:0 .35rem;font-size:.85rem;font-weight:700}.avkrysning{flex-direction:row;align-items:center;gap:.5rem;padding:.25rem 0;font-weight:500;display:flex}.avkrysning input{width:22px;height:22px}.postrekke,.resultat{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.postrekke li,.resultat li{background:var(--bg);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.resultat .postnr{min-width:5rem}.minpost{background:var(--gronn);color:#fff;text-align:center;border-radius:16px;margin:.6rem 0;padding:1rem .9rem}.innsjekk-boks{color:#fff;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffff80;border-radius:12px;align-items:center;gap:.6rem;min-height:48px;margin-top:1.1rem;padding:.6rem 1.1rem;font-size:1.05rem;font-weight:700;display:inline-flex}.innsjekk-boks.inne{color:var(--gronn);background:#fff;border-color:#fff}.innsjekk-boks input{width:22px;height:22px;accent-color:var(--gronn);cursor:pointer}.minpost button.poststor{cursor:pointer;align-items:center;gap:.5rem;font-family:inherit;display:inline-flex}.poststor-kartikon{font-size:1.3rem}.vis-kart-lenke{color:#fff;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffff80;border-radius:12px;margin-top:1rem;padding:.55rem 1.1rem;font-size:1rem;font-weight:700}.minpost p{margin:.2rem 0}.minpost .etikett{text-transform:uppercase;letter-spacing:2px;opacity:.85;font-size:.85rem}.minpost .poststor{border:3px solid var(--bla);color:#10406f;overflow-wrap:break-word;background:#eaf1f9;border-radius:12px;max-width:100%;margin:.3rem 0;padding:.2rem .9rem;font-size:clamp(2.4rem,14vw,3.5rem);font-weight:800;line-height:1.1;display:inline-block}.minpost .poststor-tekst{min-width:0}.minpost .poststor.lang{font-size:clamp(1.5rem,8vw,2.4rem);line-height:1.15}.minpost .minomr{font-size:1.5rem;font-weight:800}.minpost .minoppm{font-size:1.15rem}.minpost .instruks{opacity:.92;margin-top:.5rem;font-style:italic}.minpost .minleder{opacity:.92;font-size:1.05rem}.minpost .minkommentar{border-left:3px solid var(--bla);overflow-wrap:anywhere;background:#eaf1f9;border-radius:6px;margin-top:.6rem;padding:.5rem .7rem;font-size:1.05rem}.minpost .minpost-trukket{opacity:.8;border-top:1px solid #ffffff40;margin-top:.9rem;padding-top:.6rem;font-size:.85rem}.drevkommentar{color:#35506a;overflow-wrap:anywhere;margin-top:.15rem;font-size:.85rem;font-weight:500;display:block}.handling-kommentar{flex-direction:column;gap:.4rem;margin:.25rem 0;display:flex}.handling-kommentar textarea{box-sizing:border-box;width:100%}.minside{margin:0 0 1.5rem}.minside-topp{text-align:center;color:#5a5f5a;margin:0 0 .25rem;font-weight:700}.andretittel{text-transform:uppercase;letter-spacing:1px;color:#5a5f5a;margin:1.1rem 0 .4rem;font-size:.78rem}.andreliste{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.andreliste li{background:var(--bg);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.andreliste .postnr{min-width:5rem;font-weight:700}.heltbred{width:100%;margin-top:.75rem}.byggversjon{text-align:center;color:#9aa09a;padding:1rem 0 .5rem;font-size:.75rem}.versjonslinje{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.backupstatus{white-space:nowrap;font-weight:600}.backupstatus.gronn{color:#1ec93c}.backupstatus.rod{color:#ff2a1f}.backupstatus.graa{color:#9aa09a}.loggut-diskre{color:#9aa09a;background:0 0;border:none;min-height:0;margin:0;padding:.2rem .4rem;font-size:.75rem;font-weight:600;text-decoration:underline}.versjonslinje .loggut-diskre:before{content:"·";margin-right:.6rem;text-decoration:none;display:inline-block}.mittomrade{border:3px solid var(--gronn)}.annetomrade summary{cursor:pointer;padding:.4rem 0;font-weight:700}.resultat li.ledeom{background:#e8f0ea;font-weight:700}.lederflagg{background:var(--bla);color:#fff;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.instruks{white-space:pre-wrap}.resultat li.klikkbar{cursor:pointer}.resultat li.klikkbar:active{background:#dfe6e0}.handlingsark{z-index:100;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.handlingsark-inner{background:var(--kort-bg);border-radius:16px 16px 0 0;flex-direction:column;gap:.75rem;width:100%;max-width:560px;padding:1.25rem 1rem 1.5rem;display:flex;box-shadow:0 -4px 20px #00000040}.handlingsark-inner p{margin:0 0 .25rem}.lenke.feiltekst{color:var(--feil)}.dagpanel .sepost{background:var(--gronn);font-size:1.1rem}.feilliste{flex-direction:column;gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.totalt{color:var(--advarsel);margin:0 0 .75rem;font-size:1.15rem;font-weight:800}.totalt.ok{color:var(--gronn)}.totalt-liten{margin:.25rem 0 1rem;font-weight:700}.planlegg{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}body:has(.planlegg) footer.byggversjon{padding-bottom:4.5rem}.datonav{justify-content:space-between;align-items:center;margin:.25rem 0 .5rem;font-size:1.25rem;display:flex}.datonav .lenke{padding:0 1rem;font-size:1.8rem;text-decoration:none}.datonav .lenke:disabled{opacity:.3}.planlegg .hint{margin:.25rem 0 .4rem;font-size:.85rem;line-height:1.35}.stegfaner{gap:.35rem;margin-bottom:.5rem;display:flex;overflow-x:auto}.stegfane{min-width:40px;min-height:40px;color:var(--tekst);white-space:nowrap;background:#eef0ec;border:2px solid #0000;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.85rem;font-weight:700}.stegfane.aktiv{background:var(--gronn);color:#fff}.stegfane.harfeil{color:var(--feil);border-color:var(--feil)}.stegfane.aktiv.harfeil{background:var(--feil);border-color:var(--feil);color:#fff}.bunnlinje{z-index:60;background:var(--kort-bg);border-top:1px solid var(--kant);position:fixed;bottom:0;left:0;right:0}.bunnlinje-inner{max-width:560px;padding:.25rem .75rem calc(.25rem + env(safe-area-inset-bottom));align-items:center;gap:.5rem;margin:0 auto;display:flex}.bunnlinje-inner button{min-height:40px;padding:.4rem 1.1rem;font-size:1rem}.bstatus{text-align:center;color:#4a564d;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}@media (pointer:coarse){body:has(.planlegg :is(input,textarea):focus) .bunnlinje{display:none}}.bstatus.feil{color:var(--feil);font-weight:600}.forhand .radvalg{align-items:center}.enkelt-postliste{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.deltakergruppe-tittel{text-transform:uppercase;letter-spacing:.05em;color:#5a665d;margin:.75rem 0 .3rem;font-size:.8rem}.deltakere{flex-direction:column;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.deltaker{background:var(--kort-bg);border:2px solid var(--kant);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding:.3rem .5rem;display:flex}.deltaker.utenfor{opacity:.5;background:0 0}.deltaker-navn{text-align:left;min-width:6.5rem;color:var(--tekst);background:0 0;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-height:40px;padding:.2rem 0;font-weight:700;display:flex}.flagg{background:var(--advarsel);color:#fff;border-radius:999px;padding:.05rem .5rem;font-size:.7rem;font-weight:700}.komm{color:#4a564d;font-size:.8rem;font-weight:400}.rollepiller,.hundepiller{flex-wrap:wrap;gap:.35rem;display:flex}.pille{min-height:36px;color:var(--tekst);background:#eef0ec;border:2px solid #0000;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:600}.pille.valgt{background:var(--gronn);color:#fff}.pille.rolle-skytter.valgt{background:var(--gronn)}.pille.rolle-hundeforer.valgt{background:var(--oransje)}.pille.rolle-observator.valgt{background:var(--bla)}.pille.sperret{opacity:.4}.deltaker .rollepiller{flex:none;gap:.25rem}.deltaker .pille{padding:.25rem .55rem;font-size:.8rem}.stepper{align-items:center;gap:0;display:flex}.stepper button{min-width:40px;min-height:40px;color:var(--gronn);border:2px solid var(--kant);background:#eef0ec;padding:0;font-size:1.4rem;font-weight:700}.stepper button:first-child{border-radius:10px 0 0 10px}.stepper button:last-child{border-radius:0 10px 10px 0}.stepper input{text-align:center;border-left:none;border-right:none;border-radius:0;width:3.5rem;min-height:40px;font-size:1.2rem;font-weight:700}.skyttervalg{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.skyttervalg .feltlabel{width:100%}.oppmote{flex-wrap:nowrap;align-items:stretch}.oppmote .sted{flex:1;min-width:0}.oppmote .tid{text-align:center;flex:0 0 6.5rem;min-width:0;padding-inline:.4rem}.oppmote input{height:42px;min-height:0}.oppmote .tid::-webkit-datetime-edit{padding:0;line-height:1.3}.oppmote .tid::-webkit-date-and-time-value{padding:0;line-height:1.3}.kortvalg{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-top:.5rem;display:grid}.kortvalg-knapp{min-width:0;min-height:36px;color:var(--gronn);border:1.5px solid var(--kant);text-align:left;background:#eef0ec;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.88rem;font-weight:600;display:flex}.kortvalg-knapp>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kortvalg-knapp .pil{opacity:.6;flex:none;font-size:.6rem}.kortvalg-knapp.apen{border-color:var(--gronn-lys);background:#fff}.kortvalg-innhold{border-top:1px dashed var(--kant);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.kortvalg-innhold .hint{margin:0}.sekundaer{color:var(--gronn);background:#eef0ec}.stegtall{border-top:2px solid var(--kant);border-bottom:2px solid var(--kant);background:#fff;justify-content:center;align-items:center;min-width:2.6rem;min-height:40px;font-size:1.2rem;font-weight:700;display:inline-flex}.dagvelger{margin:.25rem 0 .5rem}.fordelt-topp{min-height:52px;color:var(--oransje);background:#fff3e0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;padding:.35rem .4rem .35rem .9rem;font-weight:700;display:flex}.fordelt-topp.ok{color:var(--gronn);background:#e8f0ea}.fordelt-topp strong{white-space:nowrap;font-size:1.15rem}.plan-verktoy{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.plan-verktoy button{min-width:0;padding-inline:.5rem;font-size:1rem}.plan-verktoy .plan-omradesok{grid-column:1/-1}.omradehode{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.omradenavn{flex-direction:column;gap:.1rem;display:flex}.omradekort.ibruk{border:2px solid var(--gronn)}.fjernknapp{color:#a12222;background:#fbeaea;border:1px solid #e8c4c4;align-self:flex-start}.fjernknapp.liten{min-height:38px;padding:.4rem .9rem;font-size:.95rem}.postrad{justify-content:space-between}.postknapper{gap:.4rem;display:flex}.ikonknapp{min-width:40px;min-height:40px;color:var(--gronn);border:2px solid var(--kant);background:#eef0ec;padding:0;font-size:1.3rem}.ikonknapp.fjern{color:#a12222;background:#fbeaea;border-color:#e8c4c4}.laasteliste{flex-direction:column;gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.laasteliste li{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.skyttergrid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.skytterchip{background:var(--kort-bg);color:var(--tekst);border:2px solid var(--kant);text-align:center}.velgtittel{margin:0 0 .75rem;font-size:1.05rem}.postgruppe{margin-bottom:.75rem}.gruppenavn{margin:0 0 .35rem;font-weight:700}.postgrid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;display:grid}.postvalg,.skytterchip{color:var(--gronn);border:2px solid var(--kant);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;background:#eef0ec;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.skytterchip{background:var(--kort-bg);color:var(--tekst)}.resultat li,.andreliste li{align-items:flex-start}.resultat .postnr,.andreliste .postnr{overflow-wrap:anywhere;flex:0 auto;min-width:6rem;max-width:60%}.resultat li>span:not(.postnr),.andreliste li>span:not(.postnr){overflow-wrap:anywhere;flex:1;min-width:0}.resultat li>span.drevflagg,.andreliste li>span.drevflagg{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.resultat li>span.drevflagg>span,.andreliste li>span.drevflagg>span{margin-left:0}.resultat li.hundrad,.andreliste li.hundrad{color:var(--oransje);background:#fdf1e0;font-weight:600}.resultat li.hundrad .postnr,.andreliste li.hundrad .postnr{color:var(--oransje)}.resultat li.forstehund,.andreliste li.forstehund{margin-top:.9rem}.hundeinfo{color:var(--oransje);background:#fdf1e0;border-radius:8px;padding:.5rem .75rem;font-weight:600}.postnr.egetnavn{border:2px solid var(--bla);color:#10406f;background:#eaf1f9;border-radius:6px;padding:.05rem .35rem}.postvalg.egetnavn{border:2px solid var(--bla);color:#10406f;background:#eaf1f9;font-weight:700}.minpost .poststor.egetnavn:not(.lang){font-size:clamp(1.8rem,10vw,2.6rem)}.jevnhetskort{background:var(--kort-bg);border:1px solid var(--kant);border-left:4px solid var(--gronn);border-radius:10px;margin:1rem 0;padding:.9rem 1rem}.jevnhetskort .etikett{text-transform:uppercase;letter-spacing:2px;opacity:.85;margin:0;font-size:.75rem}.jevnhetskort .jevnhetstall{color:var(--gronn);margin:.2rem 0;font-size:2.6rem;font-weight:800;line-height:1.1}.jevnhetskort p:last-child{margin:0;font-size:.95rem}.statliste{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.statliste li{background:var(--kort-bg);border:1px solid var(--kant);border-radius:10px;padding:.8rem .9rem}.statliste li.megselv{border-color:var(--gronn);border-width:2px}.statnavn{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.statomrader{opacity:.85;margin:.5rem 0 0;font-size:.9rem}.usikkertekst{margin:.35rem 0 0}.posband{margin-top:.6rem}.posband-spor{border:1px solid var(--kant);background:#eef0ec;border-radius:999px;height:14px;position:relative}.posband-jevn{background:#d7e6dc;width:30%;position:absolute;top:0;bottom:0;left:35%}.posband-merke{background:var(--gronn);border-radius:3px;width:6px;height:20px;margin-left:-3px;position:absolute;top:-4px}.posband-merke.usikker{background:#8f9a91}.posband-ender{opacity:.7;justify-content:space-between;margin-top:.2rem;font-size:.75rem;display:flex}.messenger{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.messengertekst{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--kort-bg);border:1px solid var(--kant);border-radius:8px;margin:.5rem 0 0;padding:.75rem;font-family:inherit;font-size:.9rem;line-height:1.45}.postnavn-inn{flex:1;min-width:0;min-height:40px}.resultat li.meldtav,.andreliste li.meldtav{background:#fbeaea}.meldtav-flagg{color:#fff;background:#a12222;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.meldtav-banner{color:#a12222;background:#fbeaea;border:1px solid #e8c4c4;border-radius:10px;margin:.5rem 0 1rem;padding:.7rem .9rem;font-weight:600}.laasvarsel{color:var(--advarsel);background:#fff8ec;border:1px solid #e0c48a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 1rem;padding:.7rem .9rem;font-weight:600;display:flex}.avviksvarsel{border-color:var(--feil);background:#fdf1f1}.nypamelding-banner{color:#1f3a5f;background:#e8eef9;border:1px solid #c3d0e8;border-radius:10px;margin:.5rem 0 1rem;padding:.7rem .9rem;font-weight:600}.trekningsnr{margin:1.5rem 0 .3rem;font-weight:700}.trekningshistorikk summary{cursor:pointer;color:var(--gronn-lys);align-items:center;min-height:44px;font-weight:600;display:flex}.trekningshistorikk ol{color:#4a564d;margin:.2rem 0 0;padding-left:1.2rem;font-size:.9rem}.trekningshistorikk li{margin-bottom:.25rem}.minpost.meldtav-kort{background:#5a5f5a}.infoboks{color:#184f77;background:#e7f0f7;border:1px solid #bcd6ea;border-radius:10px;margin:.75rem 0;padding:.7rem .9rem}.omradevalg{flex-direction:column;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.omradevalg button{text-align:left;background:var(--kort-bg);width:100%;color:var(--tekst);border:2px solid var(--kant);font-weight:700}.hundevalg{border:1px solid var(--kant);border-radius:8px;padding:.5rem .75rem}.hundetittel{margin:0 0 .4rem;font-size:.85rem;font-weight:700}.omradevalg button.valgt{background:var(--gronn);color:#fff;border-color:var(--gronn)}.felt{flex-direction:column;gap:.2rem;display:flex}.feltlabel{font-size:.9rem;font-weight:600}.velger{position:relative}.velgerknapp{width:100%;color:var(--tekst);border:2px solid var(--kant);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.velgerknapp>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.velgerknapp.advarsel{border-color:var(--advarsel);color:var(--advarsel);background:#fff8ec}.velgerknapp .pil{opacity:.6;font-size:.7rem}.velgerliste{background:var(--kort-bg);border:2px solid var(--kant);border-radius:10px;flex-direction:column;gap:.2rem;max-height:15rem;margin:.25rem 0 0;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.velgerliste button{text-align:left;width:100%;color:var(--tekst);background:0 0;min-height:40px;font-weight:600}.velgerliste button.valgt{background:var(--gronn);color:#fff}textarea{border:2px solid var(--kant);border-radius:10px;padding:.85rem;font-family:inherit;font-size:1.1rem}.mnd-nav{justify-content:space-between;align-items:center;margin:.25rem 0 .4rem;font-size:1.2rem;display:flex}.mnd-nav .lenke{padding:0 1rem;font-size:1.8rem;text-decoration:none}.mnd-nav .lenke:disabled{opacity:.3}.oppdater-rad{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin:.6rem 0 .4rem;display:flex}.oppdater-venstre{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.oppdater-rad button{white-space:nowrap;flex:none;min-height:40px;padding:.35rem .8rem;font-size:.95rem}.oppdater-rad .hint{margin:0;font-size:.75rem;line-height:1.2}.oppdater-rad .feil{flex-basis:100%;margin:0;font-size:.85rem}.kalender{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ukedag{text-align:center;color:#6a756d;padding-bottom:.25rem;font-size:.8rem;font-weight:700}.dag{aspect-ratio:1;background:var(--kort-bg);min-width:0;min-height:44px;color:var(--tekst);border:2px solid var(--kant);border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:.35rem;font-size:1rem;font-weight:600;display:flex;position:relative}.dag.utenfor{color:#c2c8c2;background:0 0;border-color:#0000}.dag.passert{opacity:.45;filter:grayscale()}.dag.passert:disabled{cursor:default}.dag.meg{background:var(--gronn);color:#fff;border-color:var(--gronn)}.dag.valgt{outline:3px solid var(--gronn-lys);outline-offset:1px}.antall{background:var(--gronn-lys);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 3px;font-size:.7rem;font-weight:700;line-height:16px;position:absolute;bottom:2px;right:3px}.dag.meg .antall{color:var(--gronn);background:#fff}.flervalg-start{flex:none;min-height:40px;margin-left:auto;padding:.35rem .8rem;font-size:.95rem}.skjult-visuelt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flervalg-rad{background:var(--kort-bg);border:2px solid var(--gronn-lys);border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:flex}.flervalg-rad .hint{margin:0}.dag.flervalgt{background:var(--gronn-lys);color:#fff;border-color:var(--gronn)}.flervalgmerke{color:#fff;font-size:.8rem;font-weight:800;position:absolute;bottom:1px;right:3px}.dagpanel{background:var(--kort-bg);border:2px solid var(--kant);border-radius:14px;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.dagpanel h2{margin:0;font-size:1.25rem}.dagpanel label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.paameldte{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.paameldte li{background:var(--bg);border-radius:8px;padding:.45rem .7rem}.paameldte li.meg-rad{background:#e8f0ea}.paameldte em{color:#4a564d;margin-top:.15rem;display:block}.dumerke{background:var(--gronn);color:#fff;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.visinaktive{align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.visinaktive input{width:22px;height:22px}label.fullbredde{flex-direction:column;gap:.25rem;margin-top:.6rem;font-weight:600;display:flex}.lagrestatus{box-sizing:border-box;z-index:150;border-radius:18px;align-items:center;gap:.5rem;width:fit-content;max-width:calc(100vw - 2rem);margin:0 auto;padding:.65rem 1.2rem;font-size:1rem;font-weight:700;line-height:1.35;animation:.15s ease-out toastInn;display:flex;position:fixed;bottom:1.2rem;left:1rem;right:1rem;box-shadow:0 4px 16px #00000038}.planlegg .lagrestatus{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.lagrestatus-tekst{overflow-wrap:anywhere;text-align:left;flex:auto;min-width:0}@keyframes toastInn{0%{opacity:0;transform:translate(-50%,.5rem)}}.lagrestatus.lagrer{color:#3c463e;background:#eef0ec}.lagrestatus.lagret{color:var(--gronn);background:#e3f3e8}.lagrestatus.feil{color:var(--feil);background:#fde8e8}.lagrestatus.beskjed{color:#1f3a5f;background:#e8eef9}.lagrestatus-lukk{min-width:44px;min-height:44px;color:inherit;background:#00000014;border-radius:50%;flex:none;padding:0;font-size:1rem}.spinner{border:2px solid #c3c9c3;border-top-color:var(--gronn);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite snurr}@keyframes snurr{to{transform:rotate(360deg)}}.arbeider{z-index:200;background:#14201a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.arbeider-boks{background:var(--kort-bg);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:320px;padding:1.5rem 1.25rem;font-weight:600;display:flex;box-shadow:0 8px 30px #0000004d}.arbeider-boks p{margin:0}.arbeider-boks.bildevalg{gap:.6rem}.arbeider-boks.bildevalg button{width:100%}.spinner.stor{border-width:4px;width:44px;height:44px}.veiledning{z-index:200;background:#14201a73;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.veiledning-ark{background:var(--kort-bg);width:100%;max-width:560px;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:16px;box-shadow:0 8px 30px #0000004d}.veiledning-ark h2{margin:0 0 .35rem;font-size:1.35rem}.veiledning-ark>.hint{margin:0 0 1rem}.nettleservalg{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:-.5rem;display:flex}.nettleservalg .feltlabel{color:#4a564d;width:100%}.veiledningssteg{flex-direction:column;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.veiledningssteg li{background:var(--bg);border-radius:14px;padding:.9rem}.stegtekst{align-items:flex-start;gap:.7rem;display:flex}.stegtekst strong{font-size:1.05rem}.stegtekst p{color:#4a564d;margin:.15rem 0 0;font-size:.95rem}.stegnr{background:var(--gronn);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.tlf{width:190px;max-width:100%;height:auto;margin:.9rem auto 0;display:block}.puls{animation:1.8s ease-in-out infinite puls}@keyframes puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.puls{animation:none}}.veiledning-bunn{flex-direction:column;align-items:center;margin-top:1.25rem;display:flex}.veiledning-lenke{margin:0 auto .25rem;font-size:.85rem;display:block}.meny{border-bottom:2px solid var(--kant);margin:0 calc(-1 * var(--side-pad,1rem)) .6rem}.hovedmeny,.undermeny{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;display:flex;overflow-x:auto}.hovedmeny::-webkit-scrollbar{display:none}.undermeny::-webkit-scrollbar{display:none}.hovedmeny{padding:.3rem var(--side-pad,1rem);gap:.35rem}.hovedmeny .domene{white-space:nowrap;min-height:40px;color:var(--tekst);background:#eef0ec;border-radius:999px;flex:none;align-items:center;padding:.3rem .85rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.hovedmeny .domene.aktiv{background:var(--gronn);color:#fff}.menyrad2{padding-right:var(--side-pad,1rem);align-items:center;gap:.5rem;display:flex}.menyrad2:empty{display:none}.menyrad2 .undermeny{min-width:0;padding:0 var(--side-pad,1rem);flex:1;gap:.25rem}.undermeny a{white-space:nowrap;min-height:40px;color:var(--gronn-lys);border-bottom:3px solid #0000;flex:none;align-items:center;padding:.25rem .55rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.undermeny a.aktiv{color:var(--gronn);border-bottom-color:var(--gronn);font-weight:800}.tilstedebar{align-items:center;gap:.6rem;margin:-.25rem 0 1rem;display:flex}.tilstede-antall{color:#6a756d;white-space:nowrap;font-size:.8rem;font-weight:600}.tilstede-bobler{flex-wrap:wrap;align-items:center;display:flex}.tilstede-boble{border:2px solid var(--bg);background:var(--gronn);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-6px;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.tilstede-boble:first-child{margin-left:0}.tilstede-boble img{object-fit:cover;width:100%;height:100%}.tilstede-boble.meg{box-shadow:0 0 0 2px var(--gronn-lys)}.tilstede-boble.mer{color:#4a544a;background:#e3e8e3}.menyrad2 .tilstedebar{flex:none;margin:0 0 0 auto;padding:.25rem 0}.menyrad2 .tilstede-antall{display:none}.menyrad2 .tilstede-boble{width:26px;height:26px;font-size:.65rem}.simuleringsstripe{padding:.2rem var(--side-pad,1rem);color:#7a5b00;background:#fff4d6;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.simuleringsstripe button{color:#7a5b00;background:#fff;border:1.5px solid #e0c46c;min-height:32px;padding:.2rem .75rem;font-size:.85rem}.visbryter,.visbryter-toggle{min-height:40px;color:var(--gronn-lys);border:2px solid var(--kant);white-space:nowrap;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.visbryter.aktiv,.visbryter-toggle.aktiv{background:var(--gronn);color:#fff;border-color:var(--gronn)}.visbryter-toggle{min-height:32px;padding:.2rem .6rem;font-size:.75rem}.visbryter-gruppe{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-top:.5rem;display:flex}.vektforslag-blokk{flex-direction:column;gap:.25rem;display:flex}.vektforslag{margin:0;font-weight:600}.bildevisning{z-index:1000;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bildevisning img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.bildevisning-handlinger{cursor:default;justify-content:center;gap:.75rem;padding:0 1rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.bildevisning-lukk{color:#111;background:#ffffffeb;border-radius:50%;min-width:44px;min-height:44px;padding:0;font-size:1.2rem;position:absolute;top:.75rem;right:.75rem}.etterprov .infoboks{margin-top:.6rem}.etterprov code{overflow-wrap:anywhere}.etterprov-ok{border-color:#1ec93c}.etterprov-avvik{color:#a1120c;border-color:#ff2a1f}.radhandlinger .tekstknapp,.radhandlinger button.tekstknapp{align-items:center;min-height:36px;display:inline-flex}.frakoblet-hint{text-align:center;margin:.25rem 0 .5rem}.minpost-knapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.minpost-knapper .innsjekk-boks{margin-top:0}.kartknapp{min-height:44px;color:var(--gronn);cursor:pointer;background:#fff;border:none;border-radius:12px;padding:.6rem 1.2rem;font-size:1.05rem;font-weight:800}.kartknapp-rad{margin:.8rem 0}.kartknapp-rad .kartknapp{border:2px solid var(--gronn);width:100%}.kort.omrade-kompakt{margin:.6rem 0;padding:.7rem .75rem}.omrade-kompakt h3{margin:0 0 .2rem;font-size:1.05rem}.omrade-kompakt .hint{margin:0 0 .2rem}.omrade-kompakt .resultat{gap:.25rem;margin-top:.3rem}.omrade-kompakt .resultat li{padding:.3rem .45rem}.omrade-kompakt .resultat li.forstehund{margin-top:.5rem}.omrade-kompakt .kompaktknapp{min-height:38px;margin-top:.5rem;padding:.35rem .8rem;font-size:.9rem}.resultat li.megrad{outline:2px solid var(--gronn);outline-offset:-2px;font-weight:700}.tomme-poster{color:#6b4f00;background:#fff4d6;border:1.5px solid #e0c46c;border-radius:8px;margin:.6rem 0;padding:.5rem .75rem;font-size:.9rem}.tomme-poster ul{margin:.25rem 0 0;padding-left:1.2rem}.tomme-poster.liten{margin:.4rem 0 0;padding:.3rem .6rem;font-size:.85rem}.minpost .minflytt{color:#5a4300;overflow-wrap:anywhere;background:#fff7e0;border-left:3px solid #e0a100;border-radius:6px;margin:.2rem 0 .5rem;padding:.5rem .7rem;font-size:1.05rem}.drevflytt{color:#7a5b00;overflow-wrap:anywhere;margin-top:.15rem;font-size:.85rem;font-weight:600;display:block}.trekning-hunder{margin:.35rem 0}.trekning-hunder .pille{cursor:default;align-items:center;gap:.35rem;min-height:28px;padding:.15rem .6rem;display:inline-flex}.pille-ikon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin-left:-.35rem;font-size:.8rem;line-height:1;display:inline-flex}.rollefaner{padding-right:6.5rem;position:relative}.rollefaner .loggut{margin-left:0;position:absolute;top:.6rem;right:0}.tilbakeknapp{align-self:flex-start;min-height:40px;margin-bottom:.6rem;padding:.4rem .9rem;font-size:.95rem}.sidetopp{align-items:center;gap:.6rem;margin:.25rem 0 .6rem;display:flex}.sidetopp .tilbakeknapp{flex:none;margin:0}.sidetopp h1{flex:1;min-width:0;margin:0;font-size:1.2rem}.hurtignavn-felt{flex-direction:column;gap:.25rem;display:flex}.tom-paakrevd{border-color:var(--oransje);background:#fff8ec}.sekundaer{color:var(--gronn);border:2px solid var(--gronn);background:#fff}.fare-omriss{color:var(--feil);border:2px solid var(--feil);background:#fff}.radhandlinger{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}button:disabled{opacity:.45;cursor:not-allowed}#root{--side-pad:1rem;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:max(var(--side-pad), env(safe-area-inset-left));padding-right:max(var(--side-pad), env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom))}@media (width<=380px){#root{--side-pad:.75rem}}.veiledning-knapp{min-height:40px;color:var(--gronn);background:#eef0ec;border-radius:999px;margin-bottom:.6rem;padding:.45rem 1rem;font-size:.95rem;display:inline-block}.oppdater-stripe{z-index:100;padding:.8rem 1rem;padding-bottom:max(.8rem, env(safe-area-inset-bottom));background:var(--gronn);color:#fff;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #0000002e}.oppdater-stripe span{flex:8rem;font-weight:700}.oppdater-stripe button{min-height:40px;color:var(--gronn);background:#fff;padding:.4rem 1.1rem}.oppdater-stripe .oppdater-senere{color:#cfe3d7;background:0 0;font-weight:600;text-decoration:underline}.deltaker-leggtil{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.deltaker-leggtil input,.deltaker-leggtil select,.deltaker-leggtil button{width:100%}.sok{width:100%;margin:.75rem 0 .25rem}.filterlinje{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.filterlinje .sok{flex:100%;margin:0}.filterlinje select{flex:8rem;min-width:0}.filtertom{color:#4a564d;padding:.5rem 0}.radvalg{align-items:flex-end}.radvalg .jaktledervalg{flex-direction:row;flex:none;align-items:center;gap:.4rem;min-height:44px}.radvalg .jaktledervalg input{width:22px;height:22px}.radvalg-felt{flex-direction:column;gap:.25rem;max-width:16rem;margin:.4rem 0 .2rem;font-size:.85rem;font-weight:600;display:flex}.plan-omradesok{flex:10rem;min-width:0}.sok-reserver{min-height:100vh}.drevvelger{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.drevchip{min-height:40px;color:var(--gronn);background:#eef0ec;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:700}.drevchip.valgt{background:var(--gronn);color:#fff}.jeger-historikk{margin-top:.6rem}.jeger-historikk>summary{cursor:pointer;color:var(--gronn);padding:.35rem 0;font-size:.9rem;font-weight:700}.historikk-liste{margin:.25rem 0 0;padding:0;list-style:none}.historikk-liste .historikk-linje{border:0;border-top:1px solid var(--kant);background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;padding:.4rem 0;font-size:.9rem;display:flex}.historikk-dato{color:#6a756c;font-variant-numeric:tabular-nums;flex:0 0 3rem}.historikk-omr{flex:6rem;font-weight:600}.historikk-plass{color:#4a564d}.statfaner{gap:.4rem;margin:.25rem 0 1rem;display:flex}.statfane{min-height:42px;color:var(--gronn);background:#eef0ec;border-radius:999px;flex:1 1 0;font-weight:700}.statfane.aktiv{background:var(--gronn);color:#fff}.postliste{margin:.5rem 0 0;padding:0;list-style:none}.postliste>li{border-top:1px solid var(--kant)}.post-rad{align-items:baseline;gap:.6rem;padding:.55rem 0;display:flex}.post-detalj>summary{cursor:pointer;list-style:none}.post-detalj>summary::-webkit-details-marker{display:none}.post-detalj>summary .post-etikett:before{content:"▸";color:#8a8f8a;margin-right:.45rem;font-size:.8em}.post-detalj[open]>summary .post-etikett:before{content:"▾"}.post-etikett{font-weight:700}.post-etikett.egetnavn{color:var(--bla)}.post-antall{color:#4a564d;white-space:nowrap;margin-left:auto;font-weight:600}.post-antall.tom{color:#8a8f8a;font-style:italic;font-weight:400}.post-rad-tom .post-etikett{padding-left:1.25rem}.post-skyttere{margin:0 0 .5rem;padding:0 0 0 1.25rem;list-style:none}.post-skyttere li{justify-content:space-between;gap:.6rem;padding:.3rem 0;font-size:.95rem;display:flex}.post-skyttere li.meg{color:var(--gronn);font-weight:700}.post-skytter-antall{font-variant-numeric:tabular-nums;color:#4a564d}.veiledning-maal{background:#eef4f0;border:1px solid #d6e2da;border-radius:10px;margin-top:.75rem;padding:.65rem .85rem}.merhandlinger>summary{border:2px solid var(--kant);min-height:36px;color:var(--gronn);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;padding:0 .8rem;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex}.merhandlinger>summary::-webkit-details-marker{display:none}.merhandlinger[open]{flex-basis:100%}.merhandlinger[open]>summary{background:#eef0ec}.merhandlinger-innhold{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.merhandlinger-innhold .fjernknapp{margin-left:auto}.radhandlinger .minibtn,.radvalg .minibtn,.merhandlinger-innhold .minibtn{margin:0}.radvalg.jegervalg{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.radvalg.jegervalg label{min-width:0}.radvalg.jegervalg{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto}.radvalg.jegervalg select{background-position:right .45rem center;width:100%;padding-left:.5rem;padding-right:1.5rem;font-size:.9rem}.radvalg.jegervalg .merhandlinger>summary{padding:0 .6rem}.radvalg.jegervalg .merhandlinger[open]{grid-column:1/-1}.pillerad{flex-wrap:wrap;gap:.4rem;display:flex}.kjott-skjema label{flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-weight:600;display:flex}.kjott-skjema .velger,.kjott-skjema input,.kjott-skjema textarea,.kjott-skjema select{width:100%;min-width:0;max-width:100%}.kjott-skjema input[type=date]{appearance:none;box-sizing:border-box}.kvote-gruppe{margin-bottom:.9rem}.kvote-art{letter-spacing:.02em;text-transform:uppercase;color:var(--gronn-lys);margin:.6rem 0 .4rem;font-size:.8rem;font-weight:700}.kvote-rad{margin-bottom:.55rem}.kvote-topp{align-items:center;gap:.6rem;display:flex}.kvote-navn{flex:auto;min-width:0;font-size:.95rem}.kvote-tall{font-variant-numeric:tabular-nums;color:var(--gronn-lys);white-space:nowrap;font-size:.9rem}.kvote-bar{background:#e4e7e2;border-radius:3px;height:6px;margin-top:.35rem;overflow:hidden}.kvote-bar>span{background:var(--gronn-lys);border-radius:3px;height:100%;display:block}.kvote-bar.full>span{background:var(--gronn)}.kvote-topp .stepper button{min-width:40px;min-height:40px;font-size:1.2rem}.kvote-topp .stegtall{min-width:2rem}.kjott-rad{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.kjott-rad .radnavn{flex:100%}.radnavn-linje{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.radnavn-linje .radvekt{white-space:nowrap;flex:none}.dyr-detalj{flex-wrap:wrap;gap:.35rem 1.5rem;margin:.25rem 0 0;display:flex}.dyr-detalj>div{flex-direction:column;display:flex}.dyr-detalj dt{text-transform:uppercase;letter-spacing:.03em;color:#6a756c;font-size:.7rem;font-weight:700}.dyr-detalj dd{margin:0;font-size:1rem;font-weight:600}.dyr-disp{margin:.35rem 0 0}.dyr-registrert{border-top:1px solid var(--kant);color:#6a756c;margin:.1rem 0 0;padding-top:.5rem;font-size:.8rem}.pris-rediger{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.pris-felt{flex-direction:column;flex:6.5rem;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.pris-felt input{width:100%}.kjott-faner{flex-wrap:wrap}.kjott-faner .fane{flex:8rem}.vekt-gruppe{margin-bottom:.5rem}.vekt-gruppe+.vekt-gruppe{margin-top:.5rem}.vekt-rad{align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.vekt-navn{flex:auto}.vekt-input{white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.vekt-input input{text-align:right;width:6rem}.kjott-skjema .rad2{gap:.6rem;display:flex}.kjott-skjema .rad2>label{flex:1 1 0;min-width:0}.kjott-skjema .rad2>label:first-child{flex-grow:1.5}.kjott-skjema .rad2 input{padding-left:.5rem;padding-right:.5rem;font-size:1rem}.kjott-skjema .felt{gap:.3rem;margin-bottom:.85rem}.kjott-skjema .feltlabel{font-size:1rem}.dyr-hode{align-items:center;gap:.75rem;display:flex}.dyr-hode-tekst,.dyr-hode>.radnavn{flex:auto;min-width:0}.dyr-hode-tekst>h2{margin:0 0 .15rem}.dyr-skjema-hode{margin-bottom:.85rem}.dyr-foto{border:2px solid var(--kant);cursor:default;background:#e4e7e2;border-radius:12px;flex:none;width:72px;height:72px;min-height:0;padding:0;position:relative;overflow:hidden}.dyr-foto img{object-fit:cover;width:100%;height:100%;display:block}button.dyr-foto{cursor:pointer}.dyr-foto.plassholder img{opacity:.45}.dyr-foto.kan-endres.plassholder{border-style:dashed;border-color:var(--gronn-lys)}.dyr-foto-merke{background:var(--gronn);color:#fff;text-align:center;pointer-events:none;border-radius:50%;width:22px;height:22px;font-size:.95rem;font-weight:800;line-height:22px;position:absolute;bottom:3px;right:3px}.idrad{align-items:stretch;gap:.5rem;display:flex}.idrad input{flex:auto;min-width:0}.idrad .ikonknapp{flex:none;width:52px;min-height:48px;padding:0;font-size:1.35rem;line-height:1}.idrad .ikonknapp.valgt{background:var(--gronn);color:#fff}.tekstknapp{min-height:0;font:inherit;color:var(--gronn-lys);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-weight:600;text-decoration:underline}.offline-varsel{color:var(--advarsel);margin:0 0 .5rem;font-weight:600}#root:has(.layout.bred){max-width:1100px}.regnskap-sesong{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.regnskap-sesong label{flex-direction:column;gap:.25rem;display:flex}.regnskap-sesong select{min-width:8rem}.regnskap-nokkeltall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:1rem 0;display:grid}.regnskap-nokkeltall>div{background:var(--kort-bg);border:2px solid var(--kant);border-radius:12px;min-width:0;padding:.6rem .85rem}.regnskap-nokkeltall dt{text-transform:uppercase;letter-spacing:.03em;color:#4a564d;font-size:.7rem;font-weight:700}.regnskap-nokkeltall dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:700}.regnskap-nokkeltall dd.regnskap-sum{color:var(--gronn)}.regnskap-tabellramme{border:2px solid var(--kant);background:var(--kort-bg);border-radius:12px;max-width:100%;overflow-x:auto}.regnskap-tabell{border-collapse:collapse;width:100%;font-size:.95rem}.regnskap-tabell.tett{font-size:.85rem}.regnskap-tabell th,.regnskap-tabell td{text-align:left;border-bottom:1px solid var(--kant);white-space:nowrap;padding:.5rem .6rem}.regnskap-tabell th{text-transform:uppercase;letter-spacing:.03em;color:#4a564d;font-size:.75rem}.regnskap-tabell .tall{text-align:right;font-variant-numeric:tabular-nums}.regnskap-tabell .sterk{font-weight:700}.regnskap-tabell td.navn{white-space:normal;min-width:10rem;font-weight:600}.regnskap-tabell tbody tr:not(.detalj){cursor:pointer}.regnskap-tabell tbody tr.apen td{background:#eef3ee}.regnskap-tabell tfoot td{border-top:2px solid var(--kant);border-bottom:0;font-weight:700}.regnskap-tabell .merke{background:#e4e7e2;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.regnskap-tabell .merke.advarsel{color:#7a4b00;background:#fff1d6}.regnskap-detalj{grid-template-columns:1fr 1fr;gap:1rem;min-width:0;display:grid}.regnskap-detalj>*{min-width:0}.regnskap-detalj ul{margin:.25rem 0 0;padding-left:1.2rem}.regnskap-detalj .tekstknapp{margin-left:.5rem}.regnskap-fradragskjema{flex-direction:column;gap:.5rem;display:flex}.regnskap-fradragskjema input{width:100%;min-width:0}@media (width<=700px){.regnskap-detalj{grid-template-columns:1fr}}.regnskap-leggtil{grid-template-columns:2fr 1fr auto;align-items:stretch;gap:.5rem;display:grid}.regnskap-leggtil input{min-width:0}@media (width<=560px){.regnskap-leggtil{grid-template-columns:1fr}}.regnskap-bryter{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.grunneier-topp{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.grunneier-navn{flex:auto;min-width:0;font-size:1.1rem;font-weight:700}.grunneier-andel{font-variant-numeric:tabular-nums;color:var(--gronn-lys);white-space:nowrap;font-weight:700}.grunneier-felt{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem .75rem;display:grid}.grunneier-felt label{flex-direction:column;gap:.2rem;min-width:0;font-size:.8rem;display:flex}.grunneier-felt input,.grunneier-felt select{width:100%;min-width:0;font-size:.95rem}.grunneier-felt .grunneier-merknad{grid-column:1/-1}.grunneier-brytere{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.grunneier-brytere label{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.regnskap-prisfelt{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.regnskap-prisfelt label{min-width:0}.regnskap-prisfelt input{width:100%;min-width:0}.regnskap-prisfelt .regnskap-kilde{grid-column:1/-1}.regnskap-hjelp{font-size:.8rem;font-weight:400}.regnskap-filvalg{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.regnskap-filvalg input[type=file]{min-width:0;max-width:100%}.regnskap-pdf .infoboks{margin-top:.75rem}.regnskap-pdf .infoboks ul{margin:.5rem 0 0;padding-left:1.2rem}.infoboks.advarsel{color:#7a4b00;background:#fff8ec;border-color:#f0d9a8}.bilag{border:2px solid var(--kant);color:#000;background:#fff;border-radius:12px;margin:1rem 0;padding:1.5rem;font-size:.95rem}.bilag-topp{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.bilag-avsender{text-align:right}.bilag-tittel{margin:1rem 0 .5rem;font-size:1.3rem}.bilag-nokkeltall{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem 1rem;margin:0 0 1rem;display:grid}.bilag-nokkeltall>div{min-width:0}.bilag-nokkeltall dt{text-transform:uppercase;letter-spacing:.03em;color:#4a564d;font-size:.7rem;font-weight:700}.bilag-nokkeltall dd{margin:0;font-weight:600}.bilag .regnskap-tabell tbody tr{cursor:default}.bilag-dyr{margin-bottom:.5rem}.bilag-snitt{color:#4a564d;margin:.25rem 0 1rem;font-size:.85rem}.bilag-oppgjor{max-width:34rem}.bilag .regnskap-tabellramme{border:0;border-radius:0}.bilag-oppgjor tr.sterk td{font-weight:700}.bilag-oppgjor tr.bilag-sum td{border-top:2px solid #000;font-size:1.1rem}.bilag-bunn{margin:1rem 0 0}@media print{body:has(.bilag-side) .meny{display:none!important}body:has(.bilag-side) .tilstedebar{display:none!important}body:has(.bilag-side) footer.byggversjon{display:none!important}body:has(.bilag-side) .bilag-verktoy{display:none!important}body:has(.bilag-side) main.regnskap>h1{display:none!important}body:has(.bilag-side) #root{max-width:none;padding:0}body{background:#fff;font-size:11pt}.bilag{page-break-after:always;break-after:page;border:0;border-radius:0;margin:0;padding:0}.bilag:last-child{page-break-after:auto;break-after:auto}.regnskap-tabellramme,.bilag .regnskap-tabell{border:0}.regnskap-tabell th,.regnskap-tabell td{white-space:normal}}.regnskap-celleinput{text-align:right;width:7rem;min-width:0;min-height:36px;padding:.35rem .5rem;font-size:.95rem}.regnskap-gebyr{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.regnskap-gebyr input{width:7rem;min-width:0}.regnskap-prisrad-ny{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.regnskap-prisrad-ny input,.regnskap-prisrad-ny select{width:100%;min-width:0}.regnskap-prisrad-ny .feil{grid-column:1/-1}
