:root{--grunn: #F6F4EF;--hevet: #EFEBE2;--merke: #232115;--merke-2: #3A3729;--linje: #DCD7CA;--tekst: #1A1912;--dempet: #6F6B5F;--lys: #EDEAE2;--lys-dempet: #A6A294;--gull: #8A6234;--gull-lys: #BD9F65;--varsel: #8C2F22;--display: "Fraunces", Cambria, Georgia, serif;--brod: "Inter", Calibri, system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--grunn);color:var(--tekst);font-family:var(--brod);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased}h1,h2,p,dl,dd{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--gull)}a:hover{color:var(--tekst)}strong,.sterk{font-weight:600}:focus-visible{outline:2px solid var(--gull);outline-offset:2px}.midt{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.boks{background:#fff;border:1px solid var(--linje);padding:32px;display:flex;flex-direction:column;gap:16px}.dempet{color:var(--dempet)}.liten{font-size:13px;line-height:20px}.gull{color:var(--gull)}.hoyre{text-align:right}.tabular{font-variant-numeric:tabular-nums}.etikett{font-size:11px;line-height:16px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--dempet)}.etikett.gull{color:var(--gull)}.etikett.gull-lys{color:var(--gull-lys)}.etikett.lys-dempet,.lys-dempet{color:var(--lys-dempet)}.etikett.varsel{color:var(--varsel)}.romtittel{font-size:12px;line-height:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.tittel-1{font-family:var(--display);font-weight:300;font-size:34px;line-height:1.15}.tittel-2{font-family:var(--display);font-weight:300;font-size:24px;line-height:1.25}.ordmerke{font-family:var(--display);font-weight:120;font-size:28px;line-height:1;letter-spacing:-.4px;color:var(--lys)}.ordmerke span{color:var(--gull-lys)}.ordmerke.stor{font-size:32px}.ordmerke.mork{color:var(--tekst)}.stabel-8,.stabel-16,.stabel-20,.stabel-22,.stabel-24,.stabel-32,.stabel-40{display:flex;flex-direction:column}.stabel-8{gap:8px}.stabel-16{gap:16px}.stabel-20{gap:20px}.stabel-22{gap:22px}.stabel-24{gap:24px}.stabel-32{gap:32px}.stabel-40{gap:40px}.rad{display:flex;gap:8px;align-items:center}.rad>input{flex:1;min-width:0}.rad-mellom{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.knapperad{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.to-kol{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:start}.rutenett{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.to-deler{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.del-stor{flex:999 1 520px;min-width:0}.del-liten{flex:1 1 320px;min-width:0}.rulle-x{overflow-x:auto}.knapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:2px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.knapp-mork{background:var(--merke);color:var(--lys)}.knapp-mork:hover{background:#000;color:var(--lys)}.knapp-lys{background:#fff;color:var(--tekst);border-color:var(--linje)}.knapp-lys:hover{border-color:var(--tekst);color:var(--tekst)}.knapp-stor{min-height:56px;font-size:15px;padding:0 24px}.knapp:disabled{opacity:.55;cursor:default}.lenkeknapp{min-height:44px;border:0;background:none;padding:0;color:var(--gull);font-size:13px;font-weight:600;cursor:pointer}.ikonknapp{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--linje);border-radius:2px;background:#fff;cursor:pointer}.felt{display:flex;flex-direction:column;gap:6px}.felt input[type=text],.felt input[type=tel],.felt input[type=email],.felt input[type=password],.felt input[type=date],.felt textarea,.rad>input,.sok{min-height:46px;padding:10px 12px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:15px;width:100%}.felt input.stort{min-height:52px;font-size:17px}.felt textarea{resize:vertical;line-height:24px}.feil{padding:12px 14px;border:1px solid var(--varsel);background:#fff;color:var(--varsel);font-size:14px;line-height:21px}.lagret{color:var(--gull);font-weight:600}.valg{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:15px;font-weight:500;text-align:left;cursor:pointer;width:100%}.valg.rad{width:auto;min-height:42px;font-size:14px}.valg.stor{min-height:48px;font-weight:600;font-size:15px;padding:0 20px}.valg.valgt{background:var(--merke);color:var(--lys);border-color:var(--merke)}.prikk{width:8px;height:8px;border-radius:999px;flex:none;display:inline-block}.brikke{display:inline-flex;align-items:center;height:30px;padding:0 12px;background:var(--hevet);font-size:13px}.login{min-height:100vh;display:flex;flex-wrap:wrap}.login-merke{flex:1 1 420px;min-width:0;background:var(--merke);color:var(--lys);padding:clamp(32px,6vw,72px);display:flex;flex-direction:column;gap:48px}.login-tekst{display:flex;flex-direction:column;gap:18px;max-width:520px}.login-tekst h1{font-family:var(--display);font-weight:200;font-size:clamp(38px,5vw,60px);line-height:1.02}.login-tekst p{font-size:18px;line-height:28px}.login-roller{border-top:1px solid var(--merke-2);max-width:520px}.login-roller>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--merke-2);font-size:14px;line-height:22px}.login-roller .etikett{line-height:22px}.login-bunn{margin-top:auto;font-size:12px;color:var(--lys-dempet)}.login-skjema{flex:1 1 420px;min-width:0;padding:clamp(32px,6vw,72px);display:flex;align-items:center;justify-content:center}.login-kort{width:100%;max-width:400px;display:flex;flex-direction:column;gap:28px}.login-hjelp{border-top:1px solid var(--linje);padding-top:18px}.skall{min-height:100vh;display:flex;flex-wrap:wrap}.side{flex:1 1 248px;background:var(--merke);color:var(--lys);padding:36px 24px 28px;display:flex;flex-direction:column;gap:32px}.hoved{flex:999 1 560px;min-width:0;padding:24px clamp(20px,4vw,56px) 40px;display:flex;flex-direction:column;gap:20px}.kundenavn{font-family:var(--display);font-weight:300;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.kundevelger{min-height:48px;padding:0 12px;background:var(--merke);color:var(--lys);border:1px solid var(--gull-lys);border-radius:2px;font-size:15px;width:100%}.side-knapp{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--lys-dempet);font-size:13px;font-weight:600;cursor:pointer}.side-knapp:hover{color:var(--lys);border-color:var(--lys-dempet)}.meny{display:flex;flex-direction:column;gap:4px}.meny-valg{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:2px;background:none;color:var(--lys-dempet);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.meny-valg span:first-of-type{flex:1}.meny-valg:hover{color:var(--lys)}.meny-valg.aktiv{background:var(--merke-2);color:var(--lys)}.merke{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gull-lys);color:var(--merke);font-size:11px;font-weight:700;line-height:20px;text-align:center}.side-bunn{margin-top:auto;padding-top:16px;border-top:1px solid var(--merke-2);display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.side-lenke{align-self:flex-start;min-height:44px;border:0;background:none;padding:0;color:var(--gull-lys);font-size:13px;font-weight:600;cursor:pointer}.topp{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--linje)}.topp-tekst{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.topp-verktoy{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sokefelt{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--linje);border-radius:2px;background:#fff;color:var(--dempet);width:300px;max-width:100%}.sokefelt input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px;color:var(--tekst)}.sokefelt:focus-within{border-color:var(--gull)}.filterrad{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.skjult{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topp h1{font-family:var(--display);font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.4px}.bunn{margin-top:auto;padding-top:20px;border-top:1px solid var(--linje);font-size:12px;line-height:18px;color:var(--dempet)}.tallrad{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--linje);border:1px solid var(--linje)}.tall{background:var(--grunn);padding:24px;display:flex;flex-direction:column;gap:6px}.tall-verdi{font-family:var(--display);font-weight:200;font-size:48px;line-height:1}.tallrad.kompakt{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tallrad.kompakt .tall{padding:12px 16px;gap:2px}.tallrad.kompakt .etikett{font-size:10px;letter-spacing:2px}.tallrad.kompakt .tall-verdi{font-size:28px}.tallrad.kompakt .liten{font-size:12px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kort{background:#fff;border:1px solid var(--linje);padding:24px;display:flex;flex-direction:column;gap:14px}.liste{border-top:1px solid var(--tekst)}.liste-rad{display:flex;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--linje)}.liste-rad.brytes{flex-wrap:wrap;gap:12px 20px}.liste-tekst{flex:999 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.liste-tittel{font-size:16px;font-weight:500;overflow-wrap:anywhere}.liten-rad{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:22px}.tomt{padding:28px 0;color:var(--dempet)}.dato-blokk{width:52px;flex:none}.dag{font-family:var(--display);font-weight:300;font-size:28px;line-height:1}.meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.fagmerke{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.pille{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--linje);background:#fff;color:var(--dempet);white-space:nowrap}.pille-utfort,.feil-lost{background:var(--hevet);color:var(--tekst)}.pille-pagar,.feil-ny{color:var(--gull);border-color:var(--gull)}.pille-avvik{color:var(--varsel);border-color:var(--varsel)}.infostripe{background:var(--hevet);padding:18px 24px}.verktoy{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.verktoy-hoyre{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sok{width:280px;max-width:100%}.segment{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--linje);border-radius:2px;background:#fff}.segment button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:2px;background:none;font-size:13px;font-weight:600;cursor:pointer}.segment button.paa{background:var(--merke);color:var(--lys)}.tabell{min-width:720px}.tabell-hode,.tabell-rad{display:grid;grid-template-columns:104px 150px minmax(200px,2fr) minmax(120px,1fr) 110px;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--linje);font-size:14px}.tabell-hode{padding-top:0;padding-bottom:10px;border-bottom-color:var(--tekst);font-size:11px;line-height:16px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--dempet)}.tabell-rad.valgt{background:var(--hevet)}.tabell-rad.trykkbar{cursor:pointer}.tabell-rad.trykkbar:hover{background:var(--hevet)}.tabell-rad.trykkbar.valgt{box-shadow:inset 3px 0 0 var(--gull)}.tittelknapp{padding:0;min-height:28px;border:0;background:none;text-align:left;font-size:15px;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:var(--linje);text-underline-offset:4px}.detalj{background:#fff;border:1px solid var(--linje);border-top:3px solid var(--gull);padding:28px;display:flex;flex-direction:column;gap:22px}.fakta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.fakta.tre{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;border-top:1px solid var(--tekst);border-bottom:1px solid var(--linje)}.fakta dd{font-size:14px;margin-top:2px;overflow-wrap:anywhere}.fritekst{white-space:pre-line;overflow-wrap:anywhere}.materiell-linje{padding:6px 0;border-bottom:1px solid var(--linje);font-size:14px;line-height:22px}.avviksboks{border:1px solid var(--varsel);background:#fff;padding:16px}.bilder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bilder.tre{grid-template-columns:repeat(3,minmax(0,1fr))}.bilder img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border:1px solid var(--linje)}.chat{flex:999 1 420px;min-width:0;background:#fff;border:1px solid var(--linje);display:flex;flex-direction:column;max-width:860px}.chat-liste{min-height:320px;max-height:520px;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.boble-rad{align-self:flex-start;max-width:78%;display:flex;flex-direction:column;gap:4px}.boble-rad.min{align-self:flex-end;text-align:right}.boble{padding:12px 16px;background:var(--hevet);font-size:15px;line-height:23px;text-align:left;white-space:pre-line;overflow-wrap:anywhere}.boble-rad.min .boble{background:var(--merke);color:var(--lys)}.chat-skriv{display:flex;gap:10px;align-items:flex-end;padding:16px;border-top:1px solid var(--linje)}.chat-skriv textarea{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--linje);border-radius:2px;background:var(--grunn);resize:vertical}.skjema{max-width:760px}.steg{display:flex;align-items:baseline;gap:14px;font-size:12px;line-height:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.steg span{font-family:var(--display);font-weight:200;font-size:32px;line-height:1;letter-spacing:0;color:var(--gull)}.linje{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 4px 0 12px;background:var(--hevet);font-size:14px}.linje button{width:40px;height:40px;border:0;background:none;font-size:18px;color:var(--dempet);cursor:pointer}.teller{display:flex;align-items:center;gap:12px}.teller button{width:52px;height:52px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:22px;cursor:pointer}.timeteller{gap:6px}.timeteller .etikett{flex:1}.timeteller button{width:40px;height:40px;font-size:18px}.timeteller input{width:60px;height:40px;border:1px solid var(--linje);border-radius:2px;background:#fff;text-align:center;font-size:16px;font-weight:600}.teller-tall{min-width:64px;text-align:center;font-family:var(--display);font-weight:200;font-size:44px;line-height:1}.sjekk{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--linje);font-size:14px;overflow-wrap:anywhere}.mobil{min-height:100vh;max-width:520px;margin:0 auto;display:flex;flex-direction:column;background:var(--grunn)}.mobil-topp{background:var(--merke);color:var(--lys);padding:28px 20px 22px;display:flex;flex-direction:column;gap:10px}.mobil-topp h1{font-family:var(--display);font-weight:300;font-size:28px;line-height:1.15}.mobil-topp .liten{color:var(--lys-dempet)}.mobil-innhold{padding:20px}.utskrift-bakgrunn{min-height:100vh;background:var(--hevet);padding:24px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:24px}.utskrift-verktoy{display:flex;flex-direction:column;align-items:center;gap:12px}.ark{width:794px;max-width:100%;min-height:1123px;background:#fff;border-top:4px solid var(--gull);padding:48px 56px 40px;display:flex;flex-direction:column;gap:26px;font-size:14px;line-height:22px}.ark .ordmerke{font-size:30px}.topp-linje{align-items:flex-start}.ark-bunn{margin-top:auto;padding-top:12px;border-top:1px solid var(--linje);display:flex;justify-content:space-between;gap:16px}.skilt{width:559px;max-width:100%;min-height:794px;background:var(--merke);color:var(--lys);padding:48px 48px 36px;display:flex;flex-direction:column;gap:28px}.skilt h1{font-family:var(--display);font-weight:200;font-size:54px;line-height:1}.skilt p{font-size:18px;line-height:28px}.skilt .qr{align-self:center;width:240px;height:240px;background:#fff;padding:12px}.skilt-steg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--merke-2);padding-top:20px;font-size:13px;line-height:19px;margin-top:auto}.skilt-steg span{display:block;font-family:var(--display);font-weight:200;font-size:28px;line-height:1;color:var(--gull-lys);margin-bottom:4px}.meny-tittel{padding:0 12px 6px}.side-leverandor{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:20px;padding:4px 0}a.side-lenke{display:inline-flex;align-items:center;text-decoration:none}a.side-lenke:hover,.lys-lenke:hover{color:var(--lys)}.midtstilt{align-items:center}.ingen-bryt{white-space:nowrap}.stabel-28{display:flex;flex-direction:column;gap:28px}.kort-mork{background:var(--merke);color:var(--lys);border-color:var(--merke);gap:8px}.kort-mork .tittel-2{font-size:26px;line-height:1.2}.kort-fot{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:12px;border-top:1px solid var(--linje)}.kort-mork .kort-fot{border-top-color:var(--merke-2)}.lys-lenke{color:var(--gull-lys);font-size:13px;font-weight:600;text-decoration:none}a.lenke{display:inline-flex;align-items:center;text-decoration:none}.kontakt-rad{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--linje)}.avkryss{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:22px;cursor:pointer}.avkryss input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--merke);flex:none}.knapp-kontur{background:transparent;color:var(--tekst);border-color:var(--tekst)}.knapp-kontur:hover{background:var(--tekst);color:var(--lys)}.knapp-gull{background:transparent;color:var(--gull-lys);border-color:var(--gull-lys)}.knapp-gull:hover{background:var(--gull-lys);color:var(--merke)}.knapp-liten{flex:1;min-height:40px;padding:0 8px;font-size:13px;white-space:nowrap}.knapp.falsk{cursor:default;pointer-events:none}.knapp.bred{width:100%}.hurtigvalg{min-height:40px;padding:0 14px;border:1px dashed var(--dempet);border-radius:2px;background:none;font-size:13px;font-weight:600;cursor:pointer}.hurtigvalg:hover{border-style:solid;border-color:var(--tekst)}.valg.hoy{min-height:60px;padding-top:8px;padding-bottom:8px;gap:12px}.valg.mellom{justify-content:space-between;min-height:48px}.valg .under{opacity:.8}.lenke-valg{justify-content:space-between;text-decoration:none;color:var(--tekst)}.stor-prikk{width:10px;height:10px}.chat-ramme{gap:24px}.traader{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--tekst)}.traad{display:flex;gap:12px;align-items:baseline;width:100%;padding:16px 12px;border:0;border-bottom:1px solid var(--linje);background:none;text-align:left;cursor:pointer}.traad.valgt{background:var(--hevet)}.traad-tekst{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.kutt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-topp{padding:18px 24px;border-bottom:1px solid var(--linje)}.banner{background:var(--merke);color:var(--lys);padding:28px 32px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.banner-tittel{font-family:var(--display);font-weight:300;font-size:28px;line-height:1.2}.rapportkort{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.rapport-kort{display:flex;flex-direction:column;gap:14px;padding:24px;background:#fff;border:1px solid var(--linje);border-top:3px solid var(--gull);color:var(--tekst);text-decoration:none}.rapport-kort:hover{border-color:var(--tekst)}.rapport-kort .tittel-2{font-size:22px}.rapport-fot{margin-top:auto;padding-top:12px;border-top:1px solid var(--linje);font-size:13px;font-weight:600;color:var(--gull)}.fullmakt{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid var(--linje);background:#fff}.kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;min-width:1160px}.kolonne.onskekol{border-top:3px solid var(--gull)}.onske-behandle{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.onske-behandle input{min-height:36px;padding:0 10px;border:1px solid var(--linje);border-radius:2px;background:var(--grunn);font-size:14px;width:100%}.kolonne{display:flex;flex-direction:column;gap:8px;background:var(--hevet);padding:12px;min-height:160px}.forslag.kompakt{padding:0;gap:0}.forslag-hode{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:0;background:none;text-align:left;cursor:pointer}.forslag.kan-dras .forslag-hode{cursor:grab}.forslag-hode:hover{background:var(--grunn)}.forslag-hode>.prikk{margin-top:7px}.forslag-hode-tekst{flex:1;min-width:0;display:flex;flex-direction:column}.forslag.kompakt .forslag-tittel{font-size:14px;line-height:20px}.forslag.kompakt .kundemerke{margin-bottom:0;font-size:10px}.forslag-pil{flex:none;width:16px;text-align:center;color:var(--dempet);font-size:16px;line-height:20px}.forslag-mer{padding:0 12px 10px 30px;display:flex;flex-direction:column;gap:4px}.forslag.kompakt>.rad{padding:0 12px 12px}.vis-alle{min-height:36px;border:1px dashed var(--dempet);border-radius:2px;background:none;font-size:13px;font-weight:600;cursor:pointer}.vis-alle:hover{border-style:solid;border-color:var(--tekst)}.planlinje{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:10px 16px;border:1px solid var(--linje);background:#fff}.planlinje-fullmakt{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.segment.liten-segment button{min-height:32px;padding:0 10px}.kolonne-hode{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 8px;border-bottom:1px solid var(--linje)}.forslag{background:#fff;border:1px solid var(--linje);padding:18px;display:flex;flex-direction:column;gap:10px}.forslag .fagmerke{font-size:11px;line-height:16px;letter-spacing:2px}.forslag-tittel{font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.forslag-fot>:last-child{white-space:nowrap}.forslag-fot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;border-top:1px solid var(--linje);font-size:13px}.forslag.kan-dras{cursor:grab}.forslag.kan-dras:active{cursor:grabbing}.forslag.dras{opacity:.4}.kolonne.mal{outline:1px dashed var(--dempet);outline-offset:-1px}.kolonne.over{outline:2px solid var(--gull);outline-offset:-2px;background:#e7e1d3}.kundeknapp{display:flex;flex-direction:column;gap:6px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--lys);text-align:left;cursor:pointer}.kundeknapp:hover .kundeknapp-bytt{color:var(--lys)}.kundeknapp-navn{font-family:var(--display);font-weight:300;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.kundeknapp-bytt{font-size:13px;font-weight:600;color:var(--gull-lys)}.kundeliste{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;padding:4px 0}.kundesok{min-height:44px;padding:0 12px;margin-bottom:4px;border:1px solid var(--merke-2);border-radius:2px;background:none;color:var(--lys);font-size:14px}.kundevalg{display:flex;flex-direction:column;gap:2px;width:100%;min-height:56px;padding:10px 12px;border:0;border-left:2px solid transparent;border-radius:2px;background:none;color:var(--lys);text-align:left;cursor:pointer}.kundevalg:hover{background:var(--merke-2)}.kundevalg.valgt{background:var(--merke-2);border-left-color:var(--gull-lys)}.kundevalg-navn{font-size:15px;font-weight:600;line-height:21px;overflow-wrap:anywhere}.kundefilter{display:flex;align-items:center;gap:10px}.kundefilter select{min-height:44px;padding:0 12px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:14px;max-width:260px}.tabell-alle{min-width:900px}.tabell-alle .tabell-hode,.tabell-alle .tabell-rad{grid-template-columns:96px minmax(140px,1fr) minmax(220px,2fr) 150px 100px 130px}.hjul-kunde{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:18px 0 8px;border-bottom:1px solid var(--tekst)}.forslag .kundemerke{margin-bottom:-4px}.samlet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px 40px;align-items:start}.samlet-del .liste-rad{align-items:flex-start}.samlet-del .liste-rad>.prikk{margin-top:8px}.samlet-del .liste-tittel{font-size:15px}.kundemerke{font-size:11px;line-height:16px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--gull)}.liten-dato{width:40px}.liten-dato .dag{font-size:22px}.smal-tomt{padding:16px 0}.kutt-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.liste-rad>.slett-skjema{flex:1 1 100%;padding:16px;background:#fff;border:1px solid var(--varsel)}.slett-kunde{border-top:1px solid var(--varsel);padding-top:20px}.knapp-varsel:disabled{opacity:.4}.knapp-varsel{background:var(--varsel);color:#fff}.knapp-varsel:hover{background:#6e2419}.varsel-tekst{color:var(--varsel);font-weight:600}.innlogging{margin:4px 0;display:flex;flex-direction:column;gap:6px}.innlogging>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline}.innlogging dt{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gull-lys)}.innlogging dd{margin:0;font-size:15px;overflow-wrap:anywhere}.innlogging .passord{font-family:ui-monospace,Menlo,monospace;font-size:18px;letter-spacing:1px;-webkit-user-select:all;user-select:all}.kundevalg-liste{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kundevalg-liste legend{padding:0;margin-bottom:10px}.tilgang-rad{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;border-top:1px solid var(--linje);margin-top:6px;padding-top:2px}.kontaktlinje{display:flex;flex-wrap:wrap;gap:4px 32px;align-items:center;padding:8px 16px;background:#fff;border:1px solid var(--linje)}.kontaktlinje .kontakt-fag{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0}.kontaktlinje .kontakt-tlf{font-family:var(--brod);font-size:15px;font-weight:600;line-height:22px}.kontaktlinje .lenkeknapp{min-height:32px}.liste.tett .liste-rad{padding:10px 0;gap:16px}.liste.tett .dag{font-size:22px}.kontaktrad{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 40px;border-top:1px solid var(--tekst)}.kontakt-fag{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:18px 0 6px}.kontakt-tlf{font-family:var(--display);font-weight:300;font-size:30px;line-height:1.2;color:var(--tekst);text-decoration:none}.kontakt-tlf:hover{color:var(--gull)}.lest-felt{min-height:46px;padding:10px 12px;border:1px solid var(--linje);border-radius:2px;background:var(--hevet);font-size:15px;overflow-wrap:anywhere}.kontaktperson{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 14px;background:#fff;border:1px solid var(--linje);text-decoration:none;color:var(--tekst)}.klebrig{position:sticky;top:24px}.kvittering{background:var(--merke);color:var(--lys);padding:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:21px}.liten-verdi{font-size:44px}.tegnforklaring{display:flex;flex-wrap:wrap;gap:8px 24px}.tegnforklaring>span{display:inline-flex;align-items:center;gap:8px}.rute{display:inline-block;width:14px;height:14px;flex:none}.rute-ok{background:var(--merke)}.rute-avvik{background:var(--varsel)}.rute-plan{border:1px solid var(--dempet)}.rute-forfalt{border:2px solid var(--varsel)}.rute-knapp{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer}.rute-knapp:hover{background:var(--linje)}.hjul{min-width:900px;border-top:1px solid var(--tekst)}.hjul-rad{display:grid;grid-template-columns:minmax(280px,3fr) 150px repeat(12,minmax(34px,1fr));border-bottom:1px solid var(--linje)}.hjul-celle-tekst{padding:10px 0}.hjul-mnd{padding:10px 0;text-align:center;font-size:11px;line-height:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--dempet);border-left:1px solid var(--linje)}.hjul-mnd.na{color:var(--tekst)}.hjul-navn{padding:10px 12px 10px 0;display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px}.hjul-intervall{display:flex;align-items:center}.hjul-celle{display:flex;align-items:center;justify-content:center;min-height:44px;border-left:1px solid var(--linje)}.hjul .na{background:var(--hevet)}.liste-rad.smal{gap:12px;padding:14px 0;font-size:14px}.forfalt-boks{border:1px solid var(--varsel);background:#fff;padding:22px;display:flex;flex-direction:column;gap:12px}.romtittel.varsel{color:var(--varsel)}.valg.rad.liten-valg{min-height:44px;padding:0 12px;font-size:14px}.mobil-kunder{display:flex;flex-direction:column;border-top:1px solid var(--merke-2);max-height:50vh;overflow-y:auto}.mobil-kunde{min-height:48px;padding:8px 0;border:0;border-bottom:1px solid var(--merke-2);background:none;color:var(--lys);font-size:16px;text-align:left;cursor:pointer}.mobil-kunde.valgt{color:var(--gull-lys);font-weight:600}.mobil-topp .ordmerke{color:var(--lys)}.mobil-lenke{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--gull-lys);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.mobil>.mobil-innhold{flex:1}.to-like{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobil.tett{min-height:100dvh}.mobil.tett .mobil-topp{padding:10px 16px 4px;gap:0}.mobil.tett .mobil-topp h1{font-size:19px;line-height:1.2}.mobil.tett .mobil-lenke{min-height:32px}.mobil.tett .mobil-innhold{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.mobil.tett .midt-valg{min-height:40px}.mobil.tett .mobil-ferdig{padding:32px 24px;gap:18px}.mobil-del{display:flex;flex-direction:column;gap:5px}.mobil-del .knapperad{gap:5px}.mobil.tett .valg.rad.liten-valg{min-height:36px;padding:0 10px;font-size:13px}.mobil-inn{min-height:40px;padding:0 12px;border:1px solid var(--gull);border-radius:2px;background:#fff;font-size:16px;width:100%}.mobil-linje{display:flex;gap:10px;align-items:center}.mobil-linje .timeteller{flex:1;min-width:0}.mobil.tett .bildeknapp{min-height:40px;padding:0 14px;font-size:14px;gap:8px;flex:none}.mobil-notat{display:flex;gap:6px;align-items:stretch}.mobil-notat textarea{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:16px;line-height:22px;resize:none}.mobil-notat button{flex:none;width:48px;border:1px solid var(--tekst);border-radius:2px;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobil.tett .mobil-bunn{padding:10px 16px 14px}.mobil.tett .mobil-bunn .knapp-stor{min-height:50px}.midt-valg{justify-content:center;min-height:56px;font-weight:600}.bildeknapp{min-height:64px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:2px;background:var(--merke);color:var(--lys);font-size:15px;font-weight:600;cursor:pointer;position:relative}.bildeknapp:focus-within{outline:2px solid var(--gull);outline-offset:2px}.mobil-bunn{position:sticky;bottom:0;padding:14px 20px 24px;background:var(--grunn);border-top:1px solid var(--linje);display:flex;flex-direction:column}.mobil-ferdig{display:flex;flex-direction:column;gap:18px;padding:40px 24px}.rund-hake{width:56px;height:56px;border:1px solid var(--gull);border-radius:999px;display:flex;align-items:center;justify-content:center}.tale{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:28px 24px;text-align:center}.taleknapp{width:136px;height:136px;border:0;border-radius:2px;background:var(--merke);color:var(--lys);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:600}.tale-tid{font-family:var(--display);font-weight:200;font-size:56px;line-height:1;font-variant-numeric:tabular-nums}.stedsinfo-del{padding:16px 0;border-bottom:1px solid var(--linje);display:flex;flex-direction:column;gap:4px}.stedsinfo-del:last-child{border-bottom:0}.bildevalg{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--dempet);border-radius:2px;background:#fff;font-size:15px;font-weight:600;cursor:pointer;position:relative}.bildevalg:focus-within{outline:2px solid var(--gull);outline-offset:2px}.feilbilder{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.feilbilde{position:relative;width:96px;height:96px;display:block;border:1px solid var(--linje);background:var(--hevet)}.feilbilde img{width:100%;height:100%;object-fit:cover;display:block}.feilbilde button{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:none;color:#fff;font-size:22px;line-height:1;text-shadow:0 0 4px #000;cursor:pointer}.ark.oppslag{border-top-width:6px;padding:64px 72px 48px;gap:40px;font-size:17px;line-height:27px}.oppslag-til{font-size:12px;line-height:18px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.oppslag h1{font-family:var(--display);font-weight:200;font-size:64px;line-height:1.02;letter-spacing:-.6px;overflow-wrap:anywhere}.oppslag-naar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--tekst);border-bottom:1px solid var(--tekst)}.oppslag-naar>div{padding:22px 24px 22px 0;display:flex;flex-direction:column;gap:4px}.oppslag-naar>div+div{padding:22px 0 22px 24px;border-left:1px solid var(--linje)}.oppslag-naar .etikett{font-size:12px;line-height:18px}.oppslag-stort{font-family:var(--display);font-weight:300;font-size:32px;line-height:1.15}.oppslag-under{font-size:20px;line-height:28px}.oppslag .romtittel{font-size:13px;line-height:20px}.oppslag ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;max-width:600px}.oppslag-sporsmal{background:var(--grunn);padding:22px 26px;display:flex;flex-direction:column;gap:6px}.ark.styresak{padding:44px 52px 32px;gap:22px;font-size:13px;line-height:20px}.ark-rad{padding:7px 0;border-bottom:1px solid var(--linje)}.ark-rad.sak{display:grid;grid-template-columns:minmax(0,1fr) 110px 196px;gap:16px;padding:12px 0;align-items:start}.ark-rad.tre{display:grid;grid-template-columns:88px 120px minmax(0,1fr);gap:12px}.ark-rad.fire{display:grid;grid-template-columns:88px 70px minmax(0,1fr) auto;gap:12px}.ark-rad.mellom{display:flex;justify-content:space-between;gap:12px}.kryss{display:flex;gap:10px;font-size:12px;white-space:nowrap}.ark-to{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ark-tall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tekst);border-bottom:1px solid var(--linje)}.ark-tall.fire{grid-template-columns:repeat(4,minmax(0,1fr))}.ark-tall>div{padding:10px 0}.ark-forfalt{border:1px solid var(--varsel);padding:12px 16px;display:flex;gap:12px;align-items:baseline}.ark-forfalt .etikett{flex:none}.hjul-tilpass{margin-left:auto;min-height:32px}.hjul-rad.rediger .hjul-navn{padding:4px 4px 4px 0;gap:8px}.hjul-inn{flex:1;min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:14px}.hjul-fjern{flex:none;width:36px;height:36px;border:0;border-radius:2px;background:none;font-size:22px;line-height:1;color:var(--dempet);cursor:pointer}.hjul-fjern:hover{background:var(--varsel);color:#fff}.mnd-knapp{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;color:var(--linje);font-size:16px}.mnd-knapp:hover{background:var(--linje);color:var(--dempet)}.mnd-knapp.paa .rute{background:var(--gull-lys);border:1px solid var(--gull)}.hjul-bekreft{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-left:3px solid var(--varsel);border-bottom:1px solid var(--linje);font-size:14px}.hjul-bekreft .knapp-liten{flex:none;padding:0 14px}.hjul-leggtil{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--hevet);border-bottom:1px solid var(--tekst)}.hjul-leggtil form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hjul-leggtil input[type=text]{flex:1 1 280px;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:15px}.hurtigvalg{display:inline-flex;align-items:center}.hjul-ofte{flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:4px 8px 4px 0}.hjul-ofte select{min-height:34px;padding:0 6px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:13px;width:100%;min-width:0}.hjul-intervall{padding-right:8px}.onske-skjema{scroll-margin-top:16px;gap:16px;max-width:860px;border-top:3px solid var(--gull)}.onske-skjema .valg.rad{min-height:38px;padding:0 12px}.onsker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.onske{background:#fff;border:1px solid var(--linje);border-left:3px solid var(--gull);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.onske.lukket{border-left-color:var(--linje)}.onske-tittel{display:inline-flex;align-items:center;gap:10px;font-weight:600}.onske-svar{min-height:40px;padding:0 10px;border:1px solid var(--linje);border-radius:2px;background:var(--grunn);font-size:14px;width:100%}.stednavn{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.stednavn input{min-height:44px;padding:0 12px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:15px;min-width:0}.stednavn input::placeholder{color:var(--tekst);opacity:1}@media (max-width: 620px){.ark.oppslag,.ark.styresak{padding:32px 24px}.oppslag h1{font-size:44px}.ark-rad.sak{grid-template-columns:minmax(0,1fr);gap:4px}.ark-to{grid-template-columns:minmax(0,1fr)}.klebrig{position:static}}@media print{.ikke-skriv{display:none!important}body,.utskrift-bakgrunn{background:#fff;padding:0}.utskrift-bakgrunn{display:block}.ark{width:auto;min-height:0;padding:24px 0 0;border-top-width:4px}.ark.oppslag,.ark.styresak{padding:24px 0 0;min-height:250mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.skilt{width:100%;min-height:100vh;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:14mm}}.forslag.kompakt>.rad,.onske-behandle .rad{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.forslag.kompakt>.rad{padding:2px 12px 12px}.forslag.kompakt .knapp-liten{min-width:0;min-height:36px;padding:0 6px;font-size:12.5px}.foretter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.bilder.en{grid-template-columns:minmax(0,1fr)}.bildevalg{display:flex;flex-direction:column;gap:8px}.bildevalg-rad{display:flex;align-items:center;gap:12px}.bildevalg-rad img,.bildevalg-tom{width:64px;height:48px;object-fit:cover;border:1px solid var(--linje);background:var(--hevet);flex:none}.bildevalg-fjern{border:0;background:none;font-size:22px;line-height:1;width:36px;height:36px;cursor:pointer;color:var(--dempet)}.bildevalg-fjern:hover{color:#8c2f22}.avtale{border-top:3px solid var(--gull);gap:12px;max-width:760px}.avtale-pris{font-size:28px;line-height:34px;font-weight:600}.avtale-skjema{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;background:var(--hevet);border-bottom:1px solid var(--linje)}.avtale-skjema input{min-height:40px;padding:0 10px;border:1px solid var(--linje);border-radius:2px;background:#fff;font-size:14px}.avtale-skjema input.bred{flex:1 1 280px}.forslag-slett{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vplan{display:grid;gap:8px;align-items:stretch}.vplan-aar{display:flex;flex-direction:column;gap:8px;background:var(--hevet);padding:12px;min-height:220px}.vplan-hode{font-size:22px;font-weight:600;line-height:28px;padding-bottom:6px;border-bottom:1px solid var(--linje)}.vplan-avtale{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:1px dashed var(--linje)}.vplan-tom{padding:4px}.vplan-post{background:#fff;border:1px solid var(--linje);border-left:3px solid var(--linje);display:flex;flex-direction:column}.vplan-post.godkjent{border-left-color:var(--gull)}.vplan-post-hode{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:none;border:0;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.vplan-post-hode .prikk{margin-top:6px;flex:none}.vplan-post-tekst{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:20px}.vplan-status{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dempet)}.vplan-status.ok{color:var(--gull)}.vplan-post-mer{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px 26px}.vplan-post-mer .knapp-liten,.vplan-post-knapp .knapp-liten{flex:none;min-height:34px;padding:0 12px}.vplan-post-knapp{padding:0 10px 10px 26px;display:flex}.vplan-aarvalg{min-height:34px;padding:0 8px;font-size:13px;width:auto;max-width:100%;align-self:flex-start}.vplan-sum{margin-top:auto;padding-top:8px;border-top:1px solid var(--tekst);display:flex;flex-direction:column;gap:2px}.vplan-sumtall{font-size:17px;font-weight:600}.ark-rad.budsjett{display:grid;grid-template-columns:96px 60px minmax(0,1fr) auto;gap:12px}.ark-tall.fleraar{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.budsjett-aar{break-inside:avoid}
