:root{--bg:#f1f3f2;--kort:#fff;--kant:#dee4e2;--tekst:#0e1918;--dempet:#566763;--planlagt:#2b5590;--planlagt-bg:#e4ecf7;--runde:#6a4c9c;--ok:#186a41;--ok-bg:#e2f1e8;--feil:#9e2e27;--feil-bg:#fae6e3;--feil-sterk:#9e2e27;--feil-sterk-tekst:#fff;--noytral:#566763;--noytral-bg:#eef1f0;--advarsel:#8c5a0f;--advarsel-bg:#f8eeda;--rail:#141d1b;--rail-hover:#1d2a27;--rail-tekst:#cbd8d4;--rail-dempet:#8a9e98;--rail-sterk:#fff;--rail-aksent:#3fbfa6;--rail-kant:#26332f;--rail-aktiv:color-mix(in srgb, var(--rail-aksent) 16%, var(--rail));--rail-smal:4.25rem;--merkefarge:#0e5f57;--strekkode-bakgrunn:#fff;--strekkode-strek:#000;--merkefarge-tekst:#fff;--feil-knapp-tekst:#fff;--skrift-ui:var(--skrift,system-ui), -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--skrift-mono,ui-monospace), SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--tekst-stor:1.4rem;--tekst-mellom:1rem;--tekst-normal:.9rem;--tekst-liten:.8rem;--tekst-mikro:.72rem;--tekst-skjema:var(--tekst-normal);--tekst-felt-skjema:1rem;--tall-stor:2rem;--tall-mellom:1.6rem;--tall-liten:1.2rem;--stolpe-hoyde:.4rem;--kontroll-hoyde:2.4rem;--menyikon:1.125rem;--menyikon-felt:1.375rem;--sideikon:1.375rem;--topplinje-hoyde:4.75rem;--kontroll-luft:0 .65rem;--kontroll-radius:7px;--trykkflate:3.2rem;--signatur-hoyde:12rem;--avkrysning-stor:1.4rem;--serie-planlagt:#2a78d6;--serie-pagar:#eb6834;--serie-fullfort:#1baf7a;--serie-fakturert:#eda100;--selskap-1:#2a78d6;--selskap-2:#eb6834;--selskap-3:#1baf7a;--selskap-4:#eda100;--selskap-5:#e87ba4;--selskap-6:#008300;--selskap-7:#4a3aa7;--selskap-8:#e34948;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-miljo=dev]{--bg:#f7e9e8}@media (prefers-color-scheme:dark){:root:not([data-tema=lys]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1211;--kort:#121c1a;--kant:#22302d;--tekst:#e7eeec;--dempet:#a2b4af;--planlagt:#8db0e6;--planlagt-bg:#16233a;--runde:#b49be0;--ok:#5cc98e;--ok-bg:#12291d;--feil:#f28b80;--feil-bg:#2e1715;--feil-sterk:#a83a31;--feil-sterk-tekst:#fff;--noytral:#a2b4af;--noytral-bg:#1a2624;--advarsel:#e0a94f;--advarsel-bg:#2a2112;--rail:#070c0b;--rail-hover:#121c1a;--rail-kant:#1a2624;--merkefarge:#57cfb9;--merkefarge-tekst:#06231a;--feil-knapp-tekst:#2a1618;--serie-planlagt:#3987e5;--serie-pagar:#d95926;--serie-fullfort:#199e70;--serie-fakturert:#c98500;--selskap-1:#3987e5;--selskap-2:#d95926;--selskap-3:#199e70;--selskap-4:#c98500;--selskap-5:#d55181;--selskap-6:#008300;--selskap-7:#9085e9;--selskap-8:#e66767}}:root[data-tema=mork]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1211;--kort:#121c1a;--kant:#22302d;--tekst:#e7eeec;--dempet:#a2b4af;--planlagt:#8db0e6;--planlagt-bg:#16233a;--runde:#b49be0;--ok:#5cc98e;--ok-bg:#12291d;--feil:#f28b80;--feil-bg:#2e1715;--feil-sterk:#a83a31;--feil-sterk-tekst:#fff;--noytral:#a2b4af;--noytral-bg:#1a2624;--advarsel:#e0a94f;--advarsel-bg:#2a2112;--rail:#070c0b;--rail-hover:#121c1a;--rail-kant:#1a2624;--merkefarge:#57cfb9;--merkefarge-tekst:#06231a;--feil-knapp-tekst:#2a1618;--serie-planlagt:#3987e5;--serie-pagar:#d95926;--serie-fullfort:#199e70;--serie-fakturert:#c98500;--selskap-1:#3987e5;--selskap-2:#d95926;--selskap-3:#199e70;--selskap-4:#c98500;--selskap-5:#d55181;--selskap-6:#008300;--selskap-7:#9085e9;--selskap-8:#e66767}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{background:var(--bg);color:var(--tekst);font:15px/1.55 var(--skrift-ui);-webkit-font-smoothing:antialiased;margin:0;padding:0}main{width:100%;max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}header{margin-bottom:2rem}h1{font-size:var(--tekst-stor);font-variation-settings:"wdth" 108;letter-spacing:-.02em;margin:0 0 .35rem;font-weight:700}.undertittel{color:var(--dempet);font-size:var(--tekst-normal);margin:0}.overtittel{font-size:var(--tekst-mellom);color:var(--tekst);margin:0 0 .15rem;font-weight:600}.overtittel a{color:inherit;text-decoration:none}.overtittel a:hover{text-decoration:underline}.samlet{font-size:var(--tekst-normal);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.35rem .75rem .35rem .6rem;font-weight:500;display:inline-flex}.samlet.ok{background:var(--ok-bg);color:var(--ok)}.samlet.feil{background:var(--feil-bg);color:var(--feil)}.prikk{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.prikk.ok{color:var(--ok)}.prikk.feil{color:var(--feil)}.prikk.ikke_konfigurert{color:var(--noytral)}.kort{background:var(--kort);border:1px solid var(--kant);border-radius:10px;margin-bottom:.9rem;padding:1.1rem 1.25rem}.kort-topp{align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.kort-topp h2{font-size:var(--tekst-mellom);margin:0;font-weight:600}.kort-topp .tilhoyre{margin-left:auto}.seksjonstittel{font-size:var(--tekst-mellom);margin:1.4rem 0 .7rem;font-weight:600}.merke{font-size:var(--tekst-mikro);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-weight:600}.merke.ok{color:var(--ok)}.merke.feil{color:var(--feil)}.merke.ikke_konfigurert{color:var(--noytral)}dl{grid-template-columns:minmax(9rem,auto) 1fr;gap:.4rem 1.25rem;margin:0;display:grid}dt{color:var(--dempet);font-size:var(--tekst-normal)}dd{font-family:var(--mono);font-size:var(--tekst-normal);word-break:break-word;margin:0}.notismelding,.feilmelding{font-family:var(--mono);font-size:var(--tekst-liten);white-space:pre-wrap;word-break:break-word;border-radius:7px;margin:.9rem 0 0;padding:.7rem .85rem}.feilmelding{background:var(--feil-bg);color:var(--feil)}.notismelding{background:var(--noytral-bg);color:var(--noytral)}footer{color:var(--dempet);font-size:var(--tekst-liten);flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.app{min-height:100vh;display:flex}.sidemeny{background:var(--rail);color:var(--rail-tekst);border-right:1px solid var(--rail-kant);flex-direction:column;flex:0 0 14rem;height:100vh;padding:1.1rem .75rem;transition:flex-basis .15s;display:flex;position:sticky;top:0;overflow-y:auto}.sidemeny .merkenavn{color:var(--rail-sterk);font-variation-settings:"wdth" 112;letter-spacing:-.01em;font-weight:700;font-size:var(--tekst-mellom);align-items:center;gap:.5rem;padding:0 .6rem 1.1rem;text-decoration:none;display:flex}.sidemeny .merkenavn svg{flex-shrink:0}.sidemeny nav{flex-direction:column;gap:.1rem;display:flex}.sidemeny nav a{border-radius:var(--kontroll-radius);color:var(--rail-tekst);font-size:var(--tekst-normal);align-items:center;gap:.5rem;padding:.5rem .6rem;text-decoration:none;display:flex}.sidemeny nav a:hover{background:var(--rail-hover);color:var(--rail-sterk)}.sidemeny .menyikon{flex:0 0 var(--menyikon);width:var(--menyikon);height:var(--menyikon);color:var(--rail-dempet)}.sidemeny nav a:hover .menyikon{color:var(--rail-sterk)}.sidemeny nav a[aria-current=page] .menyikon{color:var(--rail-aksent)}h1.medikon{align-items:center;gap:.5rem;display:flex}h1.medikon .menyikon{width:var(--sideikon);height:var(--sideikon);color:var(--merkefarge);flex:none}.knapp .menyikon{width:var(--menyikon);height:var(--menyikon);color:var(--dempet);flex:none}.knapp[aria-current=page] .menyikon{color:var(--merkefarge)}.sidemeny a:focus-visible{outline-color:var(--rail-aksent)}.sidemeny nav a[aria-current=page]{background:var(--rail-aktiv);color:var(--rail-sterk);box-shadow:inset 2px 0 0 var(--rail-aksent);font-weight:600}.sidemeny nav>.menyskille:first-child{margin-top:.2rem}h1.merkenavn{align-items:center;gap:.5rem;display:flex}.sidemeny .merkeord{flex-direction:column;line-height:1.1;display:flex}.sidemeny .produktvariant{color:var(--rail-aksent);font-size:var(--tekst-mikro);font-variation-settings:"wdth" 112;letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-weight:600}.menyskille{font-family:var(--mono);font-size:var(--tekst-mikro);letter-spacing:.15em;text-transform:uppercase;color:var(--rail-dempet);margin:1.1rem .6rem .35rem;font-weight:500}.sidemeny .menytekst{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.railbunn{background:var(--rail);border-top:1px solid var(--rail-kant);flex-direction:column;gap:.1rem;margin-top:auto;margin-bottom:-1.1rem;padding-top:.8rem;padding-bottom:1.1rem;display:flex;position:sticky;bottom:-1.1rem}.railbunn form{display:block}.railbruker,.railknapp{border-radius:var(--kontroll-radius);width:100%;color:var(--rail-tekst);font:inherit;font-size:var(--tekst-normal);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .6rem;text-decoration:none;display:flex}.railbruker:hover,.railknapp:hover{background:var(--rail-hover);color:var(--rail-sterk)}.railbruker:hover .menyikon,.railknapp:hover .menyikon{color:var(--rail-sterk)}.railbruker .menytekst{flex-direction:column;line-height:1.25;display:flex}.railnavn{color:var(--rail-sterk);text-overflow:ellipsis;font-weight:600;overflow:hidden}.railrolle{color:var(--rail-dempet);font-size:var(--tekst-liten)}.railknapp .menyikon{flex:0 0 var(--menyikon);width:var(--menyikon);height:var(--menyikon);color:var(--rail-dempet)}@media (max-width:60rem){.railbunn{display:none}}@media (min-width:60.01rem){.topplinje .brukermeny{display:none}.sidemeny.smal{flex-basis:var(--rail-smal);padding-left:.5rem;padding-right:.5rem}.sidemeny.smal .merkeord{display:none}.sidemeny.smal .menytekst{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidemeny.smal .merkenavn{justify-content:center;padding-left:0;padding-right:0}.sidemeny.smal nav a,.sidemeny.smal .railbruker,.sidemeny.smal .railknapp{justify-content:center;padding-left:0;padding-right:0;position:relative}.sidemeny.smal .menyskille{border-top:1px solid var(--rail-kant);height:0;margin:.6rem .4rem;font-size:0}.sidemeny.smal nav .teller{font-size:var(--tekst-mikro);position:absolute;top:.1rem;right:.2rem}}.menytips{z-index:50;border-radius:var(--kontroll-radius);background:var(--tekst);color:var(--kort);font-size:var(--tekst-liten);white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px color-mix(in srgb, var(--tekst) 18%, transparent);padding:.3rem .6rem;font-weight:500;position:fixed;transform:translateY(-50%)}.innhold{flex-direction:column;flex:1;min-width:0;display:flex}.topplinje{height:var(--topplinje-hoyde);background:var(--kort);border-bottom:1px solid var(--kant);z-index:10;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topplinje .klient{font-weight:700;font-size:var(--tekst-stor);font-variation-settings:"wdth" 112;letter-spacing:-.01em}@media (max-width:60rem){.app{flex-direction:column}.sidemeny{border-right:none;border-bottom:1px solid var(--rail-kant);flex:none;width:100%;height:auto;padding:.75rem 1rem;position:static}.sidemeny nav{flex-flow:wrap}.sidemeny .merkenavn{padding-bottom:.6rem}.menyskille{display:none}}.sidetopp{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.sidetopp>div:first-child{flex:18rem;min-width:0}.sidetopp .knapp{flex-shrink:0;margin-left:auto}.sidetopp .knapp+.knapp{margin-left:0}main.bred{max-width:84rem}.punktbilder{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.punktbilder label.knapp{cursor:pointer;margin:0}.punktbilder input:focus-visible+label.knapp{outline:2px solid var(--merkefarge);outline-offset:2px}.punktbilde{border-radius:var(--kontroll-radius);border:1px solid var(--kant);width:4.5rem;height:4.5rem;display:block;position:relative;overflow:hidden}.punktbilde img{object-fit:cover;width:100%;height:100%;display:block}.punktbilde.ventende{border-style:dashed;border-color:var(--merkefarge)}.punktbilde.stor{width:9rem;height:7rem}.punktbilde.ventende button,.punktbilde .punktbilde-slett{background:var(--kort);color:var(--dempet);font-size:var(--tekst-normal);cursor:pointer;border:none;padding:.15rem .35rem;line-height:1;position:absolute;top:0;right:0}.punktbilde.ventende button:hover,.punktbilde .punktbilde-slett:hover{color:var(--feil)}.feltramme{background:var(--bg);min-height:100vh;overflow-x:clip}.feltramme.med-meny{padding-bottom:calc(var(--kontroll-hoyde) * 1.6 + env(safe-area-inset-bottom))}.feltmeny{z-index:20;background:var(--kort);border-top:1px solid var(--kant);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.feltmeny a{min-height:calc(var(--kontroll-hoyde) * 1.4);color:var(--dempet);font-weight:600;font-size:var(--tekst-normal);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.feltmeny a[aria-current=page]{color:var(--merkefarge);box-shadow:inset 0 3px 0 var(--merkefarge)}.feltmeny a{font-size:var(--tekst-liten);flex-direction:column;gap:.15rem;padding:.4rem 0 .3rem;position:relative}.feltmeny .menyikon{width:var(--menyikon-felt);height:var(--menyikon-felt)}.felttopp{background:var(--kort);border-bottom:1px solid var(--kant);z-index:10;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-bottom:0;padding:.7rem 1.25rem;display:flex;position:sticky;top:0}.felttopp .klient{font-weight:600;font-size:var(--tekst-normal);overflow-wrap:anywhere;min-width:0}.felttopp form{margin-left:auto;display:flex}.felttopp .tilkontor{color:var(--dempet);font-size:var(--tekst-normal);margin-left:auto;padding:.4rem 0}.felttopp .tilkontor+form{margin-left:.8rem}.felttopp button{font-size:var(--tekst-normal);color:var(--dempet);cursor:pointer;background:0 0;border:none;padding:.4rem 0;text-decoration:underline}main.felt{max-width:34rem;padding-top:1.5rem}.hjemskjerm{border:2px solid var(--merkefarge);background:var(--kort);border-radius:10px;width:calc(100% - 2.5rem);max-width:31.5rem;margin:1rem auto 0;padding:1rem 1.25rem}.hjemskjerm .seksjonstittel{margin-top:0}.hjemskjermsteg{flex-direction:column;gap:.5rem;margin:0 0 .6rem;padding-left:1.2rem;display:flex}.hjemskjermikon{vertical-align:-.2em;width:1.2em;height:1.2em;color:var(--merkefarge)}main.felt{overflow-wrap:anywhere}main.felt table{width:100%}main.felt h1{margin-bottom:.2rem}@media (pointer:coarse){:root{--tekst-skjema:var(--tekst-felt-skjema)}}main.felt .knapp.tilbake{margin:0 0 1.2rem}.feltbolk{font-size:var(--tekst-mellom);margin:1.6rem 0 .6rem;font-weight:600}.feltdag{font-size:var(--tekst-liten);letter-spacing:.04em;text-transform:uppercase;color:var(--dempet);margin:1rem 0 .4rem;font-weight:600}.feltsted{margin-bottom:1.1rem}.feltsted>h3{font-size:var(--tekst-normal);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-weight:600;display:flex}.feltsted>h3 .adresse{font-size:var(--tekst-liten);color:var(--dempet);font-weight:400}.feltliste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.feltliste a,.feltliste button.feltvalg{background:var(--kort);border:1px solid var(--kant);min-height:3.4rem;color:var(--tekst);border-radius:10px;align-items:center;gap:.8rem;padding:.7rem .9rem;text-decoration:none;display:flex}.feltliste a:hover,.feltliste button.feltvalg:hover{border-color:var(--merkefarge)}.feltliste button.feltvalg{text-align:left;width:100%;font:inherit;cursor:pointer}.feltliste li.tomt{color:var(--dempet);font-size:var(--tekst-liten);padding:0 .2rem}.feltvalgt{align-items:center;gap:.8rem;display:flex}.valgknapper{gap:.6rem;margin-bottom:.6rem;display:flex}.feltliste a.utfort{opacity:.6}.versjonsstripe{z-index:30;background:var(--advarsel-bg);color:var(--advarsel);border-bottom:1px solid var(--advarsel);font-size:var(--tekst-normal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.pushkort{margin:0 0 1rem}.pushkort .hjelpetekst{margin:.3rem 0 .6rem}.feltliste a.timer-fort{background:var(--advarsel-bg);border-left:4px solid var(--advarsel)}.feltliste a.runde{border-left:4px solid var(--runde)}.feltliste .naar{font-variant-numeric:tabular-nums;font-size:var(--tekst-liten);color:var(--dempet);font-variant-numeric:tabular-nums;flex:0 0 4rem}.feltliste .hva{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.feltliste .hvor{font-size:var(--tekst-liten);color:var(--dempet)}.feltliste .merker{flex:none}.feltramme .knapp:not(.primar):not(.farlig):not(.lenkeknapp):not(:disabled){background:color-mix(in srgb, var(--merkefarge) 12%, var(--kort));border-color:var(--merkefarge);color:var(--merkefarge);font-weight:600}.feltramme .knapp:not(.primar):not(.farlig):not(.lenkeknapp):hover:not(:disabled){background:color-mix(in srgb, var(--merkefarge) 20%, var(--kort))}.feltramme .knapp[aria-current=page]:not(.primar):not(.farlig):not(.lenkeknapp):not(:disabled){background:var(--merkefarge);border-color:var(--merkefarge);color:var(--merkefarge-tekst)}main.felt .feltknapp{text-align:center;justify-content:center;min-height:3rem;margin:1rem 0}main.felt .feltbeskrivelse{font-size:var(--tekst-normal);margin:0 0 1rem}main.felt .feltbunn{margin-top:2rem}.byggsoner{grid-template-columns:minmax(0,1fr);grid-template-areas:"drift""bilde""aktivitet""dokumenter""skjema""portal";align-items:start;gap:1rem;display:grid}@media (min-width:62rem){.byggsoner{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"bilde drift""aktivitet drift""skjema skjema""dokumenter dokumenter""portal portal"}}.byggsoner.uten-drift{grid-template-areas:"bilde""dokumenter""skjema"}@media (min-width:62rem){.byggsoner.uten-drift{grid-template-areas:"bilde.""skjema skjema""dokumenter dokumenter"}}.fanevalg{gap:.4rem;display:flex}.avvikliste{flex-direction:column;gap:1rem;display:flex}.avvikhode{align-items:center;gap:.6rem;display:flex}.avvikhode .seksjonstittel{margin:0}.avvikmerknad{margin:.5rem 0 .2rem}.avvikvalg{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:.8rem;display:grid}@media (min-width:62rem){.avvikvalg{grid-template-columns:repeat(2,minmax(0,1fr))}}.avvikvalg>.gruppe{margin-bottom:0}.mobilsteg{flex-direction:column;gap:.6rem;margin:0 0 .8rem;padding-left:1.2rem;display:flex}.mobilqr svg{width:100%;max-width:16rem;height:auto;margin:0 auto;display:block}.dokumentsenter{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:62rem){.dokumentsenter{grid-template-columns:minmax(0,1fr) 20rem}.dokumentsenter.lesemodus{grid-template-columns:minmax(0,1fr)}}.bruksenheter .underbolk{font-size:var(--tekst-normal);margin:1rem 0 .4rem;font-weight:600}.partliste td{vertical-align:top;padding-top:.3rem;padding-bottom:.3rem}.partliste td:last-child{white-space:nowrap;width:1%}.partliste .paa-feltlinje{min-height:var(--kontroll-hoyde);align-items:center;display:flex}.partliste .paa-feltlinje .knapp{margin:0}.partliste tr.fjernes td{color:var(--dempet)}.partliste tr.fjernes input,.partliste tr.fjernes select{text-decoration:line-through}.byggtabell td.mono{white-space:nowrap}.byggtabell .byggfakta{margin-top:.15rem}.byggtabell .utvid{min-height:0;font-size:var(--tekst-liten);margin:.2rem 0 0;padding:0}.byggtabell tr.utvidet td{border-bottom:none}.byggtabell tr.underrad td{background:var(--noytral-bg);padding-top:0}.enhetsoversikt{margin:.2rem 0 .6rem}.enhetsoversikt th,.enhetsoversikt td{padding-top:.3rem;padding-bottom:.3rem}.repvalg{max-width:20rem;margin-top:.5rem}.temavelger{flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .4rem;display:flex}.temavelger .knapp{margin:0}.temavelger .knapp[aria-checked=true]{background:var(--noytral-bg);border-color:var(--dempet);font-weight:600}.enhetsboks summary{cursor:pointer;padding:.3rem 0}.enhetsliste td{padding-top:.2rem;padding-bottom:.2rem}.enhetsliste td:first-child{width:100%}.enhetsliste td:nth-child(2),.enhetsliste th:nth-child(2){white-space:nowrap;width:6.5rem;min-width:6.5rem}.enhetsliste td:last-child{white-space:nowrap;width:1%}.enhetsliste tr.fjernes input{color:var(--dempet);text-decoration:line-through}.aktiveoppgaver .underbolk{font-size:var(--tekst-normal);margin:1rem 0 .4rem;font-weight:600}.aktiveoppgaver ul{flex-direction:column;gap:.35rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.aktiveoppgaver li{flex-direction:column;display:flex}.aktiveoppgaver li .hjelpetekst{margin-top:0}.aktiveoppgaver li>:first-child{color:var(--tekst);font-weight:600}.aktiveoppgaver li>a:first-child{text-decoration:none}.aktiveoppgaver li>a:first-child:hover{color:var(--merkefarge);text-decoration:underline}.bygningsvalg ul{margin:.3rem 0 0;padding:0;list-style:none}.bygningsvalg li{align-items:baseline;gap:.4rem;display:flex}.bygningsvalg li .hjelpetekst{margin-top:0}.sone-bilde{grid-area:bilde}.sone-drift{grid-area:drift}.sone-aktivitet{grid-area:aktivitet}.sone-skjema{grid-area:skjema}.sone-dokumenter{grid-area:dokumenter}.sone-portal{grid-area:portal}.byggsoner>div>.gruppe:last-child{margin-bottom:0}.nokkeltall{background:var(--kant);border:1px solid var(--kant);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0 0 1rem;display:grid;overflow:hidden}.nokkeltall>div{background:var(--kort);min-width:0;padding:.6rem .9rem}.nokkeltall dt{font-size:var(--tekst-mikro);letter-spacing:.05em;text-transform:uppercase;color:var(--dempet);font-weight:600}.nokkeltall dd{font-size:var(--tall-liten);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-family:inherit;font-weight:700}.nokkeltall dd.tekst{font-size:var(--tekst-normal);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nokkeltall dd small{font-size:var(--tekst-liten);color:var(--dempet);margin-left:.3rem;font-weight:400}.nokkeltall .alvorlig dd{color:var(--feil)}.driftstall{font-size:var(--tekst-normal);align-items:baseline;gap:.45rem;display:flex}.driftstall .tall{font-size:var(--tall-liten);font-variant-numeric:tabular-nums;font-weight:700}.dekning{height:var(--stolpe-hoyde);background:var(--kant);border-radius:999px;margin:.35rem 0 1rem;overflow:hidden}.dekning i{background:var(--merkefarge);height:100%;display:block}.driftsrunder-tittel{font-size:var(--tekst-liten);letter-spacing:.04em;text-transform:uppercase;color:var(--dempet);margin:0 0 .25rem;font-weight:600}table.liste.driftsrunder td{padding:.45rem .5rem}table.liste.driftsrunder td:first-child{padding-left:0}table.liste.driftsrunder td:last-child{padding-right:0}table.liste.driftsrunder td.hvem{text-align:right;color:var(--dempet);font-size:var(--tekst-liten)}.aktivitet{font-size:var(--tekst-normal);margin:0;padding:0;list-style:none}.aktivitet li{border-top:1px solid var(--kant);gap:.75rem;padding:.45rem 0;display:flex}.aktivitet li:first-child{border-top:none;padding-top:0}.aktivitet .naar{font-variant-numeric:tabular-nums;font-size:var(--tekst-liten);color:var(--dempet);font-variant-numeric:tabular-nums;flex:0 0 4.5rem}.aktivitet .dempet{color:var(--dempet)}.bygghode{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:62rem){.bygghode{grid-template-columns:1fr 1fr}}.bygghode .hodefelt{margin:0}.bygghode figcaption{margin-top:.45rem}.bilderute,.kartrute{aspect-ratio:3/2;border:1px solid var(--kant);background:var(--kort);border-radius:10px;position:relative;overflow:hidden}.bilderute img{object-fit:cover;width:100%;height:100%;display:block}.kartrute img{object-fit:fill;width:100%;height:100%;display:block}.kartrute svg{width:100%;height:100%;position:absolute;inset:0}.kartrute polygon{fill:color-mix(in srgb, var(--merkefarge) 18%, transparent);stroke:var(--merkefarge);stroke-width:2.5px;vector-effect:non-scaling-stroke;paint-order:stroke}.bilderute.tom,.kartrute.tom{color:var(--dempet);font-size:var(--tekst-normal);background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.logorute{border:1px dashed var(--kant);border-radius:var(--kontroll-radius);background:var(--bg);flex:none;justify-content:center;align-items:center;width:100px;height:60px;display:flex;overflow:hidden}.logorute img{object-fit:contain;max-width:100%;max-height:100%}.logorad{align-items:flex-start;gap:1rem;display:flex}.topplinje .logo{object-fit:contain;flex:none;max-width:100px;max-height:60px}.dokumentrad{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem;display:grid}.dokumentkort{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);min-width:0;padding:.6rem;position:relative}.dokumentkort.klikkbar{cursor:pointer}.dokumentkort>a{text-decoration:none}.dokumentkort.klikkbar:hover{border-color:var(--dempet)}.dokumentkort.redigerer{grid-column:1/-1}.dokumentkort .merkelapper{flex-wrap:wrap;gap:.25rem;margin:.3rem 0 .15rem;display:flex}.dokumentkort .merkelapper:empty{display:none}.dokumentkort.valgt{border-color:var(--merkefarge);outline:1px solid var(--merkefarge);outline-offset:-2px}.dokumentkort input.dokumentvalg{z-index:1;cursor:pointer;width:1.1rem;height:1.1rem;margin:0;position:absolute;top:1rem;left:1rem}.valgrad{margin-bottom:.7rem}.valgrad-innhold{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.valgrad-innhold select{width:auto}.dokumentkort img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--kontroll-radius);background:var(--bg);width:100%;display:block}.minifil{border-radius:var(--kontroll-radius);border:1px solid var(--kant);background:var(--noytral-bg);width:3rem;height:3rem;color:var(--noytral);font-size:var(--tekst-mikro);letter-spacing:.06em;flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.minifil img{object-fit:cover;width:100%;height:100%}.filikon{aspect-ratio:4/3;border-radius:var(--kontroll-radius);background:var(--noytral-bg);width:100%;color:var(--noytral);font-size:var(--tekst-liten);letter-spacing:.06em;justify-content:center;align-items:center;font-weight:600;display:flex}.dokumentnavn{font-size:var(--tekst-normal);overflow-wrap:anywhere;margin-top:.45rem;font-weight:500}.dokumentknapper{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.dokumentknapper select,.dokumentknapper .beskrivelsesfelt{flex:100%}.dokumentknapper .knapp{flex:auto}.opplasting{border:2px dashed var(--kant);border-radius:var(--kontroll-radius);margin-bottom:1.1rem;padding:.75rem}.opplasting.over{border-color:var(--merkefarge);background:var(--bg)}.opplasting .hjelpetekst{margin-bottom:0}.opplastingsrad{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.opplastingsrad select{width:auto}.opplastingsrad .voks{flex:1;min-width:12rem}.slippfelt{align-items:center;gap:.5rem;display:flex}.slippfelt .hjelpetekst{white-space:nowrap;margin:0}.slippfelt label.knapp{cursor:pointer;margin:0}.slippfelt input:focus-visible+label.knapp{outline:2px solid var(--merkefarge);outline-offset:2px}.ventende{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ventende li{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);font-size:var(--tekst-liten);align-items:center;gap:.4rem;padding:.2rem .25rem .2rem .55rem;display:flex}.ventende .hjelpetekst{margin:0}.ventende .fjern{color:var(--dempet);font-size:var(--tekst-normal);cursor:pointer;background:0 0;border:none;padding:0 .3rem;line-height:1}.ventende .fjern:hover{color:var(--feil)}.dokumentkort.ny{animation:4s ease-out nyfil}@keyframes nyfil{0%,40%{background:var(--bg);border-color:var(--merkefarge)}to{background:var(--kort);border-color:var(--kant)}}.skjult{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knapp{height:var(--kontroll-hoyde);border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);color:var(--tekst);font-family:inherit;font-size:var(--tekst-normal);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;line-height:1;text-decoration:none;display:inline-flex}.knapp:hover:not(:disabled){border-color:var(--dempet)}.knapp:disabled{opacity:.55;cursor:not-allowed}.knapp.primar{background:var(--merkefarge);border-color:var(--merkefarge);color:var(--merkefarge-tekst)}.knapp.primar:hover:not(:disabled){filter:brightness(1.08)}.knapp[aria-current=page]{background:var(--noytral-bg);border-color:var(--dempet);font-weight:600}.knapp.full{width:100%;height:auto;min-height:var(--kontroll-hoyde);white-space:normal;text-align:center;overflow-wrap:anywhere;padding-block:.55rem}.filterrad{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.filterrad input[type=search]{flex:22rem;min-width:min(100%,22rem)}.filterrad .voks{flex:1;min-width:12rem}.filterrad select{width:auto;max-width:100%}.filterrad{align-items:center}.filterrad>.avkrysning{white-space:nowrap;flex:none}.filterrad>.felt{margin-bottom:0}tr.klikkbar,.serierad.klikkbar,.dokumentliste li.klikkbar{cursor:pointer}tr.klikkbar.valgt td{background:var(--merkefarge-bg,var(--bg))}tr.klikkbar.valgt td:first-child{box-shadow:inset 3px 0 0 var(--merkefarge)}.radknapp{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.radknapp:hover{text-decoration:underline}.prisliste{border-top:1px solid var(--kant);margin-top:1.25rem;padding-top:1rem}.prisliste h3{font-size:var(--tekst-mellom);margin:0 0 .3rem}.tabellkort{background:var(--kort);border:1px solid var(--kant);border-radius:10px;overflow-x:auto}.tabellrull{overflow-x:auto}table.liste{border-collapse:collapse;width:100%;font-size:var(--tekst-normal)}table.liste th{text-align:left;font-weight:500;font-size:var(--tekst-liten);color:var(--dempet);border-bottom:1px solid var(--kant);white-space:nowrap;padding:.7rem 1rem}table.liste td{border-bottom:1px solid var(--kant);vertical-align:middle;padding:.7rem 1rem}table.liste tr:last-child td{border-bottom:none}table.liste td.hjelpetekst a{font-weight:inherit;color:inherit;text-decoration:underline}table.liste tbody tr:hover{background:var(--bg)}table.liste a{color:var(--tekst);font-weight:500;text-decoration:none}table.liste a:hover{text-decoration:underline}td.mono{font-family:var(--mono);font-size:var(--tekst-normal);color:var(--dempet);font-variant-numeric:tabular-nums}table.liste td.ubrutt{white-space:nowrap}td.dato{font-variant-numeric:tabular-nums;color:var(--dempet)}table.liste td.dato{white-space:nowrap}table.liste td.tom{color:var(--dempet)}table.liste .bildekolonne{width:4rem;padding-right:0}table.liste .bildekolonne img,table.liste .bildekolonne .tomrute{object-fit:cover;border-radius:var(--kontroll-radius);background:var(--noytral-bg);width:3.4rem;height:2.4rem;display:block}table.liste tr.ukerad th{text-align:left;border-bottom:1px solid var(--kant);background:var(--bg);font-size:var(--tekst-normal);color:var(--tekst);text-transform:none;letter-spacing:0;white-space:nowrap;padding:.9rem 1rem .5rem;font-weight:600}table.liste tr.ukerad th .antall{font-size:var(--tekst-liten);color:var(--dempet);margin-left:.6rem;font-weight:400}table.liste tr.over-frist td:first-child{box-shadow:inset 3px 0 0 var(--feil)}table.liste .tallkolonne{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;padding-inline:.5rem}.oppgavecelle{flex-direction:column;gap:.1rem;min-width:12rem;display:flex}.oppgavecelle .prosjekt{color:var(--dempet);font-size:var(--tekst-liten);font-weight:400}.fakturamerke{font-size:var(--tekst-liten);color:var(--dempet);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.fakturamerke .prikk{background:var(--kant)}.fakturamerke.klar{color:var(--ok)}.fakturamerke.klar .prikk{background:var(--ok)}.fakturamerke.venter .prikk{background:var(--advarsel)}table.liste .navn{white-space:nowrap}table.liste .utforere{font-family:var(--skrift-ui);font-size:var(--tekst-liten);color:var(--tekst);white-space:normal}.dagbolk{margin-bottom:1.5rem}.dagbolk>h2{font-size:var(--tekst-mellom);margin:0 0 .6rem;font-weight:600}.dagbolk>h2 .dagsum{font-size:var(--tekst-liten);color:var(--dempet);margin-left:.5rem;font-weight:400}.dagbolk.tom>h2{color:var(--dempet);font-weight:400}.kundebolk{background:var(--kort);border:1px solid var(--kant);border-radius:10px;margin-bottom:.6rem;padding:.9rem 1.1rem}.kundebolk>h3{font-size:var(--tekst-normal);margin:0 0 .5rem;font-weight:600}.kundebolk>h3 .adresse{color:var(--dempet);margin-left:.4rem;font-weight:400}.ukeoppgave{font-size:var(--tekst-normal);align-items:baseline;gap:.8rem;padding:.35rem 0;display:flex}.ukeoppgave+.ukeoppgave{border-top:1px solid var(--kant)}.ukeoppgave .klokke{font-variant-numeric:tabular-nums;color:var(--dempet);white-space:nowrap;min-width:5.5rem}.ukeoppgave .voks{flex:1;min-width:0}.ukeoppgave .hoyre{white-space:nowrap;color:var(--dempet);font-size:var(--tekst-liten);margin-left:auto}.punktrad{border-bottom:1px solid var(--kant);padding:.8rem 0}.punktrad:first-of-type{padding-top:0}.punktrad:last-of-type{border-bottom:none;padding-bottom:0}.punktrad .punkttekst{font-size:var(--tekst-normal);margin-bottom:.5rem}.punktvalg{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.punktvalg .avkrysning{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);gap:.5rem;min-height:2.75rem;padding-left:.8rem}.punktvalg .avkrysning label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;padding:.8rem .9rem .8rem 0}.punktvalg .avkrysning input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--merkefarge);margin:0}.punktvalg .avkrysning:has(input:checked){border-color:var(--merkefarge);box-shadow:inset 0 0 0 1px var(--merkefarge)}.punktvalg .avkrysning input:checked+label{font-weight:500}.punktvalg .leggtil{min-height:2.75rem;margin-top:0;padding:0 .4rem}.punktrad .ettertekst{font-size:var(--tekst-liten);color:var(--dempet);margin-left:auto}table.plukkliste td.velg,table.plukkliste th.velg{width:2.5rem}table.plukkliste td.intervall{width:11rem}table.plukkliste td.minutter{width:7.5rem}table.liste td.ansvarligvalg{width:11rem}table.plukkliste tr.ikkevalgt td:not(.velg){opacity:.5}table.plukkliste tr.fagskille td{background:var(--bg);font-size:var(--tekst-liten);letter-spacing:.04em;text-transform:uppercase;color:var(--dempet);font-weight:600}table.plukkliste tr.fagskille:hover td{background:var(--bg)}table.plukkliste .oppgavenavn{flex-direction:column;gap:.1rem;display:flex}.tidsrad+.tidsrad{border-top:1px solid var(--kant);margin-top:1rem;padding-top:1rem}.tidsrad.fjernes{opacity:.45}.tidsrad-kolonner{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem;display:grid}.tidsrad-felter{flex-direction:column;gap:.7rem;display:flex}.tidsrad-kolonner .ledigtid{margin-bottom:0}@media (max-width:64rem){.tidsrad-kolonner{grid-template-columns:1fr}}.ansattvalg{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--bg);min-height:var(--kontroll-hoyde);flex-wrap:wrap;gap:.35rem 1.2rem;padding:.5rem .65rem;display:flex}.varighet{align-items:center;gap:.4rem;display:flex}.varighet input{width:4rem}.varighet span{color:var(--dempet);font-size:var(--tekst-liten)}.partrad{grid-template-columns:2fr 1fr auto;align-items:start;gap:.9rem;margin-bottom:.6rem;display:grid}.partrad.hode{margin-bottom:0}.partrad.hode label{margin-bottom:.35rem}.partrad.fjernes select{opacity:.45}.partrad .knapp{min-width:4.5rem}@media (max-width:34rem){.partrad{grid-template-columns:1fr}.partrad.hode{display:none}}.personrad+.personrad{border-top:1px solid var(--kant);margin-top:1rem;padding-top:1rem}.personrad.fjernes,tr.fjernes td{opacity:.45}.personrad-bunn{align-items:center;gap:.9rem;display:flex}.personrad-bunn .knapp{margin-left:auto}.leggtil{color:var(--merkefarge);font-family:inherit;font-size:var(--tekst-normal);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-top:1rem;padding:0;font-weight:500;display:inline-flex}.leggtil:hover{text-decoration:underline}.tidsrad-bunn{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.tidsrad-bunn .merkelapp{margin-left:auto}.tidsrad-bunn .merkelapp+.knapp{margin-left:0}.tidsrad-bunn .knapp{margin-left:auto}.tidsrad.fjernes .merkelapp{opacity:1;font-weight:600}.merkelapp{font-size:var(--tekst-mikro);letter-spacing:.03em;text-transform:uppercase;background:var(--bg);color:var(--dempet);border:1px solid var(--kant);border-radius:999px;padding:.15rem .5rem;font-weight:600;display:inline-block}.tomt{text-align:center;color:var(--dempet);font-size:var(--tekst-normal);padding:3rem 1rem}.tomt .nullstill{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.skjema{max-width:48rem}.skjema.bred-som-skjema{max-width:76rem}.skjema.bred-som-skjema>.gruppe>.felt,.skjema.bred-som-skjema>.gruppe>.feltrad{max-width:46rem}.skjema.to-spalter{max-width:76rem}.kortpar{align-items:stretch;gap:1rem;display:grid}.kortpar>form{flex-direction:column;display:flex}.kortpar.egen-hoyde{align-items:start}.kortpar>form>.gruppe,.kortpar>form>.kort{flex:1}@media (min-width:62rem){.kortpar{grid-template-columns:repeat(2,minmax(0,1fr))}.kortpar>:only-child{grid-column:1/-1}}fieldset.gruppe{min-width:0}input[type=file]{max-width:100%}.logorad .voks{min-width:0}@media (min-width:62rem){.skjema.to-spalter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:1rem;display:grid}.skjema.to-spalter>.spenn,.skjema.to-spalter>.varsel,.skjema.to-spalter>.skjemaknapper{grid-column:1/-1}.skjema.to-spalter.ujevn{grid-template-rows:repeat(5,auto) 1fr;align-items:start}.skjema.to-spalter.ujevn>.sidekolonne{grid-area:1/2/-1}.skjema.to-spalter>.spaltestabel{flex-direction:column;display:flex}.spaltestabel>.voks-hoyde,.spaltestabel>.voks-hoyde>.felt:last-child{flex-direction:column;flex:1;display:flex}.spaltestabel>.voks-hoyde>.felt:last-child textarea{flex:1}.skjema.to-spalter.ujevn>.varsel,.skjema.to-spalter.ujevn>.skjemaknapper{grid-column:1}.skjema.to-spalter.spalteflyt{columns:2;column-gap:1rem;display:block}.skjema.spalteflyt>.gruppe{break-inside:avoid;width:100%;display:block}.skjema.spalteflyt>.spenn,.skjema.spalteflyt>.varsel,.skjema.spalteflyt>.skjemaknapper{column-span:all}}.skjema.tre-spalter{max-width:none}@media (min-width:62rem){.skjema.tre-spalter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:1rem;display:grid}.skjema.tre-spalter>.spenn,.skjema.tre-spalter>.varsel,.skjema.tre-spalter>.skjemaknapper{grid-column:1/-1}}.skjema-bredt{max-width:none}.gruppe{border:1px solid var(--kant);background:var(--kort);border-radius:10px;margin:0 0 1rem;padding:1.25rem}fieldset.gruppe legend{font-size:var(--tekst-liten);letter-spacing:.04em;text-transform:uppercase;color:var(--dempet);padding:0 .4rem;font-weight:600}.felt{margin-bottom:.9rem}.felt:last-child{margin-bottom:0}.felt.frittstaende{min-width:min(16rem,100%);margin-bottom:0}.feltrad{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.feltrad>*{min-width:0}.feltrad.ujevn{grid-template-columns:1fr 2fr}.feltrad.tre{grid-template-columns:1fr 1fr 1fr}.feltrad.fem{grid-template-columns:repeat(5,1fr)}@media (max-width:34rem){.feltrad,.feltrad.ujevn,.feltrad.tre{grid-template-columns:1fr}.feltrad.fem{grid-template-columns:1fr 1fr}}@media (max-width:52rem){.feltrad.tre{grid-template-columns:1fr 1fr}.feltrad.fem{grid-template-columns:repeat(3,1fr)}}label{font-size:var(--tekst-normal);margin-bottom:.35rem;display:block}.feltetikett{font-size:var(--tekst-normal);margin:0 0 .35rem;display:block}.lasefelt{border:0;min-width:0;margin:0;padding:0}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]),select,textarea{width:100%;height:var(--kontroll-hoyde);padding:var(--kontroll-luft);border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--bg);color:var(--tekst);font-family:inherit;font-size:var(--tekst-skjema);line-height:1.2}textarea{resize:vertical;height:auto;min-height:5rem;padding:.55rem .65rem}input[type=date]{appearance:none;text-align:left}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible,.knapp:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--merkefarge);outline-offset:2px}input[aria-invalid=true]{border-color:var(--feil)}.avkrysning{align-items:center;gap:.5rem;min-height:1.8rem;display:flex}.avkrysning label{font-size:var(--tekst-normal);margin:0}.avkrysning input[type=checkbox]{width:auto;height:auto;margin:0}.feltfeil{color:var(--feil);font-size:var(--tekst-liten);margin-top:.3rem}.hjelpetekst{color:var(--dempet);font-size:var(--tekst-liten);margin-top:.3rem}.skjemaknapper{align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.skjemaknapper .venstre{margin-right:auto}.varsel{border-radius:var(--kontroll-radius);font-size:var(--tekst-normal);background:var(--feil-bg);color:var(--feil);margin-bottom:1rem;padding:.7rem .85rem}.varselliste{margin:.35rem 0 0;padding-left:1.1rem;list-style:outside}.varselliste li{margin-top:.15rem}.varsel.sjekk{background:var(--advarsel-bg);color:var(--advarsel)}.varsel.sjekk a{color:inherit;font-weight:500}.varsel.sjekk strong{font-weight:500}.varsel.sjekk p{margin:.35rem 0 0}.varsel.sterkt{background:var(--feil-sterk);color:var(--feil-sterk-tekst);font-weight:500}.varsel.sterkt a{color:inherit;text-decoration:underline}main.innlogging{max-width:22rem;margin:0 auto;padding:5rem 1.25rem 4rem}main.innlogging h1{margin-bottom:.3rem}main.innlogging .undertittel{margin-bottom:1.5rem}main.innlogging button{justify-content:center;margin-top:.5rem}.brukermeny{font-size:var(--tekst-normal);align-items:center;gap:.75rem;margin-left:auto;display:flex}.brukermeny .klient{color:var(--tekst);font-weight:600}.brukermeny .bruker{color:var(--dempet);text-decoration:none}.brukermeny .bruker:hover .brukernavn{color:var(--tekst);text-decoration:underline}.brukermeny form{display:flex}.brukermeny button{font-family:inherit;font-size:var(--tekst-normal);color:var(--dempet);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.brukermeny button:hover{color:var(--tekst)}@media (max-width:40rem){.brukermeny .brukernavn{display:none}}.sidemeny .teller{color:var(--rail-aksent);font-family:var(--mono);background:0 0;margin-left:auto;padding:0;font-weight:500}.teller{background:var(--merkefarge);min-width:1.15rem;color:var(--merkefarge-tekst);font-size:var(--tekst-mikro);text-align:center;border-radius:999px;margin-left:.35rem;padding:0 .3rem;font-weight:600;line-height:1.15rem;display:inline-block}.kalenderfilter{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.ansattbrikke{height:var(--kontroll-hoyde);border:1px solid var(--kant);background:var(--kort);color:var(--tekst);font-family:inherit;font-size:var(--tekst-normal);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.ansattbrikke:hover{border-color:var(--dempet)}.ansattbrikke.av{opacity:.45}.kalenderkort{background:var(--kort);border:1px solid var(--kant);border-radius:10px;padding:1rem}.kalenderhendelse{padding:.1rem .2rem;overflow:hidden}.aarshjul{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:62rem){.aarshjul{grid-template-columns:minmax(0,1fr) 20rem}}.aarshjul-side .gruppe{margin-bottom:1rem}.ventsone.mottar{border:2px dashed var(--merkefarge)}.ventsone.mottar.treff{background:color-mix(in srgb, var(--merkefarge) 12%, transparent);border-style:solid}body.slipper-i-vent .fc-event-dragging{visibility:hidden}.ventliste{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ventliste li{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);cursor:grab;flex-direction:column;gap:.1rem;padding:.45rem .6rem;display:flex}.ventliste li .hjelpetekst{margin-top:0}.ventliste li.hos-vaktmester{cursor:default}.ventliste li a{color:var(--tekst);font-weight:600;text-decoration:none}.ventliste li a:hover{color:var(--merkefarge);text-decoration:underline}.ventliste li:hover{border-color:var(--merkefarge)}.rundeformaal{color:var(--dempet);margin:0 0 1rem}.rundeutfort{margin-top:1rem}.kalenderkort .fc .aarshjuloppgave{background:var(--planlagt-bg);border-color:var(--planlagt);color:var(--tekst)}.kalenderkort .fc .aarshjuloppgave.utfort{background:var(--ok-bg);border-color:var(--ok);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ok) 28%, transparent) 0 5px, transparent 5px 10px);cursor:pointer}.kalenderkort .fc .aarshjuloppgave.forsinket{background:var(--advarsel-bg);border-color:var(--advarsel)}.kalenderkort .fc .aarshjuloppgave.hos-vaktmester{background:var(--noytral-bg);border-style:dashed;border-color:var(--noytral)}.kalenderkort .fc .aarshjuloppgave.hos-vaktmester.forsinket{background:var(--advarsel-bg);border-color:var(--advarsel)}.kalenderkort .fc .aarshjuloppgave.runde{border-left:4px solid var(--runde)}.kalenderkort .fc .aarshjuloppgave.tilsyn{cursor:default}.ventliste li.runde{border-left:4px solid var(--runde)}.oversiktfilter{flex-wrap:wrap}.oversiktfilter .periode{font-size:var(--tekst-liten);color:var(--dempet);align-items:center;gap:.4rem;display:flex}.oversiktfilter .periode input{width:auto}.oversiktforklaring{margin:0 0 1rem}.abonnementperioder{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.abonnementperioder li{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.abonnementperioder .hjelpetekst{margin-top:0}.itide{font-size:var(--tekst-normal);color:var(--dempet);margin:0 0 1rem}.itide strong{color:var(--tekst)}.rapportknapper{margin:-.4rem 0 1rem}.rapportknapper .skjemaknapper{flex-wrap:wrap;margin-top:0}.oversiktbolk{margin-bottom:1.2rem}.oversiktbolk .antall{font-weight:400}.oversikt{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.oversikt>li>details{background:var(--kort);border:1px solid var(--kant);border-radius:10px}.oversikt>li.runde>details{border-left:4px solid var(--runde)}.oversikt>li>details[open]{border-color:var(--merkefarge)}.oversikt>li.runde>details[open]{border-left-color:var(--runde)}.oversikt summary{cursor:pointer;align-items:center;gap:.8rem;padding:.6rem .9rem;list-style:none;display:flex}.oversikt summary::-webkit-details-marker{display:none}.oversikt .naar{font-size:var(--tekst-liten);color:var(--dempet);font-variant-numeric:tabular-nums;flex:0 0 4.5rem}.oversikt .hva{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.oversikt .hvor{font-size:var(--tekst-liten);color:var(--dempet)}.oversikt .merker{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;display:flex}.oversikt .innhold{border-top:1px solid var(--kant);padding:.9rem}.oversikt .innhold>.gruppe{margin-bottom:.6rem}.aarshjulforklaring{font-size:var(--tekst-liten);color:var(--dempet);flex-wrap:wrap;gap:.4rem 1.1rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.aarshjulforklaring li{align-items:center;gap:.4rem;display:flex}.aarshjulforklaring .prove{border:1px solid var(--kant);background:var(--kort);border-radius:3px;width:1.4rem;height:.9rem;display:inline-block}.aarshjulforklaring .prove.runde{border-left:4px solid var(--runde)}.aarshjulforklaring .prove.planlagt{background:var(--planlagt-bg);border-color:var(--planlagt)}.aarshjulforklaring .prove.forsinket{background:var(--advarsel-bg);border-color:var(--advarsel)}.aarshjulforklaring .prove.hos-vaktmester{background:var(--noytral-bg);border:1px dashed var(--noytral)}.aarshjulforklaring .prove.hos-vaktmester.forsinket{background:var(--advarsel-bg);border-color:var(--advarsel)}.aarshjulforklaring .prove.utfort{background:var(--ok-bg);border-color:var(--ok);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ok) 28%, transparent) 0 3px, transparent 3px 6px)}.kalenderkort .fc .aarshjuloppgave .kalenderhendelse{color:var(--tekst)}.kalenderhendelse .tid{font-size:var(--tekst-mikro);opacity:.85}.kalenderhendelse .tittel{font-weight:600}.kalenderhendelse .hvem{font-size:var(--tekst-mikro);opacity:.85}.kalenderkort .fc{--fc-border-color:var(--kant);--fc-page-bg-color:var(--kort);--fc-neutral-bg-color:var(--bg);--fc-today-bg-color:var(--ok-bg);--fc-now-indicator-color:var(--feil);--fc-business-hours-bg-color:transparent;--fc-non-business-color:var(--bg);font-size:var(--tekst-normal)}.kalenderkort .fc .fc-toolbar-title{font-size:var(--tekst-mellom);font-weight:600}.kalenderkort .fc .fc-col-header-cell-cushion,.kalenderkort .fc .fc-daygrid-day-number{color:var(--tekst);text-decoration:none}.kalenderkort .fc .fc-timegrid-slot-label-cushion,.kalenderkort .fc .fc-list-day-text{color:var(--dempet)}.kalenderkort .fc .fc-button{height:var(--kontroll-hoyde);border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);color:var(--tekst);font-size:var(--tekst-normal);text-transform:none;box-shadow:none;padding:0 .8rem;font-weight:400}.kalenderkort .fc .fc-button:hover:not(:disabled){border-color:var(--dempet);background:var(--bg)}.kalenderkort .fc .fc-button-primary:not(:disabled).fc-button-active,.kalenderkort .fc .fc-button-primary:not(:disabled):active{background:var(--merkefarge);border-color:var(--merkefarge);color:var(--merkefarge-tekst)}.kalenderkort .fc .fc-button:focus{box-shadow:none;outline:2px solid var(--merkefarge);outline-offset:1px}.kalenderkort .fc .fc-day-today{background:color-mix(in srgb, var(--merkefarge) 8%, transparent)}.kalenderkort .fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.panel-bakgrunn{z-index:50;background:#00000059;justify-content:center;align-items:flex-start;padding:4rem 1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.panel{background:var(--kort);border:1px solid var(--kant);border-radius:10px;width:100%;max-width:30rem;padding:1.25rem}.fc .fc-event.fakturert-brikke{cursor:default;background-image:repeating-linear-gradient(135deg,#ffffff61 0 5px,#fff0 5px 10px)}.periodelaas{border:1px solid var(--kant);background:var(--kort);font-size:var(--tekst-normal);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.periodelaas>span{flex:1;min-width:14rem}.periodelaas.laast{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.avvik{font-family:var(--skrift-ui);font-size:var(--tekst-mikro);color:var(--dempet);white-space:normal;margin-top:.15rem;font-weight:400;display:block}.radmelding{padding-top:0}.radmelding>*{white-space:normal;max-width:60ch;margin:0 0 .35rem}.radmelding>:last-child{margin-bottom:0}.feltmaaned{gap:.6rem;margin:.9rem 0 1.4rem;display:flex}.feltmaaned>div{border:1px solid var(--kant);background:var(--kort);border-radius:10px;flex:1;min-width:0;padding:.7rem .85rem}.feltmaaned dt{font-size:var(--tekst-liten);color:var(--dempet)}.timenav{justify-content:space-between;align-items:center;gap:.6rem;margin:.8rem 0 0;display:flex}.timenav strong{text-align:center}.timedag{margin-bottom:.6rem}.feltmaaned>.lenkeboks{position:relative}.feltmaaned>.lenkeboks a{color:inherit;text-decoration:none}.feltmaaned>.lenkeboks a:after{content:"";position:absolute;inset:0}.feltmaaned>.lenkeboks:hover{border-color:var(--merkefarge)}.feltmaaned dd{font-size:var(--tall-liten);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:600}.feltmaaned.tre{gap:.45rem;margin-bottom:.4rem}.feltmaaned.tre>div{padding:.55rem .6rem}.feltmaaned.tre dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feltmaaned.tre dd{font-size:var(--tekst-mellom);white-space:nowrap}.feltgjenstar{margin:0 0 1.4rem}.feltmaaned dd.dempet{font-size:var(--tekst-normal);color:var(--dempet);font-weight:400}.sidetopp-handlinger{flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto;display:flex}.sidetopp-handlinger .knapp{margin-left:0}.sidefaner{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.sidefaner .knapp{margin-left:0}.kvittering{border-radius:var(--kontroll-radius);background:var(--ok-bg);color:var(--ok);font-size:var(--tekst-normal);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.kvittering p{margin:0}.feltlinje{gap:.5rem;display:flex}.feltlinje>input{flex:1;min-width:0}.feltlinje>.knapp{flex:none}.registersvar{border-radius:var(--kontroll-radius);background:var(--ok-bg);color:var(--ok);font-size:var(--tekst-liten);margin-top:.45rem;padding:.55rem .7rem}.registersvar strong{font-weight:500}.registersvar p{margin:.3rem 0 0}.registersvar .avvikslinje{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.registersvar .avvikslinje span{flex:1;min-width:12rem}.sokevelger{position:relative}.sokevelger input{width:100%;padding-right:2rem}.sokevelger-tom{height:var(--kontroll-hoyde);width:2rem;color:var(--dempet);font-size:var(--tekst-mellom);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:0;right:0}.sokevelger-tom:hover{color:var(--tekst)}.sokevelger-liste{z-index:60;top:calc(var(--kontroll-hoyde) + .2rem);background:var(--kort);border:1px solid var(--kant);border-radius:8px;max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.sokevelger-valg{width:100%;font:inherit;font-size:var(--tekst-normal);color:var(--tekst);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.6rem;padding:.4rem .5rem;display:flex}.sokevelger-valg.peker{background:var(--noytral-bg)}.sokevelger-valg[aria-selected=true]{color:var(--merkefarge);font-weight:600}.sokevelger-tekst{flex:1}.sokevelger-merknad{font-size:var(--tekst-liten);color:var(--dempet);flex:none}.sokevelger-tomt{font-size:var(--tekst-normal);color:var(--dempet);padding:.5rem}.ukeetikett{font-size:var(--tekst-mellom);color:var(--tekst);align-items:center;padding:0 .3rem;font-weight:600;display:inline-flex}.sumrad{background:var(--kort);border:1px solid var(--kant);font-size:var(--tekst-normal);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:1.25rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.sumrad span:not(:first-child){color:var(--dempet)}.dagkort{background:var(--kort);border:1px solid var(--kant);border-radius:10px;margin-bottom:.6rem;overflow:hidden}.dagkort.idag{border-color:var(--merkefarge)}.dagtopp{align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.dagtopp .dagsum{font-variant-numeric:tabular-nums;margin-left:auto}.dagkort table.liste{border-top:1px solid var(--kant)}.tilfoering{border-top:1px dashed var(--kant);font-size:var(--tekst-normal);align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex}.tilfoering .voks{flex:1;min-width:0}.tilfoering a{color:var(--tekst);font-weight:500;text-decoration:none}.tilfoering a:hover{text-decoration:underline}.tilfoering .merkelapp{white-space:nowrap}.rolig{background:var(--ok-bg);color:var(--ok);font-size:var(--tekst-normal);border-radius:10px;margin-bottom:1rem;padding:1rem 1.1rem}.merknad{background:var(--kort);border:1px solid var(--merkefarge);font-size:var(--tekst-normal);border-radius:10px;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.merknad:has(.merknad-knapper){flex-wrap:wrap}.merknad:has(.merknad-knapper) .voks{flex:22rem}.merknad-knapper{flex-wrap:wrap;gap:.5rem;display:flex}.aarshjul>.merknad{grid-column:1/-1}.merknad .voks{flex:1;min-width:0}.merknad .knapp{flex-shrink:0}.varselrad{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem;margin-bottom:1.25rem;display:grid}.varselkort{background:var(--kort);border:1px solid var(--kant);border-left:3px solid var(--noytral);color:var(--tekst);border-radius:10px;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;text-decoration:none;display:flex}.varselkort:hover{border-color:var(--dempet)}.varselkort.alvorlig{border-left-color:var(--feil)}.varselkort .antall{font-size:var(--tall-mellom);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.varselkort .tekst{flex-direction:column;gap:.1rem;display:flex}.varselkort .tekst strong{font-weight:500;font-size:var(--tekst-normal)}.varselkort .hjelpetekst{margin-top:0}.tallrad{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin-bottom:1.25rem;display:grid}.talltile{background:var(--kort);border:1px solid var(--kant);border-radius:10px;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;display:flex}.talltile .etikett{color:var(--dempet);font-size:var(--tekst-normal)}.talltile .tall{font-size:var(--tall-stor);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.talltile .hjelpetekst{margin-top:0}.talltile.alvorlig{border-left:3px solid var(--feil)}.talltile.alvorlig .tall{color:var(--feil)}.talltile.venter{background:0 0;border-style:dashed}.talltile.venter .tall{color:var(--dempet);font-weight:500}.talltile.venter .etikett{color:var(--dempet)}.talltile .kilde{font-size:var(--tekst-mikro);letter-spacing:.04em;text-transform:uppercase;color:var(--dempet);margin-top:.35rem}.dashrad{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:.7rem;display:grid}.timekalender .timebrikke{padding:.1rem .2rem;line-height:1.25}.timekalender .timebrikke .tittel{font-size:var(--tekst-liten);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timekalender .timebrikke .hvem{font-size:var(--tekst-mikro);opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timekalender .fc-event{cursor:pointer}.timekalender .fc-daygrid-day-frame{min-height:5.5rem}.stolpefigur{flex-direction:column;gap:.9rem;display:flex}.stolpe{border-radius:5px;gap:2px;height:1.75rem;display:flex;overflow:hidden}.stolpe .segment{min-width:3px;transition:opacity .12s}.stolpe .segment.dempet{opacity:.4}.stolpetegn{margin:0;padding:0;list-style:none}.stolpetegn li{font-size:var(--tekst-normal);align-items:center;gap:.5rem;padding:.28rem 0;display:flex}.stolpetegn .navn{color:var(--tekst)}.stolpetegn .verdi{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.stolpetegn .andel{color:var(--dempet);font-variant-numeric:tabular-nums;text-align:right;min-width:3rem}.merkelapp.planlagt{background:var(--planlagt-bg);color:var(--planlagt);border-color:#0000}.merkelapp.klar{background:var(--ok-bg);color:var(--ok);border-color:#0000}.merkelapp.venter{background:var(--advarsel-bg);color:var(--advarsel);border-color:#0000}.merkelapp.mangler{background:var(--feil-bg);color:var(--feil);border-color:#0000}.merkelapp.delvis{background:var(--noytral-bg);color:var(--noytral);border-color:#0000}.knapp.lenkeknapp{height:auto;color:var(--dempet);font-size:var(--tekst-liten);background:0 0;border:none;margin-top:.35rem;padding:0;text-decoration:underline}.knapp.lenkeknapp:hover:not(:disabled){color:var(--feil);border:none}.knapp.lenkeknapp.handling{margin-top:0}.knapp.lenkeknapp.handling:hover:not(:disabled){color:var(--merkefarge)}.panel-bakgrunn.bekreftelse{z-index:60;align-items:center}.panel.smal{max-width:24rem}.knapp.farlig{background:var(--feil);border-color:var(--feil);color:var(--feil-knapp-tekst)}.knapp.farlig:hover:not(:disabled){filter:brightness(1.08)}.slettetstripe{background:var(--feil-bg);color:var(--feil);border:1px solid var(--feil);font-size:var(--tekst-normal);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem 1rem;display:flex}.slettetstripe strong{font-weight:600}.slettetstripe .knapp{margin-left:auto}.favoritt{color:var(--serie-fakturert);margin-right:.35rem}.sumboks{max-width:20rem;font-size:var(--tekst-normal);margin-top:1rem;margin-left:auto}.sumboks>div{justify-content:space-between;gap:2rem;padding:.3rem 0;display:flex}.sumboks>div span:first-child{color:var(--dempet)}.sumboks .total{border-top:1px solid var(--kant);margin-top:.3rem;padding-top:.5rem;font-weight:600}.sumboks .total span:first-child{color:var(--tekst)}.flytstripe{align-items:center;gap:0;margin-bottom:1rem;display:flex}.flytsteg{color:var(--dempet);font-size:var(--tekst-normal);flex:1;align-items:center;gap:.5rem;display:flex}.flytsteg+.flytsteg:before{content:"";background:var(--kant);flex:1;height:1px;margin:0 .6rem}.flytsteg .kule{border:2px solid var(--kant);background:var(--kort);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.flytsteg .kule svg{width:1rem;height:1rem}.flytsteg.gjort .kule{background:var(--ok);border-color:var(--ok);color:var(--kort)}.flytsteg.gjort{color:var(--tekst)}.flytsteg.gjort+.flytsteg:before{background:var(--ok)}.flytsteg.naa .kule{border-color:var(--merkefarge);box-shadow:inset 0 0 0 3px var(--kort), inset 0 0 0 12px var(--merkefarge)}.flytsteg.naa{color:var(--tekst);font-weight:600}.flytsteg.ok .kule{background:var(--ok);border-color:var(--ok);color:var(--kort)}.flytsteg.ok{color:var(--ok);font-weight:700}.flytsteg.nei .kule{background:var(--feil);border-color:var(--feil);color:var(--kort)}.flytsteg.nei{color:var(--feil);font-weight:700}.flytdetalj{border-top:1px solid var(--kant);padding-top:.9rem}@media (max-width:40rem){.flytstripe{flex-direction:column;align-items:flex-start;gap:.4rem}.flytsteg+.flytsteg:before{display:none}}.underoverskrift{font-size:var(--tekst-normal);color:var(--dempet);margin:1.25rem 0 .5rem;font-weight:600}.underoverskrift:first-of-type{margin-top:.5rem}.kolonnesortering{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.kolonnesortering:hover{color:var(--tekst)}.kolonnesortering .pil{opacity:.3;font-size:var(--tekst-mikro);transition:opacity .1s}.kolonnesortering:hover .pil{opacity:.6}.kolonnesortering .pil.aktiv{opacity:1;color:var(--merkefarge)}.fakturabunke{margin-bottom:1.75rem}.fakturabunke .bunketopp{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.fakturabunke .bunketopp h2{margin:0}.fakturabunke .bunketopp .hjelpetekst{margin-top:.2rem}.fakturabunke .bunketopp .felt{margin-bottom:0}.fakturabunke .velg{width:2.5rem}tr.uklar td{color:var(--dempet)}.fakturabunke .kvittering,.fakturabunke .varsel{margin-top:1rem}tr.detaljrad>td{background:var(--noytral-bg);padding:.35rem .85rem .8rem 3.25rem}.innerliste{background:var(--kort);border:1px solid var(--kant);border-radius:var(--kontroll-radius)}.innerliste th,.innerliste td{font-size:var(--tekst-liten)}.fakturaramme{margin-bottom:2rem}.fakturaramme .rammetopp{margin-bottom:.75rem}.fakturaramme .rammetopp h2{margin:0}.fakturaramme .rammetopp .hjelpetekst{margin-top:.2rem}.fakturaramme .velg{width:2.5rem}.feiltekst{color:var(--feil)}.linjehandling{margin-top:.5rem}.gruppe.linjeskjema{background:var(--kort);margin-top:.6rem}.radhandlinger{text-align:right;white-space:nowrap}.radhandlinger .knapp+.knapp{margin-left:.4rem}.malpunkt{gap:.5rem;margin-bottom:.5rem;display:flex}.malpunkt>input{flex:1;min-width:0}.malpunkt>.knapp{flex:none}table.liste.kostnadstabell td{vertical-align:top}.kostnadstabell td.verdi{white-space:nowrap}.kostnadstabell .midt{padding-top:calc((var(--kontroll-hoyde) - 1lh) / 2)}.kostnadstabell td.paaslag input{max-width:5.5rem}.kostnadstabell td.plassering select{min-width:14rem}.kostnadstabell td.status .merkelapp{white-space:nowrap}.fakturatekst{font-size:var(--tekst-liten);margin-top:.3rem}.fakturatekst summary{cursor:pointer;color:var(--merkefarge);font-weight:600}.fakturatekst pre{white-space:pre-wrap;max-height:16rem;font-family:inherit;font-size:var(--tekst-liten);background:var(--bg);border:1px solid var(--kant);border-radius:var(--kontroll-radius);margin:.4rem 0 0;padding:.5rem .7rem;overflow:auto}.fakturalinjetabell{border-collapse:collapse;width:100%;font-size:var(--tekst-liten);margin-top:.4rem}.fakturalinjetabell th,.fakturalinjetabell td{border-bottom:1px solid var(--kant);text-align:left;padding:.25rem .4rem}.fakturalinjetabell th{color:var(--dempet);font-weight:600}.fakturalinjetabell th:not(:first-child),.fakturalinjetabell td:not(:first-child){text-align:right;white-space:nowrap}.fakturalinjetabell tfoot td{border-bottom:none;font-weight:600}.kostnadsforslag{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.kostnadsforslag .knapp{text-align:left;white-space:normal;width:100%;height:auto;min-height:var(--kontroll-hoyde);justify-content:flex-start}.linjetabell td{vertical-align:top}.linjetabell th:first-child,.linjetabell td:first-child,.linjetabell td:first-child input[type=text]{width:100%}.linjetabell .tallkolonne{width:7rem}.linjetabell .timekolonne{text-align:center;width:3.5rem}.linjetabell .radhandlinger{white-space:nowrap;width:1%}.linjetabell .tallkolonne,.linjetabell th.tallkolonne{text-align:right}.linjetabell td select{width:auto}.linjetabell tr.vilkaarrad td{border-top:none;padding-top:0}.linjetabell tr.vilkaarrad .feltrad{margin-bottom:0}.linjetabell .tallfelt{text-align:right;min-width:5.5rem}.linjetabell td:first-child input[type=text]{min-width:14rem}.linjetabell .kommentarfelt{font-size:var(--tekst-liten);margin-top:.3rem}.linjetabell tr.ulagret>td{background:var(--advarsel-bg)}.linjekort .sumboks{margin-top:1rem}.feltoppdater{align-items:center;gap:.6rem;margin:.9rem 0 1.2rem;display:flex}.feltoppdater .hjelpetekst{margin-top:0}.foeringer .dagskille>th{border-bottom:1px solid var(--kant);font-size:var(--tekst-liten);text-align:left;color:var(--dempet);padding-top:.9rem;font-weight:600}.foeringer .dagskille:first-child>th{padding-top:.2rem}.foeringer .dagskille>th.mono{text-align:left;color:var(--tekst)}.oppstart{flex-direction:column;gap:1rem;display:flex}.oppstartssteg{padding:0}.oppstarttopp{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.oppstarttopp:hover .stegtittel{color:var(--merkefarge)}.oppstarttopp:hover .stegapne{color:var(--merkefarge);border-color:var(--merkefarge)}.stegtekst{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.stegapne{border:1px solid var(--kant);border-radius:var(--kontroll-radius);color:var(--dempet);font-size:var(--tekst-liten);white-space:nowrap;flex:none;align-self:center;padding:.2rem .6rem}.oppstartssteg.apen .stegapne{border:0;padding:0}.oppstarttopp .hjelpetekst{margin:0}.stegtittel{font-size:var(--tekst-mellom);font-weight:600}.stegnummer{border:1px solid var(--kant);background:var(--bg);width:1.9rem;height:1.9rem;color:var(--dempet);font-size:var(--tekst-liten);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.oppstartssteg.apen .stegnummer{border-color:var(--merkefarge);background:var(--merkefarge);color:var(--merkefarge-tekst)}.oppstartinnhold{border-top:1px solid var(--kant);padding:1.15rem}.importtopp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.importtopp .hjelpetekst{margin:0}.importvalg{flex-direction:column;gap:.4rem;min-width:16rem;display:flex}.portaltopp{border-bottom:1px solid var(--kant);background:var(--kort)}.portaltopp-rad{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:84rem;margin:0 auto;padding:.8rem 1.25rem;display:flex}.portalmerke{color:var(--tekst);font-size:var(--tekst-normal);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.portalmerke:hover{color:var(--merkefarge)}.portaltopp nav{flex-wrap:wrap;gap:1.25rem;margin-right:auto;display:flex}.portaltopp nav a{color:var(--dempet);text-decoration:none}.portaltopp nav a:hover{color:var(--merkefarge)}.portalbruker{align-items:center;gap:.75rem;display:flex}.portalbruker>span{color:var(--dempet);font-size:var(--tekst-liten)}@media (max-width:34rem){.portalbruker>span{display:none}}.portalkort{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.portalbygg{border:1px solid var(--kant);background:var(--kort);color:inherit;border-radius:10px;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.portalbygg:hover{border-color:var(--merkefarge)}.portalbygg .byggnavn{font-size:var(--tekst-mellom);font-weight:600}.portalbygg .hjelpetekst{margin:0}.portalbygg .bygglinje{font-size:var(--tekst-liten);color:var(--merkefarge)}.maanedsbolk{border-top:1px solid var(--kant)}.maanedsbolk:first-of-type{border-top:0}.maanedsbolk>summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.6rem 0;list-style-position:outside;display:flex}.maanedsbolk>summary::-webkit-details-marker{color:var(--dempet)}.maanedsbolk>summary:hover .maanednavn{color:var(--merkefarge)}.maanednavn{font-weight:600}.maanedtall{color:var(--dempet);font-size:var(--tekst-liten)}.maanedsbolk>.portalliste{margin:0 0 .5rem 1.1rem}.portalliste{margin:0;padding:0;list-style:none}.portalliste li{border-bottom:1px solid var(--kant);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.55rem 0;display:flex}.portalliste li:last-child{border-bottom:0}.portalliste .hva{flex:1;min-width:12rem}.portalliste .naar{color:var(--dempet);font-size:var(--tekst-liten);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 5rem}.portalliste .merkelapp{flex:none}.avtalegrupper{margin:0}.avtalegrupper>div{border-bottom:1px solid var(--kant);flex-wrap:wrap;gap:.35rem 1rem;padding:.55rem 0;display:flex}.avtalegrupper>div:last-child{border-bottom:0}.avtalegrupper dt{width:8rem;color:var(--tekst);font-size:var(--tekst-normal);flex:none;font-weight:600}.avtalegrupper dd{min-width:14rem;color:var(--dempet);flex:1;margin:0}.ikketildelt{font-family:var(--skrift-ui);font-size:var(--tekst-liten);color:var(--advarsel);font-weight:600}.nokkelknapp{background:var(--kort);min-width:0;color:inherit;cursor:pointer;padding:.6rem .9rem;text-decoration:none;display:block}.nokkelknapp:hover{background:var(--bg)}.nokkelknapp:hover .nokkelhandling{color:var(--merkefarge)}.nokkelknapp.valgt{box-shadow:inset 0 0 0 2px var(--merkefarge)}.nokkelhandling{font-size:var(--tekst-mikro);letter-spacing:.03em;text-transform:uppercase;color:var(--dempet);margin-top:.15rem;font-weight:600;display:block}.nokkelknapp.valgt .nokkelhandling{color:var(--merkefarge)}.nokkeltall .kilde{font-size:var(--tekst-mikro);letter-spacing:.03em;text-transform:uppercase;color:var(--dempet);margin-top:.15rem;font-weight:600;display:block}.nokkelhjelp{margin:0 0 .4rem}.serierad{border-bottom:1px solid var(--kant);flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.75rem 0;display:flex}.serierad:last-of-type{border-bottom:0}.serierad.rediger{display:block}.serietekst{flex-direction:column;flex:1;gap:.15rem;min-width:14rem;display:flex}.serietekst .hjelpetekst{margin:0}.serietittel{font-weight:600}.serierad.avsluttet .serietittel{color:var(--dempet);font-weight:500}.portalliste li.apnbar{padding:0;display:block}.portalliste li.apnbar>details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.55rem 0;display:flex}.portalliste li.apnbar>details>summary:hover .hva{color:var(--merkefarge)}.rundepunkter{margin:0 0 .6rem;padding:0 0 0 1.1rem;list-style:none}.rundepunkter>li{border-top:1px solid var(--kant);padding:.5rem 0}.punktlinje{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.punktlinje .punkttekst{flex:1;min-width:10rem}.punktmerknad{font-size:var(--tekst-normal);color:var(--tekst);margin:.3rem 0 0}.portalliste li.medformaal{display:block}.oppgaveinnhold{flex-direction:column;gap:.2rem;display:flex}.formaal{font-size:var(--tekst-liten);color:var(--dempet);margin:.15rem 0 0}.punktliste{font-size:var(--tekst-liten);color:var(--dempet);margin:.3rem 0 0;padding-left:1.1rem}.punktliste li{margin-top:.1rem}.formaalord{font-weight:600}.tavle{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:62rem){.tavle{grid-template-columns:minmax(0,1fr)}.tavlekoe{max-height:none;position:static}}.tavlekoe{background:var(--kort);border:1px solid var(--kant);top:calc(var(--topplinje-hoyde) + 1rem);max-height:calc(100vh - var(--topplinje-hoyde) - 2rem);overscroll-behavior:contain;border-radius:10px;padding:.9rem 1rem;position:sticky;overflow-y:auto}.tavlekoe .kort-topp{margin-bottom:.6rem}.tavlekoe .maanedtall{margin-left:auto}.tavlekort.laast{cursor:default;background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.tavlekort.laast .korttittel a,.tavlekort.laast .korttid{color:var(--ok)}.kortlaas{font-size:var(--tekst-mikro);color:var(--ok);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.tavlerute.tavleuke,.tavledag.tavleuke{background:var(--bg);border-left:2px solid var(--kant)}.tavlerad.tavlesum{border-top:2px solid var(--kant);background:var(--bg)}.tavlerad.tavlesum .tavlerute{min-height:0}.tavlerad.tavlesum .tavlenavn{color:var(--dempet)}.tavlenavn.ikkefelt{color:var(--dempet);font-weight:500}.tavlerolle{font-size:var(--tekst-mikro);color:var(--dempet);text-transform:uppercase;letter-spacing:.02em;font-weight:400;display:block}.tavleside{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tavleroller label{font-size:var(--tekst-liten)}.tavlekoe.over{outline:2px solid var(--merkefarge);outline-offset:-2px;background:var(--bg)}.koeliste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.koegruppe+.koegruppe{margin-top:.9rem}.koegruppekunde{font-size:var(--tekst-mikro);color:var(--dempet);text-transform:uppercase;letter-spacing:.02em;margin:0}.koegruppenavn{font-size:var(--tekst-liten);margin:0;font-weight:700}.koegruppetall{font-size:var(--tekst-mikro);color:var(--dempet);font-variant-numeric:tabular-nums;margin:.1rem 0 .4rem;font-weight:600;display:block}.tavlekort{background:var(--bg);border:1px solid var(--kant);border-radius:var(--kontroll-radius);cursor:grab;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.tavlekort:active{cursor:grabbing}.tavlekort.over-frist{border-left:3px solid var(--feil)}.tavlekort .korttittel{font-size:var(--tekst-normal);font-weight:500}.tavlekort .korttittel a{color:inherit;text-decoration:none}.tavlekort .korttittel a:hover{color:var(--merkefarge)}.tavlekort .kortlinje,.tavlekort .kortbunn{font-size:var(--tekst-liten);color:var(--dempet)}.tavlekort .kortbunn{align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.tavlekort .korttid{font-variant-numeric:tabular-nums;margin-left:auto}.tavlekort.plassert{background:var(--kort)}.kortfjern{color:var(--dempet);font-size:var(--tekst-normal);cursor:pointer;background:0 0;border:0;padding:0 .1rem;line-height:1}.kortfjern:hover{color:var(--feil)}.kortknapper{align-items:center;gap:.3rem;display:inline-flex}.tavlerutenett{background:var(--kort);border:1px solid var(--kant);border-radius:10px;overflow-x:auto}.tavlehode,.tavlerad{grid-template-columns:8rem repeat(var(--tavledager,7), minmax(7.5rem, 1fr)) 6.5rem;min-width:calc(14.5rem + var(--tavledager,7) * 7.5rem);border-bottom:1px solid var(--kant);display:grid}.tavlerad:last-child{border-bottom:0}.tavledag{border-left:1px solid var(--kant);flex-direction:column;padding:.5rem .6rem;display:flex}.dagnavn{font-size:var(--tekst-liten);text-transform:capitalize;font-weight:600}.dagdato{font-size:var(--tekst-mikro);color:var(--dempet);font-variant-numeric:tabular-nums}.tavlenavn{font-size:var(--tekst-normal);align-self:start;padding:.6rem;font-weight:600}.tavlerute{border-left:1px solid var(--kant);flex-direction:column;gap:.4rem;min-height:5.5rem;padding:.45rem;display:flex}.tavlerute.over{background:var(--merkefarge);outline:2px solid var(--merkefarge);outline-offset:-2px}.tavlerute.over .tavlekort{opacity:.9}.rutesum{font-size:var(--tekst-mikro);color:var(--dempet);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.1rem .4rem;font-weight:600}.sumledd{white-space:nowrap}.rutesum.tom{color:var(--dempet);background:0 0;padding-left:0;font-weight:400}.rutesum.romslig{background:var(--ok-bg);color:var(--ok)}.rutesum.paa-tid{background:var(--advarsel-bg);color:var(--advarsel)}.rutesum.for-lite,.tavlerute.full .rutesum{background:var(--feil-bg);color:var(--feil)}.anslag{color:var(--dempet);font-style:italic}.ledigtid{border:1px solid var(--kant);border-radius:10px;margin:.2rem 0 1rem;overflow-x:auto}.ledignav{border-bottom:1px solid var(--kant);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .5rem;display:flex}.ledignav .knapp{padding:.2rem .6rem}.ledigroller label{font-size:var(--tekst-liten)}.ledigperiode{font-size:var(--tekst-liten);color:var(--dempet);font-variant-numeric:tabular-nums;margin-left:auto}.ledigrad{border-bottom:1px solid var(--kant);grid-template-columns:8rem repeat(7,minmax(4rem,1fr));min-width:34rem;display:grid}.ledigrad:last-of-type{border-bottom:0}.ledigflere{border:0;border-top:1px solid var(--kant);background:var(--bg);width:100%;font-size:var(--tekst-liten);border-radius:0;min-height:0;padding:.4rem;display:block}.ledigrad.hode{background:var(--bg)}.ledignavn{font-size:var(--tekst-liten);align-items:center;padding:.4rem .6rem;font-weight:600;display:flex}.ledigdag{border-left:1px solid var(--kant);flex-direction:column;padding:.3rem .4rem;display:flex}.ledigdag .dagnavn{font-size:var(--tekst-mikro);text-transform:capitalize;font-weight:600}.ledigdag .dagdato{font-size:var(--tekst-mikro);color:var(--dempet)}.ledigcelle{border:0;border-left:1px solid var(--kant);font-size:var(--tekst-liten);font-variant-numeric:tabular-nums;color:var(--tekst);cursor:pointer;background:0 0;padding:.45rem .3rem}.ledigcelle:hover{background:var(--bg)}.ledigcelle.romslig{background:var(--ok-bg);color:var(--ok)}.ledigcelle.paa-tid{background:var(--advarsel-bg);color:var(--advarsel)}.ledigcelle.for-lite{background:var(--feil-bg);color:var(--feil)}.ledigcelle.romslig:hover{background:var(--ok-bg);filter:brightness(.96)}.ledigcelle.paa-tid:hover{background:var(--advarsel-bg);filter:brightness(.96)}.ledigcelle.for-lite:hover{background:var(--feil-bg);filter:brightness(.96)}.ledigcelle.valgt{background:var(--merkefarge);color:var(--merkefarge-tekst);font-weight:600}.ledigtid .hjelpetekst{margin:.35rem .6rem .5rem}.fordelingslinje{border-bottom:1px solid var(--kant);background:var(--advarsel-bg);color:var(--advarsel);font-size:var(--tekst-liten);margin:0;padding:.45rem .6rem}.fordelingslinje.ferdig{background:var(--ok-bg);color:var(--ok)}.kortlinje.delvis{color:var(--advarsel);font-weight:600}.klientvelger{min-width:0;display:flex;position:relative}.klientvelger-knapp{max-width:100%;min-height:var(--kontroll-hoyde);color:inherit;font:inherit;font-weight:700;font-size:var(--tekst-stor);font-variation-settings:"wdth" 112;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:0 .5rem;display:inline-flex}.klientvelger-navn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.klientvelger-knapp:hover,.klientvelger-knapp:focus-visible,.klientvelger-knapp[aria-expanded=true]{border-color:var(--kant)}.klientvelger-pil{font-size:var(--tekst-liten);color:var(--dempet)}.felttopp .klientvelger-knapp{font-weight:600;font-size:var(--tekst-normal);font-variation-settings:normal}.klientvelger-liste{z-index:20;background:var(--kort);border:1px solid var(--kant);min-width:100%;max-width:min(32rem,100vw - 2rem);max-height:70vh;box-shadow:0 6px 18px color-mix(in srgb, var(--tekst) 18%, transparent);border-radius:8px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.klientvelger-liste button{width:100%;color:inherit;font:inherit;font-size:var(--tekst-normal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:1rem;padding:.45rem .6rem;display:flex}.klientvelger-liste button:hover,.klientvelger-liste button:focus-visible{background:var(--bg);outline:none}.klientvelger-liste [aria-selected=true] button{box-shadow:inset 3px 0 0 var(--merkefarge);font-weight:600}.tilgangsmerker{flex-wrap:wrap;gap:.3rem;display:flex}.merkelapp.tilgang-admin{background:var(--merkefarge);color:var(--merkefarge-tekst);border-color:var(--merkefarge)}.merkelapp.tilgang-ansatt{background:color-mix(in srgb, var(--merkefarge) 14%, transparent);color:var(--merkefarge);border-color:#0000}.merkelapp.tilgang-felt{color:var(--dempet);border:1px dashed var(--kant);background:0 0}.tilgangsforklaring{font-size:var(--tekst-liten);color:var(--dempet);flex-wrap:wrap;gap:.4rem 1.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.tilgangsforklaring li{align-items:center;gap:.4rem;display:flex}.fastprisavtale+.fastprisavtale{border-top:1px solid var(--kant);margin-top:1.25rem;padding-top:1rem}.godkjenningshistorikk{border-top:1px solid var(--kant);margin-top:1.5rem;padding-top:1rem}.godkjenningshistorikk .seksjonstittel{margin-top:0}.utsending{border:1px solid var(--kant);background:var(--kort);border-radius:10px;padding:.8rem 1rem}.utsending.siste{border-left:4px solid var(--merkefarge)}.utsending.erstattet{opacity:.7}.utsending-topp{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.utsending-hva{flex:1;font-weight:600}.utsending-fakta{grid-template-columns:5rem 1fr;gap:.25rem 1rem;margin:.7rem 0 0}.utsending-fakta dd{font-family:inherit}.utsending-sitat{border-left:3px solid var(--advarsel);background:var(--advarsel-bg);white-space:pre-line;border-radius:0 6px 6px 0;margin:.7rem 0 0;padding:.5rem .8rem}.tidligere{margin-top:.8rem}.tidligere summary{cursor:pointer;color:var(--dempet);font-size:var(--tekst-normal);padding:.3rem 0}.utsendingslinje{border-left:2px solid var(--kant);gap:.6rem;margin:.5rem 0 0;padding:0 0 0 1rem;list-style:none;display:grid}.utsendingslinje li{position:relative}.utsendingslinje li:before{content:"";background:var(--kant);border-radius:50%;width:10px;height:10px;position:absolute;top:1.1rem;left:calc(-1rem - 6px)}.godkjenningsfiler{align-items:center;gap:1rem;margin-top:.7rem;display:flex}.signaturbilde{border:1px solid var(--kant);background:var(--kort);border-radius:6px;width:auto;height:3.5rem}.tilbudsside{max-width:42rem;font-size:var(--tekst-mellom);margin:0 auto;padding:0 16px 4rem}.tilbudsside h1{margin:.3rem 0 .2rem}.tilbudsside-hode{background:var(--merkefarge);color:var(--merkefarge-tekst);align-items:center;gap:1rem;margin:0 -16px 1rem;padding:1.4rem 16px;display:flex}@media (min-width:42rem){.tilbudsside-hode{border-radius:12px;margin:0 0 1rem;padding:1.4rem 1.5rem}}.tilbudsside-hode.med-bilde{margin-bottom:-2.4rem;padding-bottom:3.4rem}.tilbudsside-logo{width:var(--trykkflate);height:var(--trykkflate);background:var(--kort);border-radius:10px;flex:none;place-items:center;padding:.35rem;display:grid}.tilbudsside-logo img{object-fit:contain;max-width:100%;max-height:100%}.tilbudsside-fra{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tilbudsside-fra span{font-size:var(--tekst-liten);opacity:.85}.tilbudsside-fra strong{font-size:var(--tekst-stor);overflow-wrap:anywhere;font-weight:700}.tilbudsside-forside{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:0 6px 18px color-mix(in srgb, var(--tekst) 18%, transparent);border-radius:10px;margin-bottom:1rem;display:block;position:relative}.tilbudsside-pdf{margin:1rem 0 1.5rem}.tilbudsside-pdf .hjelpetekst{margin:.5rem 0 0}.tilbudsside-bolk{margin:1.75rem 0}.tilbudsside-bolk h2{font-size:var(--tekst-mellom);margin:0 0 .6rem}.tilbudsside-tekst p{margin:0 0 .6rem;line-height:1.55}.tilbudsside-tekst h3{font-size:var(--tekst-mellom);margin:1rem 0 .4rem}.tilbudsside-tekst ul{margin:0 0 .6rem;padding-left:1.3rem;line-height:1.55}.tilbudslinjer{border-top:1px solid var(--kant);margin:0;padding:0;list-style:none}.tilbudslinjer li{border-bottom:1px solid var(--kant);padding:.8rem 0}.tilbudslinjer .hjelpetekst{margin:.2rem 0 0}.tilbudslinje-topp{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tilbudslinje-topp .mono{white-space:nowrap}.tilbudssummer{margin:.8rem 0 .6rem;display:block}.tilbudssummer dt{color:var(--tekst)}.tilbudssummer dd{font-size:var(--tekst-mellom)}.tilbudssummer div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.25rem 0;display:flex}.tilbudssummer dd{white-space:nowrap;margin:0}.tilbudssummer .totalt{border-top:1px solid var(--kant);margin-top:.3rem;padding-top:.5rem;font-weight:700}.tilbudsside-bilde{margin:0 0 1.2rem}.tilbudsside-bilde img{border-radius:10px;width:100%;height:auto;display:block}.tilbudsside-bilde figcaption{margin-top:.4rem;line-height:1.5}.knapp.trykk{min-height:var(--trykkflate);font-size:var(--tekst-mellom);justify-content:center;font-weight:600}.tilbudssvar{margin-top:1.5rem}.tilbudssvar .skjemaknapper{flex-direction:column;align-items:stretch}.tilbudssvar .avkrysning{align-items:flex-start;gap:.7rem}.tilbudssvar .avkrysning input{width:var(--avkrysning-stor);height:var(--avkrysning-stor);flex:none}.signaturfelt{width:100%;height:var(--signatur-hoyde);border:1px solid var(--kant);touch-action:none;cursor:crosshair;border-radius:6px;display:block}.signaturlinje{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.tilbudssvar-avslag{border-top:1px solid var(--kant);margin-top:1.5rem;padding-top:1rem}.tidsrad-hvem{margin:0 0 .5rem}.tidsrad-felter.rad{flex-flow:wrap;gap:.7rem 1rem}.tidsrad-felter.rad .felt{flex:10rem}.tilbudsbilder{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.tilbudsbilde{border:1px solid var(--kant);background:var(--kort);border-radius:10px;padding:.7rem}.tilbudsbilde img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;margin-bottom:.6rem;display:block}.tilbudsbilde.fjernes{opacity:.45}.tilbudsbilde-bunn{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.knapp.merket{background:color-mix(in srgb, var(--merkefarge) 14%, var(--kort));border-color:var(--merkefarge);color:var(--merkefarge)}.knapp.merket:hover:not(:disabled){background:color-mix(in srgb, var(--merkefarge) 22%, var(--kort))}.datofelt{display:block;position:relative}.datofelt input[type=text]{width:100%;padding-right:var(--kontroll-hoyde)}.datofelt-kalender{width:var(--kontroll-hoyde);color:var(--dempet);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.datofelt-kalender svg{width:1rem;height:1rem}.datofelt-kalender:hover:not(:disabled){color:var(--merkefarge)}.datofelt-velger{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.avatar{background:color-mix(in srgb, var(--merkefarge) 16%, var(--kort));width:1.75rem;height:1.75rem;color:var(--merkefarge);font-size:var(--tekst-mikro);letter-spacing:.02em;vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.avatar.mellom{width:2.25rem;height:2.25rem;font-size:var(--tekst-liten)}.avatar.stor{width:5rem;height:5rem;font-size:var(--tekst-stor)}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profilbildevelger{align-items:center;gap:1rem;display:flex}.navnmedbilde{align-items:center;gap:.5rem;display:inline-flex}.etikett{display:block}.etikett-rad{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.etikett-rad label{margin-bottom:0}.valgfritt{color:var(--dempet);font-weight:400}.infoknapp{border:1px solid var(--kant);background:var(--kort);width:1.15rem;height:1.15rem;color:var(--dempet);font-style:italic;font-weight:700;font-size:var(--tekst-mikro);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.infoknapp:hover,.infoknapp[aria-expanded=true]{border-color:var(--merkefarge);color:var(--merkefarge)}.infotekst{background:color-mix(in srgb, var(--merkefarge) 8%, var(--kort));border-left:3px solid var(--merkefarge);font-size:var(--tekst-liten);color:var(--tekst);border-radius:0 6px 6px 0;margin:.35rem 0 .45rem;padding:.5rem .7rem;line-height:1.5;display:block}.statuskort{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));align-items:start;gap:1rem;display:grid}.statuskort .kort{margin:0}.handlingsrad{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.gruppehode{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.25rem;margin-bottom:1.25rem;display:flex}.gruppehode .hjelpetekst{flex:20rem;margin:0 0 .55rem}.selskapsnavn{align-items:center;gap:.5rem;display:inline-flex}.linjegraf{position:relative}.linjegraf svg{display:block;overflow:visible}.linjegraf svg:focus-visible{outline:2px solid var(--merkefarge);outline-offset:2px}.linjegraf .rutenett{stroke:var(--kant);stroke-width:1px}.linjegraf .akse{fill:var(--dempet);font-size:var(--tekst-liten);font-variant-numeric:tabular-nums}.linjegraf .kryss{stroke:var(--dempet);stroke-width:1px}.linjegraf .linje{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.linjegraf .punkt{fill:currentColor;stroke:var(--kort);stroke-width:2px}.graftips{background:var(--kort);border:1px solid var(--kant);pointer-events:none;min-width:11rem;font-size:var(--tekst-liten);border-radius:7px;padding:.5rem .65rem;position:absolute;top:0}.graftips .tipsrad{align-items:center;gap:.45rem;padding:.1rem 0;display:flex}.graftips .tipsrad strong{font-family:var(--mono);font-variant-numeric:tabular-nums}.graftips .dempet{color:var(--dempet)}.grafforklaring{font-size:var(--tekst-liten);color:var(--dempet);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.grafforklaring li{align-items:center;gap:.4rem;display:inline-flex}.linjenokkel{border-radius:1px;flex-shrink:0;width:.9rem;height:2px;display:inline-block}.gruppetall th.tallkolonne,.gruppetall td.tallkolonne{text-align:right}.graftabell{margin-top:1rem;overflow-x:auto}.graftabell table.liste th .selskapsnavn{justify-content:flex-end;gap:.4rem}.graftabell table.liste td:first-child{white-space:nowrap}.graftabell table.liste th{white-space:normal;padding-left:.6rem;padding-right:.6rem}.graftabell table.liste td{padding-left:.6rem;padding-right:.6rem}main.styrerapport .dashrad>*,main.styrerapport .styrerad-bred>*{min-width:0}main.styrerapport table.liste.gruppetall.kortvisning{display:block;overflow-x:visible}main.styrerapport table.gruppetall.kortvisning thead{display:none}main.styrerapport table.gruppetall.kortvisning tbody,main.styrerapport table.gruppetall.kortvisning tfoot{display:block}main.styrerapport table.gruppetall.kortvisning tr{border-top:1px solid var(--kant);padding:.6rem 0;display:block}main.styrerapport table.gruppetall.kortvisning tbody tr:first-child{border-top:none}main.styrerapport table.gruppetall.kortvisning td,main.styrerapport table.gruppetall.kortvisning th{text-align:right;white-space:normal;border:none;justify-content:space-between;align-items:baseline;gap:1rem;width:auto;min-width:0;padding:.15rem 0;display:flex}main.styrerapport table.gruppetall.kortvisning td:before,main.styrerapport table.gruppetall.kortvisning th:before{content:attr(data-etikett);color:var(--dempet);font-family:var(--skrift-ui);font-size:var(--tekst-liten);text-align:left}main.styrerapport table.gruppetall.kortvisning tr>:first-child{text-align:left;padding-bottom:.25rem;font-weight:600;display:block}main.styrerapport table.gruppetall.kortvisning tr>:first-child:before{content:none}main.styrerapport .tabellkort table.gruppetall.kortvisning tr{padding:.6rem .9rem}.plantabell .plantimer{font-size:var(--tekst-liten);color:var(--dempet)}.plantabell .dempet{color:var(--dempet)}.plantabell tr.sumrad-tabell td{border-top:1px solid var(--kant)}.linjegraf .maallinje{stroke:var(--dempet);stroke-width:1px;stroke-dasharray:4 3}.flatenokkel{border-radius:2px;flex-shrink:0;width:.65rem;height:.65rem;display:inline-block}.linjenokkel.stiplet{border-top:2px dashed var(--tekst);background:0 0;height:0}.linjegraf .sammenligningslinje{fill:none;stroke:var(--tekst);stroke-width:1.5px;stroke-dasharray:5 4}.linjegraf .soylepeker{fill:var(--bg)}.styrefaner{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.styrefaner .nr{font-family:var(--mono);color:var(--dempet);margin-right:.15rem}.styreperiode{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.styreperiode nav{flex-wrap:wrap;gap:.4rem;display:flex}.styreperiode nav select{width:auto}.styreperiode .hjelpetekst{margin:0 0 0 auto}.oppmerksomhet{margin-bottom:1rem}.styreliste{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.styreliste li{font-size:var(--tekst-normal);flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.styreliste li:before{content:"";background:var(--noytral);border-radius:2px;flex:none;width:.7rem;height:.7rem;transform:translateY(.1rem)}.styreliste li.mangler:before{background:var(--feil)}.styreliste li.venter:before{background:var(--advarsel)}.styreliste li.klar:before{background:var(--ok)}.styreliste.rene li:before{display:none}.styreliste a{font-size:var(--tekst-liten);color:var(--dempet)}.endring{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--dempet)}.endring.bra{color:var(--ok)}.endring.darlig{color:var(--feil)}.endring .dempet{font-family:var(--skrift-ui)}.tall-darlig,table.liste td.tall-darlig{color:var(--feil)}.tall-venter,table.liste td.tall-venter{color:var(--advarsel)}.dempet{color:var(--dempet)}.gjennomstreket{text-decoration:line-through}.styretall{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.styrerad-bred{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.7rem;margin-bottom:.7rem;display:grid}@media (max-width:60rem){.styrerad-bred{grid-template-columns:1fr}}.undertittel-kort{font-size:var(--tekst-normal);margin:1.25rem 0 .5rem;font-weight:600}.styrekjede{margin-bottom:.7rem}.styrekjede h2{font-size:var(--tekst-mellom);margin:0 0 .9rem}.kjede{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.kjede .ledd{border-top:4px solid var(--tekst);flex-direction:column;gap:.15rem;padding:.5rem .25rem 0;display:flex}.kjede .ledd.venter{border-top-color:var(--advarsel)}.kjede .ledd.venter .tall{color:var(--advarsel)}.kjede .ledd.mangler{border-top-color:var(--feil)}.kjede .ledd.mangler .tall{color:var(--feil)}.kjede .etikett{color:var(--dempet);font-size:var(--tekst-liten)}.kjede .tall{font-size:var(--tall-mellom);font-variant-numeric:tabular-nums;font-weight:600}.kjede .hjelpetekst{margin:0}.kapitalforklaring{font-size:var(--tekst-liten);color:var(--dempet);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.kapitalforklaring li{align-items:center;gap:.35rem;display:inline-flex}.nokkel{border-radius:2px;width:.65rem;height:.65rem;display:inline-block}.kapitalstolper{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.kapitalstolper li{font-size:var(--tekst-normal);grid-template-columns:minmax(6rem,10rem) 1fr;align-items:center;gap:.3rem .75rem;display:grid}.kapitalstolper li>.hjelpetekst{grid-column:2;margin:0}.kapitalstolper .spor{align-items:center;gap:.5rem;min-width:0;display:flex}.stabel{gap:2px;min-width:2px;height:.9rem;display:flex}.stabel .del{min-width:2px;height:100%;display:block}.stabel .del:last-child{border-radius:0 4px 4px 0}.stabel .del.lys{opacity:.4}.stabel .del.ukjent{background:var(--kant)}.del.ikke-fakturert,.nokkel.ikke-fakturert{background:var(--tekst)}.del.ikke-forfalt,.nokkel.ikke-forfalt{background:var(--noytral)}.del.forfalt-30,.nokkel.forfalt-30{background:var(--advarsel)}.del.forfalt-over,.nokkel.forfalt-over{background:var(--feil)}.kapitalstolper .verdi,.andelstolper .verdi,.malstolper .verdi{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.andelstolper{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.andelstolper li{font-size:var(--tekst-normal);grid-template-columns:minmax(5rem,8rem) 1fr auto;align-items:center;gap:.75rem;display:grid}.andelstolper .stabel .del:first-child{border-radius:4px 0 0 4px}.malstolper{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.malstolper li{font-size:var(--tekst-normal);grid-template-columns:minmax(5rem,8rem) 1fr auto;align-items:center;gap:.2rem .75rem;display:grid}.malstolper li>.hjelpetekst{grid-column:2/-1;margin:0}.malstolper .spor{background:var(--bg);border-radius:0 4px 4px 0;height:.9rem;position:relative}.malstolper .fyll{border-radius:0 4px 4px 0;height:100%;display:block}.malstolper .maalstrek{background:var(--tekst);width:2px;position:absolute;top:-3px;bottom:-3px}.belastning td.tallkolonne,.belastning th.tallkolonne{min-width:4.5rem}.registerhent{margin-top:1rem}.registerforslag{border-top:1px solid var(--kant);margin-top:1rem;padding-top:1rem}.registerhode{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.registerhode .hjelpetekst{margin:.25rem 0 0}.datagrunnlag-sok{grid-template-columns:minmax(12rem,1fr) minmax(10rem,14rem) minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}@media (max-width:48rem){.datagrunnlag-sok{grid-template-columns:1fr}}.valglinje{z-index:5;background:var(--kort);border-bottom:1px solid var(--kant);margin:1rem 0 .5rem;padding:.6rem 0;position:sticky;top:4.75rem}.valglinje-rad{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.valglinje-filter{align-items:center;gap:.5rem;display:flex}.valglinje-filter label{font-size:var(--tekst-normal);margin:0}.valglinje-filter select{width:auto}.valglinje-rad>span:not(.voks){margin-left:.25rem}.valglinje-rad .voks{flex:1}.valglinje .varsel,.valglinje .hjelpetekst{margin:.4rem 0 0}.bestillingsdetalj{border-top:1px solid var(--kant);margin-top:1rem;padding-top:.5rem}.salgstavle{grid-template-columns:repeat(4,minmax(12rem,1fr));gap:.7rem;margin-top:.7rem;display:grid}@media (max-width:70rem){.salgstavle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.salgstavle{grid-template-columns:1fr}}.salgskolonne{background:var(--bg);border:1px solid var(--kant);border-radius:10px;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex}.salgskolonne h2{font-size:var(--tekst-normal);margin:0 0 .25rem}.salgskort{background:var(--kort);border:1px solid var(--kant);color:var(--tekst);font-size:var(--tekst-liten);border-radius:7px;flex-direction:column;gap:.15rem;padding:.6rem .7rem;text-decoration:none;display:flex}.salgskort strong{font-size:var(--tekst-normal);font-weight:500}.salgskort:hover{border-color:var(--dempet)}.tekstknapp{font:inherit;color:var(--merkefarge);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tidslinje{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tidslinje li{border-top:1px solid var(--kant);font-size:var(--tekst-normal);grid-template-columns:10rem 1fr;gap:.75rem;padding:.6rem 0;display:grid}.tidslinje li:first-child{border-top:none}.tidslinje .naar{color:var(--dempet);font-size:var(--tekst-liten);font-variant-numeric:tabular-nums}.tidslinje .hva{flex-direction:column;gap:.15rem;display:flex}.tidslinje .hva strong{font-weight:500}.tidslinje .tekst{white-space:pre-wrap}.tidslinje .dempet{font-size:var(--tekst-liten)}@media (max-width:40rem){.tidslinje li{grid-template-columns:1fr;gap:.2rem}}.crm-status{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .6rem;display:flex}.crm-rulle{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--bg);max-height:16rem;padding:0 .75rem;overflow-y:auto}.crm-rulle:focus-visible{outline:2px solid var(--merkefarge);outline-offset:2px}.crm-rulle .tidslinje{border-left:0;gap:0;padding:0}.crm-rulle .tidslinje li{grid-template-columns:9rem 1fr;padding:.4rem 0}.crm-rulle .tidslinje li:before{content:none}.crm-rulle .tidslinje .hva{gap:0}.skjema-med-tidslinje{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;gap:1rem;display:grid}.tidslinjeblokk{background:var(--kort);border:1px solid var(--kant);border-radius:10px;padding:.9rem 1rem}.skjema-med-tidslinje .tidslinjeblokk{position:sticky;top:5.5rem}.skjema-med-tidslinje .tidslinjeblokk .crm-rulle{max-height:60vh}.skjema-med-tidslinje .tidslinjeblokk .tidslinje li{grid-template-columns:1fr;gap:.1rem}@media (max-width:70rem){.skjema-med-tidslinje{grid-template-columns:1fr}.skjema-med-tidslinje .tidslinjeblokk{position:static}}.lisensbygg{gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.prisoversikt{grid-template-columns:1fr auto;gap:.2rem 1rem;max-width:32rem;margin:.4rem 0 0;display:grid}.prisoversikt dt{color:var(--dempet)}.prisoversikt dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-family:inherit}.prisoversikt .sum{color:var(--tekst);font-weight:600}.tilbudsside-vedlegg{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dokumentliste{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.dokumentliste li{border-top:1px solid var(--kant);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;padding:.45rem 0;display:flex}.dokumentliste li:first-child{border-top:none}.dokumentliste .voks{flex:1;min-width:12rem}.handlingsknapper{flex-wrap:wrap;gap:.4rem;display:flex}.kartrute .kartnummer{background:var(--merkefarge);min-width:1.4rem;height:1.4rem;color:var(--merkefarge-tekst);border:2px solid var(--kort);font-size:var(--tekst-mikro);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.kartrute.adressekart{margin-top:.6rem}.kartrute.adressekart.tom p{text-align:center;margin:0 1rem}.lagsbygg{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.lagsbygg li{align-items:baseline;gap:.5rem;display:flex}.lagsbygg .nr{background:var(--merkefarge);min-width:1.3rem;height:1.3rem;color:var(--merkefarge-tekst);font-size:var(--tekst-mikro);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.forklaring{font-size:var(--tekst-liten);margin:.75rem 0}.forklaring summary{cursor:pointer;color:var(--merkefarge)}.forklaring dl{grid-template-columns:max-content 1fr;align-items:baseline;gap:.4rem .75rem;margin:.6rem 0;display:grid}.forklaring dt{font-weight:500}.forklaring dd{color:var(--dempet);font-family:inherit;font-size:inherit;margin:0}.forklaringskort{margin-bottom:.7rem}.forklaringskort p{max-width:60rem;margin:0 0 .5rem}.forklaringskort dl{grid-template-columns:max-content 1fr;align-items:baseline;gap:.4rem .75rem;max-width:60rem;margin:.6rem 0 0;display:grid}.forklaringskort dt{font-weight:500}.forklaringskort dd{color:var(--dempet);margin:0;font-family:inherit}.ringekort{margin-bottom:.7rem}.ringehode{font-size:var(--tekst-liten);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem;display:flex}.ringeliste{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ringeliste li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.utfallsvalg{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.etikett-tekst{font-size:var(--tekst-normal);font-weight:500}.merknad-tekst{border-left:3px solid var(--merkefarge);background:var(--bg);font-size:var(--tekst-normal);margin:.5rem 0;padding:.6rem .8rem}.teller-forfalt{background:var(--feil-bg);color:var(--feil);font-size:var(--tekst-mikro);border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-weight:600}.utfallsvalg .knapp[aria-checked=true]{border-color:var(--merkefarge);color:var(--merkefarge);box-shadow:inset 0 0 0 1px var(--merkefarge);font-weight:600}.forbrukstabell{margin-bottom:.6rem}.forbrukstabell td.tall,.forbrukstabell th.tall{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.forbrukstabell td.handlinger{text-align:right;white-space:nowrap;width:1%}.forbrukstabell tr.fjernes td:not(.handlinger){color:var(--dempet);text-decoration:line-through}.forbrukstabell tr.redigeres td{background:var(--bg)}.forbrukstabell tr.redigeres:hover{background:0 0}@media (min-width:62rem){.forbruksfelt{grid-template-columns:2fr 3fr 1fr 1fr 1fr}.forbruksfelt.bunn{grid-template-columns:1fr 2fr auto;align-items:end}}.forbruksredigering .handlingsknapper{justify-content:flex-end;align-items:center}.forbrukstabell td.handlinger .handlingsknapper{flex-wrap:nowrap;justify-content:flex-end}.ledigvalg{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 1rem;display:flex}.ledigvalg .knapp{flex:auto}.ledigliste{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ledigkort{background:var(--kort);border:1px solid var(--kant);border-radius:10px;flex-direction:column;gap:.3rem;padding:.9rem;display:flex}.ledigkort .kort-topp{justify-content:space-between;margin-bottom:0}.ledigkort .knapp{margin-top:.5rem}.feltmeny .teller{background:var(--merkefarge);color:var(--merkefarge-tekst);font-size:var(--tekst-mikro);border-radius:999px;padding:0 .45rem;line-height:1.6;position:absolute;top:.2rem;left:calc(50% + .45rem)}main.felt .avkrysning{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);min-height:2.75rem;margin:.4rem 0;padding-left:.8rem}main.felt .avkrysning label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;padding:.8rem .9rem .8rem 0}main.felt .avkrysning input[type=checkbox],main.felt .avkrysning input[type=radio]{width:1.3rem;height:1.3rem;accent-color:var(--merkefarge);margin:0}main.felt .avkrysning:has(input:checked){border-color:var(--merkefarge);box-shadow:inset 0 0 0 1px var(--merkefarge)}main.felt .valgknapper .avkrysning{flex:1;margin:0}main.felt input[type=time]{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;display:block}.laastverdi{min-height:var(--kontroll-hoyde);font-size:var(--tekst-normal);align-items:center;margin:.35rem 0 0;display:flex}.laasbanner{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.infomelding{border-radius:var(--kontroll-radius);background:var(--noytral-bg);color:var(--tekst);font-size:var(--tekst-normal);margin:.6rem 0;padding:.7rem .9rem}.satsliste{margin:.2rem 0 .6rem;padding:0;list-style:none}.satsliste li{align-items:center;gap:.8rem;padding:.15rem 0;display:flex}.satsliste li.fjernes span{color:var(--dempet);text-decoration:line-through}.vegkamera{flex-direction:column;gap:.2rem;max-width:100%;margin-top:.4rem;text-decoration:none;display:inline-flex}.vegkamera img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--kontroll-radius);border:1px solid var(--kant);background:var(--noytral-bg);width:14rem;max-width:100%}.kameraai{flex-direction:column;gap:.2rem;margin-top:.35rem;display:flex}.vaerdok{gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.vaeranalyse{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);margin:0 0 .7rem;padding:.6rem .8rem}.vaeranalyse-topp{margin:0 0 .2rem}.vaeranalyse ul{gap:.15rem;margin:.2rem 0 .35rem;padding-left:1.1rem;display:grid}.vaerforslag-topp{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.vaerforslag-topp h2{font-size:var(--tekst-mellom);margin:0;display:inline}details.vaerforslag:not([open]){padding-bottom:.6rem}.vaerfasit{margin:.6rem 0}.vaerfasit-knapper{gap:.6rem;display:flex}.vaerfasit-knapper .knapp{flex:1}.budsjettabell input{text-align:right;min-width:6.5rem}.fdvliste{margin:0;padding:0;list-style:none}.fdvliste li{border-bottom:1px solid var(--kant);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.35rem 0;display:flex}.fdvliste li:last-child{border-bottom:0}.sendtetilbud{margin-bottom:1rem}.adgangskoder p{white-space:pre-line;margin:.3rem 0}.historikk{font-size:var(--tekst-liten);color:var(--dempet);margin:0 0 .8rem}.historikk summary{cursor:pointer}.historikk ol{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding-left:1.2rem;display:flex}.fristover{color:var(--feil);font-weight:600}.fristnaer{color:var(--advarsel);font-weight:600}table.liste .velgkolonne{width:2.2rem;padding-right:0}.valglinje.i-tabell{margin:0;padding:.6rem .9rem;position:static}.valglinje.i-tabell .valglinje-rad{margin-bottom:0}.fravaersplan{border-top:1px dashed var(--kant);margin-top:.6rem;padding-top:.4rem}.fravaersplan .handlingsknapper select{width:auto;min-width:14rem}.oppdragsnr{font-size:var(--tekst-normal);color:var(--dempet);margin:.1rem 0 .4rem}.oppdragsnr strong{font-family:var(--mono);font-size:var(--tekst-mellom);color:var(--tekst);letter-spacing:.03em}.ledigkort .oppdragsnr{white-space:nowrap;margin:0}.ledigkort .oppdragsnr strong{font-size:var(--tekst-normal)}.beregnet{font-size:var(--tekst-normal);margin:0 0 .5rem}.frafelt{gap:1.2rem;display:grid}@media (min-width:70rem){.frafelt{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.pdflenker{font-size:var(--tekst-liten);margin:.6rem 0 0}.godkjenningskolonner{gap:1.2rem;display:grid}@media (min-width:70rem){.godkjenningskolonner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.godkjenningstimer{width:100%}.godkjenningstimer .belopkolonne{text-align:right}.fakturertabell{margin-top:.8rem}.fakturertabell td label{font-weight:400}.fakturerfelt{align-items:center;gap:.35rem;display:inline-flex}.fakturerfelt input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]){text-align:right;flex:none;width:4.5rem}.fakturercelle{white-space:nowrap}.oppdragsnr-liten{font-size:var(--tekst-liten);white-space:nowrap;font-weight:400}.strekkodeflate{z-index:1000;background:var(--strekkode-bakgrunn);color:var(--strekkode-strek);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.strekkodeflate svg{width:min(100%,40rem);height:min(40vh,14rem);fill:var(--strekkode-strek)}.strekkodetekst{font-family:var(--mono);font-size:var(--tekst-stor);letter-spacing:.08em;margin:0;font-weight:700}.strekkodehjelp{font-size:var(--tekst-liten);color:var(--strekkode-strek);opacity:.6;margin:0}.godkjenning-sum{margin:0 0 .2rem;font-weight:600}.feltkort{flex-direction:column;gap:.7rem;margin-bottom:.9rem;display:flex}.feltkort-topp{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;display:flex}.feltkort-topp h3{font-size:var(--tekst-mellom);margin:0}.feltkort-topp .merkelapper{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.feltkort-timer{text-align:right;flex:none}.feltkort-timer span{font-size:var(--tekst-liten);color:var(--dempet);display:block}.feltkort-timer strong{font-size:var(--tekst-stor);font-variant-numeric:tabular-nums;white-space:nowrap}.feltkort-tekst{white-space:pre-wrap;margin:0}.feltkort-blokk{border-top:1px solid var(--kant);padding-top:.7rem}.feltkort-blokk h4{font-size:var(--tekst-normal);margin:0 0 .3rem}.feltkort .skjemaknapper{margin-top:.6rem}.feltkort-blokk.duplikater{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--bg);padding:.7rem .9rem}.behandletliste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.behandlet-topp a{color:var(--tekst);text-decoration:none}.behandlet-topp a:hover{color:var(--merkefarge)}.behandletliste li{background:var(--kort);border:1px solid var(--kant);border-radius:10px;padding:.6rem .8rem}.behandlet-topp{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.feltliste .feltavvist,.feltliste .feltintern{background:var(--kort);border:1px solid var(--kant);border-radius:10px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.feltliste .feltavvist .hva,.feltliste .feltintern .hva{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.appstripe{background:var(--kort);border-bottom:1px solid var(--kant);padding:.3rem 1.25rem}.appstripe a{min-height:2.75rem;color:var(--merkefarge);font-weight:600;font-size:var(--tekst-normal);align-items:center;display:flex}.mobilmeny,.mobilstripe{display:none}@media (max-width:40rem){.app.mobilskall>.sidemeny{display:none}.app.mobilskall .topplinje{gap:.6rem;height:auto;margin-bottom:0;padding:.5rem 1rem}.app.mobilskall .topplinje>:not(.mobilmeny):not(.merkelapp){display:none}.app.mobilskall .mobilmeny{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.app.mobilskall .mobilstripe{background:var(--kort);border-bottom:1px solid var(--kant);font-size:var(--tekst-liten);color:var(--dempet);flex-direction:column;gap:.3rem;padding:.3rem 1rem;display:flex}.mobilstripe a{min-height:2.75rem;color:var(--merkefarge);font-weight:600;font-size:var(--tekst-normal);align-items:center;display:flex}.app.mobilskall main{padding-left:1rem;padding-right:1rem;overflow-x:clip}.app.mobilskall table.liste:not(.stablet){display:block;overflow-x:auto}.app.mobilskall .sidetopp-handlinger{flex-wrap:wrap;flex-shrink:1;margin-left:0}.app.mobilskall table.kategorier-innebygd th,.app.mobilskall table.kategorier-innebygd td{padding-left:.35rem;padding-right:.35rem}.app.mobilskall table.kategorier-innebygd input:not([type=checkbox]){width:100%;min-width:0}}.hamburger{min-width:var(--kontroll-hoyde);min-height:var(--kontroll-hoyde);border:1px solid var(--kant);border-radius:var(--kontroll-radius);color:inherit;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobilnavn{color:inherit;font-weight:700;font-size:var(--tekst-mellom);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.sidemeny.mobilpanel{z-index:50;border:none;flex-direction:column;width:auto;height:auto;padding:.75rem 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobilpanel .mobilpanel-topp{color:var(--rail-sterk);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.mobilpanel .hamburger{border-color:var(--rail-kant)}.sidemeny.mobilpanel nav{flex-direction:column}.mobilpanel .menyskille{display:block}.sidemeny.mobilpanel nav a,.mobilpanel .mobilvalg{min-height:var(--kontroll-hoyde);padding:.7rem .6rem}.mobilpanel .mobilfelt{color:var(--rail-aksent);font-weight:600}.mobilpanel form{display:block}.mobilpanel .mobilvalg{border-radius:var(--kontroll-radius);text-align:left;width:100%;color:var(--rail-tekst);font:inherit;font-size:var(--tekst-normal);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mobilpanel .mobilvalg[aria-current]{background:var(--rail-hover);color:var(--rail-sterk);box-shadow:inset 2px 0 0 var(--rail-aksent);font-weight:600}.mobilpanel .mobilrolle{color:var(--rail-dempet);font-size:var(--tekst-liten);font-weight:400}.mobilpanel .mobilfull{border-top:1px solid var(--rail-kant);margin-top:1.1rem;padding-top:.6rem}.mobilpanel .mobilfull summary{cursor:pointer;color:var(--rail-tekst);padding:.7rem .6rem}.mobilpanel .mobilbunn{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.2rem .6rem 0;display:flex}.mobilpanel .mobilbunn a,.mobilpanel .mobilbunn button{color:var(--rail-tekst);font:inherit;font-size:var(--tekst-normal);cursor:pointer;background:0 0;border:none;padding:.5rem 0;text-decoration:underline}@media (max-width:40rem){.app.mobilskall .dokumentliste li{flex-direction:column;align-items:stretch}.app.mobilskall .dokumentliste .voks{min-width:0}.app.mobilskall .handlingsknapper{flex-direction:column;align-items:stretch}.app.mobilskall .fravaersplan .handlingsknapper select{width:100%;min-width:0}.app.mobilskall table.stablet thead{display:none}.app.mobilskall table.stablet,.app.mobilskall table.stablet tbody,.app.mobilskall table.stablet tr,.app.mobilskall table.stablet td{width:100%;display:block}.app.mobilskall table.stablet tr{border-top:1px solid var(--kant);padding:.6rem 0}.app.mobilskall table.stablet td{border:none;padding:.1rem 0}.app.mobilskall table.varselmatrise td[data-etikett]:before{content:attr(data-etikett);color:var(--dempet);font-size:var(--tekst-liten);display:block}.app.mobilskall .tabellkort table.stablet tr{padding:.6rem .9rem}.app.mobilskall .tabellkort table.stablet tr:first-child{border-top:none}.app.mobilskall .ikke-tlf{display:none!important}.app.mobilskall table.stablet.todelt tr{grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;display:grid}.app.mobilskall table.stablet.todelt td{width:auto}.app.mobilskall table.stablet.todelt td:last-child{grid-column:1/-1}.app.mobilskall table.stablet tr.over-frist{box-shadow:inset 3px 0 0 var(--feil);padding-left:.7rem}.app.mobilskall table.stablet tr.over-frist td:first-child{box-shadow:none}.app.mobilskall .kun-tlf{display:block}.app.mobilskall .sidetopp,.app.mobilskall .skjemaknapper{flex-wrap:wrap}.app.mobilskall .ledigtid{overflow-x:auto}.app.mobilskall table.byggtabell tr{grid-template-columns:auto 1fr;align-items:start;column-gap:.8rem;display:grid}.app.mobilskall table.byggtabell td{width:auto}.app.mobilskall table.byggtabell td.bildekolonne{grid-row:1/span 5}.app.mobilskall .feltrad{grid-template-columns:1fr}.app.mobilskall .fanevalg{flex-wrap:wrap}.app.mobilskall fieldset{min-width:0}.app.mobilskall .merker{flex:0 auto;min-width:0}.app.mobilskall .merkelapp{white-space:normal}}.aarshjul .fc-list-event-time,.aarshjul .fc-list-event-graphic{display:none}.tavlerute.fravaersdag{background:repeating-linear-gradient(135deg, var(--bg) 0 6px, var(--kort) 6px 12px)}.fravaerslapp{border:1px dashed var(--dempet);border-radius:var(--kontroll-radius);color:var(--dempet);font-size:var(--tekst-mikro);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;padding:.1rem .45rem;font-weight:600}.kontaktlenker{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;display:flex}.ukeliste-tlf{flex-direction:column;gap:.7rem;display:flex}.ukeliste-tlf .kort{margin:0}.tlfliste{margin:.3rem 0 0;padding:0;list-style:none}.tlfliste li{border-top:1px solid var(--kant)}.tlfliste li:first-child{border-top:none}.tlfliste a:not(.knapp){color:var(--tekst);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem 0;text-decoration:none;display:flex}.tlfperson{border-top:1px solid var(--kant);padding:.5rem 0}.tlfperson:first-of-type{border-top:none}.tlfperson-topp{justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.tlfperson .tlfliste{border-left:2px solid var(--kant);margin-left:.4rem;padding-left:.8rem}.kun-tlf{display:none}.kundekort-tlf .tlfkontakt{flex-direction:column;gap:.2rem;padding:.6rem 0;display:flex}.kundekort-tlf .kontaktlenker{margin-top:.3rem}.oppdrag-tlf-topp{justify-content:space-between;align-items:center;margin:0 0 .5rem;display:flex}.tlffakta{grid-template-columns:auto 1fr;gap:.35rem .8rem;margin:0 0 .6rem;display:grid}.tlffakta dt{color:var(--dempet);font-size:var(--tekst-liten);padding-top:.1rem}.tlffakta dd{font-family:inherit;font-size:var(--tekst-normal);margin:0}.kanleggesut li{align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.kanleggesut input[type=checkbox]{flex:none;width:1.4rem;height:1.4rem}.kanleggesut label{cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.kanleggesut-apne{color:var(--dempet);font-size:var(--tekst-mellom);flex:none;padding:.4rem .6rem;text-decoration:none}.ukeliste-tlf .tlfliste li>.knapp{margin:0 0 .6rem}.kanleggesut-bunn{background:var(--kort);border-top:1px solid var(--kant);padding:.4rem 0 .6rem;position:sticky;bottom:0}.kanleggesut-bunn .skjemaknapper{margin-top:.4rem}.fravaerhist li{flex-direction:column;gap:.15rem;padding:.55rem 0;display:flex}.fravaerhist-topp{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fra-tilbud{margin-bottom:.9rem}.fra-tilbud .kort-topp{justify-content:space-between}.fra-tilbud-status{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.7rem 0 0;display:flex}.utforte{flex-direction:column;gap:.4rem;margin-bottom:.9rem;display:flex}.utforte-hode,.utforte-rad{grid-template-columns:minmax(10rem,1.6fr) minmax(9rem,1fr) 6rem auto;align-items:center;gap:.6rem;display:grid}.utforte-hode{color:var(--dempet);font-size:var(--tekst-liten)}.utforte-navn{font-weight:600}.utforte-rad.fjernet>:not(.knapp){opacity:.45}.utforte-rad.fjernet .utforte-navn{text-decoration:line-through}.utforte>.knapp.lenkeknapp{align-self:flex-start}@media (max-width:40rem){.utforte-hode{display:none}.utforte-rad{grid-template-columns:1fr 1fr}.utforte-rad>:first-child{grid-column:1/-1}}.tidsromlinje{grid-template-columns:minmax(9rem,1.3fr) minmax(9rem,1fr) minmax(7rem,.8fr) 10.5rem 7.5rem minmax(6rem,1fr) 3.5rem;align-items:center;gap:.6rem;display:grid}.tidsromlinje-hode{color:var(--dempet);font-size:var(--tekst-liten);margin-bottom:.3rem}.tidsromlinje .varighet{align-items:center;gap:.3rem;display:flex}.tidsromlinje .varighet input{width:3.6rem}.tidsromlinje .avkrysning{white-space:nowrap;margin:0}.tidsromlinje-hvem{overflow-wrap:anywhere;min-width:0}.tidsrad+.tidsrad{margin-top:.5rem;padding-top:.5rem}@media (max-width:75rem){.tidsromlinje-hode{display:none}.tidsromlinje{grid-template-columns:1fr 1fr}.tidsromlinje-hvem{grid-column:1/-1}}.fra-tilbud-tabell{table-layout:fixed}.fra-tilbud-tabell .fra-tilbud-linje{width:46%}.fra-tilbud-tabell .fra-tilbud-tall{width:18%}.fakturatekst{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);margin:0 0 .9rem;padding:.7rem .9rem}.fakturatekst p{white-space:pre-line;margin:.3rem 0 0}.anslagslinje{font-weight:700;font-size:var(--tekst-normal);margin:.2rem 0 .7rem}.vaerlinje{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.vaerlenke{font:inherit;color:var(--merkefarge);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.vaersok{position:relative}.vaersok input{width:15rem}.vaertreff{z-index:30;background:var(--kort);border:1px solid var(--kant);border-radius:var(--kontroll-radius);min-width:20rem;margin:.2rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0}.vaertreff li{padding:0}.vaertreff button{text-align:left;width:100%;font:inherit;color:var(--tekst);cursor:pointer;background:0 0;border:none;padding:.35rem .7rem;display:block}.vaertreff button:hover,.vaertreff button:focus-visible{background:var(--bg)}.tavlevaer{font-size:var(--tekst-liten);flex-direction:column;gap:.05rem;margin-top:.25rem;line-height:1.25;display:flex}.tavlevaer.langtid{color:var(--dempet)}.vaertegn{font-size:var(--tekst-mellom)}.vaerusikker{font-size:var(--tekst-mikro);color:var(--dempet);font-style:italic}.farevarsel{flex-basis:100%}@media (max-width:34rem){table.liste.timetabell,.timetabell tbody{display:block}.timetabell tr{border-bottom:1px solid var(--kant);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.65rem 0;display:grid}.timetabell tr:last-child{border-bottom:none}table.liste.timetabell td{border:none;padding:0;display:block}table.liste.timetabell td:empty{display:none}.timetabell td.dato,.timetabell td.navn{grid-column:1}.timetabell td.timer{text-align:right;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.timetabell td:not(.dato):not(.navn):not(.timer){grid-column:1/-1}}.varekjopliste{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.varekjoprad{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--bg);border:1px solid var(--kant);border-radius:var(--kontroll-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem;display:grid}.varekjopminiatyr{object-fit:cover;border-radius:var(--kontroll-radius);border:1px solid var(--kant);width:3rem;height:3rem;font-size:var(--tekst-mikro);color:var(--dempet);justify-content:center;align-items:center;display:flex}.varekjoptekst{flex-direction:column;min-width:0;display:flex}.varekjopbelop{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.bildeflate{z-index:1000;background:var(--bg);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.bildeflate-topp{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bildeflate img{object-fit:contain;border:1px solid var(--kant);align-self:center;max-width:100%;max-height:75vh}.bildeflate-detaljer{align-self:center;width:100%;max-width:40rem}.avklaring{border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);margin:.75rem 0;padding:.75rem}.avklaring p{margin:0 0 .4rem}a.talltile.lenketile{color:inherit;text-decoration:none}a.talltile.lenketile:hover{border-color:var(--merkefarge)}.hjelpetekst.varseltekst{color:var(--advarsel)}.kommentarliste{flex-direction:column;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.kommentarliste li{border-left:3px solid var(--kant);padding-left:.7rem}.kommentar-topp{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.kommentar-topp .hjelpetekst{margin:0}.kommentar-topp .knapp.lenkeknapp{margin:0 0 0 auto}.kommentar-tekst{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.meldingsliste li.egen{border-left-color:var(--dempet);background:var(--noytral-bg);padding:.4rem .7rem}.varselmatrise td .hjelpetekst{margin:.15rem 0 0}.varselmatrise td:first-child{min-width:16rem}.enkelliste{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.omtale{color:var(--merkefarge);font-weight:600}.taggfelt{position:relative}.taggfelt .taggforslag{top:100%}.taggtips{margin:.3rem 0 0}.gruppe.fjernes legend,.gruppe.fjernes input{opacity:.5}.saksflyt .flyttekst{flex-direction:column;line-height:1.25;display:flex}.saksflyt .flyttekst a{color:inherit}.flytdetaljtekst{font-size:var(--tekst-liten);color:var(--dempet);font-weight:400}.flytsteg.hoppet{color:var(--dempet)}.flytsteg.hoppet .kule{border-style:dashed}.flytsteg.gjort+.flytsteg.hoppet:before{background:var(--ok)}.nokkelverdier{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 .8rem;display:grid}.nokkelverdier dt{color:var(--dempet);font-size:var(--tekst-liten)}.nokkelverdier dd{margin:0;font-family:inherit}.bildegalleri{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.bildegalleri img{aspect-ratio:1;object-fit:cover;border:1px solid var(--kant);border-radius:6px;width:100%}.tavleulrad .tavlenavn{color:var(--dempet);font-weight:600}.tavleulrad .tavlerute{background:var(--noytral-bg)}.tavlekort.ulkort{border-style:dashed}.kostnadstabell td.paaslag select.profilvalg{max-width:9rem;font-size:var(--tekst-liten);margin-top:.3rem}.ulliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ulliste li+li{border-top:1px solid var(--kant)}.ulliste a{color:var(--tekst);flex-direction:column;gap:.2rem;padding:.8rem 0;text-decoration:none;display:flex}.ulliste li.medfil{align-items:center;gap:.75rem;display:flex}.ulliste li.medfil a.minifil{color:var(--noytral);flex-direction:row;justify-content:center;padding:0}.ulliste a:hover strong{color:var(--merkefarge)}.ulliste-topp{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;display:flex}.ulliste .hjelpetekst{margin:0}.ulliste-kode{font-size:var(--tekst-liten);color:var(--dempet)}@media (max-width:34rem){.feltrad.par{grid-template-columns:1fr 1fr}}.feltrad.par.smal{grid-template-columns:repeat(2,minmax(0,9rem))}.feltrad.par.smal select{min-width:0}.tildelingsliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tildelingsliste>li{padding:.8rem 0}.tildelingsliste>li+li{border-top:1px solid var(--kant)}.tildelingsliste .hjelpetekst{margin:.2rem 0 .4rem}.tildeling-topp{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;display:flex}@media (max-width:40rem){.app.mobilskall table.stablet.kostnadstabell select{width:100%;min-width:0}.app.mobilskall table.stablet.kostnadstabell td.verdi{text-align:right}}.nummeroppslag{border-bottom:1px solid var(--kant);flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding-bottom:1.5rem;display:flex}.nummeroppslag .hjelpetekst,.nummeroppslag .varsel{margin:0}.nummerlinje{gap:.6rem;max-width:32rem;display:flex}.nummerlinje input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]){height:var(--trykkflate);font-size:var(--tekst-stor);letter-spacing:.03em}.nummerlinje .knapp{height:var(--trykkflate);flex:none}.nummertreff{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nummertreff button{text-align:left;cursor:pointer;border:1px solid var(--kant);border-radius:var(--kontroll-radius);background:var(--kort);width:100%;height:100%;color:var(--tekst);font-size:var(--tekst-normal);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .8rem;display:flex}.nummertreff button:hover{border-color:var(--merkefarge)}.nummertreff button.valgt{border-color:var(--merkefarge);outline:1px solid var(--merkefarge);outline-offset:-2px}.nummertreff .kundebilde{color:var(--dempet);font-size:var(--tekst-liten);flex-direction:column;gap:.1rem;margin-top:.25rem;display:flex}.infoxlinje{font-size:var(--tekst-normal);align-items:center;gap:.75rem;display:flex}.nummeroppslag .tidligere h3{font-size:var(--tekst-normal);margin:.25rem 0 .35rem}.nummeroppslag .tidligere ul{font-size:var(--tekst-normal);flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;display:flex}.styrecelle{flex-direction:column;gap:.15rem;display:flex}.styrecelle ul{font-size:var(--tekst-liten);flex-direction:column;gap:.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.styretreff-usikker{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:.4rem;display:inline-flex}.styretreff-usikker .knapp.lenkeknapp{margin-top:0}.reberikliste{flex-direction:column;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.reservasjon{flex-direction:column;align-items:flex-start;gap:.4rem;margin:.6rem 0;display:flex}.reservasjon .varsel{margin:0}.styrepafyll-ramme{margin:.6rem 0}.styrepafyll-ramme>summary{cursor:pointer;font-size:var(--tekst-normal)}.styrepafyll{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.underfaner{margin:-.4rem 0 .9rem}.sf-linjer{margin:.3rem 0 .6rem}
