@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7eb0cff-module__cr64Ja__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_7eb0cff-module__cr64Ja__variable{--skrift:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4db6fb38-module__E8X6QW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4db6fb38-module__E8X6QW__variable{--skrift-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f1f3f2;--kort:#fff;--kant:#dee4e2;--tekst:#0e1918;--dempet:#566763;--planlagt:#2b5590;--planlagt-bg:#e4ecf7;--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;--merkefarge:#0e5f57;--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;--tall-stor:2rem;--tall-mellom:1.6rem;--tall-liten:1.2rem;--stolpe-hoyde:.4rem;--kontroll-hoyde:2.4rem;--kontroll-luft:0 .65rem;--kontroll-radius:7px;--serie-planlagt:#2a78d6;--serie-pagar:#eb6834;--serie-fullfort:#1baf7a;--serie-fakturert:#eda100}@media (prefers-color-scheme:dark){:root{--bg:#0b1211;--kort:#121c1a;--kant:#22302d;--tekst:#e7eeec;--dempet:#a2b4af;--planlagt:#8db0e6;--planlagt-bg:#16233a;--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}}*{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}.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:0 0 14rem;height:100vh;padding:1.1rem .75rem;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 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 a:focus-visible{outline-color:var(--rail-aksent)}.sidemeny nav a[aria-current=page]{background:var(--rail-hover);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" 125;letter-spacing:.14em;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}.innhold{flex-direction:column;flex:1;min-width:0;display:flex}.topplinje{background:var(--kort);border-bottom:1px solid var(--kant);z-index:10;align-items:center;gap:1rem;height:4.75rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topplinje .klient{font-weight:600;font-size:var(--tekst-normal)}@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{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.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{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{color:var(--feil)}.feltramme{background:var(--bg);min-height:100vh;overflow-x:clip}.felttopp{background:var(--kort);border-bottom:1px solid var(--kant);z-index:10;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;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 button{font-size:var(--tekst-normal);color:var(--dempet);cursor:pointer;background:0 0;border:none;padding:.4rem 0;text-decoration:underline}main.felt{overflow-wrap:anywhere;max-width:34rem;padding-top:1.5rem}main.felt table{width:100%}main.felt h1{margin-bottom:.2rem}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{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{border-color:var(--merkefarge)}.feltliste a.utfort{opacity:.6}.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}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"}}.sidemeny nav a.mobillenke{color:var(--rail-dempet);font-size:var(--tekst-liten);margin-top:1.1rem}.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}}.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}.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.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}.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],.filterrad .voks{flex:1;min-width:12rem}.filterrad select{width:auto}.filterrad{align-items:center}tr.klikkbar{cursor:pointer}.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 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{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}@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{align-items:start}.skjema.to-spalter.ujevn>.sidekolonne{grid-area:1/2/span 3}.skjema.to-spalter.ujevn>.varsel,.skjema.to-spalter.ujevn>.skjemaknapper{grid-column:1}}.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}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-normal);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}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)}.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 .bruker{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)}.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}.ventsone.mottar.treff{background:color-mix(in srgb, var(--merkefarge) 12%, transparent);border-style:solid}body.slipper-i-vent .fc-event-dragging{visibility:hidden}.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)}.kalenderkort .fc .aarshjuloppgave.forsinket{background:var(--advarsel-bg);border-color:var(--advarsel)}.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;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)}.feltmaaned dd{font-size:var(--tall-liten);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:600}.feltmaaned dd.dempet{font-size:var(--tekst-normal);color:var(--dempet);font-weight:400}.sidetopp-handlinger{align-items:center;gap:.6rem;margin-left:auto;display:flex}.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 .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);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.flytsteg.utfort .kule{background:var(--ok);border-color:var(--ok)}.flytsteg.utfort{color:var(--tekst)}.flytsteg.naa .kule{border-color:var(--merkefarge);background:var(--kort);box-shadow:inset 0 0 0 2px var(--merkefarge)}.flytsteg.naa{color:var(--tekst);font-weight:600}.flytsteg.hoppet .navn{color:var(--feil)}.flytsteg.hoppet .kule{border-color:var(--feil)}.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}.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 .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{background:var(--kort);border:1px solid var(--kant);border-radius:10px;max-height:calc(100vh - 2rem);padding:.9rem 1rem;position:sticky;top:1rem;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)}.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{min-height:0;font-size:var(--tekst-liten);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}
