@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.portal-ramme{--ab-marine: #16346b;--ab-dark: #0e244b;--ab-orange: #e8871e;--ab-ink: #172033;--ab-muted: #596579;--ab-line: #e1e5ec;--ab-bg: #eef1f5;--muted: #596579;--radius: 16px;--shadow: none;--pr-header-hoyde: 72px;min-height:100svh;background:var(--ab-bg);color:var(--ab-ink);font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color-scheme:light}.portal-ramme *,.portal-ramme *:before,.portal-ramme *:after{box-sizing:border-box}.portal-ramme button,.portal-ramme input,.portal-ramme textarea,.portal-ramme select{font-family:inherit}.portal-ramme :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--ab-orange);outline-offset:3px}.portal-ramme :where(button,a){-webkit-tap-highlight-color:transparent}.portal-ramme button{touch-action:manipulation}.portal-ramme .pr-hopp{position:fixed;left:16px;top:8px;z-index:7000;transform:translateY(-160%);padding:12px 18px;background:var(--ab-dark);color:#fff;border-radius:8px;font-weight:600}.portal-ramme .pr-hopp:focus{transform:none}.portal-ramme .pr-header{position:sticky;top:0;z-index:35;background:#fff;border-bottom:1px solid var(--ab-line)}.portal-ramme .pr-headerinnhold{min-height:var(--pr-header-hoyde);width:100%;padding:9px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.portal-ramme .pr-merke{display:inline-flex;align-items:center;gap:9px;min-height:48px;text-decoration:none;flex-shrink:0}.portal-ramme .pr-merke>span{display:grid}.portal-ramme .pr-merke strong{color:var(--ab-marine);font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-size:22px;line-height:1.1;font-weight:700;letter-spacing:.4px}.portal-ramme .pr-merke small{color:var(--ab-muted);font-size:10px;letter-spacing:2px;font-weight:600;margin-top:3px}.portal-ramme .pr-headerverktoy{display:flex;align-items:center;gap:8px}.portal-ramme .pr-profil,.portal-ramme .bjelle-knapp{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:transparent;border:none;color:var(--ab-marine)}.portal-ramme .pr-profil{background:#edf2f9}.portal-ramme .pr-profil:hover,.portal-ramme .bjelle-knapp:hover{background:#e4ebf7;color:var(--ab-dark)}.portal-ramme .bjelle-knapp>svg{width:23px;height:23px}.portal-ramme .bjelle-teller{top:2px;right:0;color:var(--ab-dark);border-color:#fff;min-width:20px;height:20px}.portal-ramme .bjelle-panel{font-family:inherit}.portal-ramme .bjelle-rad{min-height:48px}.portal-ramme .pr-layout{display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;align-items:start}.portal-ramme .pr-side{position:sticky;top:var(--pr-header-hoyde);height:calc(100dvh - var(--pr-header-hoyde));min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--ab-dark);color:#fff;padding:25px 14px 14px;display:flex;flex-direction:column}.portal-ramme .pr-menytittel{color:#aabbd9;padding:0 12px 14px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.portal-ramme .pr-side nav{display:grid;gap:7px}.portal-ramme .pr-navlenke{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:500;color:#d6e1f4}.portal-ramme .pr-side .pr-navlenke>svg{flex-shrink:0;background:#fff;border-radius:5px;padding:2px}.portal-ramme .pr-side .pr-navlenke:hover{background:#1c3762}.portal-ramme .pr-side .pr-navlenke[aria-current=page]{color:#fff;background:#243f6b;box-shadow:inset 3px 0 var(--ab-orange);font-weight:700}.portal-ramme .pr-kultur{margin-top:auto;padding:30px 12px 18px}.portal-ramme .pr-kultur p{margin:0 0 14px;font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-size:29px;line-height:1.1;font-weight:500}.portal-ramme .pr-kultur>span{font-size:12px;color:#aabbd9;line-height:1.7}.portal-ramme .pr-konto{border-top:1px solid #ffffff25;padding:16px 12px 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.portal-ramme .pr-kontorolle{font-size:12px;font-weight:600}.portal-ramme .pr-epost{font-size:12px;overflow-wrap:anywhere;color:#aabbd9}.portal-ramme .pr-loggut{min-height:48px;padding:8px 0;color:inherit;font-size:13px;border:0;background:transparent;cursor:pointer;font-weight:600}.portal-ramme .pr-loggut:hover{text-decoration:underline}.portal-ramme .pr-innhold{width:100%;max-width:1680px;margin-inline:auto;min-width:0;padding:28px 32px 40px;scroll-margin-top:calc(var(--pr-header-hoyde) + 16px)}.portal-ramme .pr-innhold:focus{outline:none}.portal-ramme .pr-sideoverskrift{margin-bottom:24px}.portal-ramme .pr-oyenbryn{margin:0 0 6px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ab-muted);font-weight:600}.portal-ramme .pr-sideoverskrift h1{font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;margin:0;font-size:38px;color:var(--ab-dark);font-weight:600;line-height:1.1;letter-spacing:-.6px}.portal-ramme .pr-sideoverskrift>p:last-child{margin:8px 0 0;color:var(--ab-muted);font-size:16px}.portal-ramme .pr-underside{max-width:1040px;margin:auto;min-width:0}.portal-ramme .pr-vegg{max-width:730px}.portal-ramme .pr-underside .kort{box-shadow:none;padding:20px}.portal-ramme .pr-underside h2,.portal-ramme .pr-underside .seksjon{color:var(--ab-dark);font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-weight:600;font-size:25px;line-height:1.2}.portal-ramme .pr-underside h2{margin:0 0 12px}.portal-ramme .pr-underside :where(button,.knapp-liten,.snapknapp){min-height:48px}.portal-ramme .pr-underside :where(input:not([type=checkbox]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:48px;font-size:16px;border:1px solid var(--ab-line);padding:10px 12px;border-radius:10px;color:var(--ab-ink);background:#fff}.portal-ramme .pr-underside input[type=checkbox]{width:22px;height:22px;accent-color:var(--ab-marine);flex-shrink:0}.portal-ramme .pr-underside .knapp-liten{display:inline-flex;align-items:center;justify-content:center;font-size:14px;max-width:100%;overflow-wrap:anywhere}.portal-ramme .pr-underside .slettknapp{min-width:44px;min-height:44px;opacity:.85}.portal-ramme .pr-underside .v-topp{padding-right:40px}.portal-ramme .pr-underside .v-tekst{font-size:16px;color:#49566a}.portal-ramme .pr-underside .v-kommentar{min-width:0}.portal-ramme .pr-underside .v-kommentar input{width:100%}.portal-ramme .pr-underside .v-navn{color:var(--ab-dark);font-size:15px}.portal-ramme .pr-underside .v-boble{min-width:0;overflow-wrap:anywhere}.portal-ramme .pr-underside .v-varselbryter{font-size:13px}.portal-ramme .pr-underside .v-thumb button{min-height:44px;min-width:44px}.portal-ramme .pr-underside .v-alt{min-height:52px}.portal-ramme .pr-underside .v-forslag button{font-size:15px}.portal-ramme .pr-underside .v-lik{min-width:72px;border-radius:10px}.portal-ramme .pr-underside .v-bildeknapp{display:block;min-width:0;width:100%;padding:0;border:0;border-radius:12px;background:none;cursor:pointer}.portal-ramme .pr-underside .v-send{flex-shrink:0}.portal-ramme .pr-sok{display:flex;align-items:center;gap:10px;border:1px solid #cdd5e1;background:#fff;border-radius:12px;padding:0 14px;margin:0 0 24px}.portal-ramme .pr-sok>svg{color:var(--ab-marine);flex-shrink:0}.portal-ramme .pr-sok input{border:0;background:transparent;padding:12px 0;min-height:52px;width:100%}.portal-ramme .pr-sok:focus-within{outline:3px solid var(--ab-orange);outline-offset:3px}.portal-ramme .pr-sok input:focus-visible{outline:none}.portal-ramme .pr-underside .skryt-kort{background:#fff;border-color:var(--ab-line);border-left:4px solid var(--ab-orange);padding:18px 42px 18px 18px;box-shadow:none}.portal-ramme .pr-underside .person{box-shadow:none}.portal-ramme .pr-underside .person .kontakt{width:100%}.portal-ramme .pr-underside .kontakt a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.portal-ramme .pr-underside .kdetalj .kontakt a{justify-content:flex-start}.portal-ramme .pr-underside .kdetalj-lukk{width:48px;height:48px;top:8px;right:8px}.portal-ramme .pr-underside .kdetalj-topp{padding-right:24px}.portal-ramme .pr-underside .kdetalj-navn{font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-size:25px;color:var(--ab-dark)}.portal-ramme .pr-underside .pr-dialog{border:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;color:var(--ab-ink)}.portal-ramme .pr-dialog:not([open]){display:none}.portal-ramme .pr-dialog::backdrop{background:transparent}.portal-ramme .pr-bildelukk{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));min-width:48px;min-height:48px;border:0;border-radius:50%;background:#fff;color:var(--ab-dark);font-size:20px;cursor:pointer}.portal-ramme .pr-kompetanseskjema{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.portal-ramme .pr-kompetansetittel{grid-column:span 2}.portal-ramme .pr-kompetanseskjema label{display:grid;gap:5px;font-size:13px;font-weight:600;color:var(--ab-muted)}.portal-ramme .pr-kompetanseskjema :where(input,select){width:100%}.portal-ramme .pr-underside [id]{scroll-margin-top:calc(var(--pr-header-hoyde) + 18px)}.portal-ramme .pr-footer{padding:28px 0 0;margin:0}.portal-ramme .pr-verdier{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;color:var(--ab-muted);font-size:12px}.portal-ramme .pr-verdier span+span:before{content:"·";color:#aa5710;padding-right:9px}.portal-ramme .pr-mobilkonto,.portal-ramme .pr-bunn{display:none}@media (max-width: 900px){.portal-ramme .pr-layout{grid-template-columns:184px minmax(0,1fr)}.portal-ramme .pr-innhold{padding:24px}}@media (max-width: 760px){.portal-ramme{--pr-header-hoyde: 66px}.portal-ramme .pr-headerinnhold{padding:7px max(16px,env(safe-area-inset-right)) 7px max(16px,env(safe-area-inset-left))}.portal-ramme .pr-merke strong{font-size:21px}.portal-ramme .pr-headerverktoy{gap:3px}.portal-ramme .pr-layout{display:block}.portal-ramme .pr-side{display:none}.portal-ramme .pr-innhold{padding:22px max(20px,env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.portal-ramme .pr-sideoverskrift h1{font-size:34px}.portal-ramme .pr-sideoverskrift{margin-bottom:22px}.portal-ramme .pr-bunn{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border-top:1px solid var(--ab-line);background:#fff;padding:7px max(9px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))}.portal-ramme .pr-bunn .pr-navlenke{min-width:0;min-height:53px;padding:5px 3px;flex-direction:column;justify-content:center;gap:3px;color:var(--ab-muted);font-size:11px}.portal-ramme .pr-bunn .pr-navlenke>svg{width:25px;height:25px}.portal-ramme .pr-bunn .pr-navlenke[aria-current=page]{color:var(--ab-marine);background:#eaf0f9;font-weight:700}.portal-ramme .pr-mobilkonto{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:12px;margin-top:18px;color:var(--ab-muted)}.portal-ramme .pr-mobilkonto .pr-epost{color:var(--ab-muted);flex-basis:100%;order:1;font-size:11px}.portal-ramme .bjelle{position:static}.portal-ramme .bjelle-panel{right:12px;left:auto;top:calc(100% + 6px);width:min(360px,calc(100vw - 24px));max-height:calc(100svh - 170px - env(safe-area-inset-bottom))}.portal-ramme .chat-fab{bottom:calc(84px + env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));min-height:48px}.portal-ramme .chat-panel{bottom:calc(145px + env(safe-area-inset-bottom));height:min(560px,calc(100svh - 170px - env(safe-area-inset-bottom)))}.portal-ramme .pr-underside .kort{padding:18px}.portal-ramme .pr-kompetanseskjema{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-ramme .pr-kompetansetype,.portal-ramme .pr-kompetansetittel{grid-column:1 / -1}.portal-ramme .pr-kompetanseliste,.portal-ramme .pr-kompetanseliste tbody,.portal-ramme .pr-kompetanseliste tr,.portal-ramme .pr-kompetanseliste td{display:block;width:100%}.portal-ramme .pr-kompetanseliste thead{display:none}.portal-ramme .pr-kompetanseliste tr{padding:14px 0;border-bottom:1px solid var(--ab-line)}.portal-ramme .pr-kompetanseliste td{padding:5px 0;border:0;overflow-wrap:anywhere}.portal-ramme .pr-kompetanseliste td[data-label]:before{content:attr(data-label) ": ";color:var(--ab-muted);font-size:12px}.portal-ramme .pr-underside .kdetalj-bak{align-items:flex-end;padding:0}.portal-ramme .pr-underside .pr-bildedialog{align-items:center}.portal-ramme .pr-underside .kdetalj{max-width:100%;max-height:calc(100svh - 40px);border-radius:22px 22px 0 0;padding:30px 22px calc(22px + env(safe-area-inset-bottom))}}@media (max-width: 480px){.portal-ramme .pr-underside .rutenett{grid-template-columns:minmax(0,1fr);gap:10px}.portal-ramme .pr-underside .person{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:13px;row-gap:4px;text-align:left;justify-items:start;padding:16px}.portal-ramme .pr-underside .person>:where(img,.init){grid-column:1;grid-row:1 / span 3;width:58px;height:58px;align-self:start;font-size:20px}.portal-ramme .pr-underside .person>:where(.navn,.rolle,.dagstatus,.startstor){grid-column:2}.portal-ramme .pr-underside .person .navn{padding-right:18px;font-size:16px}.portal-ramme .pr-underside .person .kontakt{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 14px;border-top:1px solid var(--ab-line);margin-top:8px;padding-top:6px}.portal-ramme .pr-underside .person .kontakt a{justify-content:flex-start;font-size:13px}.portal-ramme .pr-underside .rad2{grid-template-columns:1fr;gap:0}.portal-ramme .pr-underside .skryt-liste,.portal-ramme .pr-underside .vervliste,.portal-ramme .pr-kompetanseskjema{grid-template-columns:minmax(0,1fr)}.portal-ramme .pr-underside .v-kommentar .v-avatar{display:none}.portal-ramme .pr-underside .v-send{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion: reduce){.portal-ramme *,.portal-ramme *:before,.portal-ramme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.portal-ramme .person.klikkbar:hover{transform:none}}@media (max-width: 360px){.portal-ramme .pr-headerinnhold{gap:6px;padding-left:12px;padding-right:12px}.portal-ramme .pr-merke{gap:6px}.portal-ramme .pr-merke>svg{width:38px;height:38px}.portal-ramme .pr-merke strong{font-size:19px}.portal-ramme .pr-innhold{padding-left:16px;padding-right:16px}}.portal-ramme .portal-hjem :is(h1,h2,h3){font-family:Barlow Semi Condensed,Arial Narrow,sans-serif}.portal-hjem .hjem-assistent .chat-panel{bottom:max(24px,env(safe-area-inset-bottom));height:min(560px,calc(100dvh - 115px))}@media (max-width:760px){.portal-hjem .hjem-assistent .chat-panel{bottom:calc(80px + env(safe-area-inset-bottom));height:min(560px,calc(100dvh - 165px));max-width:calc(100vw - 24px);right:12px}}.portal-ramme .chat-panel[hidden]{display:none}.portal-ramme .chat-head button{min-width:44px;min-height:44px}.portal-ramme .chat-input input{min-width:0;min-height:48px;font-size:16px}
