:root{--color-background:#faf9f7;--color-surface:#fff;--color-surface-2:#f2f0ec;--color-hairline:#eeebe6;--color-border:#e3dfd9;--color-border-strong:#cfc9c0;--color-border-input:#89857f;--color-text:#1c1a17;--color-text-secondary:#3c3831;--color-text-muted:#5c564e;--color-accent:#0e5a55;--color-accent-hover:#0a4643;--color-accent-surface:#e3efed;--color-urgency-ample:#1e6a46;--color-urgency-due:#a15c00;--color-urgency-overdue:#a3231c;--color-urgency-overdue-surface:#fbe7e4;--color-error:#a3231c;--color-error-surface:#fbe7e4;--font-family-sans:"Archivo", system-ui, sans-serif;--font-size-page-title:24px;--font-size-lead:20px;--font-size-section-title:17px;--font-size-label:13px;--font-size-row-action:15px;--font-size-body:15px;--font-size-input:16px;--font-size-caption:14px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--size-today-row:64px;--size-today-row-narrow:88px;--size-project-row:48px;--size-project-row-narrow:88px;--size-button:40px;--size-button-narrow:48px;--size-input:44px;--size-input-narrow:48px;--size-icon-button:32px;--size-icon-button-narrow:44px;--size-icon-button-gap:8px;--size-choice:24px;--size-touch-target:44px;--size-target-min:24px;--size-touch-target-lead:52px;--size-urgency-stripe:6px;--size-topbar:56px;--size-content-max:1440px;--size-reading-max:40rem;--space-page-gutter:24px;--size-field-min:220px;--size-field-short:96px;--size-nav-item-narrow:48px;--breakpoint-narrow:900px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--line-height-body:1.45;--size-dialog:560px;--size-document-preview:840px;--size-lookup-max:264px;--size-guide-steps:230px;--size-guide-uses:360px;--size-step-marker:24px;--radius:3px;--shadow-dialog:0 18px 48px #1c1a1724;--surface-page:var(--color-background);--surface-row:var(--color-surface);--surface-head:var(--color-surface-2);--line-divider:var(--color-border);--line-control:var(--color-border-input);--text-body:var(--color-text);--text-quiet:var(--color-text-muted);--action-primary:var(--color-accent);--action-primary-hover:var(--color-accent-hover);--focus-ring:var(--color-accent)}[data-tema=morkt]{--color-background:#14120f;--color-surface:#1d1a16;--color-surface-2:#0c0b09;--color-hairline:#2b2620;--color-border:#2b2620;--color-border-strong:#332e27;--color-border-input:#736b5e;--color-text:#f2efe9;--color-text-secondary:#c8c2b8;--color-text-muted:#c8c2b8;--color-text-quietest:#9a9289;--color-accent:#e0a33c;--color-accent-hover:#f3cd8e;--color-accent-surface:#2a2117}@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/skrifter/archivo-latin.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;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/skrifter/archivo-latin-ext.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}.visuelt-skjult{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hastegrad-over-frist{--varselstripe-farge:var(--color-urgency-overdue)}.hastegrad-boer-gjoeres{--varselstripe-farge:var(--color-urgency-due)}.hastegrad-god-tid{--varselstripe-farge:var(--color-urgency-ample)}.varselstripe:before{content:"";background:var(--varselstripe-farge,transparent);grid-column:1;align-self:stretch}.ikke-fylt-ut{color:var(--color-text-muted);font-style:italic}.statusmerke{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--line-divider)}.antall{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}p.antall{margin:0 0 var(--space-2)}.skjelett{border:1px solid var(--color-border)}.skjelettrad{height:var(--skjelettrad-hoeyde,var(--size-project-row));background:var(--color-surface);border-bottom:1px solid var(--color-border)}.skjelettrad:nth-child(2n){background:var(--color-surface-2)}.meldingsboks{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}.meldingsboks.venstrestilt{text-align:left}.meldingsboks p{margin:0 0 var(--space-2)}.meldingsboks button{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}@media (width<=899px){.meldingsboks button{height:var(--size-button-narrow)}}.hovedhandling{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);color:var(--color-surface);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.hovedhandling:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}@media (width<=899px){.hovedhandling{height:var(--size-button-narrow)}}.sekundaerhandling{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.sekundaerhandling:hover:not(:disabled){background:var(--color-surface-2)}.sekundaerhandling:disabled{color:var(--color-text-muted)}@media (width<=899px){.sekundaerhandling{height:var(--size-button-narrow)}}p.tilbakelenke{font-size:var(--font-size-caption);margin:0}a.tilbakelenke,.tilbakelenke>a{min-height:var(--size-target-min);align-items:center;display:inline-flex}@media (width<=899px){a.tilbakelenke,.tilbakelenke>a{min-height:var(--size-button-narrow)}}.feiloppsummering{padding:var(--space-4);background:var(--color-error-surface);border:1px solid var(--color-error);border-radius:var(--radius)}.feiloppsummering p{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold)}.feiloppsummering ul{margin:0;padding-left:20px}.feiloppsummering a{min-height:var(--size-target-min);color:var(--color-error);display:inline-block}.skjermveier{align-items:center;gap:var(--space-4);font-size:var(--font-size-caption);flex-wrap:wrap;margin:0;display:flex}.skjermveier a{min-height:var(--size-target-min);align-items:center;display:inline-flex}@media (width<=899px){.skjermveier a{min-height:var(--size-button-narrow)}}.prosjektlinje{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-section-title)}h3{font-size:var(--font-size-body)}input,select,textarea{font-family:inherit;font-size:var(--font-size-input)}a{color:var(--action-primary)}a:hover{color:var(--action-primary-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.innlogging{min-height:100svh;padding:calc(var(--space-6) * 4) var(--space-page-gutter) var(--space-6);justify-content:center;align-items:flex-start;display:flex}.innlogging-merke{gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.innlogging-merke .merke{width:1em;height:1em;color:var(--color-accent);flex:none}.innloggingskort{width:100%;max-width:400px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.innloggingskort h1{margin:0 0 var(--space-4);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold)}.innloggingskort form{gap:var(--space-4);flex-direction:column;display:flex}.innloggingskort .meldingsboks{padding:var(--space-3) var(--space-4)}.innloggingskort .meldingsboks p{margin:0}.innlogging-kvittering{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.innloggingskort .hovedknapp{height:var(--size-button);margin-top:var(--space-2);padding-inline:var(--space-4);background:var(--action-primary);border:1px solid var(--action-primary);border-radius:var(--radius);color:var(--color-surface);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);align-self:flex-start}.innloggingskort .hovedknapp:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.innloggingskort .hovedknapp:disabled{background:var(--color-text-muted);border-color:var(--color-text-muted)}@media (width<=899px){.innlogging{padding-top:calc(var(--space-6) * 2)}.innloggingskort .hovedknapp{height:var(--size-button-narrow)}}.topbar{align-items:center;column-gap:var(--space-page-gutter);height:var(--size-topbar);padding-inline:var(--space-page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"wordmark nav user";display:grid}.wordmark{align-items:center;gap:var(--space-2);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);white-space:nowrap;grid-area:wordmark;display:flex}.merke{width:1em;height:1em;color:var(--color-accent);flex:none}.nav{grid-area:nav;justify-self:center;align-items:stretch;height:100%;display:flex}.nav-item{padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.nav-antall{margin-left:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.nav-item[aria-current=page] .nav-antall{color:var(--color-text-muted)}.nav-item:focus-visible{outline-offset:-2px}.nav-item:hover{color:var(--color-text);text-decoration:underline}.nav-item[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:inset 0 -2px 0 var(--color-accent)}.user{justify-content:flex-end;align-items:center;gap:var(--size-icon-button-gap);grid-area:user;min-width:0;display:flex}.user-name{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-caption);color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;display:flex}.user-tenant{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--line-divider)}.user-soek{height:var(--size-button);padding-inline:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-caption);flex:none;align-items:center;text-decoration:none;display:inline-flex}.user-soek:hover{background:var(--color-surface-2)}.user-signout{height:var(--size-button);padding-inline:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption);white-space:nowrap;background:0 0;flex:none}.button-link{height:var(--size-button);padding-inline:var(--space-4);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-accent);align-items:center;text-decoration:none;display:inline-flex}.content,.skjermfeil{max-width:var(--size-content-max);padding:var(--space-page-gutter);margin-inline:auto}.content .skjermfeil{max-width:none;margin-inline:0;padding:0}.skjermfeil h1,.content h1{margin:0 0 var(--space-4);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold)}.content a{color:var(--color-accent)}@media (width<=899px){.topbar{grid-template-columns:1fr auto;grid-template-rows:auto var(--size-nav-item-narrow);grid-template-areas:"wordmark user""nav nav";height:auto}.user{row-gap:var(--space-1);padding-block:var(--space-1);flex-wrap:wrap}.user-name{flex-basis:100%}.nav{height:var(--size-nav-item-narrow);margin-inline:calc(var(--space-page-gutter) * -1);justify-self:stretch}.nav-item{height:var(--size-nav-item-narrow);flex:1;justify-content:center}.user-signout,.button-link,.user-soek{height:var(--size-button-narrow)}}.brukermeny-ramme{min-width:0;display:flex;position:relative}.user-menyknapp{min-width:0;height:var(--size-button);padding-inline:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption);text-align:left;background:0 0;flex:none;align-items:center;display:inline-flex}.user-menyknapp:hover{background:var(--color-surface-2)}.brukermeny{z-index:1;min-width:max-content;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.brukermeny-hode{margin:var(--space-2) 0 var(--space-1);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.brukermeny-gruppe{flex-direction:column;display:flex}.brukermeny-strek{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--line-divider)}.brukermeny-punkt{min-height:var(--size-touch-target);padding-inline:var(--space-3);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.brukermeny-punkt:hover{background:var(--color-surface-2)}.brukermeny-punkt:focus-visible{outline-offset:-2px}@media (width<=899px){.user-menyknapp{height:var(--size-button-narrow)}.brukermeny-punkt{min-height:var(--size-button-narrow)}}:root{--hvorlangt-bredde:calc(5 * var(--space-3) + 4 * var(--space-1) + 2 * var(--space-2));--prosjektrad-kolonner:var(--size-urgency-stripe) 72px minmax(0, 1fr) minmax(0, 1.3fr) 120px var(--hvorlangt-bredde) minmax(156px, 1.3fr) minmax(148px, 1.4fr) 88px}.skjermtopp{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.listevalg{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.soek{flex:320px;max-width:420px}.soek input{width:100%;height:var(--size-input);padding-inline:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text)}.visningsvalg{display:flex}.visningsknapp{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption);white-space:nowrap}.visningsknapp:first-child{border-radius:var(--radius) 0 0 var(--radius)}.visningsknapp:last-child{border-radius:0 var(--radius) var(--radius) 0}.visningsknapp+.visningsknapp{border-left:none}.visningsknapp[aria-pressed=true]{background:var(--color-accent-surface);font-weight:var(--font-weight-semibold)}.prosjektseksjon{margin-bottom:var(--space-4)}.seksjonshode{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.seksjonsknapp{align-items:center;gap:var(--space-2);width:100%;height:var(--size-touch-target);padding-inline:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;display:flex}.seksjonsantall{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.pil{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--color-text-muted);width:0;height:0}.seksjonsknapp[aria-expanded=true] .pil{border-top:7px solid var(--color-text-muted);border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000}.prosjekttabell{background:var(--color-surface);border:1px solid var(--color-border);border-top:none;width:100%;display:block}.prosjekttabell[hidden]{display:none}.prosjekttabell thead,.prosjekttabell tbody{display:block}.prosjekttabell caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.prosjektrad{grid-template-columns:var(--prosjektrad-kolonner);height:var(--size-project-row);border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;display:grid}.prosjektrad:last-child{border-bottom:none}.prosjektrad:hover{background:var(--color-surface-2)}.prosjektrad>*{padding-inline:var(--space-2);font-weight:var(--font-weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hoderad{height:var(--size-touch-target);cursor:default}.hoderad>*{white-space:normal;align-self:stretch;overflow:visible}.hoderad:hover{background:0 0}.kolonnehode{gap:var(--space-1);width:100%;height:100%;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-align:inherit;background:0 0;border:none;align-items:center;padding:0;line-height:1.15;display:flex}button.kolonnehode{cursor:pointer}.kolonnenavn{text-overflow:ellipsis;min-width:0;overflow:hidden}.sorteringspil{border-top:5px solid var(--color-text-muted);border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.sorteringspil.stigende{border-top:0;border-bottom:5px solid var(--color-text-muted)}.kol-nr{font-variant-numeric:tabular-nums}.seksjonsforklaring{padding:0 var(--space-3) var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-caption);border-top:none;margin:0}.hvorlangt{gap:var(--space-1);vertical-align:middle;align-items:center;display:inline-flex}.veiprikk{box-sizing:border-box;width:var(--space-3);height:var(--space-3);border:1px solid var(--color-border-input);border-radius:50%}.veiprikk-ferdig{background:var(--color-text);border-color:var(--color-text)}.veiprikk-naa{border:3px solid var(--color-text)}.veiprikk-hoppet_over{border-color:var(--color-text-muted);border-style:dashed}.kol-frist{color:var(--color-text-muted)}.kol-dager{font-variant-numeric:tabular-nums;text-align:right;grid-column:9}.kol-dager .kolonnehode{text-align:right;justify-content:flex-end}.dag-suffiks{display:none}.content a.radlenke{color:inherit;text-decoration:none}.content a.radlenke:hover{text-decoration:underline}.prosjektrad.tapt{color:var(--color-text-muted)}@media (width<=899px){.listevalg{flex-direction:column;align-items:stretch}.soek{flex:none;max-width:none}.soek input{height:var(--size-input-narrow)}.visningsknapp{height:var(--size-button-narrow);flex:1}.prosjekttabell thead{display:none}.prosjektrad{grid-template-columns:var(--size-urgency-stripe) 1fr auto;height:auto;min-height:var(--size-project-row-narrow);padding-block:var(--space-2);align-items:start}.prosjektrad:before{grid-row:1/-1}.prosjektrad>*{font-size:var(--font-size-caption);grid-column:2/-1;line-height:1.35}.kol-neste-steg{font-size:var(--font-size-body);grid-area:1/2}.kol-dager{font-size:var(--font-size-body);grid-area:1/3}.dag-suffiks{display:inline}.kol-nr{grid-row:2}.kol-kunde{font-size:var(--font-size-body);grid-row:3}.kol-adresse{grid-row:4}.kol-type{grid-row:5}}.dagtopp{margin-bottom:var(--space-6);grid-template-columns:1fr auto;grid-template-areas:"tittel knapp""dato knapp";align-items:center;display:grid}.dagtopp h1{grid-area:tittel;margin:0}.dagens-dato{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);grid-area:dato}.dagtopp .button-link{grid-area:knapp}.dagbolk{margin-bottom:var(--space-6)}.bolkhode{margin:0 0 var(--space-2);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.bolkhode.bolk-over-frist{color:var(--color-urgency-overdue)}.bolkhode.bolk-i-dag{color:var(--color-urgency-due)}.bolkhode.bolk-denne-uka{color:var(--color-urgency-ample)}.bolkhode:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dagliste{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.dagrad-punkt+.dagrad-punkt{border-top:1px solid var(--color-border)}.dagrad{grid-template-columns:var(--size-urgency-stripe) 1fr auto;min-height:var(--size-today-row);padding-right:var(--space-4);grid-template-rows:auto auto auto;align-items:center;text-decoration:none;display:grid}.content a.dagrad{color:var(--color-text)}button.dagrad{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding-left:0}.dagrad:hover{background:var(--color-surface-2)}.dagrad:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.dagrad.bolk-over-frist{--varselstripe-farge:var(--color-urgency-overdue)}.dagrad.bolk-i-dag{--varselstripe-farge:var(--color-urgency-due)}.dagrad.bolk-denne-uka{--varselstripe-farge:var(--color-urgency-ample)}.dagrad:before{grid-row:1/-1}.dag-handling{padding-left:var(--space-4);font-size:var(--font-size-row-action);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.dagrad:hover .dag-handling,.dagrad:focus-visible .dag-handling{text-decoration:underline}.dag-frist{padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;grid-area:1/3}.dagrad.bolk-over-frist .dag-frist{color:var(--color-urgency-overdue)}.dag-kontekst{padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;overflow:hidden}.dag-nummer{font-variant-numeric:tabular-nums}.dag-kilde{padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:3/2/auto/-1;overflow:hidden}.dagsetning{max-width:var(--size-reading-max);margin:0 0 var(--space-6);font-size:var(--font-size-section-title);line-height:var(--line-height-body)}.tom-tittel{margin:0 0 var(--space-2);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.tom-tittel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tom-valg{align-items:center;gap:var(--space-4);margin:var(--space-4) 0 0;display:flex}.tom-valg .tom-lenke{min-height:var(--size-target-min);align-items:center;display:flex}@media (width<=899px){.dagtopp{grid-template-columns:1fr;grid-template-areas:"tittel""dato""knapp"}.dagtopp .button-link{margin-top:var(--space-4);justify-content:center}.dagrad{grid-template-columns:var(--size-urgency-stripe) 1fr;min-height:var(--size-today-row-narrow);padding-block:var(--space-3);grid-template-rows:auto auto auto auto;align-items:start}.dag-handling,.dag-kontekst,.dag-kilde{white-space:normal;grid-column:2}.dag-frist{text-align:right;grid-area:4/2}.tom-valg{flex-direction:column;align-items:flex-start}.tom-valg .tom-lenke{min-height:var(--size-button-narrow);padding-block:var(--space-3)}.skjerm-i-dag .skjelettrad{height:var(--size-today-row-narrow)}}.dialog-bakgrunn{z-index:10;padding:var(--space-6) var(--space-4);background:#1c1a1773;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{width:100%;max-width:var(--size-dialog);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-dialog)}.dialog-topp{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.dialog-topp h1{font-size:var(--font-size-page-title);margin:0}.dialog-lukk{width:var(--size-icon-button);height:var(--size-icon-button);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-page-title);background:0 0;border:1px solid #0000;line-height:1}.dialog>form{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.felt{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.felt label,.felt legend,.felt .feltnavn{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin:0;padding:0}.paakrevd{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.felt input:not([type=radio]),.felt select,.felt textarea{min-height:var(--size-input);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text)}.felt textarea{resize:vertical}.felt input[aria-invalid=true],.felt select[aria-invalid=true],.felt textarea[aria-invalid=true]{border-color:var(--color-error)}.felthjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.kundetreff{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kundetreff button{gap:var(--space-1);width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-align:left;flex-direction:column;font-family:inherit;display:flex}.kundetreff button:hover{background:var(--color-surface-2)}.kundetreff-navn{font-size:var(--font-size-body)}.kundetreff-kontakt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.valgtkunde-navn{font-size:var(--font-size-body);margin:0}.lenkeknapp{min-height:var(--size-touch-target);color:var(--action-primary);font-family:inherit;font-size:var(--font-size-caption);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.lenkeknapp:hover{color:var(--action-primary-hover)}.feltpar{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.valgrad{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.valggruppe .valg{gap:var(--space-2);white-space:nowrap;min-height:var(--size-button);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);flex:none;align-items:center;display:flex}.valggruppe .valg:has(input:checked){background:var(--color-accent-surface);border-color:var(--color-accent)}.skjemabolk{margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-section-title)}.tjenerfeil{border-color:var(--color-error)}.bekreft{padding:var(--space-4) var(--space-6);background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.bekreft p{margin:0 0 var(--space-2)}.bekreft-valg{gap:var(--space-2);display:flex}.dialog-bunn{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.dialog-bunn .dialog-lenke{min-height:var(--size-target-min);align-self:center;align-items:center;margin-right:auto;display:inline-flex}.dialog-bunn button,.bekreft-valg button{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.dialog-bunn .hovedknapp{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.dialog-bunn button:disabled{color:var(--color-text-muted)}@media (width<=899px){.feltpar{grid-template-columns:1fr}.valggruppe .valg,.dialog-bunn button,.bekreft-valg button{min-height:var(--size-button-narrow);height:var(--size-button-narrow)}.dialog-bunn .dialog-lenke{min-height:var(--size-button-narrow)}.dialog-lukk{width:var(--size-icon-button-narrow);height:var(--size-icon-button-narrow)}.felt input:not([type=radio]),.felt select,.felt textarea{min-height:var(--size-input-narrow)}}.dialog-bred{max-width:calc(var(--size-dialog) + var(--size-guide-uses) + var(--space-6) * 3)}.dialog-titler{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dialog-undertittel{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.henvendelsesflate{align-items:flex-start;gap:var(--space-6);display:flex}.henvendelsesspoersmaal{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.spoersmaalliste{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spoersmaal{grid-template-columns:var(--size-step-marker) minmax(0, 1fr);gap:var(--space-4);display:grid}.spoersmaal+.spoersmaal{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.spoersmaalnummer{width:var(--size-step-marker);height:var(--size-step-marker);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.spoersmaalinnhold{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.spoersmaaltittel{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.befaringssetning{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.setningsord{min-height:var(--size-input);font-size:var(--font-size-body);align-items:center;display:inline-flex}.naar-du-lagrer{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius);flex-direction:column;display:flex;position:sticky;top:0}.naar-du-lagrer .brukspanelmerke,.naar-du-lagrer .brukforklaring{margin:0}.prosjektkort-forhaand{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.prosjektkort-forhaand p{margin:0}.kortetikett{color:var(--color-text-muted);font-size:var(--font-size-label)}.korttittel{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.kortundertittel{color:var(--color-text-muted);font-size:var(--font-size-caption)}.foelgeliste{margin:var(--space-3) 0 0;padding:0;list-style:none}.foelge{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.foelgehva{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.foelgehvor{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.naar-du-lagrer-feil{margin:0}.naar-du-lagrer-skjelett{--skjelettrad-hoeyde:var(--size-today-row)}.dialog-bunn .dialog-avbryt{margin-right:auto}@media (width<=899px){.henvendelsesflate{flex-direction:column;align-items:stretch}.naar-du-lagrer{position:static}}.soekedialog{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.soekedialog input{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.soek-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.soekedialog .antall{margin:0}.soek-treff{flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.soek-treff-rad button{gap:var(--space-2) var(--space-3);width:100%;min-height:var(--size-project-row);padding:var(--space-2) var(--space-3);border:none;border-bottom:1px solid var(--line-divider);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.soek-treff-rad:last-child button{border-bottom:none}.soek-treff-rad button:hover,.soek-treff-rad.valgt button{background:var(--color-surface-2)}.soek-nummer{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.soek-adresse,.soek-status{color:var(--color-text-muted);font-size:var(--font-size-caption)}.soek-adresse{grid-column:2}.soek-status{white-space:nowrap;grid-area:1/3}@media (width<=600px){.soek-treff-rad button{min-height:var(--size-project-row-narrow);grid-template-columns:auto 1fr}.soek-status{grid-area:auto/2}}.prosjekttopp{margin-bottom:var(--space-4)}.tilbakelenke{margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--font-size-body);display:inline-block}.prosjekttittel{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.prosjekttittel h1{font-size:var(--font-size-page-title);margin:0}.prosjektnummer{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.prosjektsetning{margin:var(--space-2) 0 0;max-width:var(--size-reading-max);font-size:var(--font-size-section-title);line-height:var(--line-height-body)}.undertekst{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body)}.mangler-adresse{margin:var(--space-1) 0 0;font-size:var(--font-size-body)}.prosjektvei{margin:0 0 var(--space-6);border-top:1px solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.veitrinn{gap:var(--space-1);padding:var(--space-3) var(--space-3) 0 0;border-top:3px solid var(--color-border);flex-direction:column;margin-top:-1px;display:flex}.veistand-ferdig,.veistand-hoppet_over,.veistand-naa{border-top-color:var(--color-accent)}.veimerke{color:var(--color-text-muted);font-size:var(--font-size-label)}.veistand-naa .veimerke{color:var(--color-accent)}.veinavn{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.veistand-naa .veinavn{font-weight:var(--font-weight-semibold)}.veistand-kommer .veinavn{color:var(--color-text-muted)}.prosjektspalter{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.hovedkolonne,.hoeyrespalte{gap:var(--space-6);align-content:start;display:grid}.hoeyrespalte{top:calc(var(--size-topbar) + var(--space-4));position:sticky}.panel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.panelhode{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.panelhode h2{margin:0 0 var(--space-3)}.kundepanel .panelhode .lenkeknapp{font-size:var(--font-size-body);align-self:baseline}.kunderetting-merknad{margin:var(--space-4) 0 0}.nestesteg{gap:var(--space-2);display:grid}.stegstille{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.ferdigetrinn{grid-template-columns:repeat(auto-fit, minmax(var(--size-field-min), 1fr));gap:var(--space-4);display:grid}.ferdigtrinn{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.ferdigtrinn h2{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-section-title);margin:0;display:flex}.ferdigmerke{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.ferdigtrinn p{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.ferdiglenker{gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.ferdiglenker a{min-height:var(--size-target-min);color:var(--color-accent);font-size:var(--font-size-caption);align-items:center;display:inline-flex}.kommendetrinn{grid-template-columns:minmax(0, var(--size-lookup-max)) minmax(0, 1fr);gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;display:grid}.kommendenavn{font-weight:var(--font-weight-medium)}.prosjektskjelett{--skjelettrad-hoeyde:var(--size-today-row);border-radius:var(--radius)}.opplysninger{gap:var(--space-2) var(--space-4);font-size:var(--font-size-body);grid-template-columns:minmax(96px,auto) 1fr;margin:0;display:grid}.opplysninger dt{color:var(--color-text-muted)}.opplysninger dd{overflow-wrap:anywhere;margin:0}.befaringstidspunkt{margin:0 0 var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.panel p{margin:0 0 var(--space-2);font-size:var(--font-size-body)}.nokkeltall{gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--font-size-body);display:grid}.nokkeltall>div{justify-content:space-between;gap:var(--space-4);display:flex}.nokkeltall dt{color:var(--color-text-muted)}.nokkeltall dd{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);white-space:nowrap;margin:0}.feltetikett{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body)}.prosjektadresse{margin:0 0 var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.prosjektadressehjelp{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.filslipp{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius);display:grid}.filslipp-over{background:var(--color-surface-2);border-style:solid;border-color:var(--color-border-input)}.filslipptekst{font-weight:var(--font-weight-medium);margin:0}.filslippvalg{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filslipphjelp{gap:var(--space-1);display:grid}.dokumentskjelett{--skjelettrad-hoeyde:var(--size-today-row);border-radius:var(--radius)}.dokumentliste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dokumentrad{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:grid}.dokumentnavn button{overflow-wrap:anywhere;max-width:100%;color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding-inline:0;text-decoration:underline}.dokumentnavn button:hover:not(:disabled){color:var(--color-accent-hover)}.dokumentnavn button:disabled{color:var(--color-text-muted);cursor:default}.dokumentlinje{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.dokumentknapper{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dokumentbekreft{font-size:var(--font-size-caption)}.dokumentplassering{margin:0}.dokumentkategorivalg{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.dokumentkategorivalg .felt{min-width:var(--size-field-min)}.prosjektadresseetikett{margin-top:var(--space-6)}.panel button{height:var(--size-button);padding-inline:var(--space-4);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-body)}.nestesteg .stegvalg{justify-content:center}.lavmaelt{color:var(--color-text-muted);text-align:left;background:0 0;border:none;padding-inline:0;text-decoration:underline}.lavmaelt:hover{color:var(--color-text)}.loggdag+.loggdag{margin-top:var(--space-4)}.loggdag h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.loggrader{margin:0;padding:0;list-style:none}.loggrader li{gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-body);grid-template-columns:auto 1fr;display:grid}.loggrader li+li{border-top:1px solid var(--color-border)}.loggklokke{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.loggnavn,.loggmerknad{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:2}@media (width<=899px){.prosjektspalter{grid-template-columns:1fr}.hoeyrespalte{display:contents}.kundepanel{order:1}.hovedkolonne{order:2}.hoeyrespalte>.panel:not(.kundepanel){order:3}.prosjektvei{grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(var(--size-field-short), 1fr));grid-auto-columns:auto}.kommendetrinn{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.panel button{height:var(--size-button-narrow)}.lavmaelt{height:var(--size-touch-target)}}.forespoerselen{--skjelettrad-hoeyde:calc(var(--font-size-body) * var(--line-height-body) + var(--space-2))}.fagkode{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.svarfrist{grid-template-columns:var(--size-urgency-stripe) 1fr;align-items:center;gap:var(--space-2);display:grid}.svarfrist .svarfristtekst{grid-column:2}.svarfrist .hastegradsord{margin-left:var(--space-2);color:var(--color-text-muted)}.kontaktlinje{overflow-wrap:anywhere;display:block}.rettingsknapper{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.forespoerselen .rettingsknapper button{background:var(--color-surface);border:1px solid var(--color-border-input);color:var(--color-text)}.forespoerselen .rettingsknapper .hovedknapp{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.forespoerselen .meldingsboks{margin-bottom:var(--space-4)}.befaringsflate{align-items:flex-start;gap:var(--space-6);display:flex}.befaringsuke{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.befaringstopp{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ukehode{align-items:baseline;gap:var(--space-2);display:flex}.ukenavn{font-weight:var(--font-weight-medium)}.ukespenn{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ukepiler{gap:var(--space-1);align-self:center;display:flex}.ukepiler button,.personvelger button{min-height:var(--size-icon-button);padding-inline:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption)}.personvelger{gap:var(--space-2);flex-wrap:wrap;display:flex}.personvelger button[aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.personvelger .feltfeil{flex-basis:100%;margin:0}.ukerutenett{grid-template-columns:var(--size-touch-target-lead) repeat(5, minmax(0, 1fr));grid-template-rows:auto repeat(16, calc(var(--size-input) / 2));background:var(--color-surface);border:1px solid var(--color-border);display:grid}.ukerutenett-dag{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-hairline);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);grid-row:1}.ukerutenett-time{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;grid-column:1}.ukerutenett-celle{background:var(--color-surface);border:0;border-top:1px solid var(--color-hairline);border-left:1px solid var(--color-hairline);cursor:pointer;padding:0}.ukerutenett-celle:hover:not(:disabled){background:var(--color-accent-surface)}.ukerutenett-blokk{z-index:1;gap:var(--space-1);margin:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body);pointer-events:none;border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.ukerutenett-egen{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-text)}.ukerutenett-andre{background:var(--color-surface-2);border-color:var(--color-border)}.ukerutenett-venstre{margin-right:50%}.ukerutenett-hoeyre{margin-left:50%}.ukerutenett-hvem{font-weight:var(--font-weight-semibold)}.ukerutenett-valgt{z-index:2;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.ukerutenett-skjelettrad{border-top:1px solid var(--color-hairline);grid-column:1/-1}.ukerutenett-skjelettrad:nth-child(2n){background:var(--color-surface-2)}.ukeforklaring{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;margin:0;display:flex}.ukeforklaring>span{align-items:center;gap:var(--space-2);display:inline-flex}.ukeforklaring-merke{width:var(--space-4);height:var(--space-3);border:1px solid #0000;display:inline-block}.forslagspanel{flex:0 0 var(--size-guide-uses);gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.forslagstittel{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin:0}.forslagsliste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forslag{gap:var(--space-1);width:100%;min-height:var(--size-touch-target);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);text-align:left;flex-direction:column;font-family:inherit;display:flex}.forslag[aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-accent)}.forslag-tid{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.forslag-hvorfor,.forslag-ingen{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.forslag-setning{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}@media (width<=899px){.befaringsflate{flex-direction:column;align-items:stretch}.forslagspanel{flex-basis:auto}.ukerutenett,.ukeforklaring{display:none}.ukepiler button,.personvelger button,.forslag{min-height:var(--size-button-narrow)}}.uketopp{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.uketopp h1{margin:0}.ukeflate{align-items:flex-start;gap:var(--space-6);display:flex}.ukeinnhold{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ukesetning{font-size:var(--font-size-section-title);line-height:var(--line-height-body);margin:0}.uketabell{table-layout:fixed;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);width:100%}.uketabell th,.uketabell td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.uketabell thead th{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.uketabell td{height:var(--size-today-row);border-left:1px solid var(--color-hairline)}.uketabell-hjoerne{width:var(--size-field-short)}.uketabell-navn{font-weight:var(--font-weight-semibold);display:block}.uketabell-antall{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);display:block}.ukeblokker{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ukeblokk{gap:var(--space-1);min-height:var(--size-target-min);padding:var(--space-1) var(--space-2);overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--font-size-label);line-height:var(--line-height-body);flex-direction:column;text-decoration:none;display:flex}.content a.ukeblokk{color:var(--color-text)}.ukeblokk:hover{border-color:var(--color-accent)}.ukeblokk:hover .ukeblokk-sted{text-decoration:underline}.ukeblokk:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ukeblokk-tid{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ukeblokk-kunde,.ukeblokk-hvem{color:var(--color-text-muted)}.ukeliste{gap:var(--space-4);flex-direction:column;display:flex}.ukeliste-dag h2{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.ukeliste-tom{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.ventepanel{flex:0 0 var(--size-guide-uses);gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.ventepanel-tittel{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin:0}.ventepanel-tom{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.venteliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venterad+.venterad{border-top:1px solid var(--color-border)}.venterad{grid-template-columns:var(--size-urgency-stripe) 1fr;row-gap:var(--space-1);padding-block:var(--space-3);display:grid}.venterad:before{grid-row:1/-1}.venterad>*{padding-left:var(--space-3);grid-column:2}.venterad-sted{font-weight:var(--font-weight-semibold)}.venterad-kunde,.venterad-frist{color:var(--color-text-muted);font-size:var(--font-size-caption)}.venterad.hastegrad-over-frist .venterad-frist{color:var(--color-urgency-overdue)}.venterad>.venterad-knapp{min-height:var(--size-button);margin-top:var(--space-1);margin-left:var(--space-3);padding-inline:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption);justify-self:start}@media (width<=899px){.ukeflate{flex-direction:column;align-items:stretch}.ventepanel{flex-basis:auto}.ukeblokk{min-height:var(--size-touch-target)}.venterad>.venterad-knapp{min-height:var(--size-button-narrow)}}.opptaksfremdrift{gap:var(--space-3);max-width:var(--size-reading-max);flex-direction:column;display:flex}.fremdriftssteg{flex-direction:column;display:flex}.steg{grid-template-columns:var(--space-4) 1fr;column-gap:var(--space-3);padding-bottom:var(--space-3);display:grid}.steg:last-child{padding-bottom:0}.stegmerke{align-items:center;gap:var(--space-1);flex-direction:column;grid-row:1/-1;display:flex}.stegmerke:before{content:"";width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);border-radius:var(--radius);background:var(--color-border-strong);flex:none}.stegmerke:after{content:"";border-left:1px solid var(--color-border);flex:1}.steg:last-child .stegmerke:after{content:none}.steg-ferdig .stegmerke:before{background:var(--color-text-muted)}.steg-venter .stegmerke:before{background:var(--color-background);border:1px solid var(--color-border-strong)}.steg-paagaar .stegmerke:before{width:var(--space-4);height:var(--space-4);background:var(--color-text);margin-top:0}.steg-stoppet .stegmerke:before{width:var(--space-4);height:var(--space-4);background:var(--color-error);margin-top:0}.stegnavn{font-size:var(--font-size-body);line-height:var(--line-height-body);grid-column:2}.steg-paagaar .stegnavn{font-weight:var(--font-weight-semibold)}.stegtilstand{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);grid-column:2}.steg-stoppet .stegtilstand{color:var(--color-error)}.andelsbar{max-width:var(--size-field-min);height:var(--space-1);margin-top:var(--space-1);background:var(--color-border);border-radius:var(--radius);grid-column:2;display:block}.andelsfyll{background:var(--color-text-muted);border-radius:var(--radius);height:100%;display:block}.fremdriftsmelding{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.fremdriftsmelding.stoppet{color:var(--color-error)}.opptaksfremdrift button{align-self:flex-start}.stegliste{flex:0 0 var(--size-guide-steps);width:var(--size-guide-steps)}.stegliste ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.stegknapp{grid-template-columns:var(--size-step-marker) 1fr;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-target);padding:var(--space-2);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;border:none;display:grid}.stegknapp:hover:not(:disabled){background:var(--color-surface-2)}.stegknapp:disabled{color:var(--color-text-muted)}.stegnummer{width:var(--size-step-marker);height:var(--size-step-marker);border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.stegstand-ferdig .stegnummer{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.stegstand-her_naa .stegnummer{border:2px solid var(--color-accent);color:var(--color-accent)}.stegtekst{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.steghint{color:var(--color-text-muted);font-size:var(--font-size-label)}.brukspanel{flex:0 0 var(--size-guide-uses);width:var(--size-guide-uses)}.brukspanelmerke{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.brukliste{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.brukrad+.brukrad{padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.bruksted{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.brukseksempel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.eksempeletikett{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label)}.eksempelrader{gap:var(--space-1) var(--space-3);font-size:var(--font-size-body);grid-template-columns:1fr auto;margin:0;display:grid}.eksempelrader dt{color:var(--color-text-secondary)}.eksempelrader dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.brukforklaring{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.nestestegkort{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-strong);border-top:3px solid var(--color-accent);border-radius:var(--radius)}.kortmerke{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.stegtittel{margin:0 0 var(--space-2);font-size:var(--font-size-lead)}.stegforklaring{margin:0 0 var(--space-4);max-width:var(--size-reading-max);color:var(--color-text-secondary)}.stegfrist{grid-template-columns:var(--size-urgency-stripe) 1fr;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) 0;background:var(--color-surface-2);display:grid}.stegfrist .fristmerkelapp{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:2}.stegfrist .fristtekst{font-weight:var(--font-weight-medium);grid-column:2}.stegfrist .fristhastegrad{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--line-divider);font-weight:var(--font-weight-regular)}.stegfrist .fristkilde{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:2}.steghandlinger{gap:var(--space-2);flex-wrap:wrap;display:flex}.steghandlinger .hovedhandling:disabled{background:var(--color-border-strong);border-color:var(--color-border-strong);color:var(--color-text)}.alternativnaar{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.stegetterpaa{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.etterpaamerke{font-weight:var(--font-weight-medium)}.setningsfelt{margin:0}.setning{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.setningsverdi{width:var(--size-field-short);height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input);font-variant-numeric:tabular-nums;text-align:center}.setningsdato,select.setningsverdi{text-align:left;width:auto}.setningsverdi::placeholder{color:var(--color-text-muted);font-style:italic}.setningsverdi[aria-invalid=true]{border-color:var(--color-error)}.setningsfelt .feltfeil{margin-top:var(--space-1);color:var(--color-error);font-size:var(--font-size-label);display:block}@media (width<=899px){.setningsverdi{height:var(--size-input-narrow)}.stegliste,.brukspanel{flex-basis:auto;width:100%}}.befaringspunkter{gap:var(--space-4);max-width:var(--size-content-max);flex-direction:column;display:flex}.befaringspunkter h1{font-size:var(--font-size-page-title);margin:0}.opptakslinje{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.gjennomgangen{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.gjennomgangsdel{gap:var(--space-4);flex-direction:column;flex:1 1 var(--size-reading-max);min-width:0;display:flex}.ledesetning{max-width:var(--size-reading-max);font-size:var(--font-size-lead);line-height:var(--line-height-body);margin:0}.prosadeler{gap:var(--space-3);flex-wrap:wrap;display:flex}.prosadel{gap:var(--space-2);flex-direction:column;flex:1 1 var(--size-field-min);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:flex}.prosadel h2{font-size:var(--font-size-section-title);margin:0}.prosatekst{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.prosaopphav{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.prosahjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.prosafelt{min-height:var(--size-input);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input);line-height:var(--line-height-body);resize:vertical}.prosaknapper{gap:var(--size-icon-button-gap);flex-wrap:wrap;display:flex}.prosaknapper button:not(.hovedhandling),.prosarett,.grupperom button,.gruppebekreft{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.prosarett{align-self:flex-start}.kalkyledelen{gap:var(--space-4);flex-direction:column;display:flex}.deltopp{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.deltopp h2{font-size:var(--font-size-section-title);margin:0}.delfremdrift{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.delforklaring{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.kalkylegruppe{gap:var(--space-3);flex-direction:column;display:flex}.gruppetopp{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gruppetopp h3{font-size:var(--font-size-section-title);margin:0}.gruppebekreft:disabled{color:var(--color-text-muted)}.grupperom{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grupperom label{color:var(--color-text-muted);font-size:var(--font-size-label)}.grupperom input{min-height:var(--size-input);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.grupperom-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-basis:100%;margin:0}.punktbolk{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.taInn{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.taInn .button-link.hovedhandling{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.taInn .button-link.hovedhandling:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.taInn-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.andrepunkter>summary{min-height:var(--size-button);padding:var(--space-2) 0;color:var(--color-accent);font-size:var(--font-size-body);cursor:pointer}.andrepunkter>.punktliste{margin-top:var(--space-3)}.punktliste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.punktrad{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.punkttopp{justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-label);display:flex}.punkttype{font-weight:var(--font-weight-semibold)}.punktstatus{color:var(--color-text-muted)}.punkttekst{margin:var(--space-2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.punktdetaljer,.punktopphav{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktknapper{gap:var(--size-icon-button-gap);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.punktknapper button:not(.hovedhandling){height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.punktknapper button:disabled{color:var(--color-text-muted)}.punktknapper .hovedhandling:disabled{background:var(--color-border-strong);border-color:var(--color-border-strong);color:var(--color-text)}.befaringspunkter>.hovedhandling{align-self:flex-start}.gjennomgangferdig{max-width:var(--size-reading-max)}.punktskjema{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.punktfelt{gap:var(--space-1);flex-direction:column;display:flex}.punktfelt.bred{grid-column:1/-1}.punktfelt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.punktfelt input,.punktfelt select,.punktfelt textarea{min-height:var(--size-input);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.punktfelt.avkryssing{align-items:center;gap:var(--space-2);flex-direction:row}.punktfelt.avkryssing input{width:var(--size-choice);height:var(--size-choice);min-height:0;accent-color:var(--color-accent)}.feltfeil{color:var(--color-error);font-size:var(--font-size-caption);margin:0}.feltforklaring{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.punktskjema .punktknapper{grid-column:1/-1;margin-top:0}.punktskjelett{--skjelettrad-hoeyde:148px;margin-top:var(--space-4);border-radius:var(--radius)}@media (width<=899px){.punktknapper button:not(.hovedhandling){height:var(--size-button-narrow)}.punktfelt input,.punktfelt select,.punktfelt textarea{min-height:var(--size-input-narrow)}.prosaknapper button:not(.hovedhandling),.prosarett,.grupperom button,.gruppebekreft{height:var(--size-button-narrow)}.grupperom input{min-height:var(--size-input-narrow)}.andrepunkter>summary{min-height:var(--size-button-narrow)}}.slettefrist{grid-template-columns:var(--size-urgency-stripe) 1fr;column-gap:var(--space-3);row-gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;display:grid}.slettefrist:before{content:"";background:var(--varselstripe-farge,transparent);border-radius:var(--radius);grid-area:1/1/-1;align-self:stretch}.slettefrist-tekst{font-size:var(--font-size-body);line-height:var(--line-height-body);grid-column:2;margin:0}.slettefrist button{min-height:var(--size-button);padding:0 var(--space-4);grid-column:2;justify-self:start}.slettefrist-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);grid-column:2;margin:0}@media (width<=899px){.slettefrist button{min-height:var(--size-button-narrow)}}.opptak{gap:var(--space-4);max-width:var(--size-dialog);flex-direction:column;display:flex}.opptaksprosjekt{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.opptakspanel{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.opptakspanel .opptaksmerke{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.opptakspanel .opptaksoverskrift{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.opptakspanel .opptakstekst{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.opptakslinjer{border-top:1px solid var(--color-border);width:100%;margin:0}.opptakslinje{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-hairline);font-size:var(--font-size-body);display:flex}.opptakslinje dt{color:var(--color-text-muted)}.opptakslinje dd{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right;margin:0}.opptakshandlinger{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.opptaksknapp{width:100%;min-height:var(--size-touch-target-lead)}a.opptaksknapp{justify-content:center;align-items:center;text-decoration:none;display:flex}.opptakslenke{width:100%;min-height:var(--size-touch-target);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.opptakslenke:hover{text-decoration:underline}.opptakshandlinger>.filopplasting{border:0;padding:0}.opptakshandlinger>.avbrytknapp{width:100%}.opptakstid{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.opptakskoe{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.opptaksskjelett .skjelettrad{height:var(--size-button-narrow)}.opptak .meldingsboks{width:100%}.filopplasting>p{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.filopplasting button{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.filopplasting .opptaksfremdrift{margin-top:var(--space-3)}@media (width<=899px){.filopplasting button{height:var(--size-button-narrow)}}@media (width<=600px){.filopplasting button{width:100%}}.avbrytknapp{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.avbrytbekreft p{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.avbrytknapper{gap:var(--space-3);flex-wrap:wrap;display:flex}.avbrytknapper button:not(.avbrytknapp){height:var(--size-button);padding-inline:var(--space-4);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);background:0 0}@media (width<=899px){.avbrytknapp,.avbrytknapper button:not(.avbrytknapp){height:var(--size-button-narrow)}}.kalkyle{gap:var(--space-4);max-width:var(--size-content-max);flex-direction:column;display:flex}.kalkyle h1{font-size:var(--font-size-page-title);margin:0}.kalkylehode{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.kalkyleskjelett{--skjelettrad-hoeyde:var(--size-project-row)}.kalkyle>.hovedhandling,.kalkyleark>.hovedhandling,.kalkyleark>.sekundaerhandling{align-self:start}.kalkyletittel{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.kalkyle-undertittel{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.kalkyleflate{grid-template-columns:minmax(0, 1fr) var(--size-guide-uses);align-items:start;gap:var(--space-6);display:grid}.kalkyleark{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=899px){.kalkyleflate{grid-template-columns:minmax(0,1fr)}}.bunnlinjepanel{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.bunnlinjepanel-merke{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.bunnlinjepanel-paaslag input{text-align:right;font-variant-numeric:tabular-nums}.bunnlinjepanel-status{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.bunnlinjepanel-rader{padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0}.bunnlinjepanel-rader>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.bunnlinjepanel-rader>div+div{border-top:1px solid var(--color-hairline)}.bunnlinjepanel-rader dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bunnlinjepanel-rader>.bunnlinjepanel-sum,.bunnlinjepanel-rader>.bunnlinjepanel-total{border-top-color:var(--color-border-strong);font-weight:var(--font-weight-semibold)}.bunnlinjepanel-total{font-size:var(--font-size-section-title)}.bunnlinjepanel-forklaring{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.bunnlinjepanel-tilbud{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.bunnlinjepanel-tilbud h3{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.bunnlinjepanel-tilbud a{min-height:var(--size-target-min);align-self:start}.bunnlinjepanel-regnestykke summary{min-height:var(--size-touch-target);color:var(--color-accent);cursor:pointer;align-items:center;display:flex}.bunnlinjepanel-regnestykke .bunnlinje{margin-top:var(--space-2);background:var(--color-surface)}.fagblokk{padding:var(--space-4);background:var(--surface-row);border:1px solid var(--color-border);border-radius:var(--radius)}.blokkhode,.faghode{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.blokkhode h2{font-size:var(--font-size-section-title);margin:0}.faghode{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-divider)}.faghode h3{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.blokksum,.fagsum{align-items:baseline;gap:var(--space-2);white-space:nowrap;margin:0;display:flex}.sumetikett{color:var(--color-text-muted);font-size:var(--font-size-label)}.sumtall{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.blokkhode .sumtall{font-weight:var(--font-weight-semibold)}.summer{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.blokksum-tilvalg .sumetikett,.blokksum-tilvalg .sumtall,.fagsum-tilvalg .sumetikett,.fagsum-tilvalg .sumtall{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.postliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trenode{border-bottom:1px solid var(--line-divider)}.trenode:last-child{border-bottom:none}.postrad{align-items:center;gap:var(--space-4);min-height:var(--size-project-row);padding:var(--space-2) 0;grid-template-columns:1fr auto auto;display:grid}.trenode-skjema{padding:var(--space-3) 0}.lagliste{margin:0 0 var(--space-2) var(--space-4);padding:0 0 0 var(--space-4);border-left:1px solid var(--line-divider);list-style:none}.lagliste>.trenode:last-child{border-bottom:none}.trenode-element>.postrad .postrad-beskrivelse{font-weight:var(--font-weight-medium)}.postrad-tekst{min-width:0}.postrad-beskrivelse{overflow-wrap:anywhere;margin:0}.postrad-detalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.postrad-merke{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--line-divider)}.postrad-beloep{align-items:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;margin:0;display:flex}.beloepsetikett{color:var(--color-text-muted);font-size:var(--font-size-label)}.beloepstall{font-variant-numeric:tabular-nums}.beloep-tilvalg{color:var(--color-text-muted);font-size:var(--font-size-label)}.avledet-verdi{border-bottom:1px dotted var(--color-border-strong)}.postrad-avledet,.postrad-elementnote{max-width:var(--size-reading-max);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.avledet-merke{font-weight:var(--font-weight-medium)}.postrad-utledning p,.postrad-utledning ul{margin:0}.postrad-utledning ul{padding-left:var(--space-4)}.postrad-utledning li{margin-top:var(--space-1)}.postrad-handlinger{align-items:center;gap:var(--space-2);display:flex}.postrad-bekreft{flex-wrap:wrap;justify-content:flex-end}.postrad-bekreft p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.postrad-handlinger button{min-height:var(--size-touch-target);padding:0 var(--space-3);font-size:var(--font-size-row-action)}.ukjente-fagkoder{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.bunnlinje{padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius)}.bunnlinje h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.bunnlinje dl{margin:0}.bunnlinje dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.bunnlinje dt{color:var(--color-text-muted)}.bunnlinje dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.bunnlinje-sum{border-top:1px solid var(--line-divider)}.bunnlinje-sum dt,.bunnlinje-sum dd{color:var(--color-text);font-weight:var(--font-weight-medium)}.bunnlinje-total{border-top:1px solid var(--color-border-strong)}.bunnlinje-total dt,.bunnlinje-total dd{color:var(--color-text);font-weight:var(--font-weight-semibold)}.bunnlinje-sats{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.bunnlinje-sum .bunnlinje-sats,.bunnlinje-total .bunnlinje-sats{font-weight:var(--font-weight-regular)}.timeaksen{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-divider)}.tilvalgssum{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-strong)}.tilvalgssum h3{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.tilvalgsforklaring{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label)}.bunnlinje>.sekundaerhandling{margin-top:var(--space-4)}.satsskjema{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-divider)}.satsertittel{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);grid-column:1/-1;margin:0}.postskjema{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.postskjema>.feiloppsummering{grid-column:1/-1}.postfelt{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.postfelt.bred{grid-column:1/-1}.postfelt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.postfelt input,.postfelt select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.postfelt input[aria-invalid=true],.postfelt select[aria-invalid=true]{border-color:var(--color-error)}.postfelt.avkryssing{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);flex-direction:row}.postfelt.avkryssing input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);padding:0}.postfelt.avkryssing label{color:var(--color-text);font-size:var(--font-size-body)}.postvalg{border:0;margin:0;padding:0;display:block}.postvalg legend{color:var(--color-text-muted);font-size:var(--font-size-label);padding:0}.postvalg .postvalg-valg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-text);font-size:var(--font-size-body);display:flex}.postvalg .postvalg-valg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0;padding:0}.postvalg-hjelp{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.avledet-svar{min-height:var(--size-input);color:var(--color-text);font-size:var(--font-size-body);align-items:center;margin:0;display:flex}.kalkyle .feltfeil{color:var(--color-error);font-size:var(--font-size-label);margin:0}.skjemaknapper{gap:var(--space-3);margin-top:var(--space-2);flex-direction:row}.skjemaknapper button{min-height:var(--size-button);padding:0 var(--space-4)}@media (width<=600px){.postrad{min-height:var(--size-project-row-narrow);grid-template-columns:1fr auto}.postrad-handlinger{grid-column:1/-1}.postrad-handlinger button{flex:1}.postskjema{grid-template-columns:minmax(0,1fr)}.skjemaknapper button{min-height:var(--size-button-narrow)}}.postrad-kilde{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.beloepstall.venter-paa-svar{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.tom-blokk{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.nypost>.felthjelp{margin:0}.fra-befaringen{gap:var(--space-3);padding:var(--space-4);background:var(--surface-row);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.fra-befaringen h2{font-size:var(--font-size-section-title);margin:0}.fra-befaringen-hode{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fra-befaringen h3{font-size:var(--font-size-label);margin:0}.fra-befaringen-forklaring{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.rundsummer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-divider);border-radius:var(--radius);flex-direction:column;display:flex}.rundsumliste{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rundsumliste li{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.utkastliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.utkastrad{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line-divider);flex-direction:column;display:flex}.utkastrad:last-child{border-bottom:none}.utkastbeskrivelse{overflow-wrap:anywhere;margin:0}.utkastfelter{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.utkastfelter label{gap:var(--space-1);flex-direction:column;display:flex}.utkastfelter .feltnavn{color:var(--color-text-muted);font-size:var(--font-size-caption)}.utkastfelter select,.utkastfelter input{min-height:var(--size-touch-target);font-size:var(--font-size-input)}.utkastfelter input{width:var(--size-field-short)}.utkastfelter button{min-height:var(--size-touch-target);padding:0 var(--space-3)}.vareoppslagsnote{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.vareliste{gap:var(--space-1);max-height:var(--size-lookup-max);margin:var(--space-2) 0 0;border:1px solid var(--line-divider);border-radius:var(--radius);flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.varetreff{gap:var(--space-1);width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:none;border-bottom:1px solid var(--line-divider);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-body);text-align:left;cursor:pointer;flex-direction:column;display:flex}.vareliste li:last-child .varetreff{border-bottom:none}.varetreff:hover{background:var(--color-surface-2)}.varenavn{overflow-wrap:anywhere}.varedetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.normpostkilde{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-divider);border-radius:var(--radius)}.normpostkilde-rad{max-width:var(--size-reading-max);overflow-wrap:anywhere;margin:0}.normpostkilde-tall{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;margin:0}.normpostkilde-handlinger{gap:var(--space-2);flex-wrap:wrap;display:flex}.utledningsboks{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-divider);border-radius:var(--radius)}.utledningsboks-rad{max-width:var(--size-reading-max);overflow-wrap:anywhere;margin:0}.utledningsboks-note{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.utledningsrader{max-width:var(--size-reading-max);padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;margin:0}.utledningsrader li{margin-top:var(--space-1)}.tilbud{gap:var(--space-4);max-width:var(--size-content-max);flex-direction:column;display:flex}.tilbud h1{font-size:var(--font-size-page-title);margin:0}.tilbudshode{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.tilbudsoppsett{grid-template-columns:var(--size-guide-steps) minmax(0, 3fr) minmax(0, 2fr);align-items:start;gap:var(--space-6);display:grid}.tilbudsinnhold{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.stegteller{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.tilbudssteg{gap:var(--space-4);flex-direction:column;display:flex}.tilbudssteg>h2{margin:0}.tilbud .forhaandsvisning{top:var(--space-4);position:sticky}.dokumentskjelett{height:var(--size-document-preview);margin-top:var(--space-4)}.tekstblokk{gap:var(--space-2);padding:var(--space-4);background:var(--surface-row);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.tekstblokk h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.tekstblokktekst,.forslagstekst{white-space:pre-wrap;margin:0}.tekstblokk .ikke-fylt-ut{margin:0}.forslag{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--color-border-strong);flex-direction:column;display:flex}.tekstblokkskjema{gap:var(--space-2);flex-direction:column;display:flex}.tekstblokkskjema textarea{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input);line-height:var(--line-height-body);resize:vertical}.vilkaarssetninger{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.sjekkliste{align-self:stretch}.sjekkliste h3{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.sjekkliste ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sjekkpunkt{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--size-button);flex-wrap:wrap;display:flex}.sjekkpunkt.mangler{font-weight:var(--font-weight-semibold)}.sjekkpunkt button{min-height:var(--size-button)}.tilbudsskjelett{--skjelettrad-hoeyde:var(--size-project-row)}.tilbudsvarsel{padding:var(--space-3) var(--space-4);background:var(--surface-head);border-left:var(--size-urgency-stripe) solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--font-size-body);margin:0}.nyrunde{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.nyrunde p{margin:0}.udekkede{margin-bottom:var(--space-4)}.udekkede p{margin:0}.udekkede ul{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.udekkede li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.udekkede button{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}@media (width<=899px){.udekkede button{height:var(--size-button-narrow)}}.tilbud .panel,.budsjettabell,.forhaandsvisning,.tilbudssending,.tilbudssummer{padding:var(--space-4);background:var(--surface-row);border:1px solid var(--color-border);border-radius:var(--radius)}.tilbud h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.tilbudssending{gap:var(--space-3);flex-direction:column;align-items:start;display:flex}.tilbudssending p{margin:0}.tilbudsskjema{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tilbudsskjema>.feiloppsummering{grid-column:1/-1}.tilbudsfelt{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tilbudsfelt.bred{grid-column:1/-1}.tilbudsfelt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.tilbudsfelt input,.tilbudsfelt textarea{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.tilbudsfelt input{height:var(--size-input);padding:0 var(--space-3)}.tilbudsfelt textarea{resize:vertical;line-height:var(--line-height-body)}.tilbud .felthjelp{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.tilbud .arvetfelt{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label);display:block}.tilbud .feltkilde{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.tilbud .feltfeil{color:var(--color-error);font-size:var(--font-size-label);margin:0}.tilbudsknapper{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.tilbudsknapper button{min-height:var(--size-button)}.versjonsvelger{max-width:28rem}.budsjettabell>.feiloppsummering{margin-bottom:var(--space-4)}.budsjettrader{--budsjettrad-kolonner:minmax(0, 1fr) minmax(0, 13rem) 5rem 9rem minmax(0, 15rem);width:100%;margin:0 0 var(--space-4);border-collapse:collapse;display:block}.budsjettrader.laast{--budsjettrad-kolonner:minmax(0, 1fr) minmax(0, 13rem) 5rem minmax(0, 15rem)}.budsjettrader thead,.budsjettrader tbody{display:block}.budsjettrad{grid-template-columns:var(--budsjettrad-kolonner);align-items:center;gap:var(--space-3);min-height:var(--size-project-row);border-bottom:1px solid var(--line-divider);display:grid}.budsjettrad:last-child{border-bottom:none}.budsjettrad.budsjetthoderad{min-height:var(--size-touch-target)}.budsjettrad th,.budsjettrad td{padding:0}.budsjettrad th{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budsjettrad td{min-width:0}.budsjettrad input[type=text]{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.budsjettrad .kol-beloep{text-align:right}.beloepsfelt{font-variant-numeric:tabular-nums;text-align:right}.beloepsfelt::placeholder{color:var(--color-text-muted);opacity:1}.tilvalgsvalg{align-items:center;gap:var(--space-2);min-width:var(--size-touch-target);min-height:var(--size-touch-target);color:var(--color-text);font-size:var(--font-size-body);display:inline-flex}.tilvalgsvalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent)}.tilvalgsvalg span{display:none}.budsjettnavn{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.budsjettbeloep{font-variant-numeric:tabular-nums;white-space:nowrap}.tilvalgsmerke{color:var(--color-text-muted);font-size:var(--font-size-caption)}.budsjettrad .kol-handling{gap:var(--space-2);display:flex}.budsjettrad .kol-handling button,.budsjettrad .fjernpost{min-height:var(--size-touch-target);padding-inline:var(--space-3);font-size:var(--font-size-row-action)}.budsjettrad-bekreft .kol-bekreft{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.budsjettrad-bekreft p{margin:0 var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.budsjettrad-bekreft button{min-height:var(--size-touch-target);padding-inline:var(--space-3);font-size:var(--font-size-row-action)}.kol-fagkoder{position:relative}.fagkodevelger>summary{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);line-height:calc(var(--size-input) - 2px);white-space:nowrap;cursor:pointer;overflow:hidden}.fagkodeliste{z-index:1;max-height:calc(var(--size-touch-target) * 5);margin:var(--space-1) 0 0;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);position:absolute;left:0;right:0;overflow-y:auto}.fagkodeliste label{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-text);font-size:var(--font-size-body);display:flex}.fagkodeliste input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent)}.fagkodetekst{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dokumentramme{width:100%;height:var(--size-document-preview);margin-top:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.forhaandsvisning .felthjelp{margin:0 0 var(--space-3)}.tom-tabell{margin:0 0 var(--space-4);color:var(--color-text-muted)}.tilbudssummer dl{margin:0}.tilbudssummer dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.tilbudssummer dt{color:var(--color-text-muted)}.tilbudssummer dd{padding-right:var(--space-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-right:1px solid #0000;margin:0}.tilbudssummer .sumtotal{border-top:1px solid var(--color-border-strong)}.tilbudssummer .hovedtall dt,.tilbudssummer .hovedtall dd{color:var(--color-text);font-weight:var(--font-weight-semibold)}.tilbudsavstemming{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-divider)}.tilbudsavstemming h3{margin:0 0 var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.tilbudsavstemming p{margin:0 0 var(--space-2);max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.tilbudsavstemming p:last-child{margin-bottom:0}.tilbudssummer .tilbudsvarsel{margin-top:var(--space-4)}@media (width<=899px){.tilbudsskjema{grid-template-columns:minmax(0,1fr)}.budsjettrader thead{display:none}.budsjettrad{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--size-project-row-narrow);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,10rem);grid-template-areas:"post post""fagkoder beloep""tilvalg handling"}.kol-post{grid-area:post}.kol-fagkoder{grid-area:fagkoder}.kol-beloep{grid-area:beloep}.kol-tilvalg{grid-area:tilvalg}.kol-handling{grid-area:handling;justify-self:end}.budsjettrad-bekreft{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.tilvalgsvalg span{display:inline}.tilbudsoppsett{grid-template-columns:minmax(0,1fr)}.tilbud .forhaandsvisning{position:static}.sjekkpunkt button{min-height:var(--size-button-narrow)}}.innstillinger{gap:var(--space-6);flex-direction:column;display:flex}.innstillingsskjelett{--skjelettrad-hoeyde:var(--size-input)}.innstillingsdel{gap:var(--space-3);max-width:var(--size-content-max);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.innstillingsdel h2{margin:0}.innstillingsforklaring,.innstillingskilde,.innstillingsnote,.innstillingstom{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.innstillingsforklaring{color:var(--color-text)}.innstillingsdel form{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.innstillingsknapper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.innstillingsbekreft{font-size:var(--font-size-caption)}.innstillingstabell{border-collapse:collapse;width:100%}.innstillingstabell th{padding:var(--space-1) var(--space-2) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-align:left}.innstillingstabell td{padding:var(--space-1) var(--space-2) var(--space-1) 0;vertical-align:top}.innstillingstabell input,.innstillingstabell select{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.innstillingstabell button{min-height:var(--size-touch-target);white-space:nowrap}.innstillingstabell th.fagkodekolonne{width:var(--size-field-short)}.innstillingstabell .fagkodekolonne input{min-width:calc(var(--size-field-short) - var(--space-2))}.innstillingstabell th.fagtekstkolonne{width:50%}.innstillingsrad{gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.satsoppsett{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.satssporsmaal{gap:var(--space-4);flex-direction:column;flex:1 1 var(--size-reading-max);min-width:0;display:flex}.innstillingsfelt{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.innstillingsrad>.innstillingsfelt{flex:1 1 var(--size-field-min)}.innstillingsfelt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.innstillingsfelt input,.innstillingsfelt select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.innstillinger input::placeholder{color:var(--color-text-muted);font-style:italic}.innstillinger input[aria-invalid=true],.innstillinger select[aria-invalid=true]{border-color:var(--color-error)}.innstillinger .felthjelp{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.innstillinger .feltfeil{color:var(--color-error);font-size:var(--font-size-label);margin:0}.fristregel,.fristavslutning{border:0;width:100%;margin:0;padding:0;display:block}.fristregel{padding-top:var(--space-3);border-top:1px solid var(--line-divider)}.fristregel>legend{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);padding:0}.fristnoekkel{margin-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.fristavslutning>legend{color:var(--color-text-muted);font-size:var(--font-size-label);padding:0}.fristavslutning{margin-top:var(--space-3)}.fristavslutning-valg{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.innstillingsvalg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-size:var(--font-size-body);display:flex}.innstillingsvalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.oppsett{gap:var(--space-4);flex-direction:column;display:flex}.oppsetthode{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oppsetthode .stegteller{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.oppsettflate{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.oppsettsteg,.innstillingsdel.oppsettsteg{align-items:flex-start;gap:var(--space-6);background:0 0;border:none;flex-flow:wrap;flex:1 1 0;min-width:0;max-width:none;padding:0;display:flex}.oppsettsporsmaal{flex:1 1 var(--size-reading-max);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.oppsettsporsmaal h2{margin:0}.oppsettsporsmaal form{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.oppsettknapper{padding-top:var(--space-3)}.fristsetning{max-width:var(--size-reading-max);margin:0}.fristregeldetaljer{gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.innstillingskorthode{justify-content:flex-end;display:flex}.innstillingskortene{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--size-guide-uses)), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.innstillingskort{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;display:flex}.innstillingskorttittel{font-size:var(--font-size-section-title);margin:0}.innstillingskortkilde,.innstillingskortbruk{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.innstillingskorttekst{margin:0}@media (width<=899px){.innstillingstabell input,.innstillingstabell select,.innstillingsfelt input,.innstillingsfelt select{height:var(--size-input-narrow)}.innstillingstabell button{min-height:var(--size-button-narrow)}.oppsettsteg,.innstillingsdel.oppsettsteg{flex-basis:100%}}@media (width<=600px){.innstillingstabell thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.innstillingstabell tr{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--line-divider);flex-direction:column;display:flex}.innstillingstabell td{padding:0;display:block}}.normpostliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.normpostrad{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-divider);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.normpostrad:last-child{border-bottom:none}.normposttekst{min-width:0}.normpostnavn{overflow-wrap:anywhere;margin:0}.normpostmerke{margin-left:var(--space-3);padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);border-left:1px solid var(--line-divider)}.normpostmerke-egen{font-weight:var(--font-weight-medium)}.normpostdetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.normpostfoer{max-width:var(--size-reading-max);margin:var(--space-1) 0 0;padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border-left:1px dotted var(--color-border-strong)}.normpostfoer-merke{font-weight:var(--font-weight-medium)}.normpostknapper{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.normpostknapper button{min-height:var(--size-touch-target);padding:0 var(--space-3);font-size:var(--font-size-row-action)}.normpostskjema{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.prislisteliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tariffoverskrift{margin:var(--space-2) 0 0;font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.tarifftall{max-width:var(--size-reading-max);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prisliste{padding:var(--space-3) 0;border-bottom:1px solid var(--line-divider)}.prisliste:last-child{border-bottom:none}.prislistenavn{overflow-wrap:anywhere;margin:0}.prislistemerke{margin-left:var(--space-3);padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);border-left:1px solid var(--line-divider)}.prislistedetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.prisfilskjema{margin-top:var(--space-4)}.tarifftall li{gap:var(--space-4);padding:var(--space-1) 0;border-bottom:1px solid var(--line-divider);justify-content:space-between;display:flex}.tarifftall li:last-child{border-bottom:none}.tariffantall{font-variant-numeric:tabular-nums}.tarifffag{border:0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.tarifffag>legend{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);padding:0}.rettelsesliste{max-width:var(--size-reading-max);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rettelsesrad{padding:var(--space-3) 0;border-bottom:1px solid var(--line-divider)}.rettelsesrad:last-child{border-bottom:none}.rettelsesnavn{margin:0}.rettelsestall{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.rettelsestomt{color:var(--color-text-muted);font-size:var(--font-size-body);font-style:italic;font-weight:inherit}.rettelsesdetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.leverandorer{gap:var(--space-4);flex-direction:column;display:flex}.leverandorforklaring{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.leverandornote{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.leverandorvalgrad{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.leverandorsok{flex:1 1 var(--size-field-min);min-width:0}.leverandorsok input,.leverandorfilter select{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.leverandorfilter{gap:var(--space-1);flex-direction:column;flex:0 1 var(--size-field-min);min-width:0;display:flex}.leverandorfilter>span{color:var(--color-text-muted);font-size:var(--font-size-label)}.leverandorvalg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-size:var(--font-size-body);display:flex}.leverandorvalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.leverandorkortene{--leverandorkort-hoeyde:calc(var(--size-today-row) + var(--size-touch-target) + var(--space-6) * 2);grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--size-field-min) * 2)), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.leverandorkort{gap:var(--space-2);min-height:var(--leverandorkort-hoeyde);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.leverandorkort-skjelett{height:var(--leverandorkort-hoeyde);background:var(--color-surface-2)}.leverandorkort-topp{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.leverandorkort-navn{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.leverandorkort-type{color:var(--color-text-muted);font-size:var(--font-size-label)}.leverandorkort-type:first-of-type{margin-left:auto}.leverandorsetning{max-width:var(--size-reading-max);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.leverandorkort-bunn{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.leverandorkontakt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.leverandorhandlinger{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.leverandorhandlinger button{min-height:var(--size-touch-target);white-space:nowrap}.leverandorskjema{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.leverandorrad{gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.leverandorfelt{gap:var(--space-1);flex-direction:column;flex:1 1 var(--size-field-min);min-width:0;display:flex}.leverandorfelt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.leverandorfelt input,.leverandorfelt select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.leverandorer input::placeholder{color:var(--color-text-muted);font-style:italic}.leverandorer input[aria-invalid=true],.leverandorer select[aria-invalid=true]{border-color:var(--color-error)}.leverandorer .felthjelp{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.leverandorer .feltfeil{color:var(--color-error);font-size:var(--font-size-label);margin:0}.fagvalg{border:0;width:100%;margin:0;padding:0;display:block}.fagvalg>legend{color:var(--color-text-muted);font-size:var(--font-size-label);padding:0}.fagvalg-liste{grid-template-columns:repeat(auto-fill, minmax(var(--size-field-min), 1fr));gap:0 var(--space-4);margin-top:var(--space-1);display:grid}.leverandorknapper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=899px){.leverandorsok input,.leverandorfilter select,.leverandorfelt input,.leverandorfelt select{height:var(--size-input-narrow)}.leverandorhandlinger button{min-height:var(--size-button-narrow)}.leverandorkortene{--leverandorkort-hoeyde:calc(var(--size-today-row-narrow) + var(--size-button-narrow) + var(--space-6) * 2)}}.innkommende{gap:var(--space-4);flex-direction:column;display:flex}.innkommendeforklaring{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.innkommendenote{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}td .innkommendenote{display:block}.innkommendemerke{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);display:block}.innkommendeskjelett{--skjelettrad-hoeyde:var(--size-today-row)}.innkommendeliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.innkommenderad{gap:var(--space-4);min-height:var(--size-today-row);padding-block:var(--space-4);border-bottom:1px solid var(--line-divider);font-size:var(--font-size-body);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.innkommende-hvem,.innkommende-sporsmaal,.innkommende-tillegg{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.innkommende-avsender{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.innkommende-spoersmaal{font-size:var(--font-size-section-title);font-weight:var(--font-weight-medium);margin:0}.innkommende-tillegg{padding-top:var(--space-2);border-top:1px solid var(--line-divider)}.innkommende-sitat{max-width:var(--size-reading-max);padding-left:var(--space-3);border-left:1px solid var(--line-divider);white-space:pre-line;overflow-wrap:anywhere;margin:0}.henvendelsesfelter{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.henvendelsesfelt{display:contents}.henvendelsesfelt dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.henvendelsesfelt dd{gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.prosjektvalg{gap:var(--space-2);flex-direction:column;display:flex}.kanal-fra-systemet{gap:var(--space-1);flex-direction:column;display:flex}.kanal-fra-systemet-etikett{font-weight:var(--font-weight-medium)}.innkommendehandlinger{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.innkommendehandlinger button{min-height:var(--size-touch-target);white-space:nowrap}.leverandoervalg{gap:var(--space-2);min-width:var(--size-field-min);flex-direction:column;align-items:flex-start;display:flex}.innkommendesok{width:100%}.innkommendesok input{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.innkommendesok input::placeholder{color:var(--color-text-muted);font-style:italic}.leverandoertreff{gap:var(--space-2);flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.leverandoertreff button{min-height:var(--size-touch-target);text-align:left}@media (width<=899px){.innkommendesok input{height:var(--size-input-narrow)}.innkommendehandlinger button,.leverandoertreff button{min-height:var(--size-button-narrow)}.innkommendeskjelett{--skjelettrad-hoeyde:var(--size-today-row-narrow)}}@media (width<=600px){.innkommenderad{grid-template-columns:minmax(0,1fr)}}.foresporsler{gap:var(--space-4);flex-direction:column;display:flex}.foresporselsforklaring{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.foresporselsskjelett{--skjelettrad-hoeyde:var(--size-today-row)}.priskort{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-guide-uses)), 1fr));gap:var(--space-4);align-items:start;display:grid}.utenforesporsel{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.utenforesporselmerke{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.uplasserte{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uplassert p{margin:0 0 var(--space-2)}.uplassertehandlinger{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fagrader{flex-direction:column;display:flex}.fagrader>.antall{margin:0 0 var(--space-2)}.fagrad{border-top:1px solid var(--color-border-strong)}.fagrad:last-child{border-bottom:1px solid var(--color-border-strong)}.fagradtopp{gap:var(--space-2) var(--space-4);min-height:var(--size-today-row);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);align-items:center;display:grid}.fagradnavn{font-size:var(--font-size-section-title);margin:0}.fagradknapp{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-touch-target);color:var(--color-text);font-family:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.fagradknapp[aria-expanded=true] .pil{border-top:7px solid var(--color-text-muted);border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000}.fagsetning{color:var(--color-text-secondary);margin:0}.fagvei{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fagveitrinn{padding-top:var(--space-1);border-top:3px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-label)}.fagveitrinn-naadd{border-top-color:var(--color-text);color:var(--color-text)}.fagradinnhold{padding:0 0 var(--space-4) var(--space-6)}.fagradinnhold[hidden]{display:none}.prislinjer{margin:0;padding:0;list-style:none}.prislinje{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);align-items:baseline;display:grid}.prisfirma{font-weight:var(--font-weight-medium)}.pristilstand{color:var(--color-text-muted);font-size:var(--font-size-caption)}.pris{gap:var(--space-1);font-size:var(--font-size-caption);text-align:right;flex-direction:column;display:flex}.prissum{font-variant-numeric:tabular-nums}.prisvedstaaelse{color:var(--color-text-muted)}.prishandling{text-align:right}.prishandling a,.fagradbunn a{min-height:var(--size-target-min);font-size:var(--font-size-caption);align-items:center;display:inline-flex}.prishandling .lenkeknapp{min-height:var(--size-target-min)}.fagradbunn{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-hairline);flex-wrap:wrap;margin:0;display:flex}.fagradhint{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mottakerhastegrad.hastegrad-over-frist{color:var(--color-urgency-overdue)}.mottakerhastegrad.hastegrad-boer-gjoeres{color:var(--color-urgency-due)}.mottakerhastegrad.hastegrad-god-tid{color:var(--color-urgency-ample)}@media (width<=899px){.fagradtopp{grid-template-columns:minmax(0,1fr)}.fagradinnhold{padding-left:0}.prislinje{grid-template-columns:minmax(0,1fr) auto}.pris{text-align:left}.prishandling a,.prishandling .lenkeknapp,.fagradbunn a{min-height:var(--size-touch-target)}}.foresporselsfelt{gap:var(--space-1);flex-direction:column;display:flex}.foresporselsfelt label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.foresporselsfelt input,.foresporselsfelt select,.foresporselsfelt textarea{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.foresporselsfelt input,.foresporselsfelt select{height:var(--size-input);padding-top:0;padding-bottom:0}.foresporselsfelt textarea{resize:vertical}.foresporselsfelt input[aria-invalid=true],.foresporselsfelt select[aria-invalid=true],.foresporselsfelt textarea[aria-invalid=true]{border-color:var(--color-urgency-overdue)}.foresporselsliste{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.foresporselsliste legend{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:0}.foresporselsvalg{align-items:center;gap:var(--space-3);min-height:var(--size-touch-target);cursor:pointer;display:flex}.foresporselsvalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none}.foresporselsmerke{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.ue-tilbudsvisning{gap:var(--space-4);flex-direction:column;display:flex}.ue-tilbudsskjelett,.ue-punktskjelett{--skjelettrad-hoeyde:var(--size-input)}.ue-tilbudsoverskrift{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.ue-tilbudsfilnavn{margin:0 0 var(--space-2);font-weight:var(--font-weight-medium)}.ue-tilbudsflate{grid-template-columns:minmax(0, 1fr) minmax(0, var(--size-reading-max));gap:var(--space-6);align-items:start;display:grid}.ue-tilbudsvenstre,.ue-tilbudshoeyre{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ue-tilbudsskjema{gap:var(--space-3);flex-direction:column;display:flex}.ue-tilbudsskjema .setningsverdi[inputmode=numeric]{width:var(--size-field-min)}.ue-tilbudsnummer{gap:var(--space-3);flex-wrap:wrap;display:flex}.ue-tilbudsnummer>*{flex:1 1 var(--size-field-min)}.ue-lesingsblokk,.ue-bekreftelse{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ue-lesingsblokk h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-medium);margin:0}.ue-lesingsforklaring,.ue-lesingstelling,.ue-bekreftelsestilstand{margin:0}.ue-lesingsforklaring,.ue-bekreftelsestilstand{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ue-lesing{gap:var(--space-3);flex-direction:column;display:flex}.ue-punktliste{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ue-punkt{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.ue-punkt>*{align-self:stretch}.ue-punkt>button{align-self:flex-start}.ue-punktvalg legend{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ue-punktfelter{gap:var(--space-3);flex-wrap:wrap;display:flex}.ue-punktfelter>:first-child{flex:1 1 var(--size-field-min)}.ue-punktfelter .ue-punktside{width:var(--size-field-short)}.ue-bekreftelse .hovedhandling{align-self:flex-start}@media (width<=899px){.ue-tilbudsflate{grid-template-columns:minmax(0,1fr)}}.ue-tilbudsknapper{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ue-versjoner{gap:var(--space-2);max-width:var(--size-reading-max);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ue-versjoner legend{font-size:var(--font-size-section-title);font-weight:var(--font-weight-medium);padding:0}.ue-versjonsforklaring{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.ue-versjonsliste{gap:var(--space-2);flex-direction:column;display:flex}.ue-versjon{gap:var(--space-3);min-height:var(--size-touch-target);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);font-size:var(--font-size-body);cursor:pointer;align-items:center;display:flex}.ue-versjon:has(input:checked){background:var(--color-accent-surface);border-color:var(--color-accent)}.ue-versjon.dempet{color:var(--color-text-muted)}.ue-versjon input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none}.ue-versjonstekst{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ue-versjonsnavn{font-weight:var(--font-weight-medium)}.ue-versjonsdetaljer{gap:var(--space-3);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.ue-versjonssum{font-variant-numeric:tabular-nums}.ue-versjonsmottatt,.ue-versjonstilstand{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ue-versjonstilstand{text-align:right;flex:none}.svarside{min-height:100svh;padding:var(--space-6) var(--space-page-gutter);justify-content:center;align-items:flex-start;display:flex}.svarkort{gap:var(--space-4);width:100%;max-width:var(--size-reading-max);flex-direction:column;display:flex}.svarmerke{gap:var(--space-2);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);align-items:center;margin:0;display:flex}.svarmerke .merke{width:1em;height:1em;color:var(--color-accent);flex:none}.svarkort h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);margin:0}.svarkort h2{margin:0 0 var(--space-2);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.svartoppen{grid-template-columns:1fr;gap:0;margin:0;display:grid}.svartoppen dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.svartoppen dd{margin:0 0 var(--space-3);font-size:var(--font-size-body)}.svartoppen dd.hastegrad-god-tid,.svartoppen dd.hastegrad-boer-gjoeres,.svartoppen dd.hastegrad-over-frist{gap:var(--space-1) var(--space-3);padding-left:var(--space-3);border-left:var(--size-urgency-stripe) solid var(--varselstripe-farge,transparent);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:baseline;display:flex}.svarhastegrad{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.svarforespoersel,.svarvedlegg,.svarkvittering,.svarvalg{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.svaroverskrift{margin:0 0 var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.svartekst{font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.svarvedlegg ul{margin:0;padding:0;list-style:none}.svarvedlegg li{padding-block:var(--space-1)}.svarvedlegg a{min-height:var(--size-target-min);overflow-wrap:anywhere;align-items:center;display:inline-flex}.svarmottatt{margin:0 0 var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.svartidspunkt{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.svarkvittering dl{gap:var(--space-1);grid-template-columns:1fr;margin:0;display:grid}.svarkvittering dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.svarkvittering dd{margin:0 0 var(--space-3);font-size:var(--font-size-body);overflow-wrap:anywhere}.svarvidere{margin:0 0 var(--space-3);font-size:var(--font-size-body);line-height:var(--line-height-body)}.svarkvitteringstittel{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.svarknapprad{gap:var(--space-2);flex-direction:column;display:flex}.svarknapprad button{min-height:var(--size-touch-target-lead);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.svarknapprad .hovedhandling{background:var(--color-accent);border-color:var(--color-accent);height:auto;color:var(--color-surface);font-weight:var(--font-weight-medium)}.svarknapprad .hovedhandling:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.svarnotert{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.svarvalg .meldingsboks{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.svarvalg .meldingsboks p{margin:0}.svarskjema{gap:var(--space-4);flex-direction:column;display:flex}.svarskjematittel{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.svarskjemahjelp{margin:calc(var(--space-4) * -1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.svarfil{gap:var(--space-2)}.svarfiletikett{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin:0}.svarfilnavn{gap:var(--space-2);font-size:var(--font-size-body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:0;display:flex}.svarfil .sekundaerhandling{min-height:var(--size-touch-target);align-self:flex-start}.svarknapper{gap:var(--space-2);flex-wrap:wrap;display:flex}.svarknapper button{min-height:var(--size-touch-target);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.svarknapper .hovedhandling{background:var(--color-accent);border-color:var(--color-accent);height:auto;color:var(--color-surface);font-weight:var(--font-weight-medium)}.svarknapper .hovedhandling:disabled{background:var(--color-text-muted);border-color:var(--color-text-muted)}.svarskjelett{--skjelettrad-hoeyde:var(--size-project-row)}@media (width>=900px){.svarside{padding-top:calc(var(--space-6) * 2)}.svarkort{gap:var(--space-6)}.svarforespoersel,.svarvedlegg,.svarkvittering,.svarvalg{padding:var(--space-6)}.svartoppen{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr}.svartoppen dd{margin-bottom:0}.svarkvittering dl{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr}.svarkvittering dd{margin-bottom:0}}.nettskjemaskjelett{--skjelettrad-hoeyde:var(--size-project-row)}.nettskjema h1{margin:0}.nettskjemakvittering{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.nettskjemakvittering h1,.nettskjemakvittering p{margin:0}.nettskjemaadresse{overflow-wrap:anywhere}.evaluering{gap:var(--space-4);flex-direction:column;display:flex}.evalueringsforklaring{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.evalueringstopp{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.evalueringsfag{color:var(--color-text);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.evalueringsskjelett{--skjelettrad-hoeyde:var(--size-today-row)}.evalueringskonklusjon{max-width:var(--size-reading-max);font-size:var(--font-size-section-title);line-height:var(--line-height-body);margin:0}.evalueringsmerkelapper{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.evalueringsmerkelapp{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--font-size-caption)}.utloepsmerke{color:var(--varselstripe-farge);border-color:var(--varselstripe-farge);font-weight:var(--font-weight-semibold)}.evalueringsflate{grid-template-columns:minmax(0, 1fr) var(--size-guide-uses);align-items:start;gap:var(--space-6);display:grid}.evalueringshoved,.evalueringsside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.evalueringsdel{gap:var(--space-2);flex-direction:column;display:flex}.evalueringsdelhode{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.evalueringsdelhjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.rutenett-rulle{max-width:100%;overflow-x:auto}.rutenett{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);width:100%}.rutenett th,.rutenett td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top}.rutenett-punkt{min-width:var(--size-field-min);font-weight:var(--font-weight-regular)}.rutenett thead .rutenett-punkt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.rutenett-tilbud{min-width:var(--size-field-short)}.rutenett-tilbud>span{display:block}.rutenett-firma{font-weight:var(--font-weight-semibold)}.rutenett-tilbudt,.statusord{color:var(--color-text-muted);font-size:var(--font-size-caption)}.rutenett-velg,.rutenett-forskjell{width:100%;min-height:var(--size-target-min);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.rutenett-velg.valgt,.rutenett-forskjell.valgt{background:var(--color-accent-surface);border-color:var(--color-accent)}.rutenett-merke{font-weight:var(--font-weight-semibold)}.rutenett-under,.rutenett-med{color:var(--color-text-muted);font-size:var(--font-size-caption)}.rutenett-like{min-height:var(--size-target-min);align-self:flex-start}.forutsetning-note,.forutsetning-verdi,.forutsetning-flagg{display:block}.forutsetning-note{color:var(--color-text-muted);font-size:var(--font-size-caption)}.forutsetning-flagg{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.forutsetning-flagg.utloepsmerke{border:0}.sumcelle{font-variant-numeric:tabular-nums;white-space:nowrap}.sumcelle-dempet{color:var(--color-text-muted)}.sumrad-sammenlignbar th,.sumrad-sammenlignbar td{border-top:1px solid var(--color-border-strong);font-weight:var(--font-weight-semibold)}.lavestmerke{font-size:var(--font-size-caption);display:block}.punktpanel,.taInn-panel{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.punktpanel p,.taInn-panel p{margin:0}.punktpanel-tilbyder,.punktpanel-status{color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktpanel-punkt{font-size:var(--font-size-section-title);margin:0}.punktpanel-sitat{padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-left:var(--size-urgency-stripe) solid var(--color-border-strong);margin:0}.punktpanel-sitat footer{color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktpanel-valg{gap:var(--space-3);flex-direction:column;display:flex}.punktpanel-valgliste{gap:var(--space-2);flex-direction:column;display:flex}.punktpanel .valggruppe .valg{padding:var(--space-2) var(--space-3);white-space:normal;align-items:flex-start}.punktpanel-valgtekst{gap:var(--space-1);flex-direction:column;display:flex}.punktpanel-hint{color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktpanel-lukk{min-height:var(--size-target-min);align-self:flex-start}.taInn-linjer{flex-direction:column;margin:0;display:flex}.taInn-linje{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-hairline);display:flex}.taInn-linje dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.taInn-venter dt{color:var(--color-text-muted)}.taInn-endring{font-weight:var(--font-weight-semibold);border-bottom:0}.taInn-handlinger{gap:var(--space-2);flex-wrap:wrap;display:flex}.taInn-handlinger p{flex:100%}.evalueringsnotat{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius);flex-wrap:wrap;display:flex}.evalueringsnotat summary{min-height:var(--size-target-min);font-weight:var(--font-weight-medium);cursor:pointer;flex:100%}.notatforbehold{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;flex:100%;display:flex}.notatforbeholdhode{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0}.notatforbeholdtekst{white-space:pre-wrap;margin:0}.notatfelt{flex:1 1 var(--size-field-min);gap:var(--space-1);flex-direction:column;display:flex}.notatfelt-beloep{flex:0 1 var(--size-field-min)}.notatfelt-bredt{flex:2 1 var(--size-field-min)}.notatfelt label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.notatfelt input{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.notatfelt input[aria-invalid=true]{border-color:var(--color-error)}.notathjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.notatfeil{color:var(--color-error);font-size:var(--font-size-caption);margin:0}.notatlagre{min-height:var(--size-button)}.sammenlignlenke{min-height:var(--size-target-min);font-size:var(--font-size-caption);align-items:center;display:inline-flex}@media (width<=899px){.evalueringsflate{grid-template-columns:minmax(0,1fr)}.rutenett-velg,.rutenett-forskjell,.rutenett-like,.punktpanel-lukk,.evalueringsnotat summary,.taInn-panel button{min-height:var(--size-touch-target)}}
