@media screen and (width<=760px){.sales-offer-detail-lines-list,.sales-offer-detail-lines-list>section{width:100%!important;min-width:0!important;max-width:100%!important}.sales-offer-detail-lines-list>section>div:first-child{flex-direction:column!important;align-items:flex-start!important;min-width:0!important}.sales-offer-detail-lines-list>section>div:first-child>div{min-width:0!important;max-width:100%!important}.sales-offer-detail-lines-list>section>div:first-child>div:last-child{text-align:left!important;white-space:normal!important}.sales-offer-detail-lines-list>section>div>div:has(>strong:first-child+span+strong:last-child){grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:4px 10px!important;width:100%!important;min-width:0!important;display:grid!important}.sales-offer-detail-lines-list>section>div>div:has(>strong:first-child+span+strong:last-child)>strong:first-child{grid-area:1/1/span 2!important}.sales-offer-detail-lines-list>section>div>div:has(>strong:first-child+span+strong:last-child)>span{overflow-wrap:anywhere!important;word-break:break-word!important;grid-column:2!important;min-width:0!important}.sales-offer-detail-lines-list>section>div>div:has(>strong:first-child+span+strong:last-child)>strong:last-child{text-align:left!important;white-space:normal!important;grid-column:2!important;min-width:0!important}}@media screen and (width<=430px){.sales-offer-detail-lines-list>section>div>div:has(>strong:first-child+span+strong:last-child){grid-template-columns:48px minmax(0,1fr)!important}}@media screen and (width<=700px){#expo-module-access-manager,[data-systemadmin-unified-access],[data-systemadmin-work-profiles],#expo-module-access-manager label,[data-systemadmin-unified-access] label,[data-systemadmin-work-profiles] label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}#expo-module-access-manager input[type=checkbox],[data-systemadmin-unified-access] input[type=checkbox],[data-systemadmin-work-profiles] input[type=checkbox]{flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:2px 0 0!important;padding:0!important}#expo-module-access-manager label>span,[data-systemadmin-unified-access] label>span,[data-systemadmin-work-profiles] label>span{overflow-wrap:anywhere!important;word-break:break-word!important;flex:auto!important;min-width:0!important;max-width:100%!important}[data-systemadmin-unified-access]>div,[data-systemadmin-work-profiles]>div{min-width:0!important;max-width:100%!important}[data-systemadmin-unified-access] div[style*=grid-template-columns],[data-systemadmin-work-profiles] div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}body.authLandingActive.authLandingSignup #root{overflow:hidden!important}body.authLandingActive.authLandingSignup #root>div:not([role=status]){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0!important;overflow:hidden auto!important}@media (width>=1181px){body.authLandingActive.authLandingSignup #root>div:not([role=status]){height:calc(100% - 36px)!important;max-height:calc(100% - 36px)!important}}.signupCompanyPanel{background:#f5fcfd;border:1px solid #b8dfe3;border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 10px 28px #0849520f}.signupCompanyHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signupCompanyHeading h3{margin:2px 0 0;font-size:19px;line-height:1.2}.signupCompanyEyebrow{color:#008f9c;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.signupCompanyIntro{color:#475569;margin:10px 0 12px;line-height:1.45}.signupCompanyInviteToggle{cursor:pointer;background:#fff;border:1px solid #d7e7e9;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:0 0 14px;padding:9px 11px;font-weight:800;display:flex!important}.signupCompanyInviteToggle input{flex:0 0 20px;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important}.signupCompanyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signupCompanyFields[hidden]{display:none!important}.signupCompanyField{gap:5px;min-width:0;display:grid}.signupCompanyField>span{color:#17232c;font-weight:800}.signupCompanyField input{box-sizing:border-box;color:#17232c;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #c8dbe0;border-radius:12px;padding:11px 13px}.signupCompanyField input:focus{border-color:#0fbec9;outline:3px solid #0fbec92e}@media (width<=1180px){body.authLandingActive.authLandingSignup{overflow:hidden!important}body.authLandingActive.authLandingSignup #root{box-sizing:border-box!important;width:100%!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:14px 0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.authLandingActive.authLandingSignup #root>div:not([role=status]){height:calc(100dvh - 28px)!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;overflow:hidden auto!important}}@media (width<=720px){.signupCompanyPanel{border-radius:15px;padding:14px}.signupCompanyFields{grid-template-columns:minmax(0,1fr)}.signupCompanyInviteToggle{box-sizing:border-box;width:100%}}@media (width<=600px){body.authLandingActive.authLandingSignup #root{padding:8px 0!important}body.authLandingActive.authLandingSignup #root>div:not([role=status]){height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media (width<=380px){body.authLandingActive.authLandingSignup #root{padding:6px 0!important}body.authLandingActive.authLandingSignup #root>div:not([role=status]){height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}}@media (width>=1181px){html body.authLandingActive{--auth-reference-frame-width:min(100vw, 150vh);--auth-reference-frame-height:min(100vh, 66.6667vw);--auth-reference-frame-left:calc((100vw - var(--auth-reference-frame-width)) / 2);--auth-reference-frame-top:calc((100vh - var(--auth-reference-frame-height)) / 2);--auth-reference-left-width:min(64.7787vw, 97.168vh);background:#061923!important}html body.authLandingActive .authLandingShowcase.authReferenceStatic{left:var(--auth-reference-frame-left)!important;top:var(--auth-reference-frame-top)!important;width:var(--auth-reference-left-width)!important;height:var(--auth-reference-frame-height)!important;min-height:0!important;box-shadow:none!important;border:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important}html body.authLandingActive .authLandingShowcase.authReferenceStatic .authShowcaseShade,html body.authLandingActive .authLandingShowcase.authReferenceStatic .authShowcaseContent{display:none!important}html body.authLandingActive .authLandingShowcase.authReferenceStatic:before,html body.authLandingActive .authLandingShowcase.authReferenceStatic:after{content:none!important;display:none!important}html body.authLandingActive header .head>div:first-child{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;min-height:54px!important;display:flex!important;overflow:visible!important}html body.authLandingActive header .head>div:first-child img{display:none!important}html body.authLandingActive header .head>div:first-child:after{content:"Expo ProffDok"!important;letter-spacing:-.045em!important;background:linear-gradient(90deg,#071a24 0 38%,#10bcc7 38% 100%)!important;color:#0000!important;white-space:nowrap!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(25px,1.75vw,31px)!important;font-weight:900!important;line-height:1!important;display:block!important}html body.authLandingActive.authLandingLogin #root,html body.authLandingActive.authLandingSignup #root{left:calc(var(--auth-reference-frame-left) + var(--auth-reference-left-width))!important;right:auto!important;top:calc(var(--auth-reference-frame-top) + min(1.23698vw, 1.85547vh))!important;background:#fff!important;border:0!important;border-radius:min(1.95313vw,2.92969vh)!important;width:min(34.1146vw,51.1719vh)!important;height:min(64.3229vw,96.4844vh)!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:auto!important;overflow:auto!important;box-shadow:0 24px 70px #0000004d!important}html body.authLandingActive.authLandingLogin #root>div:not([role=status]),html body.authLandingActive.authLandingSignup #root>div:not([role=status]){border-radius:inherit!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important}}@media (width<=1180px){body.authLandingActive{--auth-mobile-card:min(620px, calc(100vw - 32px));min-height:100dvh;background:radial-gradient(circle at 82% 6%,#13d6df29,#0000 28%),linear-gradient(155deg,#04151e 0%,#062532 48%,#04151e 100%)!important;overflow:hidden auto!important}body.authLandingActive .authLandingShowcase{display:none!important}body.authLandingActive #root{width:100%!important;min-height:100dvh!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;padding:14px 0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}body.authLandingActive #root>div:not([role=status]){width:var(--auth-mobile-card)!important;background:radial-gradient(circle at 78% 3%,#13d6df17,#0000 23%),linear-gradient(#fff 0%,#f9fcfd 100%)!important;border:1px solid #dceaefb8!important;border-radius:28px!important;height:auto!important;min-height:calc(100dvh - 28px)!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;box-shadow:0 26px 70px #0000004d,inset 0 0 0 1px #fff3!important}body.authLandingActive header{flex:none!important}body.authLandingActive header .head{text-align:center!important;gap:0!important;max-width:520px!important;margin:0 auto!important;padding:24px 24px 0!important}body.authLandingActive header .head>div:first-child{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;min-height:36px!important;display:flex!important;overflow:visible!important}body.authLandingActive header .head>div:first-child img{display:none!important}body.authLandingActive header .head>div:first-child:after{content:"Expo ProffDok"!important;letter-spacing:-.045em!important;background:linear-gradient(90deg,#071a24 0 38%,#10bcc7 38% 100%)!important;color:#0000!important;white-space:nowrap!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(27px,5.7vw,32px)!important;font-weight:900!important;line-height:1!important;display:block!important}body.authLandingActive header .head:after{content:"Prosjektdokumentasjon laget for fagfolk";color:#6d808c;margin-top:7px;font-size:13px;font-weight:600;line-height:1.3;display:block}body.authLandingActive main{box-sizing:border-box!important;flex:auto!important;width:100%!important;max-width:520px!important;margin:0 auto!important;padding:2px 24px 24px!important}body.authLandingActive main>section{min-height:0!important}body.authLandingActive main>section>h2{margin:17px 0 6px!important;line-height:1!important}body.authLandingLogin main>section>h2:after{font-size:clamp(34px,8vw,42px)!important;line-height:.98!important}body.authLandingSignup main>section>h2:after{font-size:clamp(31px,7vw,38px)!important;line-height:1!important}body.authLandingLogin main>section:before,body.authLandingSignup main>section:before{max-width:420px!important;margin:0 auto 18px!important;font-size:14px!important;line-height:1.38!important}body.authLandingActive main .grid{gap:11px!important}body.authLandingActive main label>span:first-child{margin-bottom:5px!important;font-size:13px!important}body.authLandingActive main input,body.authLandingActive main textarea,body.authLandingActive main select{border-radius:14px!important;min-height:52px!important;padding:12px 15px!important;font-size:16px!important}body.authLandingActive .authPasswordLabel input{padding-right:54px!important}body.authLandingActive .authActionRow{gap:6px!important;margin-top:16px!important}body.authLandingActive .authActionLogin,body.authLandingActive .authActionSignupSubmit{border-radius:14px!important;min-height:54px!important;font-size:17px!important}body.authLandingLogin .authActionReset{padding:6px 10px!important;font-size:13px!important}body.authLandingLogin .authActionRow:before{margin:0!important}body.authLandingLogin .authActionSignup{min-height:58px!important;padding:10px 14px!important;font-size:15px!important}body.authLandingActive .authSecurityNote{max-width:410px!important;margin:14px auto 0!important;font-size:11px!important;line-height:1.4!important}body.authLandingSignup main>section>.item:first-of-type{margin-bottom:12px!important;padding:11px 14px!important}body.authLandingActive #root>div[role=status]{z-index:1000!important;border-radius:16px!important;width:auto!important;max-width:520px!important;max-height:38dvh!important;margin:0 auto!important;position:fixed!important;bottom:16px!important;left:16px!important;right:16px!important;overflow:auto!important}}@media (width<=600px){body.authLandingActive{--auth-mobile-card:calc(100vw - 20px)}body.authLandingActive #root{padding:8px 0!important}body.authLandingActive #root>div:not([role=status]){border-radius:24px!important;min-height:calc(100dvh - 16px)!important}body.authLandingActive header .head{padding:18px 20px 0!important}body.authLandingActive main{padding:0 20px 18px!important}body.authLandingActive main>section>h2{margin-top:14px!important}body.authLandingLogin main>section:before,body.authLandingSignup main>section:before{margin-bottom:15px!important}}@media (width<=380px){body.authLandingActive{--auth-mobile-card:calc(100vw - 12px)}body.authLandingActive #root{padding:6px 0!important}body.authLandingActive #root>div:not([role=status]){border-radius:20px!important;min-height:calc(100dvh - 12px)!important}body.authLandingActive header .head,body.authLandingActive main{padding-left:17px!important;padding-right:17px!important}}body.authLandingSignup main>section>.item:first-of-type{display:none!important}body.authLandingSignup main>section>h2{margin-top:10px!important}body.authLandingSignup main>section:before{max-width:390px!important;margin-bottom:16px!important}body.authLandingSignup main .grid{gap:10px!important}body.authLandingSignup main input{min-height:50px!important;padding-top:11px!important;padding-bottom:11px!important}body.authLandingSignup .authActionRow{gap:6px!important;margin-top:15px!important}body.authLandingSignup .authActionSignupSubmit{min-height:54px!important}body.authLandingSignup .authActionSignupCancel{text-decoration:underline;min-height:40px!important;padding:7px 10px!important;font-size:13px!important}body.authLandingSignup .authSecurityNote{margin-top:12px!important}@media (width>=1181px){body.authLandingSignup header .head{padding-top:24px!important}body.authLandingSignup main{padding-top:2px!important;padding-bottom:22px!important}body.authLandingSignup main>section>h2:after{font-size:clamp(30px,2vw,36px)!important}body.authLandingSignup main label>span:first-child{margin-bottom:5px!important}body.authLandingSignup main input{min-height:50px!important}}@media (width<=1180px){body.authLandingSignup main>section>h2{margin-top:12px!important}body.authLandingSignup main>section:before{margin-bottom:12px!important}body.authLandingSignup main .grid{gap:9px!important}body.authLandingSignup .authActionRow{margin-top:13px!important}}body.authLandingActive.authLandingLogin main>section>p.authPortalNote{text-align:center;order:6;max-width:440px;line-height:1.5;color:#748894!important;margin:10px auto 0!important;font-size:12px!important;display:block!important}body.authLandingActive.authLandingLogin main>section>.item.authInstallGuide{order:7;box-shadow:none!important;background:#f5fbfc!important;border:1px solid #d7e8ec!important;border-radius:16px!important;margin:18px 0 0!important;padding:16px 18px!important;display:block!important}body.authLandingActive.authLandingLogin .authInstallGuide h3{color:#071a24!important;margin:0 0 10px!important;font-size:15px!important;line-height:1.35!important}body.authLandingActive.authLandingLogin .authInstallGuide p,body.authLandingActive.authLandingLogin .authInstallGuide li{color:#405764!important;font-size:12.5px!important;line-height:1.5!important}body.authLandingActive.authLandingLogin .authInstallGuide p{margin-top:8px!important;margin-bottom:8px!important}body.authLandingActive.authLandingLogin .authInstallGuide ul{margin-top:8px!important;margin-bottom:8px!important;padding-left:22px!important}@media (width>=1181px){body.authLandingActive.authLandingLogin #root{overflow:hidden auto!important}body.authLandingActive.authLandingLogin #root>div:not([role=status]){height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}body.authLandingActive.authLandingLogin #root>div:not([role=status])>main{overflow:visible!important}}@media (width<=1180px){body.authLandingActive.authLandingLogin main>section>p.authPortalNote{max-width:410px;margin-top:8px!important;font-size:11.5px!important}body.authLandingActive.authLandingLogin main>section>.item.authInstallGuide{margin-top:14px!important;padding:14px 15px!important}body.authLandingActive.authLandingLogin .authInstallGuide h3{font-size:14px!important}body.authLandingActive.authLandingLogin .authInstallGuide p,body.authLandingActive.authLandingLogin .authInstallGuide li{font-size:12px!important}}@media (width>=1181px){nav.expoDesktopSourceNavHidden{display:none!important}.expoDesktopMenuBar{box-sizing:border-box;z-index:30;background:#fff;border-bottom:1px solid #dbe7ec;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 18px;display:flex;position:relative}.expoDesktopMenuToggle{appearance:none;color:#fff;min-width:112px;height:40px;font:inherit;cursor:pointer;box-shadow:none;background:#062738;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:800;display:inline-flex}.expoDesktopMenuToggle:hover{background:#0a3447}.expoDesktopHeaderShortcut{white-space:nowrap}.expoDesktopHeaderShortcut[hidden]{display:none!important}.expoDesktopMenuToggle:focus-visible,.expoDesktopHeaderShortcut:focus-visible,.expoDesktopDrawerClose:focus-visible,.expoDesktopDrawerButton:focus-visible{outline-offset:2px;outline:3px solid #18c3cf61}.expoDesktopMenuIcon{flex-direction:column;justify-content:space-between;width:20px;height:15px;display:inline-flex}.expoDesktopMenuIcon span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.expoDesktopMenuCurrent{color:#24414f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.expoDesktopMenuBackdrop{z-index:9997;opacity:0;pointer-events:none;background:#0512195c;transition:opacity .16s;position:fixed;inset:0}.expoDesktopMenuBackdrop.isOpen{opacity:1;pointer-events:auto}.expoDesktopMenuDrawer{z-index:9998;box-sizing:border-box;color:#fff;background:#062738;flex-direction:column;width:min(350px,86vw);transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:18px 0 48px #05121952}.expoDesktopMenuDrawer.isOpen{transform:translate(0)}.expoDesktopDrawerHeader{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:14px;padding:20px 18px 16px;display:flex}.expoDesktopDrawerTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.expoDesktopDrawerTitle strong{font-size:21px;line-height:1.1}.expoDesktopDrawerTitle span{color:#ffffffad;font-size:12px}.expoDesktopDrawerClose{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.expoDesktopDrawerNav{flex:1;min-height:0;padding:14px 12px 24px;overflow-y:auto}.expoDesktopDrawerButton{appearance:none;color:#ffffffe6;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 12px;font-size:15px;font-weight:750;display:flex}.expoDesktopDrawerButton:hover{background:#ffffff14}.expoDesktopDrawerButton.isActive{color:#04232f;background:#16c5d0}}.expoProjectWorkspaceGuide{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.expoProjectWorkspaceHint{color:#6b7a86;white-space:nowrap;font-size:12px;font-weight:700}.expoProjectWorkspaceQuickActions{align-items:center;gap:6px;min-width:0;display:flex}.expoProjectWorkspaceQuickButton{height:34px;min-height:34px;box-shadow:none;white-space:nowrap;color:#17303c;background:#fff;border:1px solid #cbd9df;border-radius:11px;padding:0 10px;font-size:12px;font-weight:800}.expoProjectWorkspaceQuickButton:hover,.expoProjectWorkspaceQuickButton:focus-visible{border-color:#48c8d3}.expoProjectWorkspaceQuickButton.isActive{color:#fff;background:#123c4b;border-color:#123c4b}@media (width<=1450px){.expoProjectWorkspaceHint{display:none}}@media (width<=1280px){.expoProjectWorkspaceQuickButton{padding:0 8px;font-size:11px}.expoProjectWorkspaceQuickButton[data-source-label=Sjekklister]{display:none}}@media (width<=1180px){.expoProjectWorkspaceGuide{display:none!important}}
