.mal{--mal-line: #e8e7e3;--mal-hover: #f7f7f5;--mal-surface: #f3f3f1;--mal-ok: #2e7d4f;--mal-bad: #b42318;padding-block:clamp(2rem,1.5rem + 2vw,3rem) clamp(4rem,3rem + 3vw,6rem);display:grid;gap:2.25rem;font-family:var(--font-ui);color:var(--ink)}.mal-topp{display:grid;gap:.75rem;max-width:46rem}.mal-sti{font-size:.875rem;color:var(--ink-muted)}.mal-sti a:hover{color:var(--ink)}.mal-sti span{margin-inline:.4rem;color:var(--ink-faint)}.mal-tittel{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);line-height:1.05;font-weight:500;letter-spacing:-.04em;text-wrap:balance}.mal-ingress{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--ink-muted)}.mal-rutenett{display:grid;grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:3rem;align-items:start}@media(max-width:62rem){.mal-rutenett{grid-template-columns:minmax(0,1fr);gap:2rem}}.mal-skjema{display:grid;gap:2rem}.mal-skjema .del{display:grid;gap:.9rem}.mal-skjema .del>h2{margin:0;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--ink-muted)}.mal .felt{display:grid;gap:.3rem;min-width:0}.mal .felt>label,.mal .felt>.etikett{font-size:.84375rem;color:var(--ink-soft)}.mal .to{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mal input[type=text],.mal input[type=date],.mal input[type=time],.mal textarea,.mal select{width:100%;min-width:0;border:1px solid var(--mal-line);border-radius:.5rem;background:var(--paper);padding:.5rem .65rem;font:inherit;font-size:.90625rem;color:var(--ink)}.mal textarea{resize:vertical;line-height:1.45}.mal select{appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;cursor:pointer}.mal input.felt-stille{border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 0 2px;background:transparent}.mal input.felt-stille:hover{border-bottom-color:var(--mal-line)}.mal input.felt-stille:focus{border-bottom-color:var(--ink)}.mal input:focus,.mal textarea:focus,.mal select:focus{outline:none;border-color:var(--ink)}.mal .hint{margin:0;font-size:.8125rem;color:var(--ink-muted)}.mal .seg{display:flex;gap:2px;padding:3px;border-radius:.625rem;background:#efeee9}.mal .seg button{flex:1;height:2.125rem;padding-inline:.75rem;border:0;border-radius:.45rem;background:none;font:inherit;font-size:.875rem;color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mal .seg button:hover{color:var(--ink)}.mal .seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.mal .seg button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mal .seg-liten{flex:none}.mal .seg-liten button{height:1.75rem;padding-inline:.6rem;font-size:.8125rem}.mal .bryter{appearance:none;position:relative;flex:none;width:2rem;height:1.125rem;margin:0;border-radius:999px;background:#d9d8d3;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.mal .bryter:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #0003;transition:transform var(--duration-fast) var(--ease-out)}.mal .bryter:checked{background:var(--ink)}.mal .bryter:checked:after{transform:translate(.875rem)}.mal .bryter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mal .bryter,.mal .bryter:after{transition:none}}.mal .rad{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.90625rem;cursor:pointer}.mal .tekstknapp{border:0;background:none;padding:0;font:inherit;font-size:.875rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-faint);cursor:pointer}.mal .tekstknapp:hover{color:var(--ink)}.mal .sok{position:relative}.mal .sok-treff{position:absolute;z-index:10;left:0;right:0;top:4.1rem;margin:0;padding:.25rem;list-style:none;background:var(--paper);border:1px solid var(--mal-line);border-radius:.625rem;box-shadow:0 8px 24px #00000014}.mal .sok-treff button{width:100%;display:grid;text-align:left;border:0;background:none;padding:.5rem .6rem;border-radius:.375rem;font:inherit;cursor:pointer}.mal .sok-treff [aria-selected=true] button,.mal .sok-treff button:hover{background:var(--mal-hover)}.mal .sok-treff b{font-weight:600;font-size:.875rem}.mal .sok-treff small{font-size:.78125rem;color:var(--ink-muted)}.mal .sok-tom{padding:.5rem .6rem;font-size:.84375rem;color:var(--ink-muted)}.mal .liste{display:grid}.mal .sak,.mal .person{display:grid;gap:.45rem;padding-block:.6rem;border-bottom:1px solid var(--mal-line)}.mal .sak:first-child,.mal .person:first-child{border-top:1px solid var(--mal-line)}.mal .sak-topp{display:flex;gap:.6rem;align-items:flex-start;font-size:.90625rem}.mal .sak-tittel{flex:1;min-width:0}.mal .sak.av .sak-tittel{color:var(--ink-muted)}.mal .sak-topp input[type=text]{font-weight:500}.mal .faste{margin:0 0 .25rem;font-size:.8125rem;color:var(--ink-muted)}.mal .faste+.sak{border-top:1px solid var(--mal-line)}.mal .fast{flex:none;font-size:.78125rem;color:var(--ink-faint);padding-top:2px}.mal .sak-topp .bryter{margin-top:1px}.mal .sak-nr{font-size:.8125rem;color:var(--ink-faint);min-width:1rem;padding-top:1px}.mal .forslag summary{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--ink-muted);cursor:pointer;list-style:none}.mal .forslag summary::-webkit-details-marker{display:none}.mal .forslag summary:after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-out)}.mal .forslag[open] summary:after{transform:rotate(45deg) translate(-1px,-1px)}.mal .forslag summary:hover{color:var(--ink)}.mal .forslag textarea{margin-top:.4rem}.mal .tom-liste{margin:0;padding-block:.75rem;border-block:1px solid var(--mal-line);font-size:.875rem;color:var(--ink-muted)}.mal .fjern{border:0;background:none;color:var(--ink-faint);font-size:1.05rem;line-height:1;padding:0 .15rem;cursor:pointer}.mal .fjern:hover{color:var(--ink)}.mal .person{display:flex;align-items:center;gap:.75rem;font-size:.90625rem}.mal .person-navn{flex:1;min-width:0}.mal .person-navn small{margin-left:.4rem;font-size:.8125rem;color:var(--ink-muted)}.mal .person-felt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.6rem}.mal .person-felt .felt-rolle{font-size:.8125rem;color:var(--ink-muted)}.mal .person-status{font-size:.78125rem;color:var(--ink-faint);white-space:nowrap}.mal .person.borte .person-navn{color:var(--ink-faint)}.mal .stemmer{display:grid;gap:.35rem}.mal .stemme{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84375rem}.mal-side{position:sticky;top:calc(var(--header-height) + 1rem);display:grid;gap:1rem;min-width:0}@media(max-width:62rem){.mal-side{position:static}}.mal-status{display:grid;gap:.5rem;font-size:.875rem}.mal .status-linje{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mal .status-prikk{width:.5rem;height:.5rem;border-radius:50%;background:var(--mal-ok);flex:none}.mal-status.venter .status-prikk{background:var(--ink-faint)}.mal-status.venter .status-tekst{color:var(--ink-muted)}.mal-status.har-feil .status-prikk{background:var(--mal-bad)}.mal-status.har-feil .status-tekst{color:var(--mal-bad)}.mal .status-liste{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.mal .status-liste li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;font-size:.84375rem;color:var(--ink-soft)}.mal .status-liste li:before{content:"✓";color:var(--mal-ok);font-weight:700}.mal .status-liste li.bad{color:var(--mal-bad)}.mal .status-liste li.bad:before{content:"!";color:var(--mal-bad);text-align:center}.mal .status-liste li.info:before{content:"·";color:var(--ink-faint);text-align:center}.mal .lov{color:var(--ink-faint);white-space:nowrap}.mal-dok{background:var(--mal-surface);border-radius:.75rem;padding:1.25rem;display:grid;gap:1.25rem;justify-items:center;max-height:calc(100vh - var(--header-height) - 9rem);overflow:auto}@media(max-width:62rem){.mal-dok{max-height:none}}.mal-handlinger{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap}.mal .knapp-ink{height:2.5rem;padding-inline:1.15rem;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-weight:500;font-size:.90625rem;cursor:pointer}.mal .knapp-ink:hover{background:#2b2b28}.mal .knapp-ink:disabled{opacity:.6;cursor:progress}.mal-melding{font-size:.84375rem;color:var(--mal-bad)}.mal-send{margin-left:auto}.doc-skala{flex:none}.doc-skala>.doc-sheet{transform-origin:top left}.doc-sheet{width:794px;min-height:1123px;background:#fff;box-shadow:0 1px 2px #00000014,0 8px 24px #0000000d;padding:44px 87px 40px;display:flex;flex-direction:column;font-family:var(--font-display);font-size:13.3px;line-height:1.5;color:#000;letter-spacing:0;text-align:left}.doc-head{font-size:10.7px;color:#5f5f5f;height:71px}.doc-title{font-size:22.6px;font-weight:700;line-height:1.2}.doc-sub{color:#5f5f5f;margin:4px 0 14px}.doc-info{width:100%;border-collapse:collapse;font-size:12px}.doc-info th,.doc-info td{border:.7px solid #787878;padding:8px 12px;text-align:left;vertical-align:top}.doc-info th{background:#f6f6f6;width:170px;font-weight:700}.doc-fill td{height:38px}.doc-h1{font-family:inherit;font-size:16px;font-weight:700;letter-spacing:0;margin:26px 0 10px}.doc-h2{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0;margin:16px 0 6px}.doc-p{margin:12px 0 0}.doc-small{font-size:12px;margin:4px 0 0}.doc-xs{font-size:10.7px}.doc-muted{color:#5f5f5f}.doc-shade{background:#f6f6f6;padding:8px 13px;display:grid}.doc-shade b{font-size:12px}.doc-list{margin:0;padding-left:18px;list-style:disc}.doc-table{width:100%;border-collapse:collapse;font-size:12px}.doc-table th,.doc-table td{border:.7px solid #000;padding:5px 8px;text-align:left}.doc-table th{background:#f6f6f6;font-size:11.3px}.doc-table .c{text-align:center;width:50px}.doc-table .r{text-align:right}.doc-box{display:inline-block;width:11px;height:11px;border:.7px solid #000;margin-right:8px;vertical-align:-1px}.doc-line{display:inline-block;width:260px;border-bottom:.7px solid #787878;vertical-align:bottom;height:1em}.doc-sign{margin-top:18px;display:grid;justify-items:start}.doc-ink{width:260px;height:30px;border-bottom:.7px solid #787878;margin-bottom:4px}.doc-sigs{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.doc-sigs .doc-ink{width:100%;height:60px}.doc-body{flex:1;padding-bottom:22px}.doc-foot{padding-top:6px;border-top:.7px solid #000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:10.7px}.doc-foot>:last-child{text-align:right}.doc-mark{display:inline-flex;align-items:center;gap:5px;color:#8a8f98;font-weight:700;font-size:10px}.doc-mark svg{width:9px;height:11px}.blink{animation:mal-blink .9s ease-out}@keyframes mal-blink{0%{background:#ececea}to{background:transparent}}@media(prefers-reduced-motion:reduce){.blink{animation:none}}.mal-om{border-top:1px solid var(--mal-line);padding-top:2.5rem;display:grid;gap:1rem;max-width:42rem;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.mal-om h2{margin:1rem 0 0;font-family:var(--font-display);font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.mal-om h2:first-child{margin-top:0}.mal-om p{margin:0}.mal-om ul{margin:0;padding-left:1.2rem;display:grid;gap:.25rem}.mal-om a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-faint)}.mal-om .frister{width:100%;border-collapse:collapse;font-size:.90625rem}.mal-om .frister td{padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--mal-line);vertical-align:top}.mal-om .frister td:last-child{color:var(--ink-faint);white-space:nowrap}.mal-om .tabell{overflow-x:auto}.mal-faq{border-bottom:1px solid var(--mal-line)}.mal-faq details{border-top:1px solid var(--mal-line)}.mal-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1.1rem;list-style:none;cursor:pointer;color:var(--ink)}.mal-faq summary::-webkit-details-marker{display:none}.mal-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.mal-faq details[open] summary{font-weight:500;padding-bottom:.5rem}.mal-faq .tegn{flex:none;width:1rem;text-align:center;color:#8a8984}.mal-faq summary:hover .tegn{color:var(--ink)}.mal-faq .tegn:before{content:"+"}.mal-faq details[open] .tegn:before{content:"−"}.mal-faq details p{margin:0;padding:0 2.5rem 1.1rem 0;font-size:.9375rem;color:var(--ink-muted)}
