:root{--blue-900: #16264a;--blue-700: #24407a;--blue-500: #3a63b8;--blue-100: #e6ebf5;--hivis: #e9f23b;--slip: #fff3a8;--slip-line: #e0cf6a;--stamp: #d3242c;--white: #ffffff;--grey-600: #55607a;--bg: #f4f6fa;--f-sans: "Archivo", system-ui, sans-serif;--f-type: "Courier Prime", "Courier New", monospace;--gutter: 16px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--blue-900);font-family:var(--f-sans);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit}svg{display:block}:focus-visible{outline:3px solid var(--hivis);outline-offset:3px;box-shadow:0 0 0 6px var(--blue-900);border-radius:2px}.laster{min-height:100dvh;background:var(--blue-900)}.display{font-weight:850;font-variation-settings:"wdth" 125;letter-spacing:-.02em;line-height:1;margin:0}.mono{font-family:var(--f-type)}.topp{background:var(--blue-900);color:var(--white);position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top)}.topp-inner{max-width:720px;margin:0 auto;padding:0 var(--gutter);height:60px;display:flex;align-items:center;gap:12px}.wordmark{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:900;font-variation-settings:"wdth" 125;font-size:1.4rem;letter-spacing:-.03em}.wordmark .dot{color:var(--hivis)}.wordmark svg{width:28px;height:28px}.demo-merke{font:700 .72rem/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--stamp);color:var(--white);padding:4px 7px;border-radius:3px}.topp-konto{margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 0 0 8px;text-decoration:none;min-width:0}.topp-bedrift{font-size:.95rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.topp-konto svg{width:26px;height:26px;flex:none}.side{max-width:720px;margin:0 auto;padding:20px var(--gutter) calc(48px + env(safe-area-inset-bottom))}.side.smal{max-width:480px}.tittel{font-size:clamp(2rem,8vw,2.6rem);margin:12px 0 16px}.ingress{font-size:1.08rem;margin:0 0 20px}.hint{color:var(--grey-600);font-size:.95rem;margin:16px 0}.feil{background:#fde8e8;color:#8a1218;border-left:4px solid var(--stamp);padding:12px 14px;margin:16px 0;border-radius:2px}.tomt{color:var(--grey-600);text-align:center;padding:48px 12px;font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;font:700 1.0625rem/1 var(--f-sans);font-variation-settings:"wdth" 110;text-decoration:none;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn.full{width:100%}.btn-hivis{background:var(--hivis);color:var(--blue-900);border-color:var(--blue-900)}.btn-hivis:hover:not(:disabled){background:#f4fa6a}.btn-blue{background:var(--blue-900);color:var(--white)}.btn-blue:hover{background:var(--blue-700)}.btn-strek{background:var(--white);color:var(--blue-900);border-color:var(--blue-900)}.btn-strek:hover:not(:disabled){background:var(--blue-100)}.lenkeknapp{background:none;border:0;padding:10px 0;color:var(--blue-500);font:600 1rem var(--f-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.skjema{display:grid;gap:16px}.felt{display:grid;gap:6px}.felt span{font-weight:600;font-size:.95rem}.felt input{min-height:54px;padding:0 14px;font:500 1.1rem var(--f-sans);color:var(--blue-900);border:2px solid var(--blue-900);border-radius:4px;background:var(--white);width:100%}.felt input.kode{font:700 1.6rem var(--f-type);letter-spacing:.3em;text-align:center}.felt input:focus{outline:3px solid var(--hivis);outline-offset:0}.assistent-status{display:flex;align-items:center;gap:12px;background:var(--blue-900);color:var(--white);border-radius:6px;padding:14px 16px;margin-bottom:18px}.assistent-status strong{display:block;font-variation-settings:"wdth" 115;font-size:1.08rem}.assistent-status span{color:#c3cde4;font-size:.93rem}.prikk{width:14px;height:14px;border-radius:50%;background:var(--hivis);flex:none;box-shadow:0 0 0 4px #e9f23b40}.faner{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.faner::-webkit-scrollbar{display:none}.fane{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--blue-900);background:var(--white);color:var(--blue-900);font:700 .98rem var(--f-sans);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.fane[aria-pressed=true]{background:var(--blue-900);color:var(--white)}.teller{background:var(--hivis);color:var(--blue-900);border-radius:999px;min-width:24px;height:24px;padding:0 7px;display:inline-grid;place-items:center;font-size:.85rem}.lapper{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lapp{position:relative;display:block;text-decoration:none;background:var(--slip);border-radius:2px;padding:14px 16px 16px;box-shadow:0 1px #d9c95f,0 8px 18px -10px #16264a73;transition:transform .12s ease}.lapp:active{transform:scale(.99)}.lapp.behandlet{background:#fbf6d6}.lapp-topp{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid var(--blue-900);padding-bottom:6px}.kategori{font-weight:900;font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.lapp-topp time{font-family:var(--f-type);font-size:.92rem;white-space:nowrap}.lapp-navn{font-weight:800;font-size:1.2rem;margin-top:8px;font-variation-settings:"wdth" 110}.lapp-linje{font-family:var(--f-type);font-weight:700;font-size:1rem}.lapp-tekst{font-family:var(--f-type);margin:6px 0 0;padding-right:64px;line-height:1.4}.lapp.behandlet .lapp-tekst{padding-right:104px}.merke-ny{position:absolute;right:14px;bottom:14px;background:var(--hivis);border:2px solid var(--blue-900);border-radius:3px;font-weight:900;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px}.stempel-liten{position:absolute;right:12px;bottom:14px;border:2.5px solid var(--stamp);color:var(--stamp);border-radius:4px;font-weight:900;font-variation-settings:"wdth" 125;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px 2px;transform:rotate(-8deg);mix-blend-mode:multiply;opacity:.9}.haster{background:var(--stamp);color:var(--white);border-radius:3px;font:800 .72rem/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;margin-right:8px;vertical-align:middle}.tilbake{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none;margin-bottom:10px}.slip{position:relative;background:var(--slip);color:var(--blue-900);padding:22px 18px 26px;border-radius:2px;margin-top:8px;box-shadow:0 1px #d9c95f,0 18px 40px -16px #16264a8c;font-family:var(--f-type)}.slip.detalj{transform:rotate(-.6deg)}.slip:before{content:"";position:absolute;left:0;right:0;top:-6px;height:12px;background:radial-gradient(circle at 7px 6px,var(--bg) 4px,transparent 4.5px) 0 0 / 14px 12px repeat-x}.slip dl{margin:0}.slip-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:2px solid var(--blue-900);padding-bottom:10px;margin-bottom:4px;font-family:var(--f-sans);font-variation-settings:"wdth" 125}.slip-head strong{font-weight:900;font-size:1.3rem;text-transform:uppercase;display:inline-flex;align-items:center}.slip-head span{font-family:var(--f-type);font-size:.9rem;text-align:right}.slip-row{display:grid;grid-template-columns:6.4em 1fr;gap:10px;padding:9px 0 5px;border-bottom:1px solid var(--slip-line);align-items:baseline}.slip-row dt{font-family:var(--f-sans);font-size:.86rem;font-weight:600;color:var(--grey-600)}.slip-row dd{margin:0;font-size:1.05rem;font-weight:700;min-height:1.4em;overflow-wrap:anywhere}.slip-row.tall dd{font-weight:400;line-height:1.45;padding-bottom:36px}.stamp{position:absolute;right:16px;bottom:16px;border:3px solid var(--stamp);color:var(--stamp);border-radius:6px;padding:6px 10px 4px;text-align:center;font-family:var(--f-sans);font-weight:900;font-variation-settings:"wdth" 125;font-size:1.2rem;letter-spacing:.04em;line-height:1;transform:rotate(-11deg);opacity:.88;mix-blend-mode:multiply}.stamp small{display:block;font-size:.68rem;letter-spacing:.02em;font-weight:700;margin-top:3px;font-variation-settings:"wdth" 100}.stamp.thump{animation:thump .32s cubic-bezier(.2,1.6,.4,1) both}@keyframes thump{0%{opacity:0;transform:rotate(-11deg) scale(1.6)}to{opacity:.88;transform:rotate(-11deg) scale(1)}}@media (prefers-reduced-motion: reduce){.stamp.thump{animation:none}.btn,.lapp{transition:none}}.handlinger{display:grid;gap:12px;margin:24px 0 8px}.angre{justify-self:center}.blokk{margin-top:36px}.blokk-tittel{font-weight:800;font-variation-settings:"wdth" 115;font-size:1.25rem;margin:0 0 2px}.blokk-sub{margin:0 0 12px;color:var(--grey-600);font-size:.95rem}.transcript{margin:0;padding:0;list-style:none}.transcript li{display:grid;grid-template-columns:5.2em 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--blue-100)}.transcript .who{font-weight:700;font-size:.92rem;padding-top:1px}.transcript .emma .who{color:var(--blue-500)}.transcript p{margin:0}.fakta{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 8px}.fakta dt{color:var(--grey-600);font-weight:600;font-size:.95rem}.fakta dd{margin:0;font-weight:600;overflow-wrap:anywhere}.historikk{list-style:none;margin:0 0 4px;padding:0 0 0 18px;border-left:3px solid var(--blue-900)}.historikk li{position:relative;padding:4px 0 12px;display:grid;gap:2px}.historikk li:before{content:"";position:absolute;left:-26px;top:8px;width:13px;height:13px;background:var(--hivis);border:3px solid var(--blue-900);border-radius:50%}.historikk time{font-family:var(--f-type);font-weight:700;color:var(--blue-500);font-size:.95rem}@media (min-width: 640px){:root{--gutter: 24px}.slip{padding:26px 28px 30px}.slip-row{grid-template-columns:7.2em 1fr}.stamp{font-size:1.5rem;right:22px;bottom:18px}}
