:root{--navy:#223243;--navy2:#3E4C57;--oransje:#E95B38;--terra:#D0644B;--krem:#FDF4EC;--beige:#E5E2D9;--graa:#A6A6A6;--taupe:#AA9A98;--blekk:#262626;--hvit:#FFFFFF;--st-rod:#C44536;--st-gul:#D9A441;--st-gronn:#4A7C59;--st-graa:#A6A6A6;--st-rod-bg:#F7E4E0;--st-gul-bg:#F7EDD8;--st-gronn-bg:#E2EDE5;--st-graa-bg:#EDEDEB;--st-gul-tx:#8a6516;--st-graa-tx:#6d6d6a;--st-rod-tx:#C44536;--st-gronn-tx:#4A7C59;--flate:#FDF4EC;--panel:#223243;--panel-kant:rgba(255,255,255,.12);--panel-tekst:rgba(255,255,255,.82);--valgt:#223243;--info-bg:#E4E9EE;--info-kant:#CFD8E0;--hover-mild:#F6EBE0;--radius:10px;--font-body:"Barlow",-apple-system,"Segoe UI",sans-serif;--font-disp:"Barlow Semi Condensed","Barlow",-apple-system,sans-serif;--skygge:0 1px 3px rgba(34,50,67,.08),0 4px 14px rgba(34,50,67,.06)}*{box-sizing:border-box}body{margin:0;background:var(--flate);color:var(--blekk);font-family:var(--font-body);font-size:15px;line-height:1.5}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px;color:var(--blekk)}.app{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;background:var(--panel);color:#fff;display:flex;flex-direction:column;padding:20px 0 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.logo{padding:0 20px 18px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.logo .gt{font-family:var(--font-disp);font-weight:700;font-size:22px;letter-spacing:.04em;color:#fff}.logo .gt em{font-style:italic;color:var(--oransje)}.logo .sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--oransje);font-weight:600;margin-top:2px}.navgrp{padding:2px 12px}.navsok{padding:8px 14px 4px}.navsok input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:8px;padding:7px 10px;font:inherit;font-size:13px}.navsok input::placeholder{color:rgba(255,255,255,.5)}.navsok input:focus{outline:none;border-color:var(--oransje);background:rgba(255,255,255,.12)}@media(max-width:900px){.navsok{padding:0 6px;flex-shrink:0}.navsok input{width:150px}}.navgrp+.navgrp{border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding-top:4px}.navgrp .lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);padding:9px 8px 5px;font-weight:700}.navlenke{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;color:rgba(255,255,255,.82);font-size:14px;font-weight:500;padding:8px 10px;border-radius:8px;margin-bottom:1px}.navlenke:hover{background:rgba(255,255,255,.08);color:#fff}.navlenke.aktiv{background:var(--oransje);color:#fff;font-weight:600}.navlenke .dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0}.navbarn{margin:1px 0 8px 16px;padding-left:10px;border-left:1px solid rgba(255,255,255,.13)}.navbarn .navlenke{font-size:13.5px}.navlenke.aktiv .dot{background:#fff}.navlenke.deaktivert{color:rgba(255,255,255,.35);cursor:default}.navlenke.deaktivert:hover{background:none}.navlenke .snart{font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.12);padding:2px 7px;color:rgba(255,255,255,.55)}.navlenke .antall,.navlenke .snart{margin-left:auto;border-radius:99px}.navlenke .antall{font-size:10.5px;font-weight:700;background:var(--oransje);color:#fff;padding:1px 7px;min-width:17px;text-align:center;flex-shrink:0}.navlenke.aktiv .antall{background:rgba(255,255,255,.25)}.sidebar .bunn{margin-top:auto;padding:14px 20px 0;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;color:rgba(255,255,255,.45)}.sidebar .bunn strong{color:rgba(255,255,255,.7);font-weight:600}.hoved{flex:1 1;min-width:0;padding:26px 30px 60px}.topplinje{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}h1{font-family:var(--font-disp);font-weight:700;font-size:26px;margin:0;color:var(--navy);text-wrap:balance}.brodsmule{font-size:12.5px;color:var(--graa);font-weight:500;letter-spacing:.02em;margin-bottom:2px}.brodsmule b{color:var(--navy2);font-weight:600}.knapp{background:var(--oransje);color:#fff;border:none;border-radius:99px;padding:9px 18px;font-size:14px;font-weight:600}.knapp:hover{background:var(--terra)}.knapp.sekundaer{background:var(--hvit);color:var(--navy);border:1.5px solid var(--beige)}.knapp.sekundaer:hover{border-color:var(--navy2);background:var(--hvit)}.knapp.liten{padding:6px 13px;font-size:13px}.knapp:focus-visible,.navlenke:focus-visible{outline:2px solid var(--oransje);outline-offset:2px}.knapp[disabled]{opacity:.45;cursor:not-allowed}.kort{background:var(--hvit);border:1px solid var(--beige);border-radius:var(--radius);box-shadow:var(--skygge)}.kort .kort-topp{padding:14px 18px 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.kort h2{font-family:var(--font-disp);font-size:16px;font-weight:600;color:var(--navy);margin:0}.kort .kort-inn{padding:14px 18px 18px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:99px;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill.rod{color:var(--st-rod);background:var(--st-rod-bg)}.pill.gul{color:var(--st-gul-tx);background:var(--st-gul-bg)}.pill.gronn{color:var(--st-gronn);background:var(--st-gronn-bg)}.pill.graa{color:var(--st-graa-tx);background:var(--st-graa-bg)}.pill.navy{color:var(--navy);background:var(--info-bg)}.chip{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:2px 9px;border-radius:99px;background:var(--krem);border:1px solid var(--beige);color:var(--navy2);white-space:nowrap}.chip.avtale{background:#EFE8E7;border-color:#DFD2CF;color:#7A5A54}.chip.navy{background:var(--info-bg);border-color:var(--info-kant);color:var(--navy)}.kort.lenkeknapp.valgt{outline:2px solid var(--oransje);outline-offset:-2px}.chip.chip-rod{background:#FBE6DF;border-color:#E9B4A4;color:#B7452A}html[data-tema=mork] .chip.chip-rod{background:#3A2420;border-color:#5A332C;color:#F0A892}.punktliste{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.punktliste li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--beige);border-left:3px solid var(--navy);border-radius:8px;background:var(--krem)}.punktliste li.forfalt{border-left-color:var(--st-rod);background:var(--st-rod-bg)}.punktliste .punkt-tekst{min-width:0;font-size:14px}.punktliste.kompakt li{padding:5px 8px}.punktliste.kompakt .punkt-tekst{font-size:13px}.punktliste .forfall-passert{color:var(--st-rod);font-weight:600}.punkt-skjema{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.punkt-skjema-rad{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.punkt-skjema select.tekn{max-width:260px;flex:1 1}.rediger-detaljer{margin-top:12px}.rediger-detaljer summary{cursor:pointer;font-weight:600;color:var(--terra);font-size:13px}.rediger-skjema{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--beige);border-radius:10px;background:var(--krem)}.rediger-skjema .felt{display:flex;flex-direction:column;gap:4px}.rediger-skjema textarea.tekn{resize:vertical;font:inherit}.logg-detaljer summary{cursor:pointer;font-weight:600;color:var(--navy2);font-size:13px}.logg-tabell{margin-top:8px;font-size:13px}.logg-tabell tr.ferdig td{color:var(--st-graa-tx)}.rutenett{display:grid;grid-gap:16px;gap:16px}.dash-topp{grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr);align-items:stretch}@media(max-width:980px){.dash-topp{grid-template-columns:1fr}}@media(max-width:980px),(pointer:coarse){.dash-topp .ukekort{order:-1}}.kake-omraade{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.kake-svg{flex-shrink:0}.kake-legende{display:flex;flex-direction:column;gap:8px;min-width:190px;flex:1 1}.legende-rad{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:none;width:100%;text-align:left;font-size:14px}.legende-rad.valgt,.legende-rad:hover{background:var(--krem)}.legende-rad.valgt{border-color:var(--beige)}.legende-rad .sw{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legende-rad .navn{font-weight:600;color:var(--navy);white-space:nowrap}.legende-rad .hjelpetekst{flex:1 1;min-width:0}.legende-rad .ant{margin-left:auto;padding-left:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--blekk);white-space:nowrap}.stor-tall{font-family:var(--font-disp);font-weight:700;font-size:38px;color:var(--navy);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-rad{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.ministat{flex:1 1;min-width:110px;background:var(--krem);border:1px solid var(--beige);border-radius:8px;padding:10px 12px}a.ministat{cursor:pointer;transition:border-color .12s,transform .12s}a.ministat:hover{border-color:var(--oransje);transform:translateY(-1px)}.ministat .t{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--graa);font-weight:600}.ministat .v{font-family:var(--font-disp);font-size:22px;font-weight:700;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filterlinje{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.filterlinje .fchip{background:var(--hvit);border:1.5px solid var(--beige);border-radius:99px;padding:5px 14px;font-size:13px;font-weight:600;color:var(--navy2)}.filterlinje .fchip:hover{border-color:var(--navy2)}.filterlinje .fchip.pa{background:var(--valgt);border-color:var(--valgt);color:#fff}.filterlinje .skille{width:1px;height:20px;background:var(--beige);margin:0 4px}.tabell-holder{overflow-x:auto;min-width:0}table.oliste{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.oliste th{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--graa);font-weight:600;text-align:left;padding:8px 12px;border-bottom:1.5px solid var(--beige);white-space:nowrap}.oliste td{padding:11px 12px;border-bottom:1px solid var(--beige);vertical-align:middle}.oliste tbody tr{cursor:pointer}.oliste tbody tr:hover{background:var(--krem)}.oliste .stripe{width:4px;padding:0}.oliste .stripe span{display:block;width:4px;height:26px;border-radius:2px}.oliste .kundecelle{font-weight:600;color:var(--navy)}.oliste .sekundaertekst{font-size:12.5px;color:var(--graa);font-weight:400}.oliste .dato{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lastelinje{position:fixed;top:0;left:0;height:3px;width:0;background:var(--oransje);z-index:9999;opacity:0;transition:opacity .25s ease;pointer-events:none;box-shadow:0 0 8px rgba(233,91,56,.6)}.lastelinje.pa{opacity:1;animation:lastelinje 2.4s cubic-bezier(.1,.7,.3,1) forwards}@keyframes lastelinje{0%{width:0}20%{width:45%}55%{width:75%}to{width:93%}}body.laster,body.laster a,body.laster button{cursor:progress}.trykket{animation:trykket .45s ease-out}@keyframes trykket{0%{transform:scale(.96);filter:brightness(.88)}60%{transform:scale(1.01);filter:brightness(1.06)}to{transform:none;filter:none}}.fchip:active,.knapp:active,.navlenke:active{transform:scale(.96)}.fchip:focus-visible,.knapp:focus-visible,.navlenke:focus-visible{outline:2px solid var(--oransje);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lastelinje.pa,.trykket{animation:none}.lastelinje.pa{width:93%}}.fchip-tall{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:0 6px;border-radius:99px;background:rgba(34,50,67,.1);color:inherit}.fchip.pa .fchip-tall{background:rgba(255,255,255,.25)}.avvikgruppe+.avvikgruppe{margin-top:18px}.avvikgruppe-topp{display:flex;gap:10px;align-items:center;padding:6px 10px 8px;font-size:14px;color:var(--navy);flex-wrap:wrap}.avviktabell tr.eskalert td{background:var(--st-rod-bg)}.avviktabell tr.eskalert td.stripe span{box-shadow:0 0 0 2px var(--st-rod)}.avvikflagg{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.venterpa{min-width:150px}.venterpa-bit{display:block;font-size:12.5px;line-height:1.35;padding:1px 0;color:var(--navy2)}.venterpa-bit.rod{color:var(--st-rod);font-weight:600}.venterpa-bit.gul{color:var(--st-gul-tx);font-weight:600}.venterpa-bit.navy{color:var(--navy);font-weight:600}.venterpa-bit.gronn{color:var(--st-gronn);font-weight:600}.varselrad{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.varsel{padding:10px 14px;font-size:13.5px;font-weight:600;border-left:4px solid}.varsel.rod{background:var(--st-rod-bg);color:var(--st-rod);border-color:var(--st-rod)}.varsel.gul{background:var(--st-gul-bg);color:var(--st-gul-tx);border-color:var(--st-gul)}.kjede{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px 6px;gap:10px 6px}.kjede li{position:relative;padding-top:14px;font-size:12px;color:var(--graa);line-height:1.3}.kjede li:before{content:"";position:absolute;top:5px;left:0;right:-6px;height:2px;background:var(--beige)}.kjede li.passert:before{background:var(--st-gronn)}.kjede li.her:before{background:linear-gradient(90deg,var(--st-gronn) 50%,var(--beige) 50%)}.kjede li:last-child:before{right:0}.kjede-prikk{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--hvit);border:2px solid var(--beige)}.kjede li.passert .kjede-prikk{background:var(--st-gronn);border-color:var(--st-gronn)}.kjede li.her .kjede-prikk{background:var(--oransje);border-color:var(--oransje);box-shadow:0 0 0 3px rgba(233,91,56,.2)}.kjede-navn{display:block;font-weight:600}.kjede li.her .kjede-navn{color:var(--navy)}.kjede li.passert .kjede-navn{color:var(--navy2)}.kjede-dato{display:block;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skjemadel{font-family:var(--font-disp);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy2);margin:10px 0 0;padding-top:12px;border-top:1px solid var(--beige)}@media(max-width:640px){.kjede{grid-template-columns:repeat(2,1fr);gap:12px 14px}}.kundevisning{max-width:900px;margin:0 auto;padding:24px 20px 40px;background:var(--hvit);color:var(--blekk);font-size:13.5px;min-height:100vh}.kv-verktoy{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.kv-topp{border-bottom:2px solid var(--navy);padding-bottom:12px;margin-bottom:18px}.kv-logo{font-family:var(--font-disp);font-weight:700;font-size:18px;letter-spacing:.04em;color:var(--navy)}.kv-logo em{font-style:normal;color:var(--oransje)}.kv-topp h1{font-size:22px;margin:6px 0 4px}.kv-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--navy2);font-size:13px}.kv-anlegg{margin-bottom:20px;page-break-inside:avoid;break-inside:avoid}.kv-anlegg h2{font-size:15px;margin:0 0 6px;color:var(--navy)}.kv-anlegg table{width:100%;border-collapse:collapse}.kv-anlegg th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--graa);padding:6px 8px}.kv-anlegg td,.kv-anlegg th{border-bottom:1px solid var(--beige)}.kv-anlegg td{padding:8px;vertical-align:top}.kv-sek{font-size:12px;color:var(--navy2);margin-top:2px}.kv-status{font-weight:600}.kv-status.rod{color:var(--st-rod)}.kv-status.gul{color:var(--st-gul-tx)}.kv-status.navy{color:var(--navy)}.kv-status.gronn{color:var(--st-gronn)}.kv-status.graa{color:var(--st-graa-tx)}.kv-neste{color:var(--navy2)}.kv-bunn{margin-top:28px;padding-top:10px;border-top:1px solid var(--beige);font-size:11.5px;color:var(--graa);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media print{.kv-verktoy{display:none}.kundevisning{padding:0;max-width:none}body{background:#fff}}.samtale{display:grid;grid-gap:14px;gap:14px}.samtale:empty{display:none}.tur-bruker{background:var(--krem);border:1px solid var(--beige);border-radius:10px;padding:10px 13px}.tur-bruker p{margin:0;font-size:14px;font-weight:600;color:var(--navy)}.turbilder{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.turbilder img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--beige);display:block}.tur-ai{border-left:3px solid var(--oransje);padding:2px 0 2px 13px}.turkilder{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:12.5px}.turkilder .fl{color:var(--graa);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.turkilder a{color:var(--terra);text-decoration:none;border-bottom:1px solid rgba(208,100,75,.35)}.turkilder a:hover{color:var(--oransje)}.svartekst p{margin:0 0 10px;font-size:14.5px;line-height:1.6}.svartekst p:last-child{margin-bottom:0}.svartekst ul{margin:0 0 10px;padding-left:20px;font-size:14.5px;line-height:1.55}.svartekst li{margin-bottom:5px}.svartekst .antakelse{background:var(--st-gul-bg);border-left:3px solid var(--st-gul);border-radius:0 6px 6px 0;padding:7px 11px;margin-left:-3px}.svartekst li.antakelse{margin-left:0;list-style:none}.valgtebilder{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0}.valgtebilder .chip{display:inline-flex;align-items:center;gap:6px}.valgtebilder .chip button{background:none;border:none;padding:0 0 0 2px;font-size:15px;line-height:1;color:var(--graa);cursor:pointer}.valgtebilder .chip button:hover{color:var(--st-rod)}.sporfelt{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.sporfelt textarea{width:100%;resize:vertical}.sporknapper{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sporknapper button[type=submit]{margin-left:auto}.snarveier{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--beige)}.kunnskapstekst{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;margin:10px 0 0;max-height:320px;overflow:auto;background:var(--hvit);border:1px solid var(--beige);border-radius:8px;padding:10px 12px}@media(max-width:560px){.sporknapper button[type=submit]{margin-left:0;flex:1 1}.turbilder img{width:70px;height:70px}}.hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.h-linje{position:relative}.h-linje+.h-linje{border-top:1px solid var(--beige)}.h-rad{display:grid;grid-template-columns:3px 92px 1fr auto;align-items:start;grid-gap:12px;gap:12px;padding:11px 4px 11px 0;text-decoration:none;color:inherit;border-radius:8px}a.h-rad:hover{background:var(--krem)}a.h-rad:hover .h-pil{color:var(--oransje);transform:translateX(2px)}.h-stripe{width:3px;align-self:stretch;min-height:34px;border-radius:99px}.h-dato{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy2);font-weight:600;white-space:nowrap;padding-top:2px}.h-tekst{min-width:0;display:grid;grid-gap:3px;gap:3px}.h-tittel{font-weight:600;color:var(--navy);font-size:14.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.h-ordrenr{font-size:11.5px;font-weight:600;color:var(--graa);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-sam{font-size:13.5px;color:var(--blekk);line-height:1.45}.h-sam.h-mangler{color:var(--graa);font-style:italic}.h-kilde{font-size:11.5px;color:var(--taupe)}.h-pil{color:var(--beige);font-size:20px;line-height:1;padding-top:4px;transition:transform .12s ease,color .12s ease}.h-avvik{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px 107px}.h-avvikslinje{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--navy2);text-decoration:none;padding:2px 0}a.h-avvikslinje:hover{color:var(--oransje)}@media(max-width:560px){.h-rad{grid-template-columns:3px 1fr auto;gap:10px}.h-stripe{grid-row:1/span 2}.h-dato{font-size:12px;padding-top:0}.h-dato,.h-tekst{grid-column:2}.h-pil{grid-column:3;grid-row:1/span 2;align-self:center;padding-top:0}.h-avvik{margin-left:15px}}.stegflyt{display:flex;gap:0;margin:4px 0 20px;border:1px solid var(--beige);border-radius:99px;overflow:hidden;background:var(--hvit);box-shadow:var(--skygge)}.steg{flex:1 1;padding:10px 8px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--graa);background:none;border:none;border-right:1px solid var(--beige);position:relative}.steg:last-child{border-right:none}.steg .s-navn{display:block;font-family:var(--font-disp);font-size:13.5px}.steg .s-und{display:block;font-weight:400;font-size:11px;margin-top:1px}.steg.naadd.f-rod{color:var(--st-rod)}.steg.naadd.f-gul{color:var(--st-gul-tx)}.steg.naadd.f-gronn{color:var(--st-gronn)}.steg.naadd.f-graa{color:var(--st-graa-tx)}.steg.gjeldende.f-rod{background:var(--st-rod-bg)}.steg.gjeldende.f-gul{background:var(--st-gul-bg)}.steg.gjeldende.f-gronn{background:var(--st-gronn-bg)}.steg.gjeldende.f-graa{background:var(--st-graa-bg)}.todelt{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px;align-items:start}.kort,.todelt>*{min-width:0}@media(max-width:980px){.todelt{grid-template-columns:1fr}}.feltnett{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px}@media(max-width:640px){.feltnett{grid-template-columns:1fr}}.felt .fl{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--graa);font-weight:600;margin-bottom:1px}.felt .fv{font-weight:500;color:var(--blekk)}.felt .fv.stor{font-weight:600;color:var(--navy);font-size:16px}.merknadboks{background:var(--krem);border:1px solid var(--beige);border-left:3px solid var(--oransje);border-radius:8px;padding:12px 14px;font-size:14px;white-space:pre-line}.sjekkliste{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px;font-size:14px}@media(max-width:640px){.sjekkliste{grid-template-columns:1fr}}.sjekkliste label{display:flex;align-items:center;gap:8px}.sjekkliste input{accent-color:var(--oransje);width:16px;height:16px}.utstyrstabell{width:100%;border-collapse:collapse;font-size:13.5px}.utstyrstabell th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--graa);text-align:left;padding:6px 8px;border-bottom:1.5px solid var(--beige)}.utstyrstabell td{padding:7px 8px;border-bottom:1px solid var(--beige)}.utstyrstabell .gr td{background:var(--krem);font-weight:600;color:var(--navy);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.utstyrstabell input[type=checkbox]{accent-color:var(--st-gronn)}textarea.tekn{width:100%;min-height:84px;border:1.5px solid var(--beige);border-radius:8px;padding:10px 12px;resize:vertical;background:var(--hvit)}input.tekn:focus,textarea.tekn:focus{outline:none;border-color:var(--oransje)}input.tekn{border:1.5px solid var(--beige);border-radius:8px;padding:8px 12px;background:var(--hvit)}.sig-nett{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:640px){.sig-nett{grid-template-columns:1fr}}.sigboks canvas{width:100%;height:110px;border:1.5px dashed var(--taupe);border-radius:8px;background:var(--hvit);touch-action:none;display:block}.sigboks.signert canvas{border-style:solid;border-color:var(--st-gronn)}.sigboks .sig-l{display:flex;justify-content:space-between;align-items:center;margin-top:5px;font-size:12.5px;color:var(--graa)}.sigboks .sig-l button{background:none;border:none;color:var(--terra);font-size:12.5px;font-weight:600;padding:0}.kal-boks{background:var(--krem);border:1px solid var(--beige);border-radius:8px;padding:12px 14px;font-size:13.5px}.kal-boks .kl{font-weight:600;color:var(--navy)}.kalenderstatus{display:block;margin-top:4px;font-size:12.5px;color:var(--graa)}.kalenderstatus[data-status=synk]{color:var(--st-gronn)}.kalenderstatus[data-status=venter]{color:var(--st-gul-tx,var(--navy2))}.avtaleskjema{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:10px;align-items:end}.avtaleskjema .felt{display:flex;flex-direction:column;gap:4px}.avtaleskjema>*{min-width:0}.avtaleskjema .topar label{display:block;min-width:0}.avtaleskjema .tekn{width:100%;min-width:0;box-sizing:border-box}.avtaleskjema .fl{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--graa);font-weight:600}.infolinje{font-size:12.5px;color:var(--graa);margin-top:8px}.kundenett{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.kundekort-k{padding:16px 18px;cursor:pointer}.kundekort-k:hover{border-color:var(--navy2)}.kundekort-k .kn{font-family:var(--font-disp);font-weight:600;font-size:16.5px;color:var(--navy)}.kundekort-k .kd{font-size:13px;color:var(--graa);margin:2px 0 10px}.merker{display:flex;gap:6px;flex-wrap:wrap}.historikk td{padding:9px 10px;border-bottom:1px solid var(--beige);font-size:13.5px}.slippsone{border:2px dashed var(--taupe);border-radius:var(--radius);background:var(--hvit);padding:10px;transition:border-color .15s}.slippsone.over{border-color:var(--oransje)}.slippsone textarea{width:100%;min-height:170px;border:none;resize:vertical;padding:12px;background:transparent}.slippsone textarea:focus{outline:none}.tolk-resultat{margin-top:16px}.kontrollboks{background:var(--st-gul-bg);border:1px solid #e5d3a8;border-radius:8px;padding:14px 16px;margin-top:14px}.kontrollboks .kt{font-weight:700;color:var(--st-gul-tx);font-size:14px;margin-bottom:6px}.valgrad{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.suksess{background:var(--st-gronn-bg);border:1px solid #bfd4c5;color:var(--st-gronn);border-radius:8px;padding:12px 16px;font-weight:600;margin-top:14px}.tom{color:var(--graa);font-size:14px;padding:20px;text-align:center}.hjelpetekst{font-size:12.5px;color:var(--graa)}.demo-banner{background:var(--panel);color:rgba(255,255,255,.85);font-size:12.5px;padding:7px 14px;border-radius:8px;margin-bottom:18px;display:flex;gap:8px;align-items:center}.demo-banner b{color:var(--oransje)}.fotogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.foto{border:1px solid var(--beige);border-radius:8px;overflow:hidden;background:var(--krem)}.foto img{width:100%;height:90px;object-fit:cover;display:block}.foto select{width:100%;border:none;background:var(--hvit);font-size:11.5px;padding:4px 6px;border-top:1px solid var(--beige)}.foto .ai{font-size:10.5px;color:var(--st-gronn);font-weight:600;padding:3px 6px;background:var(--st-gronn-bg);display:block}@media(max-width:900px){.app{flex-direction:column}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;width:100%;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:8px 10px;gap:2px}.logo{border:none;margin:0;padding:0 10px 0 4px;flex-shrink:0}.logo .gt{font-size:18px}.logo .sub{display:none}.navgrp{display:flex;padding:0;flex-shrink:0}.navgrp+.navgrp{border-top:none;margin-top:0;padding-top:0}.navgrp .lbl{display:none}.navbarn{margin:0;padding-left:0;border-left:none}.navlenke{white-space:nowrap;padding:7px 11px;margin:0}.navlenke .dot,.navlenke.deaktivert,.sidebar .bunn{display:none}.hoved{padding:16px 14px 50px}h1{font-size:21px}.topplinje{gap:10px}}@media(max-width:640px){.steg .s-und{display:none}.steg{padding:8px 4px}.steg .s-navn{font-size:11.5px}.sigboks canvas{height:130px}}.rapport-overlay{position:fixed;inset:0;background:rgba(34,50,67,.62);z-index:100;overflow:auto;padding:20px 10px 46px}.rapport-indre{max-width:860px;margin:0 auto}.rapport-verktoy{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.rapport-ark{background:#fff;color:#223243;border-radius:4px;box-shadow:0 12px 44px rgba(0,0,0,.4);margin-bottom:22px;overflow:hidden;font-size:14px}.ra-header{background:#223243;color:#FDF4EC;padding:26px 34px 20px;display:flex;justify-content:space-between;align-items:flex-end}.ra-logo{font-family:var(--font-disp);font-weight:700;font-size:27px;letter-spacing:.02em;line-height:1;color:#fff;position:relative}.ra-logo em{font-style:italic;color:var(--oransje)}.ra-logo .svc{display:block;font-size:12px;font-style:italic;font-weight:600;letter-spacing:.24em;color:#FDF4EC;text-transform:uppercase;text-align:right;margin-top:1px}.ra-tit{font-size:25px;font-weight:400;color:#FDF4EC}.ra-inn{padding:26px 34px 8px}.ra-infogrid{display:flex;gap:16px;margin-bottom:26px}@media(max-width:640px){.ra-infogrid{flex-direction:column}}.ra-boks{flex:1 1;background:#FDF4EC;border:1px solid #e5e2d9;border-radius:3px}.ra-boks .bt{background:#E5E2D9;color:#223243;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:9px 13px;border-radius:3px 3px 0 0}.ra-boks .bb{padding:13px}.ra-rad{display:flex;margin-bottom:7px;font-size:13px;line-height:1.4}.ra-rad:last-child{margin-bottom:0}.ra-rad .k{color:#3E4C57;width:118px;flex-shrink:0}.ra-rad .v{font-weight:600;color:#223243}.ra-sect{font-size:16px;font-weight:700;color:#223243;border-bottom:2px solid var(--oransje);padding-bottom:6px;margin:26px 0 12px}.ra-sect:first-child{margin-top:0}table.ra-tab{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:18px}.ra-tab th{background:#223243;color:#FDF4EC;text-align:left;padding:9px 11px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ra-tab td{padding:11px;border-bottom:1px solid #e5e2d9;vertical-align:top;line-height:1.45}.ra-tab tr:nth-child(2n) td{background:#FDF4EC}.ra-tab td:first-child{font-weight:700;color:#223243}.ra-badge{display:inline-block;padding:3px 11px;border-radius:10px;font-size:11px;font-weight:700;color:#FDF4EC;white-space:nowrap}.ra-badge.ok{background:#3E4C57}.ra-badge.avvik{background:var(--oransje)}.ra-note{background:#FDF4EC;border-left:3px solid var(--oransje);padding:14px 18px;font-size:13px;line-height:1.55;margin-top:20px}.ra-note .nt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#223243;margin-bottom:7px}.ra-note ul{margin:4px 0;padding-left:16px}.ra-note li{margin-bottom:4px}.ra-sign{text-align:right;font-size:12.5px;color:#3E4C57;margin-top:20px}.ra-sign b{color:#223243}.ra-footer{border-top:1px solid #e5e2d9;margin-top:28px;padding:11px 34px 20px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#3E4C57;flex-wrap:wrap}.ra-footer .pn{font-weight:700;color:#223243}.ra-footer .tg{font-style:italic;font-weight:600;color:#223243}.ra-fotogrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:560px){.ra-fotogrid{grid-template-columns:1fr}}.ra-fotokort{border:1px solid #e5e2d9;border-radius:3px;overflow:hidden}.ra-fotokort img{width:100%;height:300px;object-fit:cover;display:block}.ra-fotokort .cap{background:#E5E2D9;padding:8px 12px;font-size:12.5px;font-weight:700;color:#223243}.ra-fotokort .cap .sub{display:block;font-weight:400;font-size:11px;color:#3E4C57;margin-top:1px}.innlogging{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--panel);padding:20px}.innlogging-kort{background:var(--hvit);border-radius:12px;padding:38px 34px;width:100%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.innlogging-kort img{height:34px;margin-bottom:6px}.innlogging-kort h1{font-size:20px;margin:10px 0 18px}.pam-skjema{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.pam-skjema .pam-full{grid-column:1/-1}@media(max-width:900px){.pam-skjema{grid-template-columns:1fr 1fr}.pam-skjema button{grid-column:1/-1;justify-self:start}}@media(max-width:520px){.pam-skjema{grid-template-columns:1fr}}.lysrad{display:flex;gap:10px;margin-top:6px}.lysrad .lampe{font-size:12px}.fotogrid.arkiv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fotogrid.arkiv .foto{margin:0}.fotogrid.arkiv .foto img{height:120px}.fotogrid.arkiv figcaption{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;font-size:11.5px;color:var(--graa);border-top:1px solid var(--beige);background:var(--hvit)}.fotogrid.arkiv figcaption b{color:var(--navy)}.fotogrid.arkiv figcaption .lenkeknapp{background:none;border:none;padding:0;text-align:left;font-size:11.5px;cursor:pointer;color:var(--st-rod)}.slippsone{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:22px 16px;border:2px dashed var(--oransje);border-radius:12px;background:var(--krem);cursor:pointer;color:var(--navy)}.slippsone span{font-size:13px;color:var(--graa)}.slippsone.aktiv{background:#FBE9E2;border-style:solid}.slippsone.leser{cursor:progress;border-color:var(--graa);animation:slipp-puls 1.2s ease-in-out infinite}@keyframes slipp-puls{0%,to{opacity:1}50%{opacity:.55}}.lampe{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.lampe.stor{font-size:15px}.lampe-prikk{width:11px;height:11px;border-radius:50%;background:var(--st-graa);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.lampe.stor .lampe-prikk{width:14px;height:14px}.lampe.gronn .lampe-prikk{background:var(--st-gronn);box-shadow:0 0 0 3px var(--st-gronn-bg)}.lampe.gul .lampe-prikk{background:var(--st-gul);box-shadow:0 0 0 3px var(--st-gul-bg)}.lampe.rod .lampe-prikk{background:var(--st-rod);box-shadow:0 0 0 3px var(--st-rod-bg);animation:lampe-puls 1.6s ease-in-out infinite}.lampe.graa{color:var(--graa)}@keyframes lampe-puls{0%,to{box-shadow:0 0 0 3px var(--st-rod-bg)}50%{box-shadow:0 0 0 6px var(--st-rod-bg)}}@media (prefers-reduced-motion:reduce){.lampe.rod .lampe-prikk{animation:none}}.besokliste{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.besokrad{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 12px;border:1.5px solid var(--beige);border-radius:10px;background:var(--hvit)}.besokrad.rod{border-color:var(--st-rod)}.besokrad.gul{border-color:var(--st-gul)}.besokrad.graa{opacity:.7}.besokrad form{display:inline-flex;gap:6px;align-items:center;margin:0}.besokrad .tekn{padding:6px 8px;font-size:13px;width:auto}.besokrad .besoktype{font-weight:700;min-width:150px}.besok-fl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--graa)}@media(max-width:640px){.besokrad{gap:8px 10px}.besokrad .besoktype{min-width:0;flex:1 1 100%}.besokrad form{flex:1 1 100%;flex-wrap:wrap}.besokrad form .tekn{flex:1 1 130px}.besokrad form button{flex:0 0 auto}}@media(pointer:coarse){.besokrad .knapp.liten,.besokrad .tekn{min-height:44px}.slippsone{padding:28px 16px}}.feltgruppe{display:grid;grid-gap:12px;gap:12px}.feltgruppe .topar{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:700px){.feltgruppe .topar{grid-template-columns:1fr}}.feltgruppe label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--graa)}.feltgruppe input,.feltgruppe select,.feltgruppe textarea{width:100%;border:1.5px solid var(--beige);border-radius:8px;padding:10px 12px;background:var(--hvit);font-size:15px}.feltgruppe input:focus,.feltgruppe select:focus,.feltgruppe textarea:focus{outline:none;border-color:var(--oransje)}.feilmelding{background:var(--st-rod-bg);color:var(--st-rod);border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:600}.kal{gap:22px}.kal,.kal-topp{display:flex;flex-direction:column}.kal-topp{gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--hvit);margin:-14px -18px 0;padding:14px 18px 12px;border-bottom:1px solid var(--beige);border-radius:var(--radius) var(--radius) 0 0}.kal-maned{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kal-maned-navn{font-family:var(--font-disp);font-weight:700;font-size:17px;color:var(--navy);min-width:150px}.kal-periodevalg{display:inline-flex;border:1.5px solid var(--beige);border-radius:99px;overflow:hidden;background:var(--hvit)}.kal-periodeknapp{padding:5px 13px;font-size:13px;font-weight:600;color:var(--navy2);text-decoration:none;border-right:1.5px solid var(--beige)}.kal-periodeknapp:last-child{border-right:none}.kal-periodeknapp:hover{background:var(--krem)}.kal-periodeknapp.pa{background:var(--valgt);color:#fff}.kaker{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.kaker.fire{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px}.kaker.fire .kake-omraade{gap:10px}.kaker.fire .kake-legende{flex:1 1 150px;min-width:0;gap:5px}.kaker.fire .legende-rad{padding:2px 6px;gap:8px;overflow:hidden}.kaker.fire .legende-rad .navn{overflow:hidden;text-overflow:ellipsis;min-width:0}.kake-info summary{cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--graa);list-style:none}.kake-info summary::-webkit-details-marker{display:none}.kake-info summary:before{content:"▸ "}.kake-info[open] summary:before{content:"▾ "}.kake-info summary:hover{color:var(--navy2)}.kake-info .hjelpetekst{margin-top:5px}.kake-boks{display:flex;flex-direction:column;gap:8px;min-width:0}.kake-boks .kake-omraade{gap:14px}.kake-boks .kake-legende{min-width:0}.kake-boks .legende-rad{padding:3px 8px}.kake-boks .legende-rad .ant,.kake-boks .legende-rad .navn{font-size:13.5px}.kake-boks .legende-rad .hjelpetekst{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;text-align:right}.kake-tittel{font-family:var(--font-disp);font-weight:700;font-size:15px;color:var(--navy);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kake-nullstill{margin-left:auto;background:none;border:1px solid var(--beige);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600;color:var(--navy2);cursor:pointer}.kake-nullstill:hover{background:var(--krem)}.reservekoder{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:8px 0 16px}.reservekoder code{background:var(--krem);border:1px solid var(--beige);border-radius:6px;padding:8px 10px;font-size:14px;letter-spacing:.06em;text-align:center;color:var(--navy)}.kort-seksjon-tittel{font-family:var(--font-disp);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--oransje);margin-bottom:14px;display:flex;align-items:baseline;gap:10px}.kort-seksjon-tittel .hjelpetekst{text-transform:none;letter-spacing:0;font-weight:500}.seksjon-topp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.seksjon-topp .kort-seksjon-tittel{margin-bottom:0}.seksjon-topp .hjelpetekst{margin-left:auto}button.kal-periodeknapp{background:var(--hvit);border:none;border-right:1.5px solid var(--beige);cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}button.kal-periodeknapp:last-child{border-right:none}.annonser{display:flex;flex-direction:column;gap:18px}.annonse-nokkeltall{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.annonse-nokkeltall .ministat .v{font-size:20px}.annonse-topp{gap:10px}.annonse-liste,.annonse-topp{display:flex;flex-direction:column}.annonse-liste{gap:8px}.annonse-rad{display:grid;grid-template-columns:24px 64px minmax(160px,1.4fr) minmax(200px,1.6fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 12px;border:1px solid var(--beige);border-radius:10px;background:var(--hvit);text-decoration:none;color:inherit}.annonse-rad:hover{background:var(--krem);border-color:var(--taupe)}.annonse-nr{font-family:var(--font-disp);font-weight:700;font-size:16px;color:var(--oransje);text-align:center}.annonse-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--beige);display:flex;align-items:center;justify-content:center;flex-shrink:0}.annonse-thumb img{width:100%;height:100%;object-fit:cover;display:block}.annonse-thumb-tom{font-size:11px;font-weight:700;color:var(--navy2);letter-spacing:.08em}.annonse-info{display:flex;flex-direction:column;gap:2px;min-width:0}.annonse-navn{font-weight:600;color:var(--navy)}.annonse-info .hjelpetekst,.annonse-navn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annonse-tall{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--navy2)}.annonse-tall b{color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.annonse-aapne{font-size:12.5px;font-weight:600;color:var(--oransje);white-space:nowrap}@media(max-width:760px){.annonse-rad{grid-template-columns:24px 56px 1fr;grid-template-rows:auto auto}.annonse-tall{grid-column:2/4}.annonse-aapne{display:none}}.legende-rad .navn.avkortet{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.legende-rad.kanalvalg{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.legende-rad.kanalvalg input{width:15px;height:15px;margin:0;accent-color:var(--oransje);flex-shrink:0;cursor:pointer}.legende-rad.kanalvalg.av .sw{opacity:.3}.legende-rad.kanalvalg.av .ant,.legende-rad.kanalvalg.av .navn{color:var(--graa);font-weight:500}.kake-boks .hjelpetekst{font-size:12px}.kal-oppsummering{font-size:13px;color:var(--navy2);margin-left:auto}.periode-topp .kort-inn{padding:10px 18px}.topplinje-hoyre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:520px;text-align:right}.kal-dager{display:flex;flex-wrap:wrap;gap:6px}.kal-dag{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 8px;border-radius:99px;border:1.5px solid var(--beige);background:var(--hvit);color:var(--navy);font-size:12.5px;font-weight:700;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kal-dag:hover{border-color:var(--navy2)}.kal-dag.tom{color:var(--graa);background:transparent;border-style:dashed;font-weight:500}.kal-dag.idag{border-color:var(--oransje);box-shadow:0 0 0 2px rgba(233,91,56,.18)}.kal-tom{padding:28px;text-align:center;color:var(--graa);font-size:13.5px}.kal-ok{background:var(--st-gronn-bg);color:var(--st-gronn);border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:600}.kal-koble{max-width:640px}.kal-koble p{font-size:14px;color:var(--blekk);margin:10px 0 16px}.kal-detaljer{white-space:pre-wrap;word-break:break-word;font-size:12px;background:var(--krem);border:1px solid var(--beige);border-radius:8px;padding:10px 12px;margin:8px 0 0;color:var(--navy2)}.kal-dagseksjon{scroll-margin-top:150px}.kal-dag-hode{font-family:var(--font-disp);font-weight:700;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--oransje);margin:0 0 12px;padding-bottom:8px;border-bottom:1.5px solid var(--beige)}.kal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:14px;gap:14px}.kal-kort{background:var(--hvit);border:1px solid var(--beige);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.kal-kort-hode{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--krem);border-bottom:1px solid var(--beige)}.kal-tid{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--navy);font-size:15px}.kal-format{font-size:12px;color:var(--navy2);font-weight:600}.kal-media-grid{display:grid;grid-gap:2px;gap:2px;background:var(--beige)}.kal-media-grid.en{grid-template-columns:1fr}.kal-media-grid.to{grid-template-columns:1fr 1fr}.kal-media-grid.tre{grid-template-columns:repeat(3,1fr)}.kal-thumb{display:block;aspect-ratio:1/1;background:var(--panel);overflow:hidden;position:relative}.kal-media-grid.en .kal-thumb{aspect-ratio:4/3}.kal-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s}.kal-thumb:hover img{transform:scale(1.03)}.kal-video-merke{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;background:linear-gradient(135deg,var(--panel),var(--navy2))}.kal-video-ikon{font-size:26px;line-height:1}.kal-kanaler{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}.kal-kanal{font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:2px 10px;border-radius:99px;color:#fff;background:var(--navy2)}.kal-kanal.facebook{background:#1877F2}.kal-kanal.instagram{background:#C13584}.kal-kanal.linkedin{background:#0A66C2}.kal-kanal.youtube{background:#CC0000}.kal-kanal.tiktok{background:#262626}.kal-kanal.gmb{background:#1E8E3E}.kal-tekst{font-size:13.5px;white-space:pre-line;color:var(--blekk);padding:10px 14px 12px;flex:1 1}.kal-lenker{display:flex;flex-wrap:wrap;gap:12px;padding:0 14px 12px;font-size:12.5px;font-weight:600}.kal-lenker a{color:var(--navy2);text-decoration:none}.kal-lenker a:hover{color:var(--oransje)}@media (max-width:900px){.kal-topp{top:54px}.kal-dagseksjon{scroll-margin-top:230px}.kal-oppsummering{margin-left:0;width:100%}}@media (max-width:640px){.kal-grid{grid-template-columns:1fr}}.etikett{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--graa);display:block;margin-bottom:4px}.brukerskjema .felter{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.brukerrad select,.brukerskjema input:not([type=checkbox]):not([type=radio]),.brukerskjema select{width:100%;border:1.5px solid var(--beige);border-radius:8px;padding:9px 12px;background:var(--hvit);font-size:14.5px}.brukerrad select:focus,.brukerskjema input:not([type=checkbox]):focus,.brukerskjema select:focus{outline:none;border-color:var(--oransje)}.tilgangsvalg{display:flex;flex-wrap:wrap;gap:8px}.tilgang{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1.5px solid var(--beige);border-radius:99px;background:var(--hvit);font-size:13.5px;font-weight:500;color:var(--navy);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tilgang:has(input:checked){border-color:var(--valgt);background:var(--valgt);color:#fff}.tilgang input{accent-color:var(--oransje);margin:0;width:16px;height:16px;padding:0;border:0;flex-shrink:0}.tilgangsvalg.deaktivert .tilgang{opacity:.55;cursor:default}.brukerliste{display:flex;flex-direction:column;gap:12px}.brukerrad{border:1px solid var(--beige);border-radius:10px;background:var(--krem)}.brukerrad.inaktiv{opacity:.7;padding:12px 16px}.brukerrad-hode{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}summary.brukerrad-hode{padding:12px 16px;cursor:pointer;list-style:none;border-radius:10px}summary.brukerrad-hode::-webkit-details-marker{display:none}summary.brukerrad-hode:hover{background:var(--hover-mild)}.brukerrad-pil{color:var(--graa);font-size:16px;transition:transform .15s}details[open]>summary .brukerrad-pil{transform:rotate(180deg)}.brukerrad-innhold{padding:4px 16px 14px;border-top:1px solid var(--beige)}.brukerrad-innhold .brukerrad-valg{margin-top:10px;align-items:flex-start}.brukernavn{font-family:var(--font-disp);font-weight:700;font-size:16px;color:var(--navy);display:flex;align-items:center;flex-wrap:wrap}.brukerrad-valg{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.brukerrad-valg label.inline{display:flex;flex-direction:column}.brukerrad-valg label.inline select{width:auto;min-width:130px}.brukerrad-valg label.avkryss{flex-direction:row;align-items:center;gap:7px;padding-bottom:9px;font-size:14px;font-weight:500;color:var(--navy)}.brukerrad-valg label.avkryss input{accent-color:var(--oransje);width:16px;height:16px;margin:0}.brukerrad-knapper{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.invitasjonslenke{font-size:13px;background:var(--hvit);border:1px solid var(--beige);border-radius:8px;padding:8px 10px;word-break:break-all;color:var(--navy2)}.invitasjonslenke.liten{font-size:12px;padding:5px 8px}.brukerrad-fare{margin-left:auto;display:flex;gap:8px}.knapp.fare{color:var(--st-rod);border-color:#E8C4BE}.knapp.fare:hover{background:var(--st-rod-bg);border-color:var(--st-rod)}details.kort>summary.kort-topp{cursor:pointer;list-style:none;align-items:center;padding:14px 18px;border-radius:var(--radius)}details.kort>summary.kort-topp::-webkit-details-marker{display:none}details.kort>summary.kort-topp:hover{background:var(--krem)}details.kort[open]>summary.kort-topp{padding-bottom:0;background:transparent}details.kort>summary.kort-topp h2{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}details.kort>summary.kort-topp .brukerrad-pil{font-size:14px}details.kort summary::-webkit-details-marker{display:none}details.kort-seksjon>summary.kort-topp:after{content:"▾";font-size:14px;color:var(--graa);margin-left:6px;transition:transform .2s;flex:0 0 auto}details.kort-seksjon[open]>summary.kort-topp:after{transform:rotate(180deg)}details.mobil-sammenlegg>summary.kort-topp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}details.mobil-sammenlegg>summary.kort-topp .sammenlegg-hjelp{margin-left:auto}details.mobil-sammenlegg>summary.kort-topp .sammenlegg-pil{display:none;font-size:14px;color:var(--graa);transition:transform .2s}details.mobil-sammenlegg[open]>summary.kort-topp .sammenlegg-pil{transform:rotate(180deg)}@media(min-width:901px){details.mobil-sammenlegg>summary.kort-topp{cursor:default;pointer-events:none}}@media(max-width:900px){details.mobil-sammenlegg>summary.kort-topp{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:14px 18px;text-align:left}details.mobil-sammenlegg>summary.kort-topp h2{margin:0;justify-self:start}details.mobil-sammenlegg>summary.kort-topp .sammenlegg-pil{display:inline-block;grid-column:2;grid-row:1}details.mobil-sammenlegg>summary.kort-topp .sammenlegg-hjelp{grid-column:1/-1;grid-row:2;margin:0;justify-self:start}details.mobil-sammenlegg[open]>summary.kort-topp{padding-bottom:0}}.tilkoblinger{display:flex;flex-direction:column;gap:8px}.tilkobling{border:1px solid var(--beige);border-radius:10px;background:var(--krem)}.tilkobling.planlagt{opacity:.7}.tilkobling-hode{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;cursor:pointer;list-style:none;border-radius:10px}.tilkobling-hode::-webkit-details-marker{display:none}.tilkobling-hode:hover{background:var(--hover-mild)}.tilkobling-hode .tilkobling-kort{flex:1 1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tilkobling-innhold{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:4px 16px 14px;border-top:1px solid var(--beige)}.tilkobling-tekst{flex:1 1;min-width:260px}.tilkobling-navn{font-family:var(--font-disp);font-weight:700;font-size:15.5px;color:var(--navy);display:flex;align-items:center;flex-wrap:wrap}.tilkobling-detalj{font-size:13px;color:var(--navy2);margin-top:4px}.tilkobling-feil{font-size:12.5px;color:var(--st-rod);margin-top:4px;word-break:break-word}.tilkobling-handling{display:flex;gap:8px;align-items:center}a{color:inherit}.lenkeknapp{text-decoration:none;display:inline-block}.legende-rad.lenkeknapp,.navlenke.lenkeknapp{display:flex}.selskapskort .selskap-navn{font-family:var(--font-disp);font-size:17px;font-weight:700;color:var(--navy)}.aktivitetsliste{list-style:none;margin:0;padding:0}.aktivitetsliste li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--beige);font-size:13.5px}.aktivitetsliste li:last-child{border-bottom:none}.aktivitetsliste .tid{min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aktivitetsliste .tekst{flex:1 1;min-width:160px;color:var(--navy)}.trafikklys{width:44px;height:44px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 4px rgba(255,255,255,.6),0 0 0 1px var(--beige)}.trafikklys.rod{background:var(--st-rod)}.trafikklys.gul{background:var(--st-gul)}.trafikklys.gronn{background:var(--st-gronn)}.trafikklys.graa{background:var(--st-graa)}.oliste tr.f-rod td{background:var(--st-rod-bg)}.tilgangsgruppe{border:1px solid var(--beige);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--hvit)}.tilgangsgruppe .tg-navn{font-weight:700;color:var(--navy);font-size:13px;margin-bottom:6px;display:flex;gap:8px;align-items:center}.tilgangsgruppe .tg-valg{display:flex;flex-wrap:wrap;gap:6px 14px}.tilgangsgruppe .tg-valg label{font-size:13px;display:flex;gap:5px;align-items:center;text-transform:none;letter-spacing:0;font-weight:500;color:var(--blekk)}.tilgangsgruppe .tg-valg label.tilgang:has(input:checked){color:#fff;background:var(--valgt);border-color:var(--valgt)}.tilgangsgruppe .tg-valg label.tilgang:has(input:checked) .hjelpetekst{color:rgba(255,255,255,.7)}.kort.k-service{border-top:4px solid var(--oransje)}.kort.k-home{border-top:4px solid #47a8df}.kort.k-pro{border-top:4px solid var(--navy)}.kort.k-konsern{border-top:4px solid var(--taupe)}.selskapsmerke{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.04em;vertical-align:middle;font-family:var(--font-body,inherit)}.selskapsmerke.service{background:#FBE3DB;color:#B8431F}.selskapsmerke.home{background:#E1F1FA;color:#1F6E9C}.selskapsmerke.pro{background:var(--info-bg);color:var(--navy)}.selskapsmerke.konsern{background:var(--beige);color:var(--navy2)}.seksjonstittel{display:flex;align-items:baseline;gap:8px;margin:6px 0 10px;font-family:var(--font-disp);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.seksjonstittel .prikk{width:10px;height:10px;border-radius:50%;align-self:center}.seksjonstittel.service .prikk{background:var(--oransje)}.seksjonstittel.home .prikk{background:#47A8DF}.seksjonstittel.pro .prikk{background:var(--panel)}.seksjonstittel.konsern .prikk{background:var(--taupe)}.seksjonstittel .hjelpetekst{text-transform:none;letter-spacing:0;font-weight:500;font-family:inherit}.navgrp .lbl-knapp{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);padding:9px 8px 5px;font-weight:700;border-radius:6px}.navgrp .lbl-knapp:hover{color:#fff}.navgrp.apen>.lbl-knapp{color:rgba(255,255,255,.92)}.navgrp.her>.lbl,.navgrp.her>.lbl-knapp{color:var(--oransje)}.navgrp.her>.navbarn{border-left-color:rgba(233,91,56,.55)}.navgrp .lbl-knapp .pil{width:11px;text-align:center;display:inline-block;font-size:10px;color:inherit;opacity:.75}.navgrp .lbl-knapp .antall{margin-left:auto;font-size:10.5px;font-weight:700;background:var(--oransje);color:#fff;border-radius:99px;padding:1px 7px;letter-spacing:0}.navgrp.lukket{padding-bottom:2px}.navgrp.admin-bunn{margin-top:auto;padding-bottom:6px}.navgrp.admin-bunn+.bunn{margin-top:0}.synklinje{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-radius:10px;margin-bottom:14px;font-size:13px;border:1px solid var(--beige);background:var(--hvit)}.synklinje .prikk{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--st-gronn)}.synklinje.venter .prikk{background:var(--st-gul,#D9A441)}.synklinje.offline{background:#FBEDE8;border-color:#E9C2B5}.synklinje.offline .prikk{background:var(--st-rod,#C44536)}.synklinje.feil{background:#B53A2C;border-color:#8E2A1F}.synklinje.feil .detalj,.synklinje.feil .tekst{color:#fff}.synklinje.feil .prikk{background:#fff}.synklinje .tekst{font-weight:600;color:var(--navy)}.synklinje .detalj{font-size:12px}.synklinje .knapper{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.synklinje .hjelp{flex-basis:100%;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:var(--krem);border-radius:8px;font-size:13px}@media(max-width:640px){.synklinje .knapper{margin-left:0;flex-basis:100%}}@media(max-width:900px){.navgrp{align-items:center}.navgrp .lbl-knapp{display:flex;width:auto;padding:6px 8px;white-space:nowrap;font-size:10px}.navgrp>div:not([hidden]){display:flex}.navgrp.admin-bunn{margin-top:0}.knapp,.knapp.liten{min-height:38px}.foto select{min-height:32px}}html.felt .kun-full,html:not(.felt) .kun-felt{display:none!important}.menyknapp{display:none}html:not(.felt) .menypanel{display:flex;flex-direction:column;flex:1 1;min-height:0}@media(max-width:900px){html:not(.felt) .menypanel{flex-direction:row;align-items:center;flex:1 1;overflow-x:auto}}html.felt .app{flex-direction:column}html.felt .sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;width:100%;height:auto;overflow:visible;flex-direction:row;align-items:center;flex-wrap:wrap;padding:8px 14px;gap:8px}html.felt .sidebar .logo{border:none;margin:0;padding:0;flex:1 1;min-width:0}html.felt .sidebar .logo .sub{display:none}html.felt .menyknapp{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:8px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;min-height:40px}html.felt .sidebar.meny-apen .menyknapp{background:var(--oransje);border-color:var(--oransje)}html.felt .menypanel{display:none}html.felt .sidebar.meny-apen .menypanel{display:block;position:absolute;top:100%;left:0;right:0;background:var(--panel);max-height:calc(100vh - 60px);overflow-y:auto;padding:6px 6px 14px;box-shadow:0 18px 40px rgba(0,0,0,.35);border-top:1px solid rgba(255,255,255,.12)}html.felt .sidebar.meny-apen .navgrp{display:block;padding:2px 10px;flex-shrink:1}html.felt .sidebar.meny-apen .navgrp+.navgrp{border-top:1px solid rgba(255,255,255,.1);margin-top:6px;padding-top:6px}html.felt .sidebar.meny-apen .navgrp .lbl{display:block}html.felt .sidebar.meny-apen .navgrp .lbl-knapp{display:flex;width:100%;font-size:11px;letter-spacing:.12em;padding:11px 8px 7px}html.felt .sidebar.meny-apen .navgrp .lbl-knapp .pil{width:13px;font-size:11px;opacity:1}html.felt .sidebar.meny-apen .navgrp>div:not([hidden]){display:block}html.felt .sidebar.meny-apen .navbarn{margin:1px 0 6px 15px;padding-left:11px;border-left:1px solid rgba(255,255,255,.13)}html.felt .sidebar.meny-apen .navgrp.her>.navbarn{border-left-color:rgba(233,91,56,.55)}html.felt .sidebar.meny-apen .navlenke{padding:11px 10px;font-size:15px;white-space:normal;margin-bottom:1px}html.felt .sidebar.meny-apen .navlenke .dot{display:block}html.felt .sidebar.meny-apen .navgrp.admin-bunn{margin-top:8px}html.felt .sidebar.meny-apen .bunn{display:block;margin:10px 14px 0;padding:14px 0 0}html.felt .hoved{padding:14px 14px 60px}html.felt h1{font-size:22px}html.felt .topplinje{gap:10px;margin-bottom:12px}html.felt .synklinje{padding:6px 12px;gap:8px;margin-bottom:10px;flex-wrap:nowrap}html.felt .synklinje .tekst{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html.felt .synklinje .detalj{display:none}html.felt .synklinje .knapper{margin-left:auto;flex-basis:auto;flex-wrap:nowrap}html.felt .synklinje .knapper .knapp{min-height:34px;padding:4px 10px}html.felt .synklinje .hjelp{flex-basis:100%}html.felt .synklinje.offline .tekst{white-space:normal}.felt-filtre{display:none}html.felt .felt-filtre{display:flex}html.felt .filtre .filtre-full{display:none}html.felt .filtre.flere-apne .filtre-full{display:block}html.felt .filterlinje .fchip{padding:8px 16px;font-size:14px;min-height:40px;display:inline-flex;align-items:center;font:inherit;font-weight:600;cursor:pointer}html.felt .filterlinje .fchip:not(.pa){color:var(--navy)}.oppdragkort-liste{display:grid;grid-gap:10px;gap:10px}.oppdragkort{display:block;background:var(--hvit);border-left:1px solid var(--beige);border:1px solid var(--beige);border-left-width:5px;border-radius:10px;padding:12px 14px;text-decoration:none;color:inherit}.oppdragkort:active{background:var(--krem)}.oppdragkort .ok-hode{display:flex;justify-content:space-between;align-items:center;gap:10px}.oppdragkort .ok-navn{font-weight:700;color:var(--navy);font-size:16px;line-height:1.25}.oppdragkort .ok-linje{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.oppdragkort .ok-utstyr{font-size:13px;color:var(--navy2)}.oppdragkort .ok-fot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--graa)}.oppdragkort .ok-dato{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--navy2)}html.felt .oppdragliste.felt-standard .oppdragkort[data-status=GRAA],html.felt .oppdragliste.felt-standard .oppdragkort[data-status=GRONN]{display:none}html.felt .knapp{min-height:42px}html.felt .knapp.liten{min-height:38px}html.felt input.tekn,html.felt select.tekn{min-height:42px;font-size:16px}html.felt textarea.tekn{font-size:16px}html.felt .todelt{grid-template-columns:1fr}html.felt .sigboks canvas{height:150px}@media(min-width:900px){html.felt .todelt{grid-template-columns:1.6fr 1fr}}.ferdig-bunn{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding-top:4px;border-top:1px solid var(--beige)}.ferdig-bunn>.knapp{margin-top:10px}.ferdig-bunn>.feilmelding,.ferdig-bunn>.kal-ok{justify-self:stretch}@media (max-width:1024px),(pointer:coarse){.ferdig-topp{display:none}.ferdig-bunn>.knapp{justify-self:stretch;min-height:48px}}.pk{position:relative;display:inline-flex}.pk-knapp{background:var(--hvit);border:1.5px solid var(--beige);border-radius:99px;cursor:pointer;font:inherit}.pk-knapp:hover{border-color:var(--navy2)}.pk-boks{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:340px;max-width:calc(100vw - 28px);background:var(--hvit);border:1px solid var(--beige);border-radius:12px;box-shadow:0 14px 40px rgba(34,50,67,.18);padding:12px}.pk-hurtig{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.pk-hurtig select.tekn{padding:4px 8px;font-size:13px;min-height:0;border:1.5px solid var(--beige);border-radius:8px;background:var(--hvit)}.pk-hurtig .fchip{background:var(--hvit);border:1.5px solid var(--beige);border-radius:99px;padding:4px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--navy2);cursor:pointer}.pk-hurtig .fchip:hover{border-color:var(--navy2)}.pk-mnd{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;color:var(--navy)}.pk-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.pk-ukedag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--graa);text-align:center;padding:2px 0 4px;font-weight:600}.pk-dag{background:none;border:none;border-radius:8px;padding:0;height:34px;font:inherit;font-size:13.5px;color:var(--blekk);cursor:pointer}.pk-dag:hover{background:var(--krem)}.pk-dag.frem{color:var(--graa)}.pk-dag.idag{font-weight:700;color:var(--oransje)}.pk-dag.valgt{background:var(--krem);border-radius:0}.pk-dag.kant{background:var(--valgt);color:#fff;border-radius:8px}.pk-bunn{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap;font-size:12.5px}html.felt .pk-dag{height:40px;font-size:15px}@media(max-width:640px){.pk-boks{right:auto;left:0}}.bl-varsel{background:var(--krem);border:1px solid var(--beige);border-left:3px solid var(--oransje);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--navy2);margin-bottom:16px}.bl-varsel b{color:var(--navy)}.framdrift{height:6px;background:var(--beige);border-radius:99px;overflow:hidden;margin:10px 0 8px}.framdrift i{display:block;height:100%;background:var(--oransje);border-radius:99px}.bl-kort{display:block;text-decoration:none;color:inherit}.bl-kort:hover{border-color:var(--navy2)}.bl-kort-topp{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.bl-kort-tekst{margin:6px 0 0}.bl-kort-bunn{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--navy2)}.bl-bolk .kort-topp h2{display:flex;align-items:center;gap:4px}.bl-liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bl-rad{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--beige);border-radius:8px;background:var(--hvit)}.bl-rad.ferdig,.bl-rad:hover{background:var(--krem)}.bl-rad.ferdig{border-style:dashed}.bl-rad.ferdig .bl-tittel{text-decoration:line-through;color:var(--graa)}.bl-rad.ferdig .bl-beskrivelse,.bl-rad.ferdig .bl-meta{color:var(--graa)}.bl-status-form{flex-shrink:0}.bl-status{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:99px;white-space:nowrap;background:none;border:1.5px solid var(--graa);color:var(--navy2)}.bl-status.apen{border-color:var(--navy2);color:var(--navy2)}.bl-status.igang{border-color:var(--oransje);color:var(--terra)}.bl-status.planlagt{border-color:var(--taupe);color:var(--navy2)}.bl-status.ferdig{background:var(--valgt);border-color:var(--valgt);color:#fff}button.bl-status:hover{background:var(--beige)}button.bl-status.ferdig:hover{background:var(--navy2)}.bl-innhold{min-width:0;flex:1 1}.bl-tittel{font-weight:600;color:var(--navy);text-decoration:none}.bl-tittel:hover{text-decoration:underline}.bl-beskrivelse{font-size:13px;color:var(--navy2);margin-top:2px;white-space:pre-wrap}.bl-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bl-merke{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--krem);border:1px solid var(--beige);color:var(--navy2)}.bl-merke.effekt{background:#E2EDE5;border-color:#CBE0D2;color:var(--st-gronn)}.bl-merke.venter{background:var(--st-gul-bg);border-color:#EADFC2;color:var(--st-gul-tx)}.bl-merke.dato{background:var(--info-bg);border-color:var(--info-kant);color:var(--navy)}.bl-merke.blokkert{background:var(--st-rod-bg);border-color:#EFD1CB;color:var(--st-rod)}.bl-merke.blokkert a{color:inherit}.bl-skjema label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--navy2)}.bl-skjema .tekn{width:100%;box-sizing:border-box}.lead-slett{background:none;border:1px solid var(--beige);border-radius:99px;color:var(--graa);font-size:13px;line-height:1;padding:3px 8px;font-weight:700}.lead-slett.sikker,.lead-slett:hover{border-color:var(--st-rod);color:var(--st-rod)}.lead-slett.sikker{background:var(--st-rod-bg);font-size:11.5px;padding:3px 9px}.marked-velger{margin-bottom:12px}.marked-velger .kal-periodeknapp{padding:3px 11px;font-size:12.5px}.marked-tall .ministat .t{min-height:3em}.marked-tall .ministat .under{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infolinje-tekst{margin-left:10px}@media(max-width:640px){.stat-rad .ministat{min-width:calc(50% - 7px)}.ministat .t{overflow-wrap:anywhere}.kort .kort-topp{gap:4px}.infolinje,.kort .kort-topp{flex-direction:column;align-items:flex-start}.infolinje{display:flex;gap:6px}.infolinje-tekst{margin-left:0}.tilkobling-hode .tilkobling-kort{display:none}.marked-tall .ministat .t{min-height:0}.marked-tall .ministat .under.tom{display:none}}.oliste .selskapsmerke{margin-left:0}.filter-merkelapp{align-self:center;margin-right:2px}.pipe-tavle{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;align-items:flex-start}.pipe-kolonne{flex:1 0 240px;min-width:240px;background:var(--krem,#FDF4EC);border:1px solid rgba(34,50,67,.1);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.pipe-kolonne-topp{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:2px 2px 6px}.pipe-kolonne-topp b{font-size:13px}.pipe-trinnprikk{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pipe-tom{font-size:12px;color:var(--graa);padding:8px 2px}.pipe-kort{display:block;background:#fff;border:1px solid rgba(34,50,67,.12);border-radius:10px;padding:10px;text-decoration:none;color:inherit}.pipe-kort:hover{border-color:var(--oransje)}.pipe-kort-tittel{font-weight:700;font-size:13px;line-height:1.3}.pipe-kort-meta{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.pipe-merke{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:rgba(233,91,56,.12);color:#E95B38}.pipe-merke.pro{background:rgba(34,50,67,.1);color:var(--navy)}.pipe-type{font-size:11px;color:var(--navy2)}.pipe-kort-verdi{margin-top:6px;font-weight:700}.pipe-kort-neste{margin-top:4px;font-size:12px;color:var(--navy2)}.pipe-kort-bunn{margin-top:8px;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--graa)}.pipe-forfalt{color:var(--st-rod-tx);font-weight:700}.trinnvelger{display:flex;flex-direction:column;gap:10px}.trinnrad{display:flex;gap:8px;flex-wrap:wrap}.trinnknapp{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid rgba(34,50,67,.16);border-radius:20px;padding:6px 13px;font-size:13px;cursor:pointer;font-family:inherit;color:#223243}.trinnknapp:hover:not(:disabled){border-color:var(--oransje)}.trinnknapp.aktiv{font-weight:700;box-shadow:0 0 0 2px rgba(233,91,56,.18)}.trinnknapp:disabled{cursor:default}.trinnprikk{width:10px;height:10px;border-radius:50%;border:2px solid;flex-shrink:0}.trinnbunn{display:flex;align-items:center;gap:10px}.lead-handlinger{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lead-handlinger a{white-space:nowrap}@media(max-width:640px){.pipe-kolonne{flex:1 0 82vw;min-width:82vw}}.sakfelt{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--beige)}.sakfelt:last-of-type{border-bottom:none}.sakfelt-navn{color:var(--graa);font-size:13px;flex-shrink:0}.salgslogg-rad{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--beige);font-size:13px}.salgslogg-rad:last-child{border-bottom:none}.salgslogg-tid{color:var(--graa);font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salgslogg-tekst{flex:1 1}.salgslogg-av{color:var(--graa);font-size:12px;white-space:nowrap}@media(max-width:640px){.sakfelt,.salgslogg-rad{flex-direction:column;gap:2px}}.oliste td.handlingskol,.oliste th.handlingskol{white-space:nowrap;width:1%}table.leadtabell td,table.leadtabell th{padding-left:6px;padding-right:6px}table.leadtabell td.lead-navncelle{min-width:210px}.lead-epost{max-width:130px;overflow:hidden;text-overflow:ellipsis}.lead-status-neste{display:grid;grid-gap:6px;gap:6px;justify-items:start}.lead-status-neste .lead-neste{display:block}@media(max-width:980px){.lead-status-neste .lead-neste{display:none}}table.leadtabell select{font-size:13px;padding:4px}table.leadtabell [data-lead-kundetype]{max-width:104px}table.leadtabell td[data-fant-oss]{max-width:100px;font-size:13px}.lead-dato{display:block;font-size:11.5px;color:var(--graa);margin-top:1px}.trafikkilde{max-width:130px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.lead-kontakt{white-space:nowrap;font-size:13px}.lead-kontakt a{color:inherit;text-decoration:none}.lead-kontakt a:hover{text-decoration:underline}.lead-kilde-valg{max-width:140px;padding:4px 6px;border-radius:6px;border:1px solid var(--beige);background:transparent;font:inherit;font-size:13px}.lead-mer-mobil,.lead-neste-mobil{display:none}@media(max-width:980px){.oliste td.kol-ekstra,.oliste th.kol-ekstra{display:none}.lead-mer-mobil{display:block;margin-top:6px;font-size:12px}.lead-mer-mobil summary{cursor:pointer;color:var(--oransje);font-size:11.5px;text-decoration:underline;list-style:none}.lead-mer-mobil summary::-webkit-details-marker{display:none}.lead-mer-inn{display:grid;grid-gap:2px;gap:2px;margin-top:4px;color:var(--blekk)}.lead-neste-mobil{display:block;margin-top:8px}.lead-neste-mobil .lead-handlinger{flex-direction:row;flex-wrap:wrap}table.oliste.leadtabell{min-width:0}}.oliste td.lead-navncelle{min-width:300px}.lead-melding{font-size:12px;color:var(--blekk);margin-top:3px;white-space:normal;line-height:1.45}.lead-mer{background:none;border:none;padding:0 0 0 5px;font:inherit;font-size:11.5px;color:var(--oransje);cursor:pointer;text-decoration:underline;white-space:nowrap}.lead-mer:hover{color:var(--terrakotta,#D0644B)}@media(max-width:640px){.oliste td.lead-navncelle{min-width:230px}}.lokasjon-rad{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--beige)}.lokasjon-rad:last-of-type{border-bottom:none}.lokasjon-navn{font-weight:600;font-size:14px}.lokasjon-adresse{font-size:12.5px;color:var(--blekk);margin-top:1px}.lokasjon-meta{font-size:12px;color:var(--graa);margin-top:1px}.lokasjon-knapper{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.lokasjon-skjema{display:flex;flex-direction:column;gap:9px;padding:11px 0;border-bottom:1px solid var(--beige)}.lokasjon-skjema .knapper{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:640px){.lokasjon-rad{flex-direction:column}.lokasjon-knapper{justify-content:flex-start}}html[data-tema=mork]{color-scheme:dark;--flate:#141414;--hvit:#242424;--krem:#2F2F2F;--beige:#3C3C3C;--panel:#1C1C1C;--valgt:#4A4A4A;--panel-kant:rgba(255,255,255,.10);--panel-tekst:rgba(255,255,255,.80);--navy:#FDF4EC;--navy2:#D4D0C9;--blekk:#EAE6E0;--graa:#A6A6A6;--taupe:#B3A6A4;--info-bg:#2B3038;--info-kant:#3D444E;--hover-mild:#2F2A27;--st-rod:#E8735F;--st-gul:#E8B84B;--st-gronn:#6FB183;--st-graa:#9A9A9A;--st-rod-tx:#F0907E;--st-gul-tx:#E3B457;--st-gronn-tx:#84C098;--st-graa-tx:#ADADAD;--st-rod-bg:#3A2320;--st-gul-bg:#352C16;--st-gronn-bg:#1E2F24;--st-graa-bg:#2A2A2A;--skygge:0 1px 3px rgba(0,0,0,.45),0 4px 14px rgba(0,0,0,.35)}html[data-tema=mork] .chip.avtale{background:#332B29;border-color:#463B38;color:#D8BFB8}html[data-tema=mork] .selskapsmerke.service{background:#3A241D;color:#F0917A}html[data-tema=mork] .selskapsmerke.home{background:#1D2C35;color:#7FC0E4}html[data-tema=mork] .slippsone.aktiv{background:#3A241D}html[data-tema=mork] .synklinje.offline{background:#3A2320;border-color:#5A3A33}html[data-tema=mork] .kontrollboks{border-color:#5A4A22}html[data-tema=mork] .suksess{border-color:#2F4A38}html[data-tema=mork] .knapp.fare{border-color:#6A3A32}html[data-tema=mork] .bl-merke.effekt{background:#1E2F24;border-color:#2F4A38;color:var(--st-gronn-tx)}html[data-tema=mork] .bl-merke.venter{border-color:#5A4A22}html[data-tema=mork] .bl-merke.blokkert{border-color:#5A3A33}html[data-tema=mork] .knapp.sekundaer{background:var(--hvit);color:var(--blekk)}html[data-tema=mork] .knapp.sekundaer:hover{border-color:var(--graa);background:var(--krem)}html[data-tema=mork] .pipe-merke.pro{background:rgba(255,255,255,.08)}html[data-tema=mork] .pipe-kolonne{background:var(--krem);border-color:rgba(255,255,255,.07)}html[data-tema=mork] .fchip-tall{background:rgba(255,255,255,.12)}html[data-tema=mork] .seksjonstittel.pro .prikk{background:var(--graa)}html[data-tema=mork] input,html[data-tema=mork] select,html[data-tema=mork] textarea{background:var(--hvit);color:var(--blekk);border-color:var(--beige)}html[data-tema=mork] .feltgruppe input,html[data-tema=mork] .feltgruppe select,html[data-tema=mork] .feltgruppe textarea{background:var(--krem)}html[data-tema=mork] ::placeholder{color:#7C7C7C}html[data-tema=mork] .kundevisning,html[data-tema=mork] .ra-ark{background:#FFFFFF;color:#262626}html[data-tema=mork] .kundevisning .kv-anlegg td,html[data-tema=mork] .kundevisning .kv-logo,html[data-tema=mork] .kundevisning .kv-status.navy,html[data-tema=mork] .kundevisning h1,html[data-tema=mork] .kundevisning h2{color:#223243}html[data-tema=mork] .kundevisning .kv-topp{border-bottom-color:#223243}html[data-tema=mork] .kundevisning .kv-anlegg td,html[data-tema=mork] .kundevisning .kv-anlegg th{border-bottom-color:#E5E2D9}html[data-tema=mork] .kundevisning .kv-status.rod{color:#C44536}html[data-tema=mork] .kundevisning .kv-status.gul{color:#8a6516}html[data-tema=mork] .kundevisning .kv-status.gronn{color:#4A7C59}html[data-tema=mork] .kundevisning .kv-status.graa{color:#6d6d6a}html[data-tema=mork] .kundevisning .kv-meta,html[data-tema=mork] .kundevisning .kv-neste,html[data-tema=mork] .kundevisning .kv-sek{color:#3E4C57}html[data-tema=mork] .kundevisning .kv-bunn{color:#A6A6A6;border-top-color:#E5E2D9}html[data-tema=mork] .signaturfelt,html[data-tema=mork] canvas.signatur{background:#FFFFFF}@media print{html[data-tema=mork]{color-scheme:light}html[data-tema=mork] body{background:#fff;color:#262626}}.temabryter{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--panel-tekst);font-size:13px;font-weight:500;padding:10px;border-radius:8px;text-align:left;font-family:inherit}.temabryter:hover{background:rgba(255,255,255,.08);color:#fff}.temabryter:focus-visible{outline:2px solid var(--oransje);outline-offset:2px}.temabryter .merke{flex:1 1;min-width:0}.temabryter .spor{position:relative;flex-shrink:0;width:42px;height:24px;border-radius:99px;background:rgba(255,255,255,.2);transition:background .18s ease}.temabryter[aria-checked=true] .spor{background:var(--oransje)}.temabryter .kule{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;color:#223243;font-size:10px;line-height:18px;text-align:center;transition:transform .18s ease}.temabryter[aria-checked=true] .kule{transform:translateX(18px)}.sidebar .bunn .temabryter{margin:2px -10px 6px}@media (prefers-reduced-motion:reduce){.temabryter .kule,.temabryter .spor{transition:none}}.offlineklar{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:2px 9px;border-radius:99px;white-space:nowrap;border:1px solid transparent}.offlineklar .prikk{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.offlineklar.ja{color:var(--st-gronn-tx);background:var(--st-gronn-bg);border-color:var(--st-gronn-bg)}.offlineklar.nei{color:var(--st-gul-tx);background:var(--st-gul-bg);border-color:var(--st-gul-bg)}@media(max-width:640px){.offlineklar{font-size:11px}}.navlinje{display:none}html.felt .navlinje{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--beige)}.navlinje-knapp{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;background:var(--hvit);border:1.5px solid var(--beige);border-radius:99px;font-family:inherit;font-size:14px;font-weight:600;color:var(--navy2);text-decoration:none}.navlinje-knapp:hover{border-color:var(--navy2)}.navlinje-knapp:active{transform:scale(.96)}.navlinje-knapp:focus-visible{outline:2px solid var(--oransje);outline-offset:2px}.navlinje-knapp.opp{margin-left:auto;color:var(--navy)}.trafikkilde{display:inline-block;padding:2px 8px;border-radius:99px;white-space:nowrap;background:var(--krem);border:1px solid var(--beige);font-size:12.5px;color:var(--navy2)}.trafikkilde.ukjent{background:transparent;border-style:dashed;color:var(--graa);font-style:italic}.lead-merker{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lead-merke{display:inline-block;padding:1px 7px;border-radius:99px;white-space:nowrap;font-size:11.5px;line-height:1.5;background:var(--krem);border:1px solid var(--beige);color:var(--navy2)}.lead-merke.rabatt{background:var(--oransje);border-color:var(--oransje);color:#fff;font-weight:600}.lead-merke.ufullstendig{border-style:dashed;color:var(--graa)}.lead-tjeneste{font-size:12px;color:var(--navy2);margin-top:2px}.merknadboks{white-space:normal}.merknader p{margin:0 0 8px;white-space:pre-wrap}.merknader p:last-child{margin-bottom:0}.merknader .merknad-overskrift{font-weight:700;color:var(--navy);margin:12px 0 4px;font-size:14.5px}.merknader .merknad-overskrift:first-child{margin-top:0}.merknader ol,.merknader ul{margin:4px 0 10px;padding-left:22px}.merknader li{margin:0 0 6px;padding-left:2px;line-height:1.5}.merknader li::marker{font-weight:700;color:var(--navy2)}.merknader strong{color:var(--navy)}textarea[data-merknadfelt]{resize:vertical;line-height:1.5;min-height:96px}.lokasjonslinje{font-size:13px;color:var(--navy2);font-weight:600;margin-top:2px}.lokasjonslinje:before{content:"📍";font-size:11px;margin-right:4px;opacity:.8}.oliste tr.radlenke{cursor:pointer}.oliste tr.radlenke:hover td{background:var(--krem)}html[data-tema=mork] .oliste tr.radlenke:hover td{background:var(--beige)}.kundekort-k.enhet{margin-left:18px;border-left:3px solid var(--beige)}.kundekort-k .under-paraply{font-size:12px;color:var(--graa);margin-bottom:2px}.chip.paraply{background:var(--navy);color:#fff;border-color:var(--navy)}html[data-tema=mork] .chip.paraply{background:var(--navy2);color:var(--flate)}@media(max-width:640px){.kundekort-k.enhet{margin-left:10px}}.paraplylinje{font-size:13.5px;color:var(--navy2);background:var(--krem);border:1px solid var(--beige);border-radius:8px;padding:8px 12px;margin-bottom:10px}.paraplylinje a{color:var(--terra);font-weight:600}.okal{-webkit-user-select:none;-moz-user-select:none;user-select:none}.okal.drar{cursor:-webkit-grabbing;cursor:grabbing;touch-action:none}.okal-topp{justify-content:space-between;gap:12px;margin-bottom:12px}.okal-nav,.okal-topp{display:flex;align-items:center;flex-wrap:wrap}.okal-nav{gap:6px}.okal-tittel{margin:0 0 0 8px;font-size:17px}.okal-valg{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.okal-teknikere,.okal-visninger{display:flex;gap:6px;flex-wrap:wrap}.okal .fchip{background:var(--hvit);border:1.5px solid var(--beige);border-radius:99px;padding:5px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--navy2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.okal .fchip.pa{background:var(--valgt);color:#fff;border-color:var(--valgt)}.okal .fchip .prikk{width:9px;height:9px;border-radius:50%;display:inline-block}.kal-feil{background:var(--st-rod-bg);color:var(--st-rod);border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:600}.okal .lukk{background:none;border:none;font:inherit;font-size:18px;cursor:pointer;color:inherit;margin-left:8px;line-height:1}.okal-kropp{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start}.okal-flate{min-width:0;background:var(--hvit);border:1px solid var(--beige);border-radius:var(--radius);box-shadow:var(--skygge);overflow:auto}.okal-side{min-width:0}.okal-uplanlagte{display:grid;grid-gap:6px;gap:6px;max-height:70vh;overflow:auto}.okal-uplanlagt{border:1px solid var(--beige);border-left:4px solid var(--st-rod);border-radius:8px;padding:8px 10px;background:var(--krem);cursor:-webkit-grab;cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.okal-uplanlagt.drar{opacity:.5}.okal-uplanlagt .kn{font-weight:600;font-size:13.5px}.okal-rutenett{display:grid;min-width:560px;position:relative}.okal-daghode,.okal-hjorne{position:-webkit-sticky;position:sticky;top:0;background:var(--hvit);z-index:3;border-bottom:1px solid var(--beige)}.okal-daghode{border-left:1px solid var(--beige);padding:8px 6px;font-size:12.5px;text-align:center;color:var(--navy2)}.okal-daghode .ud{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.okal-daghode.idag{color:var(--oransje)}.okal-tider{position:relative}.okal-tid{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--graa)}.okal-tid:first-child{transform:translateY(2px)}.okal-dag{position:relative;border-left:1px solid var(--beige);touch-action:manipulation}.okal-dag.idag{background:color-mix(in srgb,var(--krem) 60%,transparent)}.okal-linje{position:absolute;left:0;right:0;border-top:1px solid var(--beige);opacity:.7}.okal-avtale{position:absolute;left:3px;right:3px;border-left:4px solid var(--navy);border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.25;overflow:hidden;cursor:-webkit-grab;cursor:grab;background:var(--krem);color:var(--blekk);z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.08);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.okal-avtale .kt{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okal-avtale .kt .kk{font-weight:600}.okal-avtale .kt .km{font-weight:600;color:var(--terra)}.merknader a.merknad-lenke{color:var(--terra);text-decoration:underline;overflow-wrap:anywhere;word-break:break-all}.bildevisning{position:fixed;inset:0;z-index:200;background:rgba(10,14,20,.82);display:grid;place-items:center;padding:12px}.bildevisning-inn{background:var(--hvit);border-radius:14px;max-width:min(920px,100%);max-height:100%;overflow:auto;display:grid;grid-gap:0;gap:0}.bildevisning-inn img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#111;border-radius:14px 14px 0 0}.bildevisning-knapper{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px}.okal-avtale .kd{font-size:11.5px;color:var(--navy2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okal-avtale .kg{position:absolute;bottom:6px;right:6px;font-size:10px;color:var(--graa);line-height:1}.okal-avtale.st-graa{opacity:.55;cursor:default}.okal-avtale.st-gronn{border-left-style:double}.okal-avtale.blek{opacity:.35}.okal-avtale.ghost{background:var(--navy);color:#fff;border-left-color:var(--oransje);opacity:.85;z-index:2;pointer-events:none}.okal-avtale.delt{padding:3px 4px;min-width:0}.okal-avtale.delt .kd{display:none}.okal-avtale.dobbel{outline:2px solid var(--rod,#c62828);outline-offset:-2px}.okal-avtale .kdobbel,.okal-chip .kdobbel{color:var(--rod,#c62828);font-weight:800}.okal-chip.dobbel{outline:1.5px solid var(--rod,#c62828);outline-offset:-1.5px}.okal-daghode .prikk{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle}.okal-strekk{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.okal-strekk:after{content:"";position:absolute;left:50%;bottom:2px;width:24px;height:3px;margin-left:-12px;border-radius:2px;background:var(--taupe);opacity:0}.okal-avtale:hover .okal-strekk:after{opacity:1}.okal-mnd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:560px}.okal-mnd-hode{padding:8px 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--navy2);text-align:center}.okal-mnd-dag,.okal-mnd-hode{border-bottom:1px solid var(--beige)}.okal-mnd-dag{min-height:96px;border-left:1px solid var(--beige);padding:4px;display:grid;align-content:start;grid-gap:3px;gap:3px}.okal-mnd-dag:nth-child(7n+1){border-left:none}.okal-mnd-dag.annen{background:var(--krem);opacity:.7}.okal-mnd-dag.idag .okal-mnd-nr{background:var(--oransje);color:#fff}.okal-mnd-dag.mal{outline:2px solid var(--oransje);outline-offset:-2px}.okal-mnd-nr{justify-self:end;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--navy2);text-decoration:none}.okal-chip{border-left:3px solid var(--navy);background:var(--krem);border-radius:4px;padding:2px 5px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:-webkit-grab;cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.okal-chip.blek{opacity:.35}.okal-mnd-flere{font-size:11.5px;color:var(--terra);font-weight:600;text-decoration:none}.okal-panel-bak{position:fixed;inset:0;background:rgba(34,50,67,.35);z-index:50;display:grid;place-items:center;padding:16px}.okal-panel{width:min(520px,100%);max-height:90vh;overflow:auto}.okal-panel .kort-topp h2{font-size:16px}.ukekort-dager{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.ukekort-dag{display:block;min-width:0;border:1px solid var(--beige);border-radius:8px;padding:6px;min-height:110px;text-decoration:none;color:inherit;background:var(--hvit)}.ukekort-dag:hover{border-color:var(--navy2)}.ukekort-dag.idag{border-color:var(--oransje);background:var(--krem)}.ukekort-dag .ud{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--navy2);margin-bottom:6px;display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.ukekort-dag .ud span{font-weight:500;color:var(--graa);letter-spacing:0}.ukekort-dag .ud em{font-style:normal;color:var(--oransje);text-transform:none;letter-spacing:0;margin-left:auto}.ukekort-tom{color:var(--graa);text-align:center;padding-top:14px}.ukekort-avtale{font-size:12px;border-left:3px solid var(--navy);padding:3px 6px;margin-bottom:5px;background:var(--krem);border-radius:4px;overflow:hidden}.ukekort-dag.idag .ukekort-avtale{background:var(--hvit)}.ukekort-avtale b{font-weight:700}.ukekort-avtale span{font-weight:600}.ukekort-avtale .sekundaertekst{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ukekort-mellom{font-weight:700;font-size:13.5px;color:var(--navy);margin:12px 0 6px;display:flex;gap:8px;align-items:baseline}.ukekort-bryter,.ukekort-bryter-tekst{display:none}@media(max-width:640px){.ukekort-neste{display:none}.ukekort-bryter-tekst{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--terra);cursor:pointer}.ukekort-bryter:checked~.ukekort-neste{display:block}.ukekort-bryter:checked~.ukekort-bryter-tekst{display:none}.ukekort-dager{grid-template-columns:1fr}.ukekort-dag{min-height:0;display:grid;grid-template-columns:78px 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:start}.ukekort-dag .ud{margin:0;flex-direction:column;gap:0}.ukekort-dag .ud em{margin:0}.ukekort-dag>:not(.ud){grid-column:2}.ukekort-tom{text-align:left;padding:0}}@media(max-width:980px){.okal-kropp{grid-template-columns:1fr}.okal-side{order:-1}.okal-uplanlagte{max-height:200px}}html[data-tema=mork] .okal-avtale{color:var(--blekk)}html[data-tema=mork] .okal-dag.idag{background:rgba(233,91,56,.06)}details.kort-seksjon>summary.kort-topp{flex-direction:row!important;align-items:center!important;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;text-align:left}details.kort-seksjon>summary.kort-topp h2{margin:0}details.kort-seksjon>summary.kort-topp:after{margin-left:auto;order:99}.ordrenummer{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--graa);border:1px solid var(--beige);border-radius:6px;padding:1px 6px;margin-right:6px;vertical-align:middle;white-space:nowrap}.ordrenummer.stor{font-size:13px;margin:0 0 0 10px;vertical-align:middle}.endringslogg{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.endringslogg>li{border-left:3px solid var(--beige);padding:4px 0 4px 12px}.endringslogg .el-topp{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.endringslogg .el-tid{margin-left:auto;font-size:12px;color:var(--graa);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.endringslogg .el-forsinket{font-size:12.5px;font-weight:600;color:var(--terra);margin-top:2px}.endringslogg ul{margin:4px 0 0;padding-left:18px;font-size:13px;display:grid;grid-gap:2px;gap:2px}.endringslogg .el-felt{font-weight:600}.endringslogg .el-fra{color:var(--graa);text-decoration:line-through;text-decoration-thickness:1px}.endringslogg .el-til{color:var(--blekk)}.okal-opptatt{position:absolute;left:0;right:0;z-index:0;pointer-events:none;border-left:4px solid var(--graa);background:repeating-linear-gradient(135deg,rgba(120,120,120,.16) 0 6px,rgba(120,120,120,.06) 6px 12px);font-size:11px;color:var(--graa);overflow:hidden}.okal-opptatt span{display:block;padding:2px 6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okal-vis{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px}.okal-vis .fchip{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.okal-vis .fchip input{margin:0;width:16px;height:16px;accent-color:var(--navy)}.visningsvalg{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.visningsknapper{display:flex;gap:6px}.visningsknapper .fchip{background:var(--hvit);border:1.5px solid var(--beige);border-radius:99px;padding:4px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--navy2);cursor:pointer}.visningsknapper .fchip.pa{background:var(--navy);border-color:var(--navy);color:#fff}.kundekort-k .kn-oppdrag{margin-top:10px}.kundenett-hode{display:none}.kundenett.rader{display:flex;flex-direction:column;gap:6px}.kundenett.rader .kundekort-k,.kundenett.rader .kundenett-hode{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(200px,1.3fr) minmax(280px,2fr) minmax(120px,.8fr);grid-gap:4px 14px;gap:4px 14px;align-items:center}.kundenett.rader .kundenett-hode{padding:0 16px 2px;font-size:12px;font-weight:600;color:var(--graa);text-transform:uppercase;letter-spacing:.04em}.kundenett.rader .kundekort-k{padding:9px 16px}.kundenett.rader .kundekort-k .kd{margin:0}.kundenett.rader .kundekort-k .merker{display:flex;flex-wrap:wrap;gap:4px;margin:0}.kundenett.rader .kundekort-k .merker .chip{padding:2px 8px;font-size:11px}.kundenett.rader .kundekort-k .kn-oppdrag{margin:0;text-align:right}.kundenett.rader .kundekort-k.enhet{margin-left:0}.kundenett.rader .kundekort-k.enhet .kn-kol{padding-left:18px}@media(max-width:820px){.kundenett.rader .kundenett-hode{display:none}.kundenett.rader .kundekort-k{grid-template-columns:1fr;gap:2px;padding:11px 14px}.kundenett.rader .kundekort-k .kn-oppdrag{text-align:left;margin-top:4px}.kundenett.rader .kundekort-k.enhet .kn-kol{padding-left:12px}}.visningsknapper .fchip,html.felt .visningsknapper .fchip{min-height:36px}html.felt .visningsknapper .fchip{min-height:42px;padding:6px 18px;font-size:14px}.okal-mnd-opptatt{border-left:4px solid var(--graa);background:repeating-linear-gradient(135deg,rgba(120,120,120,.16) 0 6px,rgba(120,120,120,.06) 6px 12px);font-size:11px;color:var(--graa);padding:2px 6px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.klarmerke-gruppe{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.klarmerke{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid transparent}.klarmerke.klar{background:var(--st-gronn-bg);color:var(--st-gronn);border-color:var(--st-gronn)}.klarmerke.venter{background:var(--st-gul-bg);color:var(--st-gul-tx);border-color:var(--st-gul-tx)}.klarmerke.ingen{background:var(--info-bg);color:var(--navy);border-color:var(--info-kant)}.kontaktlinje{display:flex;flex-direction:column;gap:2px;font-size:13px}.kontaktlinje .ring-lenke{font-weight:700;font-size:15px;color:var(--navy);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kontaktlinje .kart-lenke{color:var(--navy2);text-decoration:none}.ok-ramme{display:grid}.ok-ramme .oppdragkort{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px dashed var(--beige)}.ok-ring{background:var(--hvit);border:1px solid var(--beige);border-top:none;border-left-style:solid;border-left-width:5px;border-radius:0 0 10px 10px;padding:8px 14px;border-left-color:inherit}.ok-ring .kart-lenke,.ok-ring .ring-lenke{min-height:36px;display:inline-flex;align-items:center}.klarvalg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.nedtrekkrad{gap:4px 16px;margin-top:-2px;margin-bottom:12px}.nedtrekk{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 2px;font-size:13px;font-weight:600;color:var(--graa);cursor:pointer;border-radius:99px;border:1.5px solid transparent;line-height:1.3}.nedtrekk:hover{color:var(--navy)}.nedtrekk .nedtrekk-tekst:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;margin-bottom:2px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg);opacity:.7}.nedtrekk.pa{color:#fff;background:var(--valgt);border-color:var(--valgt);padding:3px 12px}.nedtrekk select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.nedtrekk:has(select:focus-visible){outline:2px solid var(--oransje);outline-offset:2px}.nullstill{background:none;border:none;padding:3px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--oransje);cursor:pointer;text-decoration:underline;text-underline-offset:3px}html.felt .nedtrekk{min-height:40px;font-size:14px;padding:6px 4px}html.felt .nedtrekk.pa{padding:6px 14px}html.felt .nullstill{min-height:40px}@media (max-width:640px){html.felt .filterlinje.klarvalg{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}html.felt .filterlinje.klarvalg::-webkit-scrollbar{display:none}html.felt .filterlinje.klarvalg .fchip{white-space:nowrap;flex:0 0 auto}html.felt .filterlinje.klarvalg .skille{flex:0 0 1px}}.chip.omraade.stavanger{background:var(--st-graa-bg);border-color:#D9D9D6;color:var(--st-graa-tx)}.chip.omraade.haugesund{background:#FBE6DF;border-color:var(--oransje);color:#B7452A}.chip.omraade.bergen{background:var(--st-rod-bg);border-color:var(--st-rod);color:var(--st-rod-tx)}.chip.omraade.sorlandet{background:var(--info-bg);border-color:var(--navy);color:var(--navy)}.chip.omraade.annet{background:var(--st-gul-bg);border-color:var(--st-gul-tx);color:var(--st-gul-tx)}.chip.omraade.mangler{background:transparent;border:1px dashed var(--st-graa);color:var(--st-graa-tx)}html[data-tema=mork] .chip.omraade.stavanger{background:#2A2F33;border-color:#3C4248;color:#B9BEC4}html[data-tema=mork] .chip.omraade.haugesund{background:#3A2A24;border-color:var(--oransje);color:#F0A48C}html[data-tema=mork] .chip.omraade.bergen{background:#3A2726;border-color:var(--st-rod);color:#F0A09A}html[data-tema=mork] .chip.omraade.sorlandet{background:#26323F;border-color:#5A7A9A;color:#A9C4DE}html[data-tema=mork] .chip.omraade.annet{background:#38311F;border-color:#8a6516;color:#E2C071}.lead-sporing{font-size:11px;color:var(--graa);margin-top:4px;max-width:130px;overflow-wrap:anywhere}.lead-sporing div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fantoss-tabell td,.fantoss-tabell th{padding:4px 10px;font-size:13px}.fantoss-tabell td.tall{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.kat.direkte{background:var(--st-graa-bg);border-color:#D9D9D6;color:var(--st-graa-tx)}.chip.kat.partner{background:var(--info-bg);border-color:var(--navy);color:var(--navy)}.chip.kat.anbud{background:#FBE6DF;border-color:var(--oransje);color:#B7452A}.chip.kat.serviceavtale{background:#EFE8E7;border-color:#DFD2CF;color:#7A5A54}html[data-tema=mork] .chip.kat.direkte{background:#2A2F33;border-color:#3C4248;color:#B9BEC4}html[data-tema=mork] .chip.kat.partner{background:#1F2A3A;border-color:#3A5478;color:#9FC0EA}html[data-tema=mork] .chip.kat.anbud{background:#3A2A24;border-color:var(--oransje);color:#F0A48C}html[data-tema=mork] .chip.kat.serviceavtale{background:#332B29;border-color:#463B38;color:#D8BFB8}.varselliste{display:flex;flex-direction:column;gap:8px}.varsel{padding:10px 12px;border:1px solid var(--beige);border-radius:8px;background:transparent}.varsel.ulest{background:var(--krem);border-left:3px solid var(--oransje)}.varsel-hode{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.varsel-tekst{font-size:14px}html[data-tema=mork] .varsel.ulest{background:#2A2622}