:root{--ink:#0b2545;--ink-2:#16345e;--bg:#f4f1ea;--kort:#fff;--kort-2:#fbfaf6;--linje:#e4dfd4;--linje-2:#d9d3c6;--linje-3:#efebe2;--tekst:#3d4759;--mut:#586174;--faint:#8a909c;--gronn:#1f7d52;--gronn-bg:#e2f1e8;--gronn-lys:#35ae74;--gul:#f6df6e;--gul-bg:#fbefa8;--gul-tekst:#8a6a00;--rod:#8a2e1f;--rod-bg:#f8e4df;--noyt-bg:#efebe2;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"Schibsted Grotesk", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600}h1{font-size:32px;line-height:1.15}h2{font-size:20px}p{margin:0}.mono,.belop{font-family:var(--mono);font-variant-numeric:tabular-nums}.belop{white-space:nowrap}.mut{color:var(--mut)}.faint{color:var(--faint)}.liten{font-size:13.5px}.stikk{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:600}.stikk.gronn{color:var(--gronn)}.stikk.gul{color:#9a7b00}.ramme{flex-direction:column;min-height:100vh;display:flex}.toppmeny{z-index:40;border-bottom:1px solid var(--linje);background:#fff;position:sticky;top:0}.toppmeny-indre{align-items:center;gap:28px;max-width:1180px;height:60px;margin:0 auto;padding:0 32px;display:flex}.toppmeny .logo{flex-shrink:0;align-items:center;display:flex}.valg-rad{flex:1;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex}.valg-rad .valg{height:100%;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-family:inherit;font-size:15px;text-decoration:none;display:flex}.valg-rad .valg:hover{color:var(--ink);background:#f8f6f1}.valg-rad .valg.aktiv{border-bottom-color:var(--ink);font-weight:600}.valg-rad .valg.tilbake{color:var(--mut);border-right:1px solid var(--linje);margin-right:6px}.valg-rad .pil{color:var(--mut);font-size:11px}.toppmeny .teller{background:var(--gul);color:var(--ink);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.nedtrekk{align-items:stretch;display:flex;position:relative}.nedtrekk-panel{border:1px solid var(--linje);z-index:50;background:#fff;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #0b254540}.nedtrekk-panel.hoyre{left:auto;right:0}.nedtrekk-panel a,.nedtrekk-panel .logg-ut{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:15px;text-decoration:none;display:block}.nedtrekk-panel a:hover,.nedtrekk-panel .logg-ut:hover{background:#f4f1ea}.nedtrekk-panel a.aktiv{background:#f4f1ea;font-weight:600}.profil{align-items:center;margin-left:auto}.profil-knapp{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:99px;align-items:center;gap:10px;padding:4px 4px 4px 10px;font-family:inherit;display:flex}.profil-knapp:hover{background:#f4f1ea}.firma-navn{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:500;overflow:hidden}.profil-info{border-bottom:1px solid var(--linje);color:var(--mut);flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px 12px;font-size:13px;display:flex}.profil-info b{color:var(--ink);font-size:15px;font-weight:600}@media (max-width:1180px){.toppmeny-indre{gap:16px;padding:0 20px}.valg-rad .valg{padding:0 9px;font-size:14.5px}.firma-navn{display:none}}.avatar{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.innhold{width:100%;max-width:1180px;margin:0 auto;padding:36px 32px 80px}.testmodus{background:var(--gul-bg);color:#6b5200;border:1px solid #ead88a;border-radius:10px;margin-bottom:18px;padding:8px 14px;font-size:13px}.kort{background:var(--kort);border:1px solid var(--linje);border-radius:16px;padding:22px 24px}.kort.mork{background:var(--ink);color:#fff;border-color:var(--ink)}.kort.mork .mut{color:#ffffffb8}.rutenett{gap:16px;display:grid}.to{grid-template-columns:repeat(2,minmax(0,1fr))}.tre{grid-template-columns:repeat(3,minmax(0,1fr))}.knapp{background:var(--ink);color:#fff;border:1px solid var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.knapp:hover{background:var(--ink-2)}.knapp:disabled,.knapp[aria-disabled=true]{cursor:not-allowed;background:#b8b2a6;border-color:#b8b2a6}.knapp.hvit{color:var(--ink);border-color:var(--linje-2);background:#fff;font-weight:500}.knapp.hvit:hover{border-color:#a9a294}.knapp.gul{background:var(--gul);color:var(--ink);border-color:var(--gul)}.knapp.liten{border-radius:8px;padding:7px 12px;font-size:13.5px}.knapp.rod{color:var(--rod);background:#fff;border-color:#e8c3bb}.lenke{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.hode{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.hode p{max-width:640px;margin-top:6px}label.felt{display:block}label.felt>span{color:var(--mut);margin-bottom:6px;font-size:13.5px;display:block}.inndata{border:1px solid var(--linje-2);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:15.5px}.inndata:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0b254514}.inndata.lest{background:#f4fbf6;border-color:#bfe0cc}.inndata.mono{text-align:right}select.inndata{appearance:auto}.rad{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stakk{flex-direction:column;gap:14px;display:flex}.hint{color:var(--mut);margin-top:6px;font-size:13px}.merke{background:var(--noyt-bg);color:var(--mut);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.merke.gronn{background:var(--gronn-bg);color:var(--gronn)}.merke.gul{background:var(--gul-bg);color:var(--gul-tekst)}.merke.rod{background:var(--rod-bg);color:var(--rod)}.merke.mork{background:var(--ink);color:#fff}.faner{background:#eae5da;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.faner a,.faner button{color:var(--mut);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none}.faner .aktiv{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f}.liste{background:var(--kort);border:1px solid var(--linje);border-radius:16px;overflow:hidden}.liste>.linje{border-top:1px solid var(--linje-3);align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.liste>.linje:first-child{border-top:0}.liste>a.linje:hover{background:var(--kort-2)}.liste .fyll{flex:1;min-width:0}.liste .tittel{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}table.tabell{border-collapse:collapse;width:100%;font-size:14.5px}table.tabell th{text-align:left;color:var(--mut);border-bottom:1px solid var(--linje);padding:10px 12px;font-size:13px;font-weight:500}table.tabell td{border-bottom:1px solid var(--linje-3);vertical-align:top;padding:10px 12px}table.tabell td.h,table.tabell th.h{text-align:right}table.tabell tr.sum td{border-top:1px solid var(--linje);border-bottom:0;font-weight:600}.tom{text-align:center;padding:40px 20px}.tom img{width:90px;height:auto}.varsel{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.varsel.gul{background:var(--gul-bg);color:#5f4a00}.varsel.rod{background:var(--rod-bg);color:var(--rod)}.varsel.gronn{background:var(--gronn-bg);color:#174f36}.varsel.info{background:var(--kort-2);border:1px solid var(--linje);color:var(--tekst)}.varsel .fyll{flex:1}.steg{background:var(--kort);border:1px solid var(--linje);border-radius:16px;gap:14px;padding:18px 22px;display:flex}.steg.last{color:var(--faint);background:#f7f5f0}.steg .nr{background:var(--noyt-bg);width:28px;height:28px;color:var(--mut);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.steg.aktivt{border-color:var(--ink)}.steg.aktivt .nr{background:var(--ink);color:#fff}.steg.ferdig .nr{background:var(--gronn-bg);color:var(--gronn)}.dokument{color:var(--ink);background:#fff;border-radius:6px;padding:30px 30px 24px;font-size:13px;box-shadow:0 20px 50px -30px #0b254559}.dokument table{border-collapse:collapse;width:100%}.dokument th{color:var(--mut);text-align:left;border-bottom:1px solid var(--linje);padding:6px 0;font-size:11.5px;font-weight:400}.dokument td{border-bottom:1px solid var(--linje-3);padding:7px 0}.forhandsvisning{background:#e9e4d8;border-radius:18px;padding:20px;position:sticky;top:20px}.midt{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.boks{width:100%;max-width:440px}.valgkort{border:1.5px solid var(--linje-2);text-align:left;background:#fff;border-radius:14px;width:100%;padding:14px 16px}.valgkort.valgt{border-color:var(--ink);box-shadow:0 0 0 3px #0b254514}.stolper{align-items:flex-end;gap:10px;height:160px;display:flex}.stolper .par{flex:1;align-items:flex-end;gap:3px;height:100%;display:flex}.stolper .inn{background:var(--gronn-lys);border-radius:4px 4px 0 0;flex:1}.stolper .ut{background:#c9c2b4;border-radius:4px 4px 0 0;flex:1}.delt{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.delt.kvittering{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fakturalinje{border-bottom:1px solid var(--linje-3);grid-template-columns:76px minmax(0,1fr) 96px 38px;align-items:end;gap:8px;padding-bottom:12px;display:grid}.fakturalinje.uten-mva{grid-template-columns:76px minmax(0,1fr) 38px}.fakturalinje>label:first-child{grid-column:1/-1}.fakturalinje label.felt>span:empty,.mobilmeny{display:none}.mobil-bare{display:none!important}@media (max-width:900px){.valg-rad,.firma-navn{display:none}.toppmeny-indre{height:54px;padding:0 16px}.mobil-bare{display:flex!important}.skjul-mobil{display:none!important}.innhold{min-width:0;padding:20px 16px 96px}.to,.tre,.delt,.delt.kvittering{grid-template-columns:1fr}.hode{align-items:flex-start}h1{font-size:26px}.mobilmeny{border-top:1px solid var(--linje);z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilmeny a{color:var(--mut);flex-direction:column;align-items:center;gap:2px;padding:4px 6px;font-size:11px;text-decoration:none;display:flex}.mobilmeny a.aktiv{color:var(--ink);font-weight:700}.mobilmeny .ikon{background:var(--noyt-bg);border-radius:6px;justify-content:center;align-items:center;width:26px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.mobilmeny a.aktiv .ikon{background:var(--ink);color:#fff}.forhandsvisning{position:static}.liste>.linje{padding:12px 14px}table.tabell{font-size:13.5px}}@media print{.toppmeny,.mobilmeny,.ikke-utskrift{display:none!important}.ramme{display:block}body{background:#fff}}.inndata.sjekk{background:var(--gul-bg);border-color:#e3c55a}.feltmerke{vertical-align:1px;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.feltmerke.bekreftet{color:#1f6b41;background:#e3f4ea}.feltmerke.lest{color:#3a4f6b;background:#eef2f7}.feltmerke.sjekk{background:var(--gul-bg);color:var(--gul-tekst)}.feltmerke.endret{color:#3a4f6b;background:#eef2f7}.felthint{color:var(--gul-tekst);font-size:12.5px}.felthint.mut{color:#5b6b80}.slippsone{transition:background .15s,border-color .15s,transform .15s}.slippsone.over{background:var(--gronn-bg);border-color:var(--gronn-lys);transform:scale(1.01)}.slippflate{position:relative}.slippflate.over:after{content:"";border:2px dashed var(--gronn-lys);pointer-events:none;z-index:5;background:#35ae7414;border-radius:16px;position:absolute;inset:-8px}.slippmerke{background:var(--gronn);color:#fff;z-index:6;pointer-events:none;white-space:nowrap;border-radius:99px;padding:8px 16px;font-weight:600;position:absolute;top:24px;left:50%;transform:translate(-50%)}.assistent-knapp{z-index:45;background:var(--ink);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:99px;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-family:inherit;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 36px -14px #0b25458c}.assistent-knapp span{flex-direction:column;line-height:1.2;display:flex}.assistent-knapp b{font-size:15px}.assistent-knapp small{color:#c9d3e2;font-size:12px}.assistent-panel{z-index:45;border:1px solid var(--linje);background:#fff;border-radius:18px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:min(620px,100vh - 100px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 30px 60px -24px #0b254573}.assistent-panel header{border-bottom:1px solid var(--linje);align-items:center;gap:10px;padding:14px 16px;display:flex}.assistent-panel header b{font-size:15px;display:block}.assistent-panel header small{color:var(--mut);font-size:12px}.assistent-meldinger{background:#fbfaf6;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.assistent-forslag{flex-wrap:wrap;gap:6px;display:flex}.assistent-forslag button{border:1px solid var(--linje-2);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:7px 12px;font-family:inherit;font-size:13.5px}.assistent-forslag button:hover{border-color:var(--ink)}.boble{border-radius:14px;max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.5}.boble.bruker{background:var(--ink);color:#fff;align-self:flex-end}.boble.svar{border:1px solid var(--linje);background:#fff;align-self:flex-start}.boble.feil{background:var(--gul-bg);color:var(--gul-tekst);align-self:flex-start}.boble .kilder{border-top:1px solid var(--linje);color:var(--mut);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;font-size:12.5px;display:flex}.assistent-skriv{border-top:1px solid var(--linje);gap:8px;padding:12px;display:flex}.testpakke{border-bottom:1px solid var(--linje);margin-bottom:6px;padding:8px 12px 10px}.testpakke small{letter-spacing:.05em;color:var(--mut);text-transform:uppercase;font-size:11.5px;font-weight:700}.testpakke .rad{gap:4px;margin-top:6px}.testpakke button{border:1px solid var(--linje-2);cursor:pointer;color:var(--ink);background:#fff;border-radius:99px;padding:4px 10px;font-family:inherit;font-size:13px}.testpakke button.valgt{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:900px){.assistent-knapp{bottom:calc(76px + env(safe-area-inset-bottom));padding:6px 14px 6px 8px;right:12px}.assistent-knapp small{display:none}.assistent-panel{width:auto;max-width:none;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));height:min(560px,100vh - 150px)}}.utfylling{flex-direction:column;gap:12px;display:flex}.utfylling-rader{border:1px solid var(--linje);background:#fff;border-radius:12px;overflow:hidden}.utfylling-rad{border-top:1px solid var(--linje-3);align-items:center;gap:12px;padding:10px 14px;display:flex}.utfylling-rad:first-child{border-top:0}.utfylling-rad.gjort{background:#f4fbf6}.utfylling-rad.gjort .fyll{color:var(--mut);text-decoration:line-through}.utfylling-kryss input{width:18px;height:18px}.utfylling-kode{background:var(--noyt-bg);text-align:center;border-radius:6px;min-width:34px;margin-right:8px;padding:1px 6px;font-size:12.5px;display:inline-block}.utfylling-verdier{flex-shrink:0;gap:6px;display:flex}.utfylling-verdi{border:1px solid var(--linje-2);cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-end;min-width:104px;padding:4px 10px;font-family:inherit;display:flex}.utfylling-verdi:hover{border-color:var(--ink)}.utfylling-verdi small{color:var(--mut);font-size:11px}.utfylling-verdi b{font-size:14.5px}@media (max-width:900px){.utfylling-rad{flex-wrap:wrap}.utfylling-verdier{justify-content:flex-end;width:100%}}
