:root{--color-brand-navy: #002554;--color-brand-gold: #f1b434;--color-brand-gold-dark: #e5a535;--color-brand: var(--color-brand-navy);--color-bg-page: #f4f5f7;--color-bg-card: #ffffff;--color-bg-sidebar: #002554;--color-text-primary: #1a1a1a;--color-text-secondary: #333333;--color-text-light: #ffffff;--color-text-muted: #5a6472;--color-text: var(--color-text-primary);--color-warning-tekst: #8a5a00;--color-bg-kolonne: #e9edf3;--color-border: #e0e3e8;--color-success: #2e7d32;--color-warning: #f59e0b;--color-danger: #c62828;--font-family-base: "Inter", "Segoe UI", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 14px;--shadow-card: 0 1px 4px rgba(0,0,0,.1);--shadow-elevated: 0 4px 12px rgba(0,0,0,.15)}*{box-sizing:border-box}body{font-family:var(--font-family-base);background:var(--color-bg-page);color:var(--color-text-primary);margin:0;min-height:100vh}.app{display:flex;min-height:100vh}.sidebar{background:var(--color-bg-sidebar);color:var(--color-text-light);width:220px;flex-shrink:0;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar .logo{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.sidebar .logo-img{width:100%;max-width:170px}.sidebar .logo-app{color:var(--color-brand-gold);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.15em;text-transform:uppercase}.sidebar button{background:none;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;color:#ffffffb8;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.65rem 1.25rem;min-height:44px;transition:background .15s,color .15s}.sidebar button:hover{background:#ffffff14;color:#fff}.sidebar button.aktiv{background:#ffffff14;color:#fff;border-left:3px solid var(--color-brand-gold)}.sidebar .bruker{margin-top:auto;font-size:var(--font-size-sm);color:#ffffffb3;padding:var(--spacing-md)}.innhold{flex:1;min-width:0;padding:var(--spacing-lg);max-width:1100px}.innhold h1{font-size:var(--font-size-2xl);margin:0 0 var(--spacing-lg)}.innhold h2{font-size:var(--font-size-lg);margin:var(--spacing-lg) 0 var(--spacing-sm)}.card{background:var(--color-bg-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.card.klikkbar{cursor:pointer}.card.klikkbar:hover{box-shadow:var(--shadow-elevated)}.btn-primary{background:var(--color-brand-gold);color:var(--color-brand-navy);border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer}.btn-primary:hover{background:var(--color-brand-gold-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-sekundar{background:var(--color-bg-card);color:var(--color-brand-navy);border:1.5px solid var(--color-brand-navy);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-medium);cursor:pointer}.btn-sekundar:hover{background:var(--color-brand-navy);color:var(--color-text-light)}.btn-fare{border-color:var(--color-danger);color:var(--color-danger)}.btn-fare:hover{background:var(--color-danger);color:var(--color-text-light)}.knapperad{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--spacing-md) 0 var(--spacing-xs)}input,select,textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:inherit;font-size:var(--font-size-base)}textarea{min-height:90px}.merke{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.merke.tilgjengelig{background:#fff7e0;color:#9a6b00}.merke.tildelt{background:#e3ecf7;color:var(--color-brand-navy)}.merke.fullfort{background:#e6f4e6;color:var(--color-success)}.merke.pa_vent{background:#f3e8ff;color:#6b21a8}.merke.venter{background:#f0f0f0;color:var(--color-text-muted)}.merke.hoppet_over{background:#f0f0f0;color:var(--color-text-muted);text-decoration:line-through}.merke.forfalt{background:#fdecea;color:var(--color-danger)}.merke.godkjenn{background:var(--color-brand-navy);color:var(--color-brand-gold)}.oppgave-rad{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.oppgave-rad .tittel{font-weight:var(--font-weight-medium)}.oppgave-rad .meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sjekkliste{list-style:none;padding:0}.sjekkliste li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.sjekkliste input{width:auto}.logg{font-size:var(--font-size-sm)}.logg li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border);list-style:none}.logg .tid{color:var(--color-text-muted);margin-right:var(--spacing-sm)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-brand-navy)}.login-innhold{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-md)}.login-logo{width:min(320px,80vw)}.login .card{text-align:center;padding:var(--spacing-2xl);max-width:360px}.login h1{color:var(--color-brand-navy)}.feilmelding{background:#fdecea;color:var(--color-danger);padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md)}.wizard-topp{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.wizard-tittel{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-navy)}.wizard-fremdrift{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.wizard-progresjon{display:flex;gap:6px;margin:var(--spacing-md) 0}.wizard-prikk{height:4px;flex:1;border-radius:2px;background:var(--color-border)}.wizard-prikk.ferdig{background:var(--color-brand-navy)}.wizard-prikk.aktiv{background:var(--color-brand-gold)}.wizard-forklaring{display:flex;gap:var(--spacing-sm);align-items:flex-start;background:#f7f0dd;border-left:3px solid var(--color-brand-gold);padding:var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.wizard-forklaring i{color:var(--color-brand-gold-dark);font-size:1.1rem;margin-top:1px}.wizard-knapper{justify-content:flex-end}.wizard-oppsummering dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-md)}.wizard-oppsummering dd{margin:2px 0 0}.tomt{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--color-text-muted);padding:var(--spacing-2xl);text-align:center}.tomt i{font-size:2rem}.visuelt-skjult{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.innhold:has(.brett-side){max-width:none}.brett-hode{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.brett-hode h1{margin:0 0 4px}.brett-ingress{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:70ch;line-height:1.5}.brett-notat{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md);max-width:90ch}.versjonslinje{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);background:var(--color-bg-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md)}.versjonsvalg{display:flex;gap:6px;flex-wrap:wrap}.versjonsinfo{flex:1;min-width:160px}.versjonshandlinger{margin:0}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid transparent;line-height:1.5}.chip i{font-size:.9rem}.chip-noytral{background:#eef1f5;color:var(--color-text-secondary)}.chip-hoy{background:#fff2cc;color:var(--color-warning-tekst);border-color:#f1d98a}.chip-venter{background:#e3ecf7;color:var(--color-brand-navy)}button.chip{cursor:pointer}.chip-versjon{background:#fff;color:var(--color-brand-navy);border-color:var(--color-border);padding:4px 12px}.chip-versjon.utkast{border-style:dashed;border-color:var(--color-brand-gold-dark)}.chip-versjon.paa{background:var(--color-brand-navy);color:#fff;border-color:var(--color-brand-navy);border-style:solid}.mangelstripe{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff7e0;border:1px solid #f1d98a;border-radius:var(--border-radius-md);padding:8px 12px;margin-bottom:var(--spacing-md)}.mangelstripe.ok{background:#e6f4e6;border-color:#b9dfb9;color:var(--color-success)}.mangelstripe-tittel{font-weight:var(--font-weight-bold);color:var(--color-warning-tekst);font-size:var(--font-size-sm);display:inline-flex;gap:4px;align-items:center}.chip-mangel{background:#fff;color:var(--color-warning-tekst);border-color:#f1d98a;padding:4px 12px}.chip-mangel:hover{background:#fff2cc}.chip-mangel.paa{background:var(--color-warning-tekst);color:#fff;border-color:var(--color-warning-tekst)}.mangelstripe-nullstill{background:none;border:none;color:var(--color-brand-navy);text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--font-size-sm)}.stegkort{width:100%;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1.5px solid transparent;border-radius:10px;box-shadow:var(--shadow-card);padding:9px 11px;display:flex;flex-direction:column;gap:5px}.stegkort:hover{box-shadow:var(--shadow-elevated)}.stegkort:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:2px}.stegkort.valgt{border-color:var(--color-brand-navy);box-shadow:var(--shadow-elevated)}.stegkort.dimmet{opacity:.35}.stegkort-tittel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-text-primary)}.stegkort-linje{display:flex;gap:6px;align-items:baseline;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.stegkort-linje i{font-size:.95rem;flex:none;transform:translateY(2px)}.stegkort-linje.mangler{color:var(--color-warning-tekst)}.stegkort-merker{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.lenkeknapp{background:none;border:none;padding:0;font:inherit;color:var(--color-brand-navy);text-decoration:underline;cursor:pointer;text-align:left}.lenkeknapp:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:2px}.malkort{cursor:pointer}.malkort:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:2px}.malkort.arkivert{opacity:.65}.malkort-beskrivelse{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:80ch}.malkort-merker{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;align-items:center}.ikonknapp{background:none;border:none;cursor:pointer;color:var(--color-text-muted);min-width:28px;min-height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font:inherit;padding:0}.ikonknapp:hover{background:#eef1f5;color:var(--color-danger)}.ikonknapp:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:1px}.ikonknapp.lys{color:inherit}.ikonknapp.lys:hover{background:#ffffff2e;color:inherit}.btn-sekundar.liten,.btn-primary.liten{padding:4px 10px;font-size:var(--font-size-sm);min-height:32px}.btn-sekundar[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-sekundar[aria-disabled=true]:hover{background:var(--color-bg-card);color:var(--color-brand-navy)}.btn-sekundar.btn-fare[aria-disabled=true]:hover{color:var(--color-danger)}.btn-sekundar:focus-visible,.btn-primary:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:2px}.knapperad.tett{margin-top:6px;gap:6px}.lesenotat{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex;gap:6px;align-items:center}.redigerlinje{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.lagrestatus{color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px;min-width:190px}.lagrestatus.lagret i{color:var(--color-success)}.lagrestatus.feil{color:var(--color-danger);font-weight:var(--font-weight-medium)}.lagrestatus.lagrer i{animation:snurr 1s linear infinite}@keyframes snurr{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lagrestatus.lagrer i{animation:none}}.redigerlinje-tips{margin-left:auto}.feil-med-knapp{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.melding-stakk{position:fixed;top:12px;left:12px;right:12px;margin:0 auto;max-width:560px;z-index:70;display:flex;flex-direction:column;gap:8px;pointer-events:none}.melding-stakk>*{pointer-events:auto}.melding-stakk .feilmelding{margin:0;box-shadow:var(--shadow-elevated);border:1px solid #f0b4ae}.angre-melding{background:var(--color-brand-navy);color:#fff;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-elevated);padding:8px 8px 8px 16px;display:flex;align-items:center;gap:12px;font-size:var(--font-size-sm)}.angre-melding>span{flex:1}.angre-melding-knapp{background:var(--color-brand-gold);color:var(--color-brand-navy);border:none;border-radius:6px;font:inherit;font-weight:var(--font-weight-bold);padding:4px 12px;min-height:32px;cursor:pointer}.angre-melding-knapp:focus-visible{outline:3px solid #fff;outline-offset:2px}.stegkort-rad{position:relative}.stegkort.redigerbar .stegkort-tittel{padding-right:28px}.kortmeny-knapp{position:absolute;top:6px;right:6px;z-index:1;background:none;border:none;border-radius:6px;min-width:28px;min-height:28px;cursor:pointer;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.kortmeny-knapp:hover,.kortmeny-knapp[aria-expanded=true]{background:#eef1f5;color:var(--color-brand-navy)}.kortmeny-knapp:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:1px}.kortmeny{position:fixed;z-index:60;width:240px;max-height:min(70vh,420px);overflow-y:auto;background:#fff;border-radius:var(--border-radius-sm);box-shadow:0 6px 24px #00000038;border:1px solid var(--color-border);padding:4px;display:flex;flex-direction:column}.kortmeny-valg{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:var(--font-size-sm);background:none;border:none;border-radius:6px;padding:8px 10px;min-height:36px;cursor:pointer;color:var(--color-text-primary)}.kortmeny-valg i{font-size:1rem;color:var(--color-text-muted);flex:none}.kortmeny-valg:hover,.kortmeny-valg:focus-visible{background:#eef1f5;outline:none}.kortmeny-valg:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand-gold)}.kortmeny-valg.fare,.kortmeny-valg.fare i{color:var(--color-danger)}.kortmeny-valg[aria-disabled=true]{opacity:.4;cursor:not-allowed}.kortmeny-valg[aria-disabled=true]:hover{background:none}.kortmeny-skille{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px 2px;border-top:1px solid var(--color-border);margin-top:4px}.kortmeny-skille:empty{padding:0}.steg-skjema{display:flex;flex-direction:column;gap:4px;margin-top:var(--spacing-sm)}.skjemafelt{margin:0 0 6px}.skjemafelt label{margin:8px 0 4px}.skjemafelt.smal{flex:0 0 80px}.skjemafelt textarea{min-height:0;resize:vertical;line-height:1.5}.steg-skjema input:focus-visible,.steg-skjema select:focus-visible,.steg-skjema textarea:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:1px}.skjema-hjelp{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.skjema-hjelp.mangler{color:var(--color-warning-tekst)}.skjemagruppe{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);margin:6px 0;padding:4px 12px 10px;min-width:0}.skjemagruppe legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-navy);padding:0 6px}.fristrad{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.fristrad .skjemafelt:first-child{flex:1 1 120px;min-width:0}.avkryssing-rad{margin:4px 0 8px}.avkryssing{display:flex;gap:8px;align-items:center;margin:4px 0 0;font-weight:var(--font-weight-normal);cursor:pointer}.avkryssing input{width:18px;height:18px;flex:none;margin:0;padding:0;accent-color:var(--color-brand-navy)}.listefelt{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.listefelt li{display:flex;gap:4px;align-items:center}.listefelt li input{flex:1;min-width:0}.lenkerad{flex-wrap:wrap}.lenkerad input:first-child{flex:1 1 30%}.lenkerad input:nth-child(2){flex:1 1 50%}.valgte-chips{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm)}.valgte-chips li{display:flex;gap:4px;align-items:center;justify-content:space-between;background:#eef1f5;border-radius:6px;padding:2px 4px 2px 10px}.valg-rad{display:flex;gap:10px;align-items:flex-start;font-weight:var(--font-weight-normal);margin:8px 0;cursor:pointer}.valg-rad input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--color-brand-navy)}.ny-mal{max-width:640px}.oppstart{max-width:520px;margin:15vh auto 0;padding:var(--spacing-md)}a{color:var(--color-brand-navy)}:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:2px}.hopp-til-innhold{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;padding:8px 16px}.hopp-til-innhold:focus{left:8px;top:8px}.innhold:focus{outline:none}.sidebar a{display:flex;align-items:center;gap:10px;text-decoration:none;border-left:3px solid transparent;color:#ffffffc7;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.65rem 1rem;min-height:44px;border-radius:0 6px 6px 0}.sidebar a i{font-size:1.15rem}.sidebar a:hover{background:#ffffff14;color:#fff}.sidebar a.aktiv{background:#ffffff1a;color:#fff;border-left-color:var(--color-brand-gold)}.sidebar a:focus-visible{outline-offset:-3px}.meny-teller{margin-left:auto;background:var(--color-brand-gold);color:var(--color-brand-navy);border-radius:999px;padding:0 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.6}.sidebar .bruker{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lenkeknapp.lys{color:#fff}.mobil-topp,.bunnmeny,.mer-meny{display:none}@media (max-width: 768px){.app{flex-direction:column}.sidebar{display:none}.mobil-topp{display:flex;align-items:center;background:var(--color-brand-navy);padding:8px 16px}.mobil-topp .logo-img{width:120px}.innhold{padding:var(--spacing-md) var(--spacing-md) 96px}.bunnmeny{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--color-brand-navy);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 10px #0003}.bunnmeny a,.bunnmeny button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:#ffffffc7;text-decoration:none;background:none;border:none;font:inherit;font-size:.72rem;position:relative;cursor:pointer;border-top:3px solid transparent}.bunnmeny i{font-size:1.35rem}.bunnmeny .aktiv{color:#fff;border-top-color:var(--color-brand-gold)}.bunnmeny .meny-teller{position:absolute;top:4px;left:calc(50% + 6px);margin:0}.mer-meny{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:59px;z-index:49;background:var(--color-brand-navy);padding:8px 8px 16px;box-shadow:0 -6px 20px #00000040}.mer-meny a{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-height:48px;padding:0 12px;border-radius:6px}.mer-meny a.aktiv{background:#ffffff1f}.mer-meny i{font-size:1.2rem}.mer-meny .bruker{color:#fffc;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.2);margin-top:8px;font-size:var(--font-size-sm)}.btn-primary,.btn-sekundar,.btn-primary.liten,.btn-sekundar.liten{min-height:44px}.innhold h1{font-size:var(--font-size-xl)}}.dialog{border:none;border-radius:var(--border-radius-md);padding:var(--spacing-lg);width:min(520px,calc(100vw - 32px));box-shadow:0 10px 40px #0000004d;color:var(--color-text-primary)}.dialog::backdrop{background:#00143273}.dialog-tittel{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-brand-navy)}.dialog-tekst{line-height:1.55}.dialog-tekst p{margin:0 0 8px}.dialog-liste{margin:4px 0 8px;padding-left:1.2rem;line-height:1.5}.dialog-knapper{justify-content:flex-end}.dialog .feilmelding{margin:var(--spacing-md) 0 0}.btn-farlig{background:var(--color-danger);color:#fff}.btn-farlig:hover{background:#a61f1f}.ok-melding{background:var(--color-brand-navy);color:#fff;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-elevated);padding:8px 8px 8px 16px;display:flex;align-items:center;gap:12px;font-size:var(--font-size-sm)}.ok-melding>span{flex:1}.feil-med-knapp .btn-sekundar{flex:none}.side-hode{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.side-hode h1{margin:0 0 4px}.ingress{color:var(--color-text-secondary);max-width:70ch;line-height:1.55;margin:0 0 var(--spacing-md)}.kontekst{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.kontekst a{color:inherit}.tilbake{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--spacing-md);min-height:32px;text-decoration:none}.kortliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.kortliste .card{margin:0}.kort-tittel{font-weight:var(--font-weight-bold);color:var(--color-brand-navy);font-size:var(--font-size-base);text-decoration:none;margin:0}a.kort-tittel:hover{text-decoration:underline}.oppgavekort,.prosesskort{padding:var(--spacing-md) var(--spacing-lg)}.kort-merker{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.kort-hoyre{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.frist{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.frist-fare{color:var(--color-danger);font-weight:var(--font-weight-bold)}.gruppe-antall{display:inline-block;background:#e3e8ef;color:var(--color-text-secondary);border-radius:999px;padding:0 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);vertical-align:middle}.gruppe-fare{color:var(--color-danger)}.kommer{margin-top:var(--spacing-lg)}.kommer summary{cursor:pointer;font-weight:var(--font-weight-bold);color:var(--color-brand-navy);min-height:44px;display:flex;align-items:center}.chip-klar{background:var(--color-brand-navy);color:var(--color-brand-gold)}.chip-fare{background:#fdecea;color:var(--color-danger);border-color:#f0b4ae}.notis{background:#f4f6f9;border-left:3px solid var(--color-brand-navy);padding:10px 14px;border-radius:6px;line-height:1.5}.notis.advarsel{background:#fff7e0;border-left-color:var(--color-warning)}.advarsel-tekst{color:var(--color-warning-tekst)}.merke.venter{color:#4a5360}.oppgave-detalj h1{margin:4px 0 8px;font-size:var(--font-size-2xl)}.felter{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:var(--spacing-md) 0;font-size:var(--font-size-sm)}.felter dt{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.felter dd{margin:0}.instruks{white-space:pre-wrap;line-height:1.6;max-width:70ch;margin:0}.lenkeliste{padding-left:1.2rem;line-height:1.8}.sjekkliste li{padding:0}.sjekkpunkt{display:flex;align-items:center;gap:12px;width:100%;margin:0;min-height:44px;padding:6px 8px;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);cursor:pointer;border-radius:6px}.sjekkpunkt:hover{background:#f4f6f9}.sjekkpunkt input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--color-brand-navy)}.sjekkpunkt input:checked+span{color:var(--color-text-muted);text-decoration:line-through}.handlinger{border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.filterlinje{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--spacing-sm)}.filterfelt{flex:1 1 220px}.filterfelt label{margin-top:0}.filterfelt:last-child{flex:0 1 220px}.avkryssing.liten{font-size:var(--font-size-sm);margin:0}.fremdrift-linje{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:var(--font-size-sm)}.fremdrift{height:6px;background:#e3e8ef;border-radius:3px;overflow:hidden;margin-top:4px}.fremdrift span{display:block;height:100%;background:var(--color-brand-navy)}.fase-innhold h2{margin-top:var(--spacing-sm)}.oppgaverader{list-style:none;margin:0 0 var(--spacing-md);padding:0;background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card)}.oppgaverad{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:12px var(--spacing-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.oppgaverad:last-child{border-bottom:none}.oppgaverad.ferdig .kort-tittel{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.oppgaverad-hoved{flex:1 1 260px;min-width:0}.oppgaverad-merker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.godkjenning{background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-brand-navy);margin-bottom:var(--spacing-md)}.godkjenning.laast{border-left-color:#b8c1cf}.godkjenning.godkjent{border-left-color:var(--color-success)}.godkjenning p{margin:6px 0}.dato-rad{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.dato-rad .skjemafelt{flex:0 1 200px}.revisjonsspor summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.revisjonsspor summary::-webkit-details-marker{display:none}.revisjonsspor summary h2{margin:0}.revisjonsspor summary:after{content:"▸";color:var(--color-text-muted)}.revisjonsspor[open] summary:after{content:"▾"}.revisjonsspor h3{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--spacing-md) 0 4px}.logg{padding:0;margin:0}.uten-ramme{border:none;padding:0;margin:0}.valg-kort{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--color-border);border-radius:var(--border-radius-sm);padding:12px 14px;margin:0 0 8px;cursor:pointer;font-weight:var(--font-weight-normal)}.valg-kort:has(input:checked){border-color:var(--color-brand-navy);background:#f4f6f9}.valg-kort input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--color-brand-navy)}.valg-kort-tekst{display:block;margin-top:2px;white-space:pre-wrap}.sporsmal{border:none;padding:0;margin:0 0 var(--spacing-md)}.sporsmal legend{font-weight:var(--font-weight-medium);margin-bottom:6px}.radiorad{display:flex;gap:8px;flex-wrap:wrap}.radioknapp{margin:0;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--color-border);border-radius:999px;padding:6px 14px;min-height:40px;cursor:pointer;font-weight:var(--font-weight-normal)}.radioknapp:has(input:checked){border-color:var(--color-brand-navy);background:var(--color-brand-navy);color:#fff}.radioknapp input{width:16px;height:16px;margin:0;accent-color:var(--color-brand-gold)}.radioknapp:has(input:focus-visible){outline:3px solid var(--color-brand-gold);outline-offset:2px}.omfang{font-weight:var(--font-weight-medium);background:#f4f6f9;padding:10px 14px;border-radius:6px}.valgt-rad{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f4f6f9;border-radius:6px;padding:8px 12px;margin-top:var(--spacing-md)}.sok-treff{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.sok-treff button{display:block;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid var(--color-border);padding:10px 12px;font:inherit;cursor:pointer;min-height:44px}.sok-treff li:last-child button{border-bottom:none}.sok-treff button:hover,.sok-treff button:focus-visible{background:#f4f6f9}.forhandsvis-gruppe{margin:8px 0}.forhandsvis-gruppe summary{cursor:pointer;font-weight:var(--font-weight-bold);color:var(--color-brand-navy);min-height:40px;display:flex;align-items:center;gap:8px}.tabell{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tabell th{text-align:left;color:var(--color-text-muted);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border);padding:6px 8px}.tabell td{border-bottom:1px solid var(--color-border);padding:6px 8px;vertical-align:top}@media (max-width: 600px){.tabell thead{display:none}.tabell tr{display:block;border-bottom:1px solid var(--color-border);padding:6px 0}.tabell td{display:block;border:none;padding:2px 0}.tabell td:first-child{font-weight:var(--font-weight-medium)}}.inline-skjema{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--spacing-sm)}.inline-skjema input,.inline-skjema select{flex:1 1 200px;width:auto}.medlemmer{list-style:none;padding:0;margin:var(--spacing-sm) 0;display:flex;flex-direction:column;gap:4px}.medlemmer li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--color-border)}.regler{margin-top:var(--spacing-md)}.regler summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-brand-navy);min-height:36px;display:flex;align-items:center}.brett-veiledning{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md)}.datoer-personer summary{cursor:pointer;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.datoer-personer summary h2{margin:0;font-size:var(--font-size-base)}.datoer-personer h3{font-size:var(--font-size-sm);color:var(--color-brand-navy);margin:var(--spacing-md) 0 4px}.dp-liste{list-style:none;padding:0;margin:4px 0}.dp-rad{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--color-border)}.rollekort{padding:var(--spacing-md) var(--spacing-lg)}.rolle-topp{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px;min-height:44px}.rolle-topp::-webkit-details-marker{display:none}.rolle-topp:after{content:"B8";color:var(--color-text-muted);align-self:center}details[open]>.rolle-topp:after{content:"BE"}.paminnelse{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.paminnelse>div{flex:1 1 280px}.paminnelse>i{font-size:1.3rem;color:var(--color-warning-tekst)}.fyll-roller{border-left:4px solid var(--color-warning)}.mangler-roller{border-color:#f1d98a;background:#fffbef}.matrise-verktoy{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;justify-content:space-between;margin:0 0 var(--spacing-sm)}.matrise-verktoy .inline-skjema{margin-top:0}.legg-til-kolonne select{flex:1 1 220px}.nytt-steg-linje{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);padding:10px 12px;margin:0 0 var(--spacing-sm)}.nytt-steg-linje .skjemafelt{flex:1 1 180px;margin:0}.nytt-steg-linje .skjemafelt label{margin-top:0}.matrise-rulle{overflow-x:auto;padding-bottom:8px}@media (min-width: 721px){.matrise-rulle{overflow:auto;max-height:calc(100vh - 140px)}}.matrise{display:grid;gap:6px;min-width:min-content}.matrise-hjorne,.matrise-kolonne{position:sticky;top:0;z-index:2}.matrise-hjorne{background:transparent}.matrise-kolonne{background:var(--color-brand-navy);color:#fff;border-radius:var(--border-radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center}.matrise-kolonne.mangler{background:#fff7e0;color:var(--color-warning-tekst);border:1.5px dashed var(--color-brand-gold-dark)}.matrise-kolonne-navn{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.25}.matrise-kolonne-under{font-size:var(--font-size-xs);opacity:.85;line-height:1.3}.matrise-radnavn{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-navy);padding:10px 4px 0;line-height:1.3;position:sticky;left:0;z-index:1;background:var(--color-bg-page)}.matrise-celle{background:var(--color-bg-kolonne);border-radius:var(--border-radius-sm);padding:6px;min-height:56px;border:2px solid transparent;transition:border-color .1s,background .1s}.matrise-celle.over{border-color:var(--color-brand-gold);background:#fff7e0}.matrise-kortliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.matrise-kort{list-style:none;touch-action:manipulation}.matrise-kort.kan-dras{cursor:grab}.matrise-kort.dras{opacity:.35}.dra-bilde{cursor:grabbing;transform:rotate(1.5deg);box-shadow:var(--shadow-elevated);border-radius:10px}.matrise-velger{display:flex;gap:8px;align-items:center;margin:0 0 var(--spacing-sm)}.matrise-velger label{margin:0;font-weight:var(--font-weight-bold)}.matrise-velger select{flex:1}.stegkort.godkjenning{border-left:4px solid var(--color-brand-gold)}.prosesskort-oppgave{background:#fff;border-radius:10px;box-shadow:var(--shadow-card);padding:9px 11px;display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm);border:1.5px solid transparent}.prosesskort-oppgave a{font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.3}.prosesskort-oppgave.godkjenning{border-left:4px solid var(--color-brand-gold)}.prosesskort-oppgave.ferdig{opacity:.6}.prosesskort-oppgave .meta{font-size:var(--font-size-xs)}.liten-lenke{font-size:var(--font-size-xs);align-self:flex-start;min-height:32px}.prosess-status{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--spacing-sm)}.periode-rad{display:block}.periode-skjema{display:flex;flex-wrap:wrap;gap:0 10px;align-items:flex-end}.periode-skjema .skjemafelt{flex:1 1 160px}.periode-skjema .skjemafelt.smal{flex:0 0 84px}.periode-skjema .knapperad{flex:1 1 100%;align-items:center}@media (max-width: 720px){.matrise-radnavn{position:static;grid-column:1 / -1;padding:10px 0 0;font-size:var(--font-size-sm)}.skjul-smal{display:none}.nytt-steg-linje .skjemafelt{flex-basis:100%}}.steg-modal{padding:0;border:none;border-radius:var(--border-radius-lg);background:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--font-size-sm);width:min(980px,calc(100vw - 32px));max-width:none;max-height:min(900px,calc(100dvh - 48px));box-shadow:0 24px 64px #00143259;overflow:hidden}.steg-modal[open]{display:flex;flex-direction:column}.steg-modal::backdrop{background:#00143273}.steg-modal-ramme{flex:1;min-height:0;display:flex;flex-direction:column}.steg-modal-ramme:focus{outline:none}.steg-modal-topp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;padding:14px 16px 10px 20px;border-bottom:1px solid var(--color-border)}.steg-modal-kontekst{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.steg-modal-hvem,.steg-modal-naar{display:inline-flex;gap:4px;align-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 9px;border-radius:999px;line-height:1.6}.steg-modal-hvem{background:var(--color-brand-navy);color:#fff}.steg-modal-naar{background:#eef1f5;color:var(--color-brand-navy)}.steg-modal-lukk{grid-column:2;grid-row:1 / span 2}.steg-modal-tittel{grid-column:1;margin:0}.steg-modal .steg-modal-topp .steg-modal-tittel input[type=text]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-brand-navy);border:1px solid transparent;background:transparent;padding:3px 8px;margin-left:-9px;border-radius:6px}.steg-modal .steg-modal-topp .steg-modal-tittel input[type=text]:hover{border-color:var(--color-border)}.steg-modal .steg-modal-topp .steg-modal-tittel input[type=text]:focus{border-color:var(--color-brand-navy);background:#fff;outline:none;box-shadow:0 0 0 3px #f1b43480}h2.steg-modal-tittel{font-size:var(--font-size-lg);color:var(--color-brand-navy);line-height:1.3;padding:3px 0}.steg-modal-innhold{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.steg-skjema.steg-modal-innhold{display:grid;gap:0;margin:0}.steg-modal-hoved{padding:6px 20px 20px;min-width:0}.steg-modal-side{padding:6px 20px 20px;min-width:0;background:#f6f7f9;border-left:1px solid var(--color-border)}.steg-modal label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:8px 0 3px}.steg-modal .skjemafelt{margin:0 0 4px}.steg-modal .skjemafelt label{margin:8px 0 3px}.steg-modal input:not([type=checkbox]):not([type=radio]),.steg-modal select,.steg-modal textarea{font-size:var(--font-size-sm);padding:7px 10px;border-radius:6px;background:#fff}.steg-modal textarea{line-height:1.55}.steg-modal .skjemagruppe{border:none;padding:0;margin:0}.steg-modal .skjemagruppe>legend,.steg-modal-hoved>.skjemafelt>label,.steg-modal-side>.skjemafelt>label,.steg-modal h3{display:block;padding:0;margin:16px 0 6px;font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.steg-modal .skjemagruppe>legend{float:left;width:100%}.steg-modal .skjemagruppe>legend+*{clear:both}.steg-modal .skjema-hjelp{font-size:var(--font-size-xs)}.steg-modal .fristrad{gap:6px}.steg-modal .skjemafelt.smal{flex:0 0 72px}.steg-modal .avkryssing-rad{margin:2px 0 8px}.steg-modal .avkryssing{font-size:var(--font-size-sm)}.steg-modal .avkryssing-rad .skjema-hjelp{margin-left:26px}.steg-modal .valgte-chips li{background:#fff;border:1px solid var(--color-border)}.steg-modal-tekst{margin:0;line-height:1.6;white-space:pre-wrap;max-width:70ch}.steg-modal-liste,.steg-modal-sjekk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.steg-modal-sjekk li{display:flex;gap:6px;align-items:baseline}.steg-modal-sjekk i{color:var(--color-text-muted)}.steg-modal-felt{margin:0}.steg-modal-felt dt{margin:16px 0 4px;font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.steg-modal-felt dd{margin:0}.steg-modal-felt dd.mangler{color:var(--color-warning-tekst)}.steg-modal-felt .meta{font-size:var(--font-size-xs);margin-top:2px}.steg-modal-merker{display:flex;gap:6px;flex-wrap:wrap}.steg-modal-feil{margin:8px 20px 0}.steg-modal-bunn{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 16px 10px 20px;border-top:1px solid var(--color-border);background:#fff}.steg-modal-knapper{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.stegkort.nylig{box-shadow:0 0 0 3px var(--color-brand-gold),var(--shadow-elevated);transition:box-shadow .4s}@media (max-width: 720px){.steg-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.steg-modal-innhold{grid-template-columns:minmax(0,1fr)}.steg-modal-side{order:-1;border-left:none;border-bottom:1px solid var(--color-border)}.steg-modal input:not([type=checkbox]):not([type=radio]),.steg-modal select,.steg-modal textarea{font-size:16px}.steg-modal-bunn .lagrestatus{min-width:0;flex-basis:100%}}.innleid-sok input[type=search]{margin-bottom:6px}.innleid-valgt{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:10px 12px;margin-top:var(--spacing-sm);background:#f6f7f9}.innleid-valgt .inline-skjema input{flex:1 1 220px}.oppgave-skjema{margin-top:var(--spacing-md)}.skjema-felter{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px}.skjema-felter .skjemafelt{margin:0}.skjema-valg{border:none;padding:0;margin:0;min-width:0}.skjema-valg legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:8px 0 4px;padding:0}.felt-status{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-xs)}.felt-status.lagret{color:var(--color-success)}.felt-feil{color:var(--color-danger);font-size:var(--font-size-xs);margin:4px 0 0}.skjemafelt input[aria-invalid=true]{border-color:var(--color-danger)}.skjemafelt-les{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--color-border)}.skjemafelt-etikett{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.skjema-personvern{background:#f4f6f9;border-radius:6px;padding:8px 12px;font-size:var(--font-size-sm);display:flex;gap:8px;align-items:flex-start}.skjema-kontroll{margin-top:var(--spacing-md)}.skjema-kontroll summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-brand-navy);min-height:36px;display:flex;align-items:center}.skjema-status{margin-top:var(--spacing-md)}.skjema-status-topp{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.skjema-status-topp h2{margin:0;font-size:var(--font-size-lg)}.skjema-status h3{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--spacing-md) 0 4px;text-transform:uppercase;letter-spacing:.5px}.skjema-deler{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column}.skjema-deler li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--color-border)}.skjema-deler li>i{color:var(--color-text-muted)}.skjema-deler li.ferdig>i{color:var(--color-success)}.skjema-del-navn{font-weight:var(--font-weight-medium)}.skjema-deler .meta{grid-column:2;font-size:var(--font-size-xs)}.skjema-deler li>button{grid-column:3;grid-row:1 / span 2}.chip-ok{background:#e6f4e6;color:var(--color-success)}.dine-oppgaver{margin:0 0 var(--spacing-md)}.start-felter{margin-bottom:var(--spacing-sm)}.ekstern{min-height:100vh;background:var(--color-bg-page);display:flex;flex-direction:column}.ekstern-topp{background:var(--color-brand-navy);padding:14px 20px}.ekstern-topp img{height:34px}.ekstern-innhold{flex:1;width:100%;max-width:640px;margin:0 auto;padding:var(--spacing-lg) 16px}.ekstern-innhold h1{font-size:var(--font-size-xl);color:var(--color-brand-navy);margin:4px 0 8px}.ekstern-tekst{background:#fff7e0;border-left:4px solid var(--color-brand-gold);padding:10px 14px;border-radius:6px;line-height:1.5}.ekstern-felt{margin:var(--spacing-md) 0}.ekstern-rad{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border);align-items:center}.ekstern-rad dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ekstern-rad dd{margin:0;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.kopier{background:none;border:1px solid var(--color-border);border-radius:6px;padding:4px 8px;font:inherit;font-size:var(--font-size-xs);color:var(--color-brand-navy);cursor:pointer;white-space:nowrap;min-height:32px}.kopier:hover{background:#f4f6f9}.ekstern-knapp{width:100%;margin-top:var(--spacing-md);min-height:48px;font-size:var(--font-size-base)}.ekstern-takk{text-align:center}.ekstern-takk>i{font-size:3rem;color:var(--color-success)}.ekstern-bunn{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);padding:16px}@media (max-width: 520px){.ekstern-rad{grid-template-columns:minmax(0,1fr);gap:2px}.skjema-felter{grid-template-columns:minmax(0,1fr)}}.skjemafelt-valg{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin:4px 0 8px}.skjemafelt-valg th,.skjemafelt-valg td{padding:4px 6px;border-bottom:1px solid var(--color-border);text-align:left;font-weight:var(--font-weight-normal)}.skjemafelt-valg thead th{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.skjemafelt-valg td{text-align:center;width:64px}.skjemafelt-valg input{width:18px;height:18px;accent-color:var(--color-brand-navy)}
