.bi-kort{max-width:460px}.bi-bedrift{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.bi-skilt{letter-spacing:.06em}.bi-pos{background:var(--ground);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.bi-dot{background:#94a3b8;border-radius:50%;flex:none;width:10px;height:10px}.bi-pos.gronn .bi-dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a38}.bi-pos.gul .bi-dot{background:#d97706}.bi-pos.rod{background:color-mix(in srgb, #b42318 12%, var(--surface))}.bi-pos.rod .bi-dot{background:#b42318}.bi-fakta{grid-template-columns:auto 1fr;gap:8px 16px;margin:20px 0;font-size:14px;display:grid}.bi-fakta dt{color:var(--muted)}.bi-fakta dd{text-align:right;margin:0;font-weight:600}.bi-knapper{gap:8px;display:grid}.bi-knapper button{width:100%;font:inherit;cursor:pointer;padding:12px 14px;font-weight:600}.bi-skjema textarea,.bi-skjema select{font:inherit;border:1px solid var(--line);background:var(--ground);color:var(--ink);box-sizing:border-box;border-radius:10px;width:100%;padding:11px 13px;font-weight:500}.bi-fra{color:var(--muted);margin:14px auto 0;display:block}:is(html:has(.bi-fast),body:has(.bi-fast)){overscroll-behavior:none;height:100%;overflow:hidden}.bi-fast{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.bi-fast .topbar{flex:none}.bi-fast .topbar-inner{padding-block:6px}.bi-fast .li-main{min-height:0;padding:10px 12px max(10px, env(safe-area-inset-bottom));flex:1;align-items:stretch;display:flex}.bi-fast .bi-kort{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;margin:0 auto;padding:16px 18px;display:flex;overflow-y:auto}.bi-fast .bi-bedrift{margin:0;font-size:12px}.bi-fast .li-h1{font-size:34px}.bi-fast .li-lead{margin:-4px 0 0;font-size:14px}.bi-fast .bi-pos{padding:10px 12px}.bi-tips{color:var(--muted);align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.bi-tips span{flex:1}.bi-tips button{font:inherit;white-space:nowrap;flex:none;padding:8px 12px;font-size:13px;font-weight:600}.gronn-himmel .bi-tips button.bi-pust,.gronn-himmel .bi-tips button.bi-pust:hover{color:#fff;background:#16a34a;border-color:#16a34a;animation:1.8s ease-in-out infinite bi-pust}@keyframes bi-pust{0%,to{transform:scale(1);box-shadow:0 0 #16a34a8c,0 0 6px #16a34a59}50%{transform:scale(1.05);box-shadow:0 0 0 7px #16a34a00,0 0 18px #16a34abf}}@media (prefers-reduced-motion:reduce){.gronn-himmel .bi-tips button.bi-pust{animation:none;box-shadow:0 0 0 3px #16a34a59,0 0 14px #16a34a99}}.bi-fast .bi-fakta{gap:6px 14px;margin:0;font-size:14px}.bi-fast .bi-knapper{flex-wrap:wrap;display:flex}.bi-fast .bi-knapper button{white-space:nowrap;flex:1 1 0;min-width:fit-content;padding:12px 8px}.bi-fast .bi-knapper .bi-filknapp{flex-basis:100%}.bi-fast .bi-skjema{gap:10px}.bi-fast .li-melding{margin:0}.bi-bunn{text-align:center;margin-top:auto}.bi-fast .bi-bunn .li-note{margin:0;font-size:12.5px}.bi-fast .bi-fra{margin:4px auto 0;font-size:13.5px}@media (max-height:640px){.bi-fast .li-h1{font-size:26px}.bi-fast .bi-kort{gap:8px;padding:12px 14px}.bi-fast .bi-fakta{gap:3px 12px;font-size:13px}.bi-fast .bi-knapper button{padding:9px 6px}.bi-fast .topbar-inner{padding-block:3px}}.bi-fast.bi-tett .topbar-inner{padding-block:2px}.bi-fast.bi-tett .li-main{padding-top:6px}.bi-fast.bi-tett .bi-kort{gap:6px;padding:10px 14px}.bi-fast.bi-tett .li-h1{margin:0;font-size:24px}.bi-fast.bi-tett .bi-bedrift,.bi-fast.bi-tett .li-lead{font-size:11px}.bi-fast.bi-tett .li-lead{margin:-4px 0 0}.bi-fast.bi-tett .bi-pos{padding:7px 10px;font-size:12.5px}.bi-fast.bi-tett .bi-fakta{gap:2px 10px;font-size:12.5px}.bi-fast.bi-tett .bi-kmdato{display:none}.bi-fast.bi-tett .bi-knapper{gap:6px}.bi-fast.bi-tett .bi-knapper button{padding:8px 6px;font-size:13.5px}.bi-fast.bi-tett .bi-tips{font-size:12px}.bi-fast.bi-tett .bi-bunn .li-note{font-size:11px}.bi-fast.bi-tett .bi-fra{font-size:12.5px}.bi-filknapp{grid-column:1/-1}.bi-filer{flex-direction:column;gap:10px;min-height:0;display:flex}.bi-filtopp{justify-content:space-between;align-items:center;gap:10px;display:flex}.bi-filtopp h2{margin:0;font-size:18px}.bi-filliste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bi-filliste li{border:1px solid var(--line);background:var(--ground);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.bi-filvis{background:var(--surface);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:56px;height:56px;padding:0;display:grid;overflow:hidden}.bi-filvis img{object-fit:cover;width:100%;height:100%;display:block}.bi-filikon{letter-spacing:.05em;color:#b42318;font-size:12px;font-weight:800}.bi-filtekst{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bi-filtekst b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.bi-filtekst span{color:var(--muted);font-size:12.5px}.bi-filhand{flex-direction:column;flex:none;gap:6px;display:flex}.bi-filhand button{font:inherit;cursor:pointer;white-space:nowrap;padding:7px 10px;font-size:13px;font-weight:600}.bi-lysboks{z-index:50;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:fixed;inset:0}.bi-lysboks img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 110px)}.bi-lysboks button{font:inherit;padding:10px 26px;font-weight:700}.sk-tittel{margin:0;font-size:20px}.sk-skjema input:not([type=file]){box-sizing:border-box;width:100%}.sk-to{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:420px){.sk-to{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sk-felt{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sk-felt legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.sk-omrader{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sk-omrader button,.sk-janei button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:10px;padding:10px 6px;font-size:14px;font-weight:600}.sk-omrader button.on,.sk-janei button.on{background:var(--blaa,#1f6feb);border-color:var(--blaa,#1f6feb);color:#fff}.sk-janei{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sk-janei.sk-grad{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-motpart{background:var(--ground);border-radius:12px;gap:10px;margin-top:8px;padding:12px;display:grid}.sk-bilder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sk-bilde{aspect-ratio:4/3;background:var(--ground);border-radius:10px;position:relative;overflow:hidden}.sk-bilde img{object-fit:cover;width:100%;height:100%;display:block}.sk-bilde button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.sk-leggtil{aspect-ratio:4/3;border:1.5px dashed var(--line);color:var(--ink);cursor:pointer;text-align:center;border-radius:10px;place-items:center;padding:6px;display:grid!important}.sk-leggtil input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sk-posisjon{width:100%;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:10px;margin-top:6px;padding:9px 10px;font-size:14px;font-weight:600}.sk-posisjon:disabled{opacity:.6;cursor:wait}.sk-mangler{text-align:center;margin:-6px 0 0}.bk-topp{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk-fremdrift{color:var(--muted);white-space:nowrap;font-size:13px}.bk-linje{background:var(--ground);border-radius:99px;height:6px;margin-top:-4px;overflow:hidden}.bk-linje i{background:var(--blaa,#1f6feb);border-radius:99px;height:100%;transition:width .25s;display:block}.bk-dekk{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk-hjul{border:1px solid var(--line);background:var(--surface,transparent);border-radius:12px;gap:6px;padding:10px;display:grid}.bk-hjul b{font-size:13.5px}.bk-hjul label{grid-template-columns:62px 1fr;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:grid}.bk-hjul input{padding:8px 10px}.bk-hjul small{color:#b45309;font-size:12px;font-weight:600}.bk-hjul.ulovlig{border-color:#dc2626}.bk-hjul.ulovlig small{color:#dc2626}.bk-hjul.lav{border-color:#f59e0b}.bk-hjul .bk-okfeil{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.bk-hjul .bk-okfeil button{white-space:normal;font-size:12.5px;line-height:1.15;padding:8px 2px!important}.bk-hjul label{grid-template-columns:58px 1fr}.bk-sjekk{gap:8px;display:grid}.bk-rad{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:8px 0;font-size:14.5px;display:grid}.bk-rad:last-child{border-bottom:0}.bk-okfeil{grid-template-columns:64px 64px}.bk-okfeil button{padding:8px 0!important}.sk-janei button.on.feil{background:#dc2626;border-color:#dc2626}.bk-notat{grid-column:1/-1}.bk-side{color:#fff;background:#0009;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:6px;left:6px}.bk-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-chips button{font:inherit;border:1px solid var(--line);background:var(--ground);color:var(--ink);cursor:pointer;border-radius:99px;padding:8px 12px;font-size:13.5px;font-weight:600}.bk-chips button.on{background:var(--blaa,#1f6feb);border-color:var(--blaa,#1f6feb);color:#fff}.bk-ukens{background:#f59e0b1a;border:1.5px solid #f59e0b;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.bk-ukens.gjort{background:#16a34a1a;border-color:#16a34a}.bk-ukens b{display:block}.bk-ukens button{flex:none}.sk-ansvar{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-hint{margin:0 0 6px;font-size:13px}.bi-skjema label.sk-avkryss{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-weight:600;display:flex}.bi-skjema .sk-avkryss input{flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0}.sk-signatur canvas{border:1.5px dashed var(--line,#94a3b8);color:#111;touch-action:none;background:#fff;border-radius:12px;width:100%;height:150px;display:block}.sk-signatur-rad{justify-content:space-between;align-items:center;margin-top:6px;font-size:13.5px;display:flex}.sk-signatur-rad button{color:var(--blaa,#1f6feb);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:700}
