:root{--bg: #f6f7f9;--flate: #ffffff;--flate-2: #eef1f5;--kant: #d3d9e0;--kant-sterk: #aab4c0;--tekst: #14181d;--tekst-svak: #5a6672;--primar: #12507e;--primar-mork: #0d3a5c;--primar-svak: #e3edf5;--fare: #a4262c;--fare-svak: #fdecec;--advarsel: #8a5a00;--advarsel-svak: #fdf3e0;--ok: #14682f;--ok-svak: #e6f4ea;--radius: 6px;--skygge: 0 1px 2px rgb(20 24 29 / 8%), 0 2px 8px rgb(20 24 29 / 6%);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-tema=lys]){--bg: #12161b;--flate: #1a2027;--flate-2: #222a33;--kant: #333d49;--kant-sterk: #4a5764;--tekst: #e8ecf1;--tekst-svak: #a0acba;--primar: #5aa9e6;--primar-mork: #7cbdf0;--primar-svak: #16283a;--fare: #f08a8f;--fare-svak: #33191b;--advarsel: #e0b060;--advarsel-svak: #302614;--ok: #6cc78a;--ok-svak: #16291c}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--tekst);font-family:var(--font);font-size:15px;line-height:1.5}a{color:var(--primar)}a:hover{color:var(--primar-mork)}:focus-visible{outline:3px solid var(--primar);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5rem;font-weight:600}h1{font-size:1.55rem}h2{font-size:1.2rem}h3{font-size:1.02rem}.skjul-visuelt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kort{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);padding:1rem 1.15rem;box-shadow:var(--skygge)}.kort+.kort{margin-top:1rem}.kort>h2:first-child,.kort>h3:first-child{margin-top:0}.stabel{display:flex;flex-direction:column;gap:1rem}.rad{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.feltrad{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.feltrad>div{display:flex;flex-direction:column;min-width:0}.feltrad input,.feltrad select{width:100%}.feltrad small{margin-top:.2rem}.rad-mellom{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.rutenett{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}button,.knapp{font:inherit;font-weight:500;padding:.5rem .95rem;border-radius:var(--radius);border:1px solid var(--kant-sterk);background:var(--flate);color:var(--tekst);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}button:hover,.knapp:hover{background:var(--flate-2)}button:disabled{opacity:.55;cursor:not-allowed}.knapp-primar,button.primar{background:var(--primar);border-color:var(--primar);color:#fff}.knapp-primar:hover,button.primar:hover{background:var(--primar-mork);border-color:var(--primar-mork);color:#fff}button.fare,.knapp-fare{background:var(--fare);border-color:var(--fare);color:#fff}button.diskret{border-color:transparent;background:transparent}button.diskret:hover{background:var(--flate-2)}button.liten,.knapp.liten{padding:.28rem .6rem;font-size:.85rem}label{display:block;font-weight:500;margin-bottom:.25rem}input,select,textarea{font:inherit;width:100%;padding:.5rem .6rem;border:1px solid var(--kant-sterk);border-radius:var(--radius);background:var(--flate);color:var(--tekst)}textarea{min-height:6rem;resize:vertical}.felt{margin-bottom:.9rem}.felt small{display:block;color:var(--tekst-svak);margin-top:.2rem}fieldset{border:1px solid var(--kant);border-radius:var(--radius);padding:.85rem 1rem;margin:0 0 1rem}legend{font-weight:600;padding:0 .35rem}table{width:100%;border-collapse:collapse;font-size:.94rem}th,td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--kant);vertical-align:top}th{font-weight:600;color:var(--tekst-svak);font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}tbody tr:hover{background:var(--flate-2)}.tabell-omslag{overflow-x:auto}.varsel{padding:.7rem .9rem;border-radius:var(--radius);border-left:4px solid var(--kant-sterk);background:var(--flate-2);margin-bottom:1rem}.varsel-feil{background:var(--fare-svak);border-left-color:var(--fare);color:var(--fare)}.varsel-advarsel{background:var(--advarsel-svak);border-left-color:var(--advarsel);color:var(--advarsel)}.varsel-ok{background:var(--ok-svak);border-left-color:var(--ok);color:var(--ok)}.varsel-info{background:var(--primar-svak);border-left-color:var(--primar)}.merke{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--flate-2);border:1px solid var(--kant);color:var(--tekst-svak);white-space:nowrap}.merke-ok{background:var(--ok-svak);color:var(--ok);border-color:var(--ok)}.merke-fare{background:var(--fare-svak);color:var(--fare);border-color:var(--fare)}.merke-advarsel{background:var(--advarsel-svak);color:var(--advarsel);border-color:var(--advarsel)}.merke-info{background:var(--primar-svak);color:var(--primar);border-color:var(--primar)}.svak{color:var(--tekst-svak)}.mono{font-family:var(--mono);font-size:.9em}.hoyre{text-align:right}.tall{font-variant-numeric:tabular-nums}.pasientbanner{position:sticky;top:0;z-index:20;background:var(--primar-svak);border-bottom:2px solid var(--primar);padding:.6rem 1.25rem;display:flex;gap:1.25rem;align-items:baseline;flex-wrap:wrap}.pasientbanner strong{font-size:1.08rem}.pasientbanner.nodrett{background:var(--fare-svak);border-bottom-color:var(--fare)}.faner{display:flex;gap:.25rem;border-bottom:1px solid var(--kant);margin-bottom:1.15rem;flex-wrap:wrap}.faner a{padding:.5rem .85rem;text-decoration:none;color:var(--tekst-svak);border-bottom:3px solid transparent;font-weight:500}.faner a[aria-current=page]{color:var(--primar);border-bottom-color:var(--primar)}.app{min-height:100vh;display:flex;flex-direction:column}.topplinje{background:var(--primar-mork);color:#fff;padding:.55rem 1.25rem;display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;position:relative;z-index:60}.topplinje a{color:#fff;text-decoration:none;font-weight:500;padding:.3rem .5rem;border-radius:4px}.topplinje a:hover,.topplinje a[aria-current=page]{background:#ffffff26;color:#fff}.topplinje .merkenavn{font-weight:700;letter-spacing:.02em;font-size:1.05rem}.topplinje .hoyre-del{margin-left:auto;display:flex;align-items:center;gap:.75rem;font-size:.9rem}main{padding:1.25rem;max-width:1400px;width:100%;margin:0 auto;flex:1}main.bred{max-width:none}.journalflate{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.journalinnhold{min-width:0}.faner{position:relative;z-index:30}.faner .fanelenke{background:none;border:none;font:inherit;cursor:pointer;color:var(--tekst-svak);padding:.55rem .15rem;border-bottom:3px solid transparent}.faner .fanelenke:hover,.faner .fanelenke[aria-expanded=true]{color:var(--primar)}.hurtigpanel{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}.hurtigpanel h2{font-size:1rem;margin-top:0}.hurtigpanel textarea{width:100%}.apppanel{padding-bottom:.6rem}.apppanel h2{margin:0 0 .5rem;font-size:1rem}.appramme{width:100%;border:1px solid var(--kant);border-radius:6px;background:var(--flate)}.appramme-side{height:30rem}.appramme-hoved{height:min(60vh,700px)}.snarveier{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}@media(max-width:1100px){.journalflate{grid-template-columns:minmax(0,1fr)}.hurtigpanel{position:static}}.menyskjema{display:inline}.topplinje .menylenke,.nedtrekk-panel .menylenke{background:none;border:none;color:#fff;font:inherit;font-weight:500;padding:.3rem .5rem;border-radius:4px;cursor:pointer}.topplinje .menylenke:hover,.topplinje .menylenke[aria-expanded=true]{background:#ffffff26}.nedtrekk-panel .menylenke,.nedtrekk-panel a{color:var(--tekst);text-align:left;width:100%;text-decoration:none;padding:.4rem .55rem}.nedtrekk-panel .menylenke:hover,.nedtrekk-panel a:hover{background:var(--flate-2)}.nedtrekk{position:relative;display:inline-flex;align-items:center;gap:.1rem}.topplinje .menylenke.pil{padding:.3rem .25rem;font-size:.8rem;opacity:.85}.nedtrekk-tittel{padding:.35rem .55rem .2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tekst-svak)}.nedtrekk-panel{position:absolute;top:100%;left:0;z-index:61;min-width:14rem;display:flex;flex-direction:column;gap:.15rem;padding:.35rem;background:var(--flate);border:1px solid var(--kant);border-radius:6px;box-shadow:0 6px 18px #0000002e}.smal{max-width:460px;margin:3rem auto}.paloggingsside{max-width:34rem;margin:2.5rem auto}.paloggingsside h1{margin-bottom:.25rem}.demobrukere{display:flex;flex-direction:column;gap:.4rem}.demobruker{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.55rem .7rem;text-align:left;font:inherit;cursor:pointer;background:var(--flate);border:1px solid var(--kant);border-radius:6px}.demobruker:hover:not(:disabled){background:var(--primar-svak);border-color:var(--primar)}.demobruker:disabled{opacity:.6;cursor:progress}.demobruker .navn{font-weight:600}.demobruker .rolle{color:var(--tekst-svak);font-size:.9rem}.demobruker .brukernavn{margin-left:auto;font-family:var(--mono, ui-monospace, monospace);font-size:.85rem;color:var(--tekst-svak)}@media(max-width:460px){.demobruker{flex-wrap:wrap}.demobruker .brukernavn{margin-left:0;flex-basis:100%}}.miljobanner{background:var(--advarsel-svak);color:var(--advarsel);text-align:center;padding:.3rem;font-size:.85rem;font-weight:600;border-bottom:1px solid var(--advarsel)}.tidslinje{list-style:none;padding:0;margin:0}.tidslinje li{border-left:2px solid var(--kant);padding:0 0 1.1rem 1rem;position:relative}.tidslinje li:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--primar)}.tidslinje li:last-child{border-left-color:transparent}.cds-kort{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.cds-kort article{margin:0}.cds-kort article p{margin:.35rem 0}.cds-kort small{display:block;margin-top:.35rem}.forsidetopp{margin-bottom:1.25rem}.forsidetopp .merkenavn{display:inline-block;font-weight:700;letter-spacing:.08em;font-size:.78rem;color:#fff;background:var(--primar);padding:.15rem .5rem;border-radius:4px;margin-bottom:.6rem}.forsidetopp h1{margin:0 0 .15rem;font-size:1.6rem;letter-spacing:-.02em}.forsidetopp p{margin:0}.forsidefot{display:grid;gap:.5rem;margin-top:1.5rem}.inngang{display:block;padding:.7rem .85rem;text-decoration:none;color:inherit;border:1px solid var(--kant);border-radius:7px;background:var(--flate)}.inngang:hover{border-color:var(--primar);background:var(--primar-svak)}.inngang strong{display:block}.inngang .svak{font-size:.88rem}.vilkar{max-width:44rem;margin:0 auto 3rem}.vilkar h1{margin-bottom:.2rem}.vilkar .ingress{font-size:1.05rem;margin:1rem 0 1.5rem}.vilkar section{margin-bottom:1.5rem}.vilkar h2{font-size:1.05rem;margin-bottom:.4rem}.vilkar p{max-width:40rem}.vilkarsvalg{display:flex;gap:.5rem;align-items:flex-start;margin:.9rem 0 .4rem}.vilkarsvalg input{margin-top:.25rem;flex:0 0 auto;width:auto}
