.drawer-backdrop.center{background:color-mix(in srgb, var(--bh-nav) 50%, transparent)}.drawer.center{border-radius:var(--bh-radius-lg);width:min(1280px,95vw);margin:0 auto;animation:.16s ease-out pop;inset:3vh 0}.drawer.center .modalhead{border-bottom:1px solid var(--bh-line-2);padding:22px 28px 14px}.drawer.center .modalbody{padding:0}.drawer.center .modalfoot{padding:14px 28px}@keyframes pop{0%{opacity:.4;transform:scale(.985)}}.dv{grid-template-columns:minmax(0,1fr) 360px;min-height:100%;display:grid}.dv-main{align-content:start;gap:18px;min-width:0;padding:20px 28px 28px;display:grid}.dv-side{background:var(--bh-surface-2);border-left:1px solid var(--bh-line-2);align-content:start;gap:18px;padding:20px 22px 28px;display:grid}.drawer:not(.center) .modalbody>.dv{grid-template-columns:1fr}.dv-section{gap:8px;display:grid}.dv-section>h3{letter-spacing:.1em;text-transform:uppercase;color:var(--bh-muted);font-size:12px}.dv-facts{font-size:var(--bh-fs-sm);grid-template-columns:120px 1fr;gap:7px 12px;margin:0;display:grid}.dv-facts dt{color:var(--bh-muted)}.dv-facts dd{margin:0;font-weight:600}@media (max-width:1000px){.dv{grid-template-columns:1fr}.dv-side{border-left:0;border-top:1px solid var(--bh-line-2)}}.ws-top5{gap:14px}.ctxbar{align-items:center;gap:4px;min-width:0;display:flex}.ctx{border-radius:9px;padding:3px 8px;line-height:1.1;display:grid;position:relative}.ctx:hover{background:var(--bh-surface-2)}.ctx small{letter-spacing:.14em;color:var(--bh-muted);text-transform:uppercase;font-size:9px;font-weight:800}.ctx select,.ctx strong{font-weight:700;font-size:var(--bh-fs);color:var(--bh-text);text-overflow:ellipsis;cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--bh-muted) 50%), linear-gradient(135deg, var(--bh-muted) 50%, transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-repeat:no-repeat;background-size:4px 4px;border:0;max-width:240px;padding:1px 18px 1px 0}.ctx strong{cursor:default;background-image:none;padding-right:0}.ctx select:focus{outline:none}.ctx.on{background:var(--bh-teal-50)}.ctx.on select{color:var(--bh-teal-600)}.ctx-sep{color:var(--bh-line);font-size:18px}.ctx-chip{background:var(--bh-teal-50);color:var(--bh-teal-600);font-size:var(--bh-fs-sm);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 11px;font-weight:650;display:inline-flex}.ctx-chip button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.ctx-chip button:hover{background:var(--bh-flate)}.ws-top5 .search{width:min(380px,100%)}.newmenu{position:relative}.newmenu .popover{width:250px;right:0}.newmenu .popover small{color:var(--bh-muted);font-size:var(--bh-fs-xs);display:block}.newmenu .grouplabel{letter-spacing:.12em;color:var(--bh-muted);padding:6px 10px 2px;font-size:10px;font-weight:800}@media (max-width:1250px){.ctx select{max-width:150px}.ws-top5 .search{width:220px}}.ws-nav .navsection{padding-top:16px}.ws-nav .navsection:first-child{padding-top:4px}.ws-side .sidefoot .navlink{cursor:pointer;text-align:left;width:100%;font-size:var(--bh-fs);background:0 0;border:0}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.db-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.db-tile{--span:6;grid-column:span var(--span);background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:var(--bh-radius);flex-direction:column;min-width:0;min-height:170px;display:flex;position:relative}.db-tile>header{justify-content:space-between;align-items:center;gap:8px;padding:13px 16px 8px;display:flex}.db-tile>header h3{letter-spacing:.1em;text-transform:uppercase;color:var(--bh-text-2);font-size:12px}.db-body{flex:1;align-content:start;gap:8px;min-width:0;padding:4px 16px 14px;display:grid}.db-grid.editing .db-tile{outline:2px dashed var(--bh-line);outline-offset:2px;cursor:grab}.db-grid.editing .db-tile.dragover{outline-color:var(--bh-teal);background:var(--bh-teal-50)}.db-edit{background:color-mix(in srgb, var(--bh-pa-aksent) 85%, transparent);border-radius:var(--bh-radius);z-index:2;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.db-edit strong{font-size:var(--bh-fs-md)}.db-sizes{gap:4px;display:flex}.db-sizes button{border:1px solid var(--bh-line);background:var(--bh-flate);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.db-sizes button.on{background:var(--bh-nav-2);color:var(--bh-pa-aksent);border-color:var(--bh-nav-2)}.db-add{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.db-add button{text-align:left;border:1px dashed var(--bh-line);background:var(--bh-flate);border-radius:var(--bh-radius);cursor:pointer;gap:3px;padding:12px;display:grid}.db-add button:hover{border-color:var(--bh-teal);background:var(--bh-teal-50)}.db-add small{color:var(--bh-muted)}.db-kpi{border:1px solid var(--bh-line-2);background:var(--bh-surface-2);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.db-kpi:hover{border-color:var(--bh-primar);background:var(--bh-flate);box-shadow:var(--bh-shadow)}.db-kpi b{font-size:28px;font-weight:750;line-height:1}.db-kpi span{color:var(--bh-muted);font-size:var(--bh-fs-sm)}.db-kpi.bad b{color:var(--bh-bad)}.db-kpi.warn b{color:var(--bh-warn)}.db-kpi.ok b{color:var(--bh-ok)}.db-row{text-align:left;border:0;border-bottom:1px solid var(--bh-line-2);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 0;display:flex}.db-row:last-child{border-bottom:0}.db-row:hover .cellmain strong{color:var(--bh-teal-600)}.db-row .cellmain{flex:1;min-width:0}.db-row .cellmain strong,.db-row .cellmain small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db-dot{background:var(--bh-line);border-radius:50%;flex:none;width:9px;height:9px}.db-dot.bad{background:var(--bh-bad)}.db-dot.warn{background:var(--bh-advarsel)}.db-dot.ok{background:var(--bh-ok)}.db-dot.info{background:var(--bh-info)}.db-bars{gap:9px;display:grid}.db-bar{font-size:var(--bh-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px 1fr 42px;align-items:center;gap:10px;padding:0;display:grid}.db-bar i{background:var(--bh-neutral-bg);border-radius:6px;height:10px;display:block;overflow:hidden}.db-bar i span{background:var(--bh-teal);border-radius:6px;height:100%;display:block}.db-bar b{text-align:right}.db-stack{background:var(--bh-neutral-bg);border-radius:7px;height:14px;display:flex;overflow:hidden}.db-stack span{height:100%;display:block}.db-legend{font-size:var(--bh-fs-xs);color:var(--bh-text-2);flex-wrap:wrap;gap:6px 14px;display:flex}.db-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.db-date{background:var(--bh-teal-50);width:42px;height:42px;color:var(--bh-teal-600);border-radius:9px;flex:none;place-items:center;line-height:1;display:grid}.db-date b{font-size:16px}.db-date small{text-transform:uppercase;font-size:9.5px;font-weight:700}.db-date.bad{background:var(--bh-bad-bg);color:var(--bh-bad)}@media (max-width:1250px){.db-tile{grid-column:span 6}}@media (max-width:800px){.db-tile{grid-column:span 12}}.dt{gap:8px;display:grid}.dt-bar{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.dt-pick{position:relative}.dt-pop{width:260px;max-height:420px;top:34px;right:0;overflow:auto}.dt-pop label{padding:6px 10px;font-weight:500}.dt-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-table th.sortable:hover{color:var(--bh-text)}.dt-table th .arrow{color:var(--bh-teal);margin-left:4px}.dt-table.compact th,.dt-table.compact td{padding:6px 12px}.dt-table td.sel,.dt-table th.sel{width:34px;padding-right:0}.dt-table tr.picked td{background:var(--bh-teal-50)}.bulkbar{top:calc(var(--bh-topbar-h) + 6px);z-index:15;background:var(--bh-nav);color:var(--bh-pa-aksent);border-radius:var(--bh-radius);box-shadow:var(--bh-shadow-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky}.bulkbar .btn.secondary{color:var(--bh-pa-aksent);border-color:color-mix(in srgb, var(--bh-pa-aksent) 25%, transparent);background:0 0}.bulkbar .btn.secondary:hover{background:color-mix(in srgb, var(--bh-pa-aksent) 10%, transparent)}.bulkbar .popover{color:var(--bh-text);max-height:380px;top:40px;left:0;right:auto;overflow:auto}.bulkbar .rel{position:relative}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.sg-card{border:1px solid var(--bh-line);background:var(--bh-flate);border-radius:var(--bh-radius);text-align:left;cursor:pointer;gap:10px;padding:14px 16px;display:grid;position:relative}.sg-card:hover{border-color:var(--bh-primar);box-shadow:var(--bh-shadow)}.sg-card.on{border-color:var(--bh-teal);box-shadow:0 0 0 3px var(--bh-teal-50)}.sg-card.empty{opacity:.62}.sg-card header{align-items:center;gap:10px;display:flex}.sg-card header strong{font-size:var(--bh-fs-md)}.sg-stats{font-size:var(--bh-fs-sm);color:var(--bh-text-2);gap:14px;display:flex}.sg-stats b{color:var(--bh-text);font-size:18px;line-height:1.1;display:block}.sg-flag{position:absolute;top:12px;right:12px}.sg-panel{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate);overflow:hidden}.sg-panel>header{background:var(--bh-surface-2);border-bottom:1px solid var(--bh-line-2);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.sg-l2{border-bottom:1px solid var(--bh-line-2);grid-template-columns:240px minmax(0,1fr);gap:14px;padding:12px 16px;display:grid}.sg-l2:last-child{border-bottom:0}.sg-l2-name{align-items:flex-start;gap:8px;font-weight:650;display:flex}.sg-l2.missing .sg-l2-name{color:var(--bh-muted);font-weight:500}.sg-systems{gap:6px;display:grid}.sg-sys{border:1px solid var(--bh-line-2);background:var(--bh-flate);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 14px;width:100%;padding:8px 12px;display:grid}.sg-sys:hover{border-color:var(--bh-teal);background:var(--bh-teal-50)}.sg-sys small{color:var(--bh-muted);grid-column:1}@media (max-width:900px){.sg-l2{grid-template-columns:1fr}}.ib-drop{border:2px dashed var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.ib-drop.on{border-color:var(--bh-teal);background:var(--bh-teal-50)}.ib-drop strong{font-size:var(--bh-fs-md)}.ib-progress{background:var(--bh-neutral-bg);border-radius:6px;height:6px;overflow:hidden}.ib-progress span{background:var(--bh-teal);height:100%;transition:width .2s;display:block}.ib{grid-template-columns:340px minmax(0,1fr) 380px;align-items:start;gap:12px;display:grid}.ib-col{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate);min-width:0}.ib-col>header{border-bottom:1px solid var(--bh-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ib-queue{max-height:72vh;overflow:auto}.ib-item{border-bottom:1px solid var(--bh-line-2);cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 12px;display:grid}.ib-item:hover{background:var(--bh-surface-2)}.ib-item.on{background:var(--bh-teal-50);box-shadow:inset 3px 0 0 var(--bh-teal)}.ib-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--bh-fs-sm);display:block;overflow:hidden}.ib-item small{color:var(--bh-muted);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;font-size:11px;display:block;overflow:hidden}.ib-hints{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ib-preview{min-height:60vh;display:grid}.ib-form{gap:12px;padding:14px;display:grid}.ib-signal{background:var(--bh-info-bg);color:var(--bh-info);font-size:var(--bh-fs-sm);border-radius:8px;padding:8px 10px}.ib-dup{background:var(--bh-warn-bg);color:var(--bh-warn);font-size:var(--bh-fs-sm);border-radius:8px;padding:8px 10px}@media (max-width:1400px){.ib{grid-template-columns:300px minmax(0,1fr)}.ib-col.form{grid-column:1/-1}}@media (max-width:900px){.ib{grid-template-columns:1fr}}.fp{border:1px solid var(--bh-line-2);background:var(--bh-surface-2);border-radius:10px;min-height:240px;display:grid;overflow:hidden}.fp img{object-fit:contain;max-width:100%;max-height:72vh;margin:auto;display:block}.fp iframe{background:var(--bh-flate);border:0;width:100%;height:100%;min-height:60vh}.fp pre{white-space:pre-wrap;background:var(--bh-flate);max-height:60vh;margin:0;padding:14px;font-size:12.5px;overflow:auto}.fp .fp-none{color:var(--bh-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:30px;display:grid}.fp .fp-ext{background:var(--bh-flate);border:1px solid var(--bh-line);width:64px;height:76px;color:var(--bh-teal-600);border-radius:8px;place-items:center;font-weight:800;display:grid}.fdv-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fdv-group>td{background:var(--bh-surface-2);font-weight:750}.fdv-cell{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.fdv-cell.ok{background:var(--bh-ok-bg);color:var(--bh-ok)}.fdv-cell.draft{background:var(--bh-warn-bg);color:var(--bh-warn)}.fdv-cell.missing{background:var(--bh-bad-bg);color:var(--bh-bad)}.fdv-cell.optional{background:var(--bh-neutral-bg);color:var(--bh-muted)}.fdv-pct{grid-template-columns:1fr 44px;align-items:center;gap:8px;min-width:140px;display:grid}.fdv-pct i{background:var(--bh-neutral-bg);border-radius:6px;height:8px;display:block;overflow:hidden}.fdv-pct i span{background:var(--bh-ok);height:100%;display:block}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:1000px){.settings-grid{grid-template-columns:1fr}.ws-top5 .search,.ctx small{display:none}.ctx select{max-width:120px}}body{background:linear-gradient(180deg, var(--bh-kant-svak) 0%, var(--bh-bg) 240px)}.card,.tablewrap,.db-tile,.sg-card,.sg-panel,.ib-col,.ws-tile,.wk-kpi,.product{border-color:var(--bh-kant);box-shadow:var(--bh-shadow)}.card.link:hover,.db-tile:hover,.sg-card:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--bh-skygge-farge) 5%, transparent), 0 12px 30px color-mix(in srgb, var(--bh-skygge-farge) 8%, transparent)}.table th{background:var(--bh-flate-2);border-bottom-color:var(--bh-kant)}.table tr.clickable:hover td{background:var(--bh-flate-2)}.btn{border-radius:var(--bh-radius-knapp);transition:background .15s,box-shadow .15s,transform 50ms}.btn:not(.secondary):not(.ghost):not(.danger){background:var(--bh-primar);color:var(--bh-pa-primar);box-shadow:var(--bh-skygge-knapp)}.btn:not(.secondary):not(.ghost):not(.danger):hover:not(:disabled):not([aria-disabled=true]){background:var(--bh-primar-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.badge{font-weight:650}.ws-head h1{letter-spacing:-.02em;font-size:26px}.db-tile>header h3,.dv-section>h3{letter-spacing:.08em}.db-kpi b{letter-spacing:-.02em}.ws-side{background:linear-gradient(180deg, var(--bh-nav) 0%, var(--bh-nav) 100%);overflow:hidden}.ws-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--bh-pa-aksent) 19%, transparent) transparent;flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.ws-side .sidefoot{flex:none;margin-top:8px;padding-bottom:6px}.ws-side .sidefoot .navlink,.ws-nav .navlink{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-nav .navlink{border-radius:10px;margin:1px 0}.ws-nav .navlink.active{background:linear-gradient(90deg, color-mix(in srgb, var(--bh-pa-aksent) 12%, transparent), color-mix(in srgb, var(--bh-pa-aksent) 5%, transparent))}.ws-nav .navlink svg{opacity:.75}.ws-nav .navlink.active svg{opacity:1}.newmenu .newbtn{height:32px;padding:0 12px;font-weight:650}.newmenu .newbtn svg{width:14px;height:14px}.ws-top5{box-shadow:0 1px 0 var(--bh-kant), 0 6px 20px color-mix(in srgb, var(--bh-skygge-farge) 2%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--bh-pa-aksent) 92%, transparent)}.ns-docs{cursor:pointer;color:var(--bh-teal-600);border:0;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;background:var(--bh-teal-50)!important}.ns-docs:hover{background:var(--bh-mint)!important}.da{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.da-tree{top:calc(var(--bh-topbar-h) + 12px);max-height:calc(100vh - var(--bh-topbar-h) - 40px);padding:8px 6px 10px;position:sticky;overflow:auto}.da-node{border-radius:8px;align-items:center;gap:2px;min-height:30px;display:flex}.da-node:hover{background:var(--bh-surface-2)}.da-node.on{background:var(--bh-teal-50);box-shadow:inset 3px 0 0 var(--bh-teal)}.da-node.root>.da-label{font-weight:750}.da-node.muted .da-label span{color:var(--bh-muted)}.da-caret{cursor:pointer;width:20px;color:var(--bh-muted);background:0 0;border:0;flex:none;padding:0;font-size:11px}.da-label{text-align:left;cursor:pointer;min-width:0;font-size:var(--bh-fs-sm);color:var(--bh-text);background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:5px 2px;display:flex}.da-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.da-label i{text-align:center;flex:none;width:16px;font-style:normal}.da-count{color:var(--bh-text-2);background:var(--bh-neutral-bg);border-radius:999px;margin-right:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.da-node.on .da-count{background:var(--bh-flate);color:var(--bh-teal-600)}.da-empty{border-top:1px solid var(--bh-line-2);margin-top:8px;padding:10px 10px 2px}.da-main{gap:10px;min-width:0;display:grid}.da-crumb{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 2px 0;display:flex}.da-crumb strong{font-size:17px}@media (max-width:1100px){.da{grid-template-columns:1fr}.da-tree{max-height:360px;position:static}}.dt,.da-main,.da-main>.stack{align-content:start;align-items:start}.dt>.tablewrap{align-self:start;height:auto!important;min-height:0!important}.dt-table{height:auto!important}.dt-table thead tr,.dt-table thead th{vertical-align:middle;height:auto!important}.dt-table tbody tr{height:auto}.dt{flex-direction:column;gap:8px;display:flex!important}.dt>.tablewrap{flex:none;max-height:none;height:auto!important;min-height:0!important;display:block!important}.dt>.tablewrap>table.dt-table{height:auto!important;min-height:0!important;display:table!important}.dt-table>thead,.dt-table>tbody{height:auto!important}.da-main,.da-main>.stack,.da-main>.stack>.dt{align-self:start;min-height:0}.dt-table th,.dt-table td,.dt-table th *,.dt-table td *{height:auto!important;min-height:0!important}.dt-table th input[type=checkbox],.dt-table td input[type=checkbox]{width:16px;height:16px!important}.dt-table>thead>tr{height:auto!important}.backdrop{z-index:140!important}.toasts{z-index:220}.drawer.center.solo{width:min(980px,94vw)}.dv-solo{align-content:start;gap:18px;padding:22px 28px 28px;display:grid}.drawer.center .modalbody{overflow:auto}.toast{align-items:center;gap:14px;display:flex}.toast-action{background:color-mix(in srgb, currentColor 15%, transparent);color:inherit;cursor:pointer;border:0;border-radius:8px;padding:5px 12px;font-weight:750}.toast-action:hover{background:color-mix(in srgb, currentColor 25%, transparent)}.brand-logo{box-shadow:0 4px 14px color-mix(in srgb, var(--bh-primar) 25%, transparent);color:#0000!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M14 47V27l11-7v27M27 47V18l12-7v36M41 47V24l10 6v17' fill='none' stroke='%23fff' stroke-width='4.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M11 48h42' stroke='%239ff0e8' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 78% no-repeat, linear-gradient(135deg, var(--bh-data-6), var(--bh-primar-hover))!important;font-size:0!important}.ws-content{padding:26px 40px 64px}@media (max-width:1000px){.ws-content{padding:16px 14px 48px}}.stack{gap:16px}.card{padding:20px 22px}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sg-card{gap:12px;padding:18px 20px}.sg-l2{grid-template-columns:280px minmax(0,1fr);padding:14px 20px}.sg-l2-open{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-weight:650;display:inline-flex}.sg-l2-open .u{border-bottom:1px dashed var(--bh-primar)}.sg-l2-open:hover .u{color:var(--bh-teal-600);border-bottom-color:var(--bh-teal)}.ch-donut{flex:none;place-items:center;display:inline-grid;position:relative}.ch-donut svg{display:block}.ch-donut-center{text-align:center;place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.ch-donut-center b{letter-spacing:-.02em;font-size:26px;font-weight:800}.ch-donut-center small{color:var(--bh-muted);font-size:11px}.ch-legend{gap:4px;min-width:150px;display:grid}.ch-legend button{text-align:left;font-size:var(--bh-fs-sm);cursor:pointer;color:var(--bh-text);background:0 0;border:0;border-radius:6px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.ch-legend button:disabled{cursor:default}.ch-legend button:not(:disabled):hover{background:var(--bh-surface-2)}.ch-legend i{border-radius:3px;width:12px;height:12px}.ch-bars{align-items:flex-end;gap:6px;padding-top:18px;display:flex}.ch-bar{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:4px;min-width:0;height:100%;padding:0;display:flex}.ch-bar-col{background:var(--bh-neutral-bg);border-radius:6px 6px 2px 2px;flex-direction:column-reverse;min-height:2px;transition:filter .15s;display:flex;overflow:hidden}.ch-bar-col i{min-height:1px;display:block}.ch-bar:hover .ch-bar-col,.ch-bar.on .ch-bar-col{filter:brightness(1.08)saturate(1.1);box-shadow:0 0 0 2px var(--bh-teal)}.ch-bar-val{color:var(--bh-muted);text-align:center;white-space:nowrap;font-size:10px}.ch-bar-lbl{color:var(--bh-text-2);text-align:center;height:14px;font-size:11px;font-weight:600}.db-donut-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.risk-badge{color:var(--bh-pa-aksent);white-space:nowrap;text-shadow:0 1px 0 color-mix(in srgb, var(--bh-skygge-farge) 20%, transparent);border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.rm{grid-template-rows:1fr auto;grid-template-columns:18px 1fr;gap:6px;display:grid}.rm-y{writing-mode:vertical-rl;color:var(--bh-muted);text-align:center;letter-spacing:.06em;font-size:11px;font-weight:700;transform:rotate(180deg)}.rm-x{text-align:center;color:var(--bh-muted);letter-spacing:.06em;grid-column:2;font-size:11px;font-weight:700}.rm-grid{gap:4px;display:grid}.rm-row{grid-template-columns:18px repeat(5,minmax(0,1fr));align-items:center;gap:4px;display:grid}.rm-axis{color:var(--bh-muted);text-align:center;font-size:11px;font-weight:700}.rm-cell{aspect-ratio:1.6;cursor:pointer;color:var(--bh-pa-aksent);opacity:.88;border:0;border-radius:7px;place-items:center;font-size:15px;display:grid}.rm-cell:disabled{cursor:default}.rm-cell:hover:not(:disabled){opacity:1;transform:scale(1.04)}.rm-cell.on{outline:3px solid var(--bh-text);outline-offset:1px;opacity:1}.rm.compact .rm-cell{aspect-ratio:1.9;font-size:13px}.rm-sw{border-radius:4px;width:14px;height:14px;display:inline-block}.rp{gap:4px;display:grid}.db-hero{border-radius:var(--bh-radius-lg);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--bh-data-6) 20%, transparent), transparent 45%), linear-gradient(120deg, var(--bh-nav) 0%, var(--bh-nav-2) 60%, var(--bh-primar) 100%);color:var(--bh-pa-aksent);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px;min-height:190px;padding:26px 30px 0;display:flex;overflow:hidden}.db-hero-text{padding-bottom:24px}.db-hero-text small{color:var(--bh-nav-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.db-hero-text h2{color:var(--bh-pa-aksent);letter-spacing:-.02em;margin:4px 0 2px;font-size:30px}.db-hero-text p{color:var(--bh-nav-text);margin:0}.db-hero-facts{flex-wrap:wrap;gap:22px;margin-top:16px;display:flex}.db-hero-facts span{color:var(--bh-nav-text);font-size:11.5px;display:grid}.db-hero-facts b{color:var(--bh-pa-aksent);font-size:22px}.db-hero-facts .bad b{color:var(--bh-feil-pa-mork)}.db-hero-art{opacity:.95;align-self:flex-end;width:min(420px,42%);height:auto}.db-tile:has(.db-hero){box-shadow:none;background:0 0;border:0;min-height:0}.db-tile:has(.db-hero) .db-body{padding:0}.db-kpi.v6{background:var(--bh-flate);border-color:var(--bh-kant);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.db-kpi.v6 .db-ico{background:var(--bh-teal-50);border-radius:12px;grid-row:1/span 2;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.db-kpi.v6.bad .db-ico{background:var(--bh-bad-bg)}.db-kpi.v6.warn .db-ico{background:var(--bh-warn-bg)}.db-kpi.v6.ok .db-ico{background:var(--bh-ok-bg)}.db-tile{border-radius:16px}@media (max-width:800px){.db-hero-art{display:none}}.hub-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-kpis>div{background:var(--bh-flate);border:1px solid var(--bh-line-2);border-radius:10px;padding:10px 12px;display:grid}.hub-kpis b{font-size:22px}.hub-kpis span{color:var(--bh-muted);font-size:11.5px}.hub-kpis .warn b{color:var(--bh-warn)}.sugg{gap:10px;display:grid}.sugg-item{border:1px solid var(--bh-line);border-radius:12px;grid-template-columns:22px 1fr;gap:10px;padding:12px;display:grid}.sugg-item.on{border-color:var(--bh-teal);background:var(--bh-teal-50)}.sugg-item blockquote{border-left:3px solid var(--bh-line);color:var(--bh-text-2);font-size:var(--bh-fs-sm);background:var(--bh-flate);border-radius:0 6px 6px 0;margin:0;padding:6px 10px}.cm{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.cm-canvas-card{overflow:hidden}.cm-canvas{-webkit-user-select:none;user-select:none;background:var(--bh-nav);line-height:0;position:relative}.cm-canvas img{width:100%;height:auto;display:block}.cm-canvas svg{width:100%;height:100%;position:absolute;inset:0}.cm-canvas.drawing{cursor:crosshair}.cm-label{background:color-mix(in srgb, var(--bh-pa-aksent) 93%, transparent);pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb, var(--bh-skygge-farge) 20%, transparent);border:2px solid;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:750;line-height:1.4;position:absolute;transform:translate(-50%,-50%)}.cm-tools{border-top:1px solid var(--bh-line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.cm-loading{padding:20px}.cm-list{max-height:78vh;overflow:auto}.cm-list-head{border-bottom:1px solid var(--bh-line-2);background:var(--bh-flate);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.cm-item{text-align:left;border:0;border-bottom:1px solid var(--bh-line-2);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.cm-item:hover{background:var(--bh-surface-2)}.cm-item.other{opacity:.65}.tg-dot{width:28px;height:28px;color:var(--bh-pa-aksent);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.tg-legend{flex-wrap:wrap;gap:6px;display:flex}.tg-legend .chipbtn{align-items:center;gap:6px;display:inline-flex}.tg-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.tg-big{color:var(--bh-pa-aksent);text-align:center;border-radius:12px;padding:14px;font-size:20px;font-weight:800}@media (max-width:1200px){.cm{grid-template-columns:1fr}.cm-list{max-height:420px}}.pj-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.pj-col{background:var(--bh-neutral-bg);border-radius:14px;gap:10px;min-height:160px;padding:10px;display:grid}.pj-card{text-align:left;background:var(--bh-flate);border:1px solid var(--bh-line);cursor:pointer;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.pj-card:hover{box-shadow:var(--bh-shadow);border-color:var(--bh-primar)}.pj-amount{color:var(--bh-teal-600);font-size:16px;font-weight:800}.eco-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.eco-kpi{background:var(--bh-flate);border:1px solid var(--bh-kant);box-shadow:var(--bh-shadow);border-radius:16px;gap:4px;padding:18px 20px;display:grid}.eco-kpi span{color:var(--bh-muted);font-size:var(--bh-fs-sm);font-weight:600}.eco-kpi b{letter-spacing:-.02em;font-size:26px}.eco-kpi small{color:var(--bh-muted)}.eco-kpi.accent{background:linear-gradient(135deg, var(--bh-nav), var(--bh-primar));color:var(--bh-pa-aksent);border:0}.eco-kpi.accent span,.eco-kpi.accent small{color:var(--bh-nav-text)}.hms-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.hms-card{align-content:start;gap:12px;display:grid}.hms-section{gap:8px;display:grid}.hms-title{background:0 0;border-color:#0000;padding-left:0;font-size:16px;font-weight:750}.hms-title:hover:not(:disabled),.hms-title:focus{border-color:var(--bh-line);background:var(--bh-flate);padding-left:10px}.yw th,.yw td{text-align:center;padding:8px 6px}.yw th:first-child,.yw td:first-child{text-align:left;min-width:260px}.yw .now{background:var(--bh-teal-50)}.yw tr.inactive td{opacity:.55}.yw-dot{cursor:pointer;vertical-align:middle;border:0;border-radius:50%;width:14px;height:14px;margin:1px;display:inline-block}.yw-dot:disabled{cursor:default}.yw-dot.done{background:var(--bh-ok)}.yw-dot.open{background:var(--bh-primar-hover)}.yw-dot.overdue{background:var(--bh-bad)}.yw-dot.planned{background:var(--bh-flate);border:2px solid var(--bh-kant-sterk)}.yw-dot.cancelled{background:var(--bh-kant-sterk)}.yw-legend{color:var(--bh-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.yw-legend i{border-radius:50%;width:11px;height:11px;margin-left:8px;display:inline-block}.yw-legend i.done{background:var(--bh-ok)}.yw-legend i.open{background:var(--bh-primar-hover)}.yw-legend i.overdue{background:var(--bh-bad)}.yw-legend i.planned{border:2px solid var(--bh-kant-sterk)}.tpl-item{border:1px solid var(--bh-line-2);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.tpl-item.on{border-color:var(--bh-teal);background:var(--bh-teal-50)}.tpl-item.has{opacity:.55;cursor:default}.eq-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.eq-card{align-content:start;gap:10px;display:grid}@media print{.hms-print .report-section{break-inside:auto}.noprint{display:none!important}}.brand-logo{box-shadow:0 4px 14px color-mix(in srgb, var(--bh-nav) 25%, transparent);border-radius:9px;background:url(/icon.svg) 50%/100% no-repeat!important}.ws-side .brand-logo,.sidebar .brand-logo{box-shadow:none;border-radius:0;background:url(/brand/joaa-symbol-reversed.svg) 50%/contain no-repeat!important}.db-statusline{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.db-statusline h2{margin:2px 0;font-size:22px}.db-statusline .eyebrow{font-size:10px}.db-hero{background:var(--bh-surface)!important;min-height:0!important;color:inherit!important;padding:0!important}.db-hero-art{display:none!important}.db-hero-text{padding:12px!important}.db-head{min-height:32px;margin-top:-4px}@media (max-width:700px){.db-statusline{flex-direction:column;align-items:flex-start}.db-statusline>.row{justify-content:space-between;width:100%}.mo-grid,.formgrid{grid-template-columns:1fr!important}.formgrid .full{grid-column:auto!important}.listitem{flex-wrap:wrap;align-items:flex-start;gap:8px}.listitem>.row{justify-content:flex-end;width:100%}.db-head{flex-wrap:wrap;align-items:flex-start}.db-head>.row{width:100%;overflow-x:auto}.tablewrap{max-width:100%;overflow-x:auto}}.db-grid{margin-top:0!important}.db-tile:has(.db-statusline){display:none!important}.db-statusline{display:none!important}.ws-head-dashboard{padding-bottom:4px!important}.ws-head-dashboard .ws-facts{gap:12px!important;margin-top:2px!important}@media (max-width:700px){.ws-head-dashboard .ws-facts span:nth-child(n+2){display:none}}.bf{background:var(--bh-kant-svak);min-height:100vh;padding-bottom:40px}.bf-head{z-index:10;background:linear-gradient(120deg, var(--bh-nav), var(--bh-primar));color:var(--bh-pa-aksent);box-shadow:0 2px 10px color-mix(in srgb, var(--bh-skygge-farge) 20%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.bf-head small{opacity:.8;font-size:11.5px;display:block}.bf-head strong{font-size:16px}.bf-pill{white-space:nowrap;border:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:750}.bf-pill.ok{background:var(--bh-suksess-lys);color:var(--bh-suksess-tekst)}.bf-pill.warn{background:var(--bh-advarsel-lys);color:var(--bh-advarsel-tekst)}.bf-pill.bad{background:var(--bh-feil-lys);color:var(--bh-feil-tekst)}.bf-main{gap:12px;max-width:720px;margin:0 auto;padding:12px;display:grid}.bf-note{background:var(--bh-advarsel-lys);border:1px solid var(--bh-advarsel);border-radius:12px;max-width:720px;margin:10px auto 0;padding:10px 14px;font-size:14px}.bf-card{background:var(--bh-flate);box-shadow:0 1px 3px color-mix(in srgb, var(--bh-skygge-farge) 7%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.bf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bh-tekst-dempet);font-size:12px;font-weight:800}.bf-chips{flex-wrap:wrap;gap:8px;display:flex}.bf-chips button{border:1.5px solid var(--bh-kant-sterk);background:var(--bh-flate);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:650}.bf-chips button.on{background:var(--bh-nav);border-color:var(--bh-nav);color:var(--bh-pa-aksent)}.bf-chips button.on.bad{background:var(--bh-feil);border-color:var(--bh-feil)}.bf-progress{background:var(--bh-kant);border-radius:999px;height:8px;overflow:hidden}.bf-progress span{background:linear-gradient(90deg, var(--bh-data-6), var(--bh-primar));height:100%;display:block}.bf-list{gap:8px;display:grid}.bf-part{background:var(--bh-flate);box-shadow:0 1px 3px color-mix(in srgb, var(--bh-skygge-farge) 7%, transparent);border-radius:14px;overflow:hidden}.bf-part-row{align-items:stretch;display:flex}.bf-part-main{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.bf-part-main span{display:grid}.bf-part-main small{color:var(--bh-tekst-dempet);font-size:12.5px}.bf-go{border:0;border-left:1px solid var(--bh-kant-svak);background:var(--bh-flate-2);width:56px;color:var(--bh-primar-tekst);cursor:pointer;font-size:22px;font-weight:800}.bf-kids{border-top:1px solid var(--bh-kant-svak);background:var(--bh-flate-2);gap:4px;padding:6px;display:grid}.bf-kid{background:var(--bh-flate);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.bf-kid span{flex:1;display:grid}.bf-kid small{color:var(--bh-tekst-dempet);font-size:12px}.bf-kid b{color:var(--bh-primar-tekst);font-size:18px}.bf-tg{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.bf-tg.small{border-radius:8px;width:30px;height:30px;font-size:13px}.bf-add{border:1.5px dashed var(--bh-kant-sterk);color:var(--bh-primar-tekst);cursor:pointer;background:0 0;border-radius:12px;min-height:46px;padding:12px;font-weight:700}.bf-addform{gap:8px;display:flex}.bf-addform input{flex:1}.bf-addform button,.bf-save,.bf-deliver{background:linear-gradient(180deg, var(--bh-nav-2), var(--bh-nav));color:var(--bh-pa-aksent);cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.bf-save{min-height:54px;font-size:17px}.bf-save:disabled,.bf-addform button:disabled{opacity:.45}.bf-deliver{background:var(--bh-nav);min-height:52px;font-size:16px}.bf main input,.bf main textarea,.bf main select{width:100%;font:inherit;border:1.5px solid var(--bh-kant-sterk);background:var(--bh-flate);border-radius:12px;padding:12px;font-size:16px}.bf-back{color:var(--bh-primar-tekst);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:16px;font-weight:700}.bf-title{margin:0;font-size:22px}.bf-prev{background:var(--bh-flate-2);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.bf-prev p{margin:0;font-size:14px}.bf-link{color:var(--bh-primar-tekst);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.bf-hist{color:var(--bh-tekst-dempet);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.bf-hist span{align-items:center;gap:5px;display:inline-flex}.bf-photos{flex-wrap:wrap;gap:8px;display:flex}.bf-photo{object-fit:cover;cursor:zoom-in;background:var(--bh-kant);border-radius:10px;width:92px;height:92px}.bf-thumb{position:relative}.bf-thumb img{object-fit:cover;border-radius:10px;width:92px;height:92px}.bf-thumb button{background:var(--bh-feil);width:26px;height:26px;color:var(--bh-pa-aksent);border:0;border-radius:50%;font-weight:800;position:absolute;top:-6px;right:-6px}.bf-cam{border:2px dashed var(--bh-kant-sterk);background:var(--bh-flate-2);cursor:pointer;border-radius:10px;place-content:center;gap:2px;width:92px;height:92px;font-size:26px;display:grid}.bf-cam span{color:var(--bh-primar-tekst);font-size:12px;font-weight:700}.bf-tgs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bf-tgs button{border:2px solid var(--c);background:var(--bh-flate);color:var(--c);cursor:pointer;border-radius:12px;gap:2px;min-height:64px;padding:10px 4px;display:grid}.bf-tgs button b{font-size:16px}.bf-tgs button small{color:var(--bh-tekst-dempet);font-size:10.5px;line-height:1.15}.bf-tgs button.on{background:var(--c);color:var(--bh-pa-aksent)}.bf-tgs button.on small{color:var(--bh-pa-aksent)}@media (max-width:420px){.bf-tgs{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-delta{background:var(--bh-kant-svak);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.bf-delta.bad{background:var(--bh-feil-lys);color:var(--bh-feil-tekst)}.bf-delta.ok{background:var(--bh-suksess-lys);color:var(--bh-suksess-tekst)}.bf-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bf-two label{gap:6px;display:grid}.bf-obs{border-top:1px solid var(--bh-kant-svak);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.bf-obs>div{flex:1;gap:4px;display:grid}.bf-foot{text-align:center;color:var(--bh-tekst-dempet);font-size:12px}.sc-q{border-bottom:1px solid var(--bh-kant-svak);gap:8px;padding:10px 0;display:grid}.sc-q span{font-size:15px}.in-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.in-card{text-align:left;border:1px solid var(--bh-kant);background:var(--bh-flate);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--bh-shadow);border-radius:16px;gap:8px;padding:16px 18px;display:grid}.in-card:hover{border-color:var(--bh-primar)}.in-card .row{gap:8px}.in-tgbar{background:var(--bh-kant-svak);border-radius:999px;height:8px;display:flex;overflow:hidden}.in-obs{border-bottom:1px solid var(--bh-kant-svak);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.in-obs .bf-tg{width:44px;height:44px}.in-obs-main{gap:4px;min-width:0;display:grid}.in-photos{flex-wrap:wrap;gap:6px;display:flex}.in-photos img{object-fit:cover;cursor:zoom-in;background:var(--bh-kant);border-radius:8px;width:76px;height:76px}.in-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.in-folder{border:1px solid var(--bh-kant);background:var(--bh-flate);border-radius:14px}.in-folder>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-weight:750;list-style:none;display:flex}.in-folder>summary:before{content:"📁"}.in-folder[open]>summary:before{content:"📂"}.in-folder .in-folder{margin:0 10px 10px}.in-folder-body{gap:8px;padding:0 14px 12px;display:grid}.ck-item{border-bottom:1px solid var(--bh-kant-svak);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.ck-res{gap:4px;display:flex}.ck-res button{border:1.5px solid var(--bh-kant-sterk);background:var(--bh-flate);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700}.ck-res button.on.ok{background:var(--bh-ok);border-color:var(--bh-ok);color:var(--bh-pa-aksent)}.ck-res button.on.not_ok{background:var(--bh-bad);border-color:var(--bh-bad);color:var(--bh-pa-aksent)}.ck-res button.on.na{background:var(--bh-tekst-dempet);border-color:var(--bh-tekst-dempet);color:var(--bh-pa-aksent)}.ck-extra{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ck-extra img{object-fit:cover;border-radius:8px;width:54px;height:54px}.rp-doc{background:var(--bh-flate);box-shadow:var(--bh-shadow);border-radius:16px;max-width:1000px;margin:0 auto;padding:28px 32px}.rp-doc h1{margin:4px 0;font-size:26px}.rp-doc h2{border-bottom:2px solid var(--bh-nav);margin:22px 0 8px;padding-bottom:4px;font-size:18px}.rp-doc h3{margin:14px 0 6px;font-size:15px}.rp-doc .rp-head{border-bottom:1px solid var(--bh-kant);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.rp-doc table{border-collapse:collapse;width:100%;font-size:12.5px}.rp-doc th,.rp-doc td{text-align:left;border-bottom:1px solid var(--bh-kant-svak);vertical-align:top;padding:5px 6px}.rp-doc th{background:var(--bh-flate-2)}.rp-doc .r{text-align:right}.rp-obs{border-bottom:1px solid var(--bh-kant-svak);break-inside:avoid;grid-template-columns:36px 1fr;gap:10px;padding:10px 0;display:grid}.rp-obs .bf-tg{width:36px;height:36px;font-size:14px}.rp-obs img{object-fit:cover;border-radius:6px;width:140px;height:105px;margin:4px 6px 0 0}.rp-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.rp-kpis div{background:var(--bh-flate-2);border-radius:10px;padding:10px 12px}.rp-kpis b{font-size:20px;display:block}@media print{body{background:var(--bh-flate)!important}.ws-side,.ws-top5,.noprint,.tabs,.seg,.toasts{display:none!important}.ws-content{padding:0!important}.ws-app{display:block!important}.rp-doc{box-shadow:none;max-width:none;padding:0}.rp-doc h2{break-after:avoid}}.rp-overlay{z-index:300;background:var(--bh-kant-svak);flex-direction:column;display:flex;position:fixed;inset:0}.rp-bar{background:var(--bh-nav);color:var(--bh-pa-aksent);align-items:center;gap:8px;padding:10px 18px;font-weight:750;display:flex}.rp-scroll{flex:1;padding:20px;overflow:auto}@media print{body.rp-printing>:not(.rp-portal){display:none!important}body.rp-printing .rp-overlay{background:var(--bh-flate);display:block;position:static}body.rp-printing .rp-scroll{padding:0;overflow:visible}.rp-doc img{break-inside:avoid}}.bf-group{letter-spacing:.06em;text-transform:uppercase;color:var(--bh-tekst);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 4px 2px;font-size:13px;font-weight:800;display:flex}.bf-group small{letter-spacing:0;text-transform:none;color:var(--bh-tekst-dempet);font-weight:600}.bf-bprog{gap:6px;display:grid}.bf-bprog button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:4px 0;display:grid}.bf-bprog button .bf-progress{grid-column:1/-1;height:6px}.bf-bprog button.on strong{color:var(--bh-primar-tekst)}.bf-quick{flex-wrap:wrap;align-items:stretch;gap:6px;padding:0 10px 10px;display:flex}.bf-quick button{border:2px solid var(--c,var(--bh-kant-sterk));background:var(--bh-flate);min-width:52px;min-height:46px;color:var(--c,var(--bh-tekst-sekundaer));font:inherit;cursor:pointer;border-radius:12px;flex:1 1 0;place-content:center;padding:0 6px;font-size:15px;font-weight:800;display:grid}.bf-quick button.on{background:var(--c,var(--bh-primar-mork));color:var(--bh-pa-aksent)}.bf-quick button.wide{flex:1.4 1 0;font-size:12.5px;font-weight:700}.bf-quick button.cam{border-style:dashed;flex:0 0 52px;font-size:20px}.bf-next{background:var(--bh-primar);color:var(--bh-pa-aksent);cursor:pointer;border:0;border-radius:12px;min-height:50px;padding:0 16px;font-size:16px;font-weight:800}.bf-next:disabled{opacity:.45}.nssel-item.lvl1{margin-top:6px;padding-left:8px;font-weight:750}.nssel-item.lvl2{padding-left:20px;font-weight:600}.nssel-item.lvl3{padding-left:36px;font-weight:400}.nssel-item.lvl4{padding-left:52px;font-size:13px;font-weight:400}.nssel-item.lvl3 .pd-ns,.nssel-item.lvl4 .pd-ns{opacity:.85}.nssel-item.dim{opacity:.55}.nssel-item.dim:hover{opacity:1}.nssel-path{color:var(--bh-muted);margin-left:6px;font-size:11.5px}.nssel-hint{color:var(--bh-muted);padding:2px 8px 6px;font-size:11.5px}.cs-box{border:1px solid var(--bh-line-2);border-radius:var(--bh-radius);background:var(--bh-teal-50);gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.cs-box h4{letter-spacing:.06em;text-transform:uppercase;color:var(--bh-muted);margin:0;font-size:12px}.cs-item{text-align:left;border:1px solid var(--bh-line-2);background:var(--bh-flate);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cs-item:hover{border-color:var(--bh-teal-600)}.cs-item .sub{color:var(--bh-muted);font-size:11.5px}.cs-src{border:1px solid var(--bh-line-2);color:var(--bh-muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10.5px}.cs-warn{color:var(--bh-advarsel-tekst);font-size:12.5px}.cs-tfm{font-size:12.5px}.cs-tfm code{font-family:var(--bh-mono,ui-monospace, monospace)}.ib-an{color:var(--bh-muted);font-size:11px}.ib-an.busy:before{content:"⏳ "}.ib-sugg{border:1px dashed var(--bh-line);border-radius:var(--bh-radius);gap:6px;padding:8px 10px;font-size:12.5px;display:grid}.ib-sugg .row{flex-wrap:wrap}.ib-set{border-bottom:1px solid var(--bh-line-2);gap:4px;padding:8px 12px;font-size:12.5px;display:grid}.ib-mass{border-bottom:1px solid var(--bh-line-2);background:var(--bh-teal-50);gap:8px;padding:10px 12px;display:grid}.lz-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.lz-kpis.small{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.lz-kpi{color:var(--bh-pa-aksent);box-shadow:var(--bh-shadow);border-radius:16px;gap:4px;min-width:0;padding:18px 20px;display:grid}.lz-kpis.small .lz-kpi{padding:12px 14px}.lz-kpi span{opacity:.85;font-size:12.5px;font-weight:650}.lz-kpi b{letter-spacing:-.02em;font-size:26px;line-height:1.15}.lz-kpis.small .lz-kpi b{font-size:19px}.lz-kpi small{opacity:.8;font-size:12px}.lz-kpi.dark{background:linear-gradient(135deg, var(--bh-nav), var(--bh-nav-2))}.lz-kpi.blue{background:linear-gradient(135deg, var(--bh-primar-hover), var(--bh-primar))}.lz-kpi.green{background:linear-gradient(135deg, var(--bh-suksess), var(--bh-suksess))}.lz-kpi.purple{background:linear-gradient(135deg, var(--bh-data-5), var(--bh-data-5))}.lz-kpi.red{background:linear-gradient(135deg, var(--bh-feil), var(--bh-feil))}.lz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lz-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.lz-grid,.lz-grid.three{grid-template-columns:1fr}}.lz-mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.lz-mini.wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lz-mini>div,.lz-mini>button{border:1px solid var(--bh-kant);background:var(--bh-flate);text-align:left;font:inherit;color:inherit;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.lz-mini>button{cursor:pointer}.lz-mini>button:hover{border-color:var(--bh-primar)}.lz-mini>button.on{border-color:var(--bh-teal);box-shadow:0 0 0 3px var(--bh-teal-50)}.lz-mini b{font-size:22px}.lz-mini span{color:var(--bh-muted);font-size:11.5px}.lz-mini .ok b{color:var(--bh-ok)}.lz-mini .bad b{color:var(--bh-bad)}.lz-mini .warn b{color:var(--bh-warn)}.lz-mini .blue b{color:var(--bh-primar-tekst-sterk)}.lz-health{align-items:center;gap:10px;display:flex}.lz-health i{border-radius:50%;flex:none;width:12px;height:12px}.lz-health i.ok{background:var(--bh-ok);box-shadow:0 0 0 4px var(--bh-ok-bg)}.lz-health i.warn{background:var(--bh-advarsel);box-shadow:0 0 0 4px var(--bh-warn-bg)}.lz-health i.bad{background:var(--bh-bad);box-shadow:0 0 0 4px var(--bh-bad-bg)}.lz-health span{display:grid}.lz-health small{color:var(--bh-muted)}.lz-section{background:var(--bh-flate-2);border:1px solid var(--bh-kant);border-radius:18px;padding:14px 16px 16px}.lz-section-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lz-section-head strong{font-size:16px}.lz-cards{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px;display:grid}.lz-card{text-align:center;border:1px solid var(--bh-kant);background:var(--bh-flate);cursor:pointer;font:inherit;color:inherit;border-top:4px solid var(--bh-kant-sterk);border-radius:16px;justify-items:center;gap:8px;padding:14px 12px 12px;transition:box-shadow .15s,transform .1s;display:grid;position:relative}.lz-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--bh-skygge-farge) 9%, transparent);transform:translateY(-1px)}.lz-card.charging{border-top-color:var(--bh-primar)}.lz-card.idle{border-top-color:var(--bh-ok)}.lz-card.connected{border-top-color:var(--bh-suksess)}.lz-card.offline{border-top-color:var(--bh-bad);background:var(--bh-feil-lys)}.lz-card.issue{border-top-color:var(--bh-advarsel)}.lz-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.lz-place{font-size:15px;font-weight:800}.lz-dot{background:var(--bh-kant-sterk);border-radius:50%;width:10px;height:10px}.lz-dot.charging{background:var(--bh-primar);animation:1.6s infinite lzpulse}.lz-dot.idle,.lz-dot.connected{background:var(--bh-ok)}.lz-dot.offline{background:var(--bh-bad)}.lz-dot.issue{background:var(--bh-advarsel)}@keyframes lzpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--bh-primar) 50%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--bh-primar) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--bh-primar) 0%, transparent)}}.lz-ring{--p:0%;background:conic-gradient(var(--bh-primar) var(--p), var(--bh-kant-svak) 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.lz-card.offline .lz-ring{background:conic-gradient(var(--bh-feil-lys) 100%, var(--bh-feil-lys) 0)}.lz-ring>span{background:var(--bh-pa-aksent);border-radius:50%;place-content:center;width:66px;height:66px;line-height:1.05;display:grid}.lz-ring b{font-size:20px}.lz-ring small{color:var(--bh-muted);font-size:10.5px}.lz-pill{background:var(--bh-neutral-bg);color:var(--bh-text-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.lz-pill.big{justify-self:start;padding:6px 14px;font-size:14px}.lz-pill.charging{background:var(--bh-primar-ultralys);color:var(--bh-primar-tekst-sterk)}.lz-pill.idle,.lz-pill.connected{background:var(--bh-ok-bg);color:var(--bh-ok)}.lz-pill.offline{background:var(--bh-bad-bg);color:var(--bh-bad)}.lz-pill.issue{background:var(--bh-warn-bg);color:var(--bh-warn)}.lz-card-facts{border-top:1px solid var(--bh-kant-svak);grid-template-columns:1fr 1fr;width:100%;padding-top:8px;display:grid}.lz-card-facts span{display:grid}.lz-card-facts small{color:var(--bh-muted);font-size:10.5px}.lz-card-facts b{font-size:13px}.lz-flag{background:var(--bh-warn-bg);color:var(--bh-warn);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.lz-calc{grid-template-columns:1fr 1fr;gap:28px;margin-top:10px;display:grid}.lz-calc h3{margin-bottom:6px;font-size:14px}@media (max-width:900px){.lz-calc{grid-template-columns:1fr}}.lz-line{border-bottom:1px solid var(--bh-kant-svak);font-size:var(--bh-fs-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.lz-line span{display:grid}.lz-line small{color:var(--bh-muted);font-size:11px}.lz-line.strong{border-bottom:0;font-size:15px}.lz-line.strong b{font-size:17px}.lz-line.ok b{color:var(--bh-ok)}.lz-line.warn b{color:var(--bh-warn)}.lz-line.bad b{color:var(--bh-bad)}.lz-sum{background:var(--bh-flate-2);font-size:var(--bh-fs-sm);border-radius:12px;grid-template-columns:1fr auto;gap:6px 16px;margin-top:14px;padding:14px 16px;display:grid}.lz-sum strong{font-size:16px}.lz-sim{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.lz-sim{grid-template-columns:1fr}}.lz-import{align-content:start;gap:8px;display:grid}.lz-cov{text-align:center;border-radius:6px;min-width:52px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.lz-cov.ok{background:var(--bh-ok-bg);color:var(--bh-ok)}.lz-cov.warn{background:var(--bh-warn-bg);color:var(--bh-warn)}.lz-cov.bad{background:var(--bh-bad-bg);color:var(--bh-bad)}.lz-missing{flex-wrap:wrap;gap:4px;max-height:360px;display:flex;overflow:auto}.lz-missing span{background:var(--bh-bad-bg);color:var(--bh-bad);border-radius:6px;padding:2px 7px;font-size:11.5px}.lz-jobs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.lz-job{border:1px solid var(--bh-kant);border-radius:12px;gap:4px;padding:12px;display:grid}.lz-job small{color:var(--bh-muted)}.table tr.inactive td{opacity:.5}.tc{position:relative}.tc-tip{background:var(--bh-nav);color:var(--bh-pa-aksent);pointer-events:none;white-space:nowrap;box-shadow:var(--bh-shadow-lg);z-index:5;border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.tc-tip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.fl-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) 28px;align-items:stretch;gap:8px;display:grid}.fl-step{text-align:left;border:1px solid var(--bh-kant);background:var(--bh-flate);cursor:pointer;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.fl-step:hover{border-color:var(--bh-primar)}.fl-step.on{background:var(--bh-nav);border-color:var(--bh-nav);color:var(--bh-pa-aksent);cursor:default}.fl-step b{background:var(--bh-teal-50);width:24px;height:24px;color:var(--bh-teal-600);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.fl-step.on b{background:color-mix(in srgb, var(--bh-pa-aksent) 15%, transparent);color:var(--bh-pa-aksent)}.fl-step span{display:grid}.fl-step small{color:var(--bh-muted);font-size:11.5px}.fl-step.on small{color:var(--bh-nav-text)}.fl-x{color:var(--bh-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.fl-show{justify-self:start}.ev-kinds{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.ev-kind{border:1.5px solid var(--bh-kant);background:var(--bh-flate);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:4px;padding:10px 6px;font-size:13px;font-weight:650;display:grid}.ev-kind span{font-size:20px}.ev-kind.on{border-color:var(--bh-teal);background:var(--bh-teal-50);color:var(--bh-teal-600)}.ev-proj{background:var(--bh-flate-2);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.ev-dev{border-top:1px solid var(--bh-kant-svak);gap:8px;padding-top:10px;display:grid}.cl-list{gap:6px;display:grid}.cl-row{grid-template-columns:22px 170px 1fr auto;align-items:center;gap:8px;display:grid}.cl-row input{width:100%}.cl-sw{border:1px solid color-mix(in srgb, var(--bh-skygge-farge) 13%, transparent);border-radius:6px;width:22px;height:22px}.cl-chips{flex-wrap:wrap;gap:6px;display:flex}.cl-chips span{background:var(--bh-flate-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 4px;font-size:12px;display:inline-flex}.cl-chips i{border:1px solid color-mix(in srgb, var(--bh-skygge-farge) 13%, transparent);border-radius:50%;width:14px;height:14px;display:inline-block}.fm-cond{background:var(--bh-flate-2);border:1px solid var(--bh-kant);border-radius:12px;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.fm-tgs{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.fm-tgs button{border:2px solid var(--c);background:var(--bh-flate);color:var(--c);cursor:pointer;border-radius:8px;padding:6px 0;font-size:12.5px;font-weight:800}.fm-tgs button.on{background:var(--c);color:var(--bh-pa-aksent)}.fm-tgs button:disabled{cursor:default;opacity:.7}.fm-kgs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fm-kgs button{border:1.5px solid var(--bh-kant-sterk);background:var(--bh-flate);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.fm-kgs button.on{background:var(--bh-nav);border-color:var(--bh-nav);color:var(--bh-pa-aksent)}.pj-types{flex-wrap:wrap;gap:6px;display:flex}.pj-typebtn{border:1.5px solid var(--bh-kant);background:var(--bh-flate);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.pj-typebtn.on{border-color:var(--bh-teal);background:var(--bh-teal-50);color:var(--bh-teal-600)}.pj-type{font-family:var(--bh-font,inherit)}.pj-costs{background:var(--bh-flate-2);border-radius:12px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.pj-cost-main{display:grid}.pj-cost-main span{color:var(--bh-muted);font-size:12px;font-weight:650}.pj-cost-main b{font-size:22px}.pj-cost-main small{color:var(--bh-muted)}.pj-cost-grid{grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;display:grid}.pj-measures{gap:6px;display:grid}.pj-measures.pick{max-height:52vh;margin-top:10px;overflow:auto}.pj-mcard{text-align:left;border:1px solid var(--bh-kant);background:var(--bh-flate);cursor:pointer;font:inherit;color:inherit;border-radius:12px;grid-template-columns:auto 52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}button.pj-mcard{grid-template-columns:52px minmax(0,1fr) auto}.pj-mcard:hover{border-color:var(--bh-primar)}.pj-mcard.on{border-color:var(--bh-teal);background:var(--bh-teal-50)}.pj-myear{color:var(--bh-teal-600);text-align:center;background:var(--bh-teal-50);border-radius:8px;padding:6px 0;font-size:15px;font-weight:800}.pj-mbody{min-width:0;display:grid}.pj-mbody strong{white-space:normal;line-height:1.3}.pj-mbody small{color:var(--bh-muted)}.pj-mright{justify-items:end;gap:4px;display:grid}.pj-later{margin-top:8px}.pj-later summary{cursor:pointer;color:var(--bh-muted);margin-bottom:6px;font-size:13px}@media (max-width:700px){.cl-row{grid-template-columns:22px 1fr auto}.cl-row input:nth-of-type(2){grid-column:2/4}}.ps{gap:12px;display:grid}.ps-model{border:1px solid var(--bh-kant);background:var(--bh-flate);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.ps-viewer{border-radius:10px;position:relative;overflow:hidden}.ps-viewer canvas{cursor:grab}.ps-views{background:color-mix(in srgb, var(--bh-pa-aksent) 90%, transparent);border-radius:10px;gap:4px;padding:3px;display:flex;position:absolute;bottom:8px;left:8px}.ps-shots{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ps-shots figure,.rp-shots figure{gap:4px;margin:0;display:grid}.ps-shots img{border:1px solid var(--bh-kant);border-radius:8px;width:100%}.ps-shots figcaption,.rp-shots figcaption{color:var(--bh-muted);font-size:11.5px}.ps-legend{color:var(--bh-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ps-legend i{border-radius:3px;width:12px;height:12px;margin-left:8px;display:inline-block}.ps-sum td{border-top:2px solid var(--bh-kant)}.rp-shots{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.rp-shots img{border:1px solid var(--bh-kant);break-inside:avoid;border-radius:6px;width:100%}.rp-doc th{text-align:left;width:32%}@media print{.rp-shots figure{break-inside:avoid}}.tr-chips{flex-wrap:wrap;gap:5px;display:flex}.ps-sel select{width:100%}.fp{gap:6px;display:grid}.fp-drop{border:1.5px dashed var(--bh-kant-sterk);cursor:pointer;color:var(--bh-muted);background:var(--bh-flate-2);border-radius:10px;place-items:center;padding:14px;font-size:13px;display:grid}.fp-drop:hover{border-color:var(--bh-teal);color:var(--bh-teal-600)}.fp-list{flex-wrap:wrap;gap:6px;display:flex}.fp-list span{background:var(--bh-flate-2);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.fp-list button{cursor:pointer;color:var(--bh-muted);background:0 0;border:0;font-size:14px}.da-star{color:var(--bh-advarsel-tekst)}.da-snip{color:var(--bh-tekst-dempet);font-style:italic}.da-newfolder{justify-self:start;margin:6px 8px}.sc-edit{grid-template-columns:140px minmax(0,1fr) 170px 180px auto auto;align-items:center;gap:6px;display:grid}@media (max-width:900px){.sc-edit{grid-template-columns:1fr 1fr}}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.sc-unit{border:1px solid var(--bh-kant);background:var(--bh-flate);border-radius:10px;justify-items:center;padding:8px 4px;display:grid}.sc-unit b{font-size:14px}.sc-unit small{color:var(--bh-muted);font-size:10.5px}.sc-unit.ok{background:var(--bh-ok-bg);border-color:var(--bh-suksess)}.sc-unit.bad{background:var(--bh-bad-bg);border-color:var(--bh-feil-lys)}.sc-slips{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.sc-slip{border:1px dashed var(--bh-kant-sterk);break-inside:avoid;border-radius:10px;gap:4px;padding:12px;display:grid}.sc-slip code{word-break:break-all;background:var(--bh-flate-2);border-radius:6px;padding:4px 6px;font-size:11px}.sc-confirm{background:var(--bh-flate-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:15px;display:flex}.sc-confirm input{flex:none;width:22px;height:22px;margin-top:2px}.sc-receipt{background:var(--bh-flate-2);border-radius:12px;padding:12px;font-size:13px}.sc-receipt b{letter-spacing:.04em;font-size:22px}.lz-why{background:var(--bh-flate-2);border-radius:10px;margin:8px 0;padding:8px 12px}.lz-why summary{cursor:pointer;color:var(--bh-teal-600);font-size:13px;font-weight:700}.lz-steps{gap:10px;margin:10px 0;display:grid}.lz-steps>div{align-items:flex-start;gap:12px;display:flex}.lz-steps b{background:var(--bh-teal-50);width:28px;height:28px;color:var(--bh-teal-600);border-radius:50%;flex:none;place-items:center;display:grid}.lz-steps span{display:grid}.lz-steps small{color:var(--bh-muted)}@media print{:is(body:has(.sc-slips) .ws-side,body:has(.sc-slips) .ws-top5){display:none!important}}.fm .cm-canvas-card{position:relative}.fm-stage{background:var(--bh-kant-svak);touch-action:none;width:100%;position:relative;overflow:hidden}.fm-stage canvas{cursor:grab;width:100%;height:100%;display:block}.fm-stage canvas:active{cursor:grabbing}.fm-labels{pointer-events:none;position:absolute;inset:0}.fm-label{background:color-mix(in srgb, var(--bh-pa-aksent) 93%, transparent);white-space:nowrap;box-shadow:0 1px 5px color-mix(in srgb, var(--bh-skygge-farge) 13%, transparent);border:2px solid;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:750;line-height:1.4;position:absolute;top:0;left:0}.fm-compass{pointer-events:none;position:absolute;top:12px;right:12px}.fm-views{align-items:center;gap:4px}.fm-legend{border-top:1px solid var(--bh-line-2);font-size:var(--bh-fs-sm);color:var(--bh-text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;display:flex}.fm-legend i,.fm-sw{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.fm-year{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.fm-year input{width:180px}.fm-help{margin:0;padding:0 14px 10px}.fm-panel{flex-direction:column;gap:10px;padding:14px;display:flex}.fm-panel h3{margin:0}.fm-actions{flex-wrap:wrap;gap:6px;display:flex}.fm-split{border:1px dashed var(--bh-teal);background:var(--bh-teal-50);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.fm-events{flex-direction:column;gap:6px;display:flex}.fm-ev{border:1px solid var(--bh-line-2);border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.fm-ev.planned{background:var(--bh-primar-ultralys);border-style:dashed}.fm-item{cursor:default}.fm-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.fm-projectbar{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.fm-rules{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fm-rules .row{align-items:center;margin:4px 0}@media (max-width:900px){.fm-rules{grid-template-columns:1fr}.fm-year{margin-left:0}}.lz-info{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.lz-info>button{width:17px;height:17px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font:italic 700 10.5px/1 Georgia,serif;display:grid}.lz-info>button:hover,.lz-info>button.on{opacity:1;background:color-mix(in srgb, var(--bh-pa-aksent) 15%, transparent)}.lz-pop{z-index:60;background:var(--bh-flate);width:300px;color:var(--bh-text);border:1px solid var(--bh-line);box-shadow:0 14px 40px color-mix(in srgb, var(--bh-skygge-farge) 19%, transparent);text-align:left;letter-spacing:0;white-space:normal;text-transform:none;border-radius:12px;gap:6px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.5;display:grid;position:absolute;top:calc(100% + 8px);left:-12px}.lz-pop.wide{width:380px}.lz-pop strong{font-size:13px}.lz-pop-body{color:var(--bh-text-2);display:block}.lz-pop-calc{background:var(--bh-surface-2);border-radius:8px;grid-template-columns:1fr auto;gap:2px 14px;margin-bottom:8px;padding:8px 10px;display:grid}.lz-pop-calc b{text-align:right;font-variant-numeric:tabular-nums}.lz-pop-calc span:nth-last-child(2),.lz-pop-calc b:last-child{border-top:1px solid var(--bh-line);color:var(--bh-text);padding-top:3px;font-weight:750}.lz-kpi .lz-info,.lz-verdict .lz-info{color:inherit}.lz-kpi:last-child .lz-pop,.lz-grid>.card:last-child .lz-pop{left:auto;right:-12px}.lz-flabel{font-weight:600;font-size:var(--bh-fs-sm);color:var(--bh-text-2);align-items:center;margin-bottom:4px;display:inline-flex}.lz-l{align-items:center;font-style:normal;display:inline-flex}.lz-verdict{background:var(--bh-flate);border:1px solid var(--bh-line);border-left:6px solid var(--bh-muted);box-shadow:var(--bh-shadow);border-radius:18px;grid-template-columns:64px minmax(0,1fr) 230px;align-items:center;gap:18px;padding:18px 22px;display:grid}.lz-verdict-icon{background:var(--bh-neutral-bg);width:56px;height:56px;color:var(--bh-muted);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid}.lz-verdict-main h2{align-items:center;margin:2px 0 6px;font-size:20px;display:flex}.lz-verdict-main p{margin:0 0 4px}.lz-verdict-side{border-left:1px solid var(--bh-line-2);justify-items:start;gap:2px;padding-left:18px;display:grid}.lz-verdict-side span{color:var(--bh-muted);font-size:12px}.lz-verdict-side b{font-size:22px}.lz-verdict-side small{color:var(--bh-muted);margin-bottom:8px}.lz-verdict.ok{border-left-color:var(--bh-ok)}.lz-verdict.ok .lz-verdict-icon{background:var(--bh-ok-bg);color:var(--bh-ok)}.lz-verdict.warn{border-left-color:var(--bh-advarsel)}.lz-verdict.warn .lz-verdict-icon{background:var(--bh-warn-bg);color:var(--bh-warn)}.lz-verdict.bad{border-left-color:var(--bh-bad)}.lz-verdict.bad .lz-verdict-icon{background:var(--bh-bad-bg);color:var(--bh-bad)}.lz-verdict.info{border-left-color:var(--bh-info)}.lz-verdict.info .lz-verdict-icon{background:var(--bh-info-bg);color:var(--bh-info)}@media (max-width:1000px){.lz-verdict{grid-template-columns:1fr}.lz-verdict-side{border-left:0;padding-left:0}}.lz-check{gap:4px;display:grid}.lz-checkrow{text-align:left;cursor:pointer;font:inherit;color:var(--bh-text);background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 6px;display:grid}.lz-checkrow:hover{background:var(--bh-surface-2)}.lz-checkrow i{border:2px solid var(--bh-kant-sterk);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid}.lz-checkrow.ok i{background:var(--bh-ok);border-color:var(--bh-ok);color:var(--bh-pa-aksent)}.lz-checkrow.ok span{color:var(--bh-muted)}.lz-checkrow small{color:var(--bh-teal-600);font-weight:650}.lz-legend{color:var(--bh-muted);gap:16px;margin:4px 0 10px;font-size:12px;display:flex}.lz-legend i{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}td.lz-pos b{color:var(--bh-ok)}.lz-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.lz-weekdays span{background:var(--bh-surface-2);border-radius:10px;justify-items:center;padding:6px 4px;display:grid}.lz-weekdays small{color:var(--bh-muted);font-size:11px}.lz-weekdays b{font-size:16px}.lz-share{grid-template-columns:1fr 52px;align-items:center;gap:8px;display:grid}.lz-share i{background:linear-gradient(90deg, var(--bh-teal), var(--bh-suksess));border-radius:4px;min-width:2px;height:8px;display:block}.lz-share small{text-align:right;color:var(--bh-muted)}.lz-controls{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;align-items:start;gap:18px 28px;display:grid}.lz-controls .field{margin:0}@media (max-width:1100px){.lz-controls{grid-template-columns:1fr 1fr}}.lz-stepper{align-items:center;gap:6px;display:inline-flex}.lz-stepper>button:not(.btn){border:1px solid var(--bh-line);background:var(--bh-flate);cursor:pointer;width:38px;height:34px;color:var(--bh-text-2);border-radius:8px;font-weight:700}.lz-stepper>button:not(.btn):hover{border-color:var(--bh-teal);color:var(--bh-teal-600)}.lz-stepper input{text-align:center;border:1px solid var(--bh-line);width:72px;height:34px;font:inherit;border-radius:8px;font-weight:700}.lz-period{font-size:var(--bh-fs-sm);color:var(--bh-muted);align-items:center;gap:8px;display:inline-flex}.seg button:disabled{opacity:.45;cursor:not-allowed}.lz-np{background:linear-gradient(135deg, var(--bh-suksess-lys), var(--bh-flate-2));border:1px solid var(--bh-suksess-lys);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.lz-np>div:first-child{gap:3px;display:grid}.lz-np small{color:var(--bh-text-2)}.lz-np-cmp{gap:10px;display:flex}.lz-np-cmp span{background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:10px;min-width:120px;padding:8px 14px;display:grid}.lz-np-cmp small{color:var(--bh-muted);font-size:11px}.lz-np-cmp b{font-size:18px}.lz-guide{padding:0;overflow:visible}.lz-guide-head{cursor:pointer;width:100%;font:inherit;color:var(--bh-text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lz-guide-head span{color:var(--bh-teal-600);font-size:var(--bh-fs-sm);font-weight:650}.lz-guide .lz-steps{margin:0;padding:0 18px 16px}.lz-steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.lz-steps.four{grid-template-columns:1fr 1fr}}.sim-presets{flex-wrap:wrap;gap:6px;display:flex}.lz-simtext{background:var(--bh-surface-2);border-left:4px solid var(--bh-muted);border-radius:12px;margin:0 0 12px;padding:12px 14px;line-height:1.55}.lz-simtext.ok{background:var(--bh-ok-bg);border-left-color:var(--bh-ok)}.lz-simtext.bad{background:var(--bh-bad-bg);border-left-color:var(--bh-bad)}.lz-ex{background:var(--bh-teal-50);color:var(--bh-teal-600);font-variant-numeric:tabular-nums;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:12px;font-style:normal;display:inline-block}.lz-terms{gap:10px;margin:0;display:grid}.lz-terms dt{font-weight:700}.lz-terms dd{color:var(--bh-text-2);font-size:var(--bh-fs-sm);margin:0}.lz-kpi>span:first-child{opacity:1;color:color-mix(in srgb, var(--bh-pa-aksent) 85%, transparent);align-items:center;display:flex}.lz-kpi .lz-pop,.lz-kpi .lz-pop span,.lz-verdict .lz-pop span{opacity:1;color:var(--bh-text-2);font-size:12.5px;font-weight:400}.lz-kpi .lz-pop strong,.lz-verdict .lz-pop strong{color:var(--bh-text);font-size:13px}.lz-kpi .lz-pop b,.lz-verdict .lz-pop b,.lz-line .lz-pop b{font-size:inherit;letter-spacing:0;line-height:inherit;color:var(--bh-text);font-weight:700}.lz-kpi .lz-info>button{border-color:color-mix(in srgb, var(--bh-pa-aksent) 69%, transparent)}.lz-line .lz-pop{font-weight:400}.lz-line>span>em{color:inherit}.lz-line .lz-info,.lz-kpi .lz-info,.lz-steps .lz-info,.lz-verdict .lz-info,.lz-sum .lz-info{display:inline-flex}.lz-line .lz-pop,.lz-kpi .lz-pop,.lz-sum .lz-pop,.lz-verdict .lz-pop,.lz-kpi .lz-pop-calc,.lz-line .lz-pop-calc{display:grid}.tp-hit.tp-new strong{color:var(--bh-teal-600);align-items:center;gap:6px;display:inline-flex}.tp-hit.tp-new svg{width:13px;height:13px}.tt-row.tt-muted{color:var(--bh-muted)}.tt-row.tt-muted .tt-code{opacity:.7}.tt-code{font-variant-numeric:tabular-nums;min-width:30px;color:var(--bh-teal-600);margin-right:6px;display:inline-block}.tt-code-row{font-weight:600}.tt-add{border:1px solid var(--bh-line);background:var(--bh-flate);color:var(--bh-teal-600);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.tt-add svg{width:12px;height:12px}.tt-add:hover{border-color:var(--bh-teal);background:var(--bh-teal-50)}.tt-add.ghost{opacity:0;background:0 0;border-color:#0000}.tt-row:hover .tt-add.ghost{opacity:1}.tt-add:disabled{opacity:.5;cursor:wait}.tt-group{justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-group .tt-add{text-transform:none;letter-spacing:0}.ab{grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:380px;display:grid}.ab-side{border-right:1px solid var(--bh-line-2);align-content:start;gap:2px;max-height:56vh;padding-right:10px;display:grid;overflow:auto}.ab-col{text-align:left;cursor:pointer;font:inherit;font-size:var(--bh-fs-sm);color:var(--bh-text-2);background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.ab-col small{color:var(--bh-muted)}.ab-col:hover{background:var(--bh-surface-2)}.ab-col.on{background:var(--bh-teal-50);color:var(--bh-teal-600);font-weight:650}.ab-list{gap:2px;max-height:50vh;display:grid;overflow:auto}.ab-doc{cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.ab-doc:hover{background:var(--bh-surface-2)}.ab-doc.on{background:var(--bh-teal-50)}@media (max-width:800px){.ab{grid-template-columns:1fr}.ab-side{border-right:0;max-height:160px}}.fp-wrap{position:relative}.fp-enlarge{z-index:2;border:1px solid var(--bh-line);background:color-mix(in srgb, var(--bh-pa-aksent) 90%, transparent);color:var(--bh-text-2);cursor:pointer;box-shadow:var(--bh-shadow);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:650;position:absolute;top:8px;right:8px}.fp-enlarge:hover{color:var(--bh-teal-600);border-color:var(--bh-teal)}.fp-full{z-index:1000;background:color-mix(in srgb, var(--bh-nav) 85%, transparent);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:16px 24px 24px;display:grid;position:fixed;inset:0}.fp-full-bar{color:var(--bh-pa-aksent);justify-content:space-between;align-items:center;display:flex}.fp-full-bar strong{font-size:15px}.fp-full-body{background:var(--bh-flate);border-radius:12px;min-height:0;display:grid;overflow:auto}.fp-full-body img{object-fit:contain;max-width:100%;max-height:calc(100vh - 110px);margin:auto;display:block}.fp .fp-full-body iframe,.fp-full-body iframe{border:0;width:100%;height:calc(100vh - 100px);min-height:0}.fp .fp-full-body pre,.fp-full-body pre{white-space:pre-wrap;max-height:none;margin:0;padding:20px;font-size:14px}.brreg-box{background:var(--bh-surface-2);border:1px solid var(--bh-line-2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.brreg-hits{gap:2px;max-height:220px;display:grid;overflow:auto}.brreg-hits button{text-align:left;background:var(--bh-flate);cursor:pointer;font:inherit;border:0;border-radius:8px;gap:1px;padding:7px 10px;display:grid}.brreg-hits button:hover{background:var(--bh-teal-50)}.brreg-hits small{color:var(--bh-muted)}.brreg-hits .badge{justify-self:start}.pc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pc-kpis button{text-align:left;border:1px solid var(--bh-line-2);background:var(--bh-flate);cursor:pointer;font:inherit;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pc-kpis button:hover{border-color:var(--bh-primar)}.pc-kpis b{font-size:22px}.pc-kpis span{color:var(--bh-muted);font-size:11.5px}.pc-kpis button.warn b{color:var(--bh-warn)}@media (max-width:700px){.pc-kpis{grid-template-columns:1fr 1fr}}.ag-notice{color:var(--bh-text-2);background:var(--bh-neutral-bg);border-radius:7px;justify-self:start;margin-top:8px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-block}.ag-notice.warn{background:var(--bh-warn-bg);color:var(--bh-warn)}.ag-banner{background:var(--bh-neutral-bg);border-left:4px solid var(--bh-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ag-banner>div:first-child{gap:2px;display:grid}.ag-banner span{font-size:var(--bh-fs-sm);color:var(--bh-text-2)}.ag-banner.warn{background:var(--bh-warn-bg);border-left-color:var(--bh-advarsel)}.ag-banner.bad{background:var(--bh-bad-bg);border-left-color:var(--bh-bad)}.ag-empty{text-align:left;border:1.5px dashed var(--bh-kant-sterk);background:var(--bh-flate-2);cursor:pointer;width:100%;font:inherit;color:var(--bh-text-2);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.ag-empty:hover{border-color:var(--bh-teal);background:var(--bh-teal-50)}.ag-empty svg{width:22px;height:22px;color:var(--bh-teal-600);flex:none}.ag-empty span{gap:2px;display:grid}.ag-empty small{color:var(--bh-muted)}.ag-start{background:var(--bh-surface-2);border:1px solid var(--bh-line-2);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-bottom:12px;padding:12px 14px;display:grid}@media (max-width:800px){.ag-start{grid-template-columns:1fr}}.ag-found{border:1px solid var(--bh-suksess-lys);background:var(--bh-suksess-lys);font-size:var(--bh-fs-sm);border-radius:10px;margin-bottom:12px;padding:8px 12px}.ag-found summary{cursor:pointer;font-weight:650}.ag-found ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.ag-found q{color:var(--bh-text-2)}.linkbtn{color:var(--bh-teal-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.sugg-tabs{flex-wrap:wrap;margin-top:4px}.sugg-tabs button .count{background:color-mix(in srgb, var(--bh-skygge-farge) 6%, transparent);border-radius:999px;min-width:18px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-block}.sugg-tabs button.on .count{background:color-mix(in srgb, var(--bh-pa-aksent) 20%, transparent)}.sugg-tabs button:disabled{opacity:.45;cursor:default}.mm-bar{background:var(--bh-flate);border:1px solid var(--bh-line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:10px 14px;display:flex}.mm-bar>div{gap:4px;display:grid}.mm-bar p{flex:1;min-width:260px}.cv-photo{position:relative}.cv-photo-del{background:color-mix(in srgb, var(--bh-skygge-farge) 65%, transparent);width:22px;height:22px;color:var(--bh-pa-aksent);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px}.cv-photo:hover .cv-photo-del,.cv-photo-del:focus{opacity:1}@media (hover:none){.cv-photo-del{opacity:1}}.pv-guide h2{margin:0}.pv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.pv-steps>div{align-items:flex-start;gap:10px;display:flex}.pv-steps b{background:var(--bh-teal-50);width:26px;height:26px;color:var(--bh-teal-600);border-radius:50%;flex:none;place-items:center;display:grid}.pv-steps span{gap:2px;display:grid}.pv-steps small{color:var(--bh-muted);line-height:1.45}@media (max-width:1100px){.pv-steps{grid-template-columns:1fr 1fr}}tr.pv-overdue td{background:var(--bh-advarsel-lys)}.ph-bar{background:var(--bh-surface-2);border:1px solid var(--bh-line-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ph-steps{flex-wrap:wrap;align-items:center;gap:0;display:flex}.ph-step{color:var(--bh-muted);font-size:var(--bh-fs-sm);align-items:center;gap:6px;padding:2px 14px 2px 0;font-weight:650;display:flex;position:relative}.ph-step:not(:last-child):after{content:"";background:var(--bh-line);width:18px;height:2px;margin-left:8px}.ph-step b{background:var(--bh-pa-aksent);border:2px solid var(--bh-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ph-step.done{color:var(--bh-ok)}.ph-step.done b{background:var(--bh-ok);border-color:var(--bh-ok);color:var(--bh-pa-aksent)}.ph-step.on{color:var(--bh-text)}.ph-step.on b{border-color:var(--bh-teal);background:var(--bh-teal);color:var(--bh-pa-aksent)}.rq-list{max-height:320px;overflow:auto}a.btn.disabled{opacity:.5;pointer-events:none}.in-section{gap:3px;max-width:420px;margin-top:4px;display:grid}.in-section select{height:32px}.rr-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rr-kpis>div{border:1px solid var(--bh-line-2);background:var(--bh-flate);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.rr-kpis span{color:var(--bh-muted);font-size:12px}.rr-kpis b{font-size:22px}.rr-kpis small{color:var(--bh-muted)}.rr-kpis .warn b{color:var(--bh-warn)}.rr-tg{border-radius:8px;height:26px;margin-top:6px;display:flex;overflow:hidden}.rr-tg span{color:var(--bh-pa-aksent);white-space:nowrap;place-items:center;min-width:52px;font-size:11.5px;font-weight:700;display:grid}.rp-section{page-break-inside:avoid;margin-top:14px}:root [data-skin=v2]{font-family:var(--bh-font-stack);color:var(--bh-tekst)}:root [data-skin=v2] .ws-content>.stack{gap:var(--bh-rom-4)}:root [data-skin=v2] .db-grid{gap:var(--bh-rom-4);align-items:stretch}:root [data-skin=v2] .db-tile{background:var(--bh-flate);border:1px solid var(--bh-kant);border-radius:var(--bh-radius-kort);box-shadow:var(--bh-skygge-2)}:root [data-skin=v2] .db-tile:hover{box-shadow:var(--bh-skygge-2)}:root [data-skin=v2] .db-tile.kpi{box-shadow:none;background:0 0;border:0}:root [data-skin=v2] .db-tile>header{padding:var(--bh-rom-4) var(--bh-rom-5) var(--bh-rom-1);min-height:44px}:root [data-skin=v2] .db-tile>header h3{font-size:var(--bh-fs-md);letter-spacing:0;text-transform:none;color:var(--bh-tekst);font-weight:650}:root [data-skin=v2] .db-tile>header .btn.ghost{color:var(--bh-primar-tekst);box-shadow:none;background:0 0;font-weight:600}:root [data-skin=v2] .db-tile>header .btn.ghost:hover{color:var(--bh-primar-tekst-hover);background:var(--bh-primar-ultralys)}:root [data-skin=v2] .db-body{padding:var(--bh-rom-2) var(--bh-rom-5) var(--bh-rom-5);gap:var(--bh-rom-2)}:root [data-skin=v2] .db-tile.kpi .db-body{padding:0}:root [data-skin=v2] .db-empty{padding:var(--bh-rom-2) 0;color:var(--bh-tekst-dempet)}:root [data-skin=v2] .badge{border-radius:var(--bh-r-2);padding:3px var(--bh-rom-2)}:root [data-skin=v2] .alert.warn{border-radius:var(--bh-radius-kort);background:var(--bh-advarsel-lys);border-color:var(--bh-advarsel);color:var(--bh-advarsel-tekst)}:root [data-skin=v2] button:focus-visible{box-shadow:var(--bh-fokus-ring);outline:none}:root [data-skin=v2] .db-kpis{gap:var(--bh-rom-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}:root [data-skin=v2] .db-kpi{background:var(--bh-flate-2);border:1px solid var(--bh-kant-svak);border-radius:var(--bh-r-3);padding:var(--bh-rom-4);box-shadow:none}:root [data-skin=v2] .db-kpi:hover{background:var(--bh-flate-2);border-color:var(--bh-kant-sterk);box-shadow:none}:root [data-skin=v2] .db-kpi b{font-size:var(--bh-fs-xl);color:var(--bh-tekst);font-weight:700}:root [data-skin=v2] .db-kpi span{color:var(--bh-tekst-sekundaer)}:root [data-skin=v2] .db-kpi.bad b,:root [data-skin=v2] .db-kpi.warn b,:root [data-skin=v2] .db-kpi.ok b{color:var(--bh-tekst)}:root [data-skin=v2] .db-kpi.v6{background:var(--bh-flate);border-color:var(--bh-kant);border-radius:var(--bh-radius-kort);box-shadow:var(--bh-skygge-2);column-gap:var(--bh-rom-3)}:root [data-skin=v2] .db-kpi.v6:hover{background:var(--bh-flate);border-color:var(--bh-kant-sterk);box-shadow:var(--bh-skygge-3)}:root [data-skin=v2] .db-kpi.v6 .db-ico{border-radius:var(--bh-r-4);width:44px;height:44px;font-size:var(--bh-fs-lg);background:var(--bh-primar-ultralys)}:root [data-skin=v2] .db-kpi.v6.warn .db-ico{background:var(--bh-advarsel-lys)}:root [data-skin=v2] .db-kpi.v6.bad .db-ico{background:var(--bh-feil-lys)}:root [data-skin=v2] .db-kpi.v6.ok .db-ico{background:var(--bh-suksess-lys)}:root [data-skin=v2] .db-kpi.v6.bad>span:before,:root [data-skin=v2] .db-kpi.v6.warn>span:before,:root [data-skin=v2] .db-kpi.v6.ok>span:before{content:"";width:8px;height:8px;margin-right:6px;display:inline-block}:root [data-skin=v2] .db-kpi.v6.bad>span:before{background:var(--bh-feil);border-radius:50%}:root [data-skin=v2] .db-kpi.v6.warn>span:before{background:var(--bh-advarsel);transform:rotate(45deg)}:root [data-skin=v2] .db-kpi.v6.ok>span:before{background:var(--bh-suksess);border-radius:2px}:root [data-skin=v2] .db-row{padding:var(--bh-rom-2) 0;border-bottom-color:var(--bh-kant-svak);gap:var(--bh-rom-3)}:root [data-skin=v2] .db-row .cellmain strong{font-size:var(--bh-fs);color:var(--bh-tekst);font-weight:600}:root [data-skin=v2] .db-row .cellmain small{color:var(--bh-tekst-dempet)}:root [data-skin=v2] .db-row:hover .cellmain strong{color:var(--bh-primar-tekst)}:root [data-skin=v2] button.db-row:after{content:"›";font-size:var(--bh-fs-lg);color:var(--bh-tekst-dempet);flex:none;line-height:1}:root [data-skin=v2] .db-dot{background:var(--bh-kant-sterk);width:10px;height:10px}:root [data-skin=v2] .db-dot.bad{background:var(--bh-feil);border-radius:50%}:root [data-skin=v2] .db-dot.warn{background:var(--bh-advarsel);border-radius:2px;transform:rotate(45deg)}:root [data-skin=v2] .db-dot.ok{background:var(--bh-suksess);border-radius:3px}:root [data-skin=v2] .db-dot.info{box-shadow:inset 0 0 0 2px var(--bh-info-flate);background:0 0;border-radius:50%}:root [data-skin=v2] .db-attn-count{min-width:24px;height:24px;font-size:var(--bh-fs-sm);background:var(--bh-feil-lys)!important;color:var(--bh-feil-tekst)!important}:root [data-skin=v2] .db-attn-count.warn{background:var(--bh-advarsel-lys)!important;color:var(--bh-advarsel-tekst)!important}:root [data-skin=v2] .db-attn-count.ok{background:var(--bh-suksess-lys)!important;color:var(--bh-suksess-tekst)!important}:root [data-skin=v2] .db-date{border-radius:var(--bh-r-4);background:var(--bh-primar-ultralys);width:44px;height:44px;color:var(--bh-primar-tekst-sterk)}:root [data-skin=v2] .db-date.bad{background:var(--bh-feil-lys);color:var(--bh-feil-tekst)}:root [data-skin=v2] .pd-ns{background:var(--bh-primar-ultralys);color:var(--bh-primar-tekst-sterk);border-radius:var(--bh-r-3)}:root [data-skin=v2] .db-bars{gap:var(--bh-rom-3)}:root [data-skin=v2] .db-bar{color:var(--bh-tekst-sekundaer);grid-template-columns:150px 1fr auto}:root [data-skin=v2] .db-bar i{border-radius:var(--bh-r-pille);background:var(--bh-kant);height:8px}:root [data-skin=v2] .db-bar i span{border-radius:var(--bh-r-pille);background:var(--bh-chart-1)}:root [data-skin=v2] .db-bar b{color:var(--bh-tekst);font-weight:650}:root [data-skin=v2] .db-legend{color:var(--bh-tekst-sekundaer);font-size:var(--bh-fs-sm)}:root [data-skin=v2] .db-donut-row{gap:var(--bh-rom-6)}:root [data-skin=v2] .ch-donut svg circle:first-child{stroke:var(--bh-kant)}:root [data-skin=v2] .ch-donut-center b{font-size:var(--bh-fs-xl);color:var(--bh-tekst);font-weight:700}:root [data-skin=v2] .ch-donut-center small{color:var(--bh-tekst-dempet);font-size:var(--bh-fs-sm)}:root [data-skin=v2] .ch-legend button{color:var(--bh-tekst-sekundaer);font-size:var(--bh-fs-sm)}:root [data-skin=v2] .ch-legend i{border-radius:50%}:root [data-skin=v2] .ch-legend b{color:var(--bh-tekst)}:root [data-skin=v2] .ch-bars{gap:var(--bh-rom-2)}:root [data-skin=v2] .ch-bar-col{background:var(--bh-kant-svak);border-radius:var(--bh-r-2) var(--bh-r-2) var(--bh-r-1) var(--bh-r-1)}:root [data-skin=v2] .ch-bar-val{font-size:var(--bh-fs-xs);color:var(--bh-tekst-dempet)}:root [data-skin=v2] .ch-bar-lbl{font-size:var(--bh-fs-sm);color:var(--bh-tekst-sekundaer)}:root [data-skin=v2] .rm-cell{border-radius:var(--bh-r-3)}:root [data-skin=v2] .rm-cell b{min-width:22px;padding:1px var(--bh-rom-1);border-radius:var(--bh-r-pille);background:var(--bh-flate);color:var(--bh-tekst);font-size:var(--bh-fs-sm);line-height:1.3}:root [data-skin=v2] .rm-y,:root [data-skin=v2] .rm-x,:root [data-skin=v2] .rm-axis{color:var(--bh-tekst-dempet)}:root [data-skin=v2] .db-next{color:var(--bh-tekst-sekundaer)}:root body:has([data-skin=v2]){background:var(--bh-bakgrunn)}:root [data-skin=v2] .ws-main{background:var(--bh-bakgrunn)}:root [data-skin=v2] .ws-main .ws-top5{background:var(--bh-flate);box-shadow:var(--bh-skygge-1);border-bottom-color:var(--bh-kant);-webkit-backdrop-filter:none;backdrop-filter:none}:root [data-skin=v2] .ws-main .search input{background:var(--bh-flate);border-color:var(--bh-kant-sterk);border-radius:var(--bh-r-3)}:root [data-skin=v2] .ws-main .ws-head h1{font-size:var(--bh-fs-2xl);color:var(--bh-tekst);font-weight:700}:root [data-skin=v2] .ws-main .ctx :is(select,strong){background-color:#0000}:root [data-skin=v2] .ws-main .avatar{background:var(--bh-primar);color:var(--bh-pa-primar)}:root [data-skin=v2] .ws-main .ws-facts{color:var(--bh-tekst-sekundaer)}:root [data-skin=v2] .ws-main .ws-facts b{color:var(--bh-tekst)}:root [data-skin=v2] .ws-side{background:var(--bh-nav)}:root [data-skin=v2] .ws-nav .navlink.active{background:var(--bh-nav-3)}:root [data-skin=v2] .ws-nav .navlink.active:before{background:var(--bh-primar-tekst)}.drawer.center>.modalbody{padding:0}.drawer.center>.modalhead{border-bottom:1px solid var(--bh-line-2);padding:22px 28px 14px}.drawer.center>.modalfoot{padding:14px 28px}.drawer .modal .modalbody,.modal .modalbody{padding:18px 28px 22px}.drawer .modal .modalhead,.modal .modalhead{border-bottom:1px solid var(--bh-line-2);padding:22px 28px 14px}.drawer .modal .modalfoot,.modal .modalfoot{padding:14px 28px}.modal{min-height:0;max-height:calc(100vh - 48px);overflow:hidden}.modal .modalbody{flex:auto;align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.modal .modalhead,.modal .modalfoot{flex:none}.modal .modalhead h2{overflow-wrap:anywhere;line-height:1.25}.modal .modalfoot{background:var(--bh-flate);border-bottom-left-radius:var(--bh-radius-lg);border-bottom-right-radius:var(--bh-radius-lg)}.modal .modalbody>.alert,.modal .modalbody>.error{margin:0}.modal .modalbody>.seg{justify-self:start}.modal.narrow{width:min(480px,100%)}.modal.wide{width:min(1040px,100%)}.modal.preview{width:min(1180px,100%);height:calc(100vh - 48px)}.modal.preview .modalbody{grid-template-rows:minmax(0,1fr);padding:16px 24px 20px;display:grid;overflow:hidden}.modal.preview .fp,.modal.preview .fp iframe{height:100%;min-height:0}.modal.preview .fp img{max-height:100%}.modal.preview .fp pre{height:100%;max-height:none}@media (max-width:720px){.backdrop{padding:10px}.modal .modalbody{padding:14px 16px 18px}.modal .modalhead,.modal .modalfoot{padding-left:16px;padding-right:16px}}.modal .form{gap:14px 18px}.modal .field select,.modal .field input,.modal .field textarea{width:100%}.modal .row{flex-wrap:wrap}.fpick{gap:8px;display:grid}.fpick .fp-drop{border:1.5px dashed var(--bh-kant-sterk);cursor:pointer;color:var(--bh-muted);background:var(--bh-flate-2);border-radius:10px;place-items:center;min-height:84px;padding:22px 14px;font-size:13px;display:grid}.fpick .fp-drop:hover{border-color:var(--bh-teal);color:var(--bh-teal-600)}.fpick .fp-list{flex-wrap:wrap;gap:6px;display:flex}.cl-sum{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.cl-sum>div{border:1px solid var(--bh-line-2);background:var(--bh-flate);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.cl-sum>div span{color:var(--bh-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.cl-sum>div b{font-size:16px}.cl-sum>div.main{border-color:var(--bh-teal);background:var(--bh-primar-ultralys)}.cl-sum>div small{color:var(--bh-muted);font-size:11.5px}.cl-table{border-collapse:collapse;width:100%;font-size:var(--bh-fs-sm)}.cl-table th{text-align:left;color:var(--bh-muted);border-bottom:1px solid var(--bh-line);white-space:nowrap;padding:6px 8px;font-size:11.5px;font-weight:600}.cl-table td{border-bottom:1px solid var(--bh-line-2);vertical-align:top;padding:7px 8px}.cl-table td.r,.cl-table th.r{text-align:right;white-space:nowrap}.cl-table tr.click{cursor:pointer}.cl-table tr.click:hover td{background:var(--bh-flate-2)}.cl-st{background:var(--bh-kant-svak);color:var(--bh-text-2);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.cl-st.estimate{background:var(--bh-kant-svak)}.cl-st.offer{background:var(--bh-primar-ultralys);color:var(--bh-primar-tekst-sterk)}.cl-st.agreed{background:var(--bh-advarsel-lys);color:var(--bh-advarsel-tekst)}.cl-st.incurred{background:var(--bh-suksess-lys);color:var(--bh-suksess-tekst)}.cl-amount-mode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-calc{color:var(--bh-muted);font-size:12.5px}.bg-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.bg-kpis .card{gap:4px;padding:14px 16px;display:grid}.bg-kpis .card span{color:var(--bh-muted);font-size:12px}.bg-kpis .card b{font-size:20px}.bg-kpis .card small{color:var(--bh-muted)}.bg-grid{border-collapse:collapse;width:100%;font-size:13px}.bg-grid th,.bg-grid td{border-bottom:1px solid var(--bh-line-2);text-align:right;white-space:nowrap;padding:6px 8px}.bg-grid th:first-child,.bg-grid td:first-child{text-align:left;background:var(--bh-flate);z-index:1;position:sticky;left:0}.bg-grid thead th{color:var(--bh-muted);border-bottom:1px solid var(--bh-line);font-size:11.5px;font-weight:600}.bg-grid tr.sum td{border-top:1px solid var(--bh-line);font-weight:700}.bg-grid tr.frame td{background:var(--bh-flate-2);font-weight:600}.bg-grid tr.frame td:first-child{background:var(--bh-flate-2)}.bg-grid td.over{color:var(--bh-feil-tekst);font-weight:700}.bg-grid td.ok{color:var(--bh-suksess-tekst)}.bg-grid td.muted,.bg-grid th.muted{color:var(--bh-muted)}.bg-grid input{text-align:right;border:1px solid var(--bh-line);width:110px;font:inherit;border-radius:6px;padding:4px 6px}.bg-scroll{border:1px solid var(--bh-line-2);background:var(--bh-flate);border-radius:10px;overflow-x:auto}.bg-range{align-items:baseline;gap:6px;display:inline-flex}.bg-range small{color:var(--bh-muted);font-size:11px}.bg-legend{color:var(--bh-muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.bg-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.bg-scen{gap:12px;display:grid}.bg-scen .card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bg-line{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:2px;height:120px;margin-top:10px;display:grid;position:relative}.bg-line>span{background:var(--bh-data-6);border-radius:3px 3px 0 0;min-height:2px;position:relative}.bg-line>span.neg{background:var(--bh-feil-lys);border-radius:0 0 3px 3px;align-self:start}.bg-line>span.cur{outline:2px solid var(--bh-teal)}.bg-axis{color:var(--bh-muted);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:4px;font-size:10.5px;display:grid}.bg-diff.up{color:var(--bh-feil-tekst)}.bg-diff.down{color:var(--bh-suksess-tekst)}.bg-version{gap:10px;display:grid}.bg-ev{gap:6px;font-size:13px;display:grid}.bg-ev>div{grid-template-columns:140px 1fr;gap:10px;display:grid}.bg-ev>div span{color:var(--bh-muted)}@media print{.bg-scroll{border:0;overflow:visible}}.fpick-row{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:2px;display:flex}.fpick-row.on{outline:2px dashed var(--bh-teal);outline-offset:2px;background:var(--bh-primar-ultralys)}.lc-basis{background:var(--bh-kant-svak);color:var(--bh-text-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.lc-basis.fdv{background:var(--bh-suksess-lys);color:var(--bh-suksess-tekst)}.lc-basis.tilstand{background:var(--bh-advarsel-lys);color:var(--bh-advarsel-tekst)}.lc-basis.antatt{background:var(--bh-feil-lys);color:var(--bh-feil-tekst)}.lc-due.bad{color:var(--bh-feil-tekst);font-weight:700}.lc-due.warn{color:var(--bh-advarsel-tekst);font-weight:600}.lc-range{color:var(--bh-muted);font-size:11.5px}.lc-crit{gap:2px;display:inline-flex}.lc-crit i{background:var(--bh-kant);border-radius:2px;width:7px;height:12px}.lc-crit i.on{background:var(--bh-feil)}.lc-timeline{background:var(--bh-flate-2);border-radius:6px;min-width:160px;height:26px;position:relative}.lc-timeline span{background:var(--bh-data-6);border-radius:4px;height:16px;position:absolute;top:5px}.lc-timeline b{background:var(--bh-nav-2);border-radius:2px;width:3px;height:22px;position:absolute;top:2px}.lc-timeline i{background:var(--bh-feil);width:1px;position:absolute;top:0;bottom:0}.sg-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sg-chip{border:1px solid var(--bh-line);background:var(--bh-flate);min-width:0;max-width:100%;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;display:inline-flex;position:relative}.sg-chip:hover{border-color:var(--bh-primar)}.sg-chip.on{border-color:var(--bh-teal);box-shadow:0 0 0 3px var(--bh-teal-50);background:var(--bh-teal-50)}.sg-chip.empty{opacity:.6}.sg-chip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sg-chip b{background:var(--bh-kant-svak);border-radius:999px;padding:1px 8px;font-size:12px}.sg-chip-dot{background:var(--bh-advarsel);border-radius:50%;width:8px;height:8px;display:inline-block}.nssel-head{letter-spacing:.1em;color:var(--bh-muted);text-transform:uppercase;background:var(--bh-flate);padding:10px 8px 4px;font-size:10.5px;font-weight:800;position:sticky;top:0}.nssel-empty{color:var(--bh-muted);padding:4px 8px 8px;font-size:12.5px}.nssel-create{border-bottom:1px solid var(--bh-line-2);padding:6px 8px 8px}.eq-check{gap:4px;margin:6px 0 0;padding-left:0;font-size:13px;list-style:none;display:grid}.eq-check li{align-items:flex-start;gap:8px;display:flex}.eq-check li:before{content:"☐";color:var(--bh-muted)}.rk-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rk-filter button{border:1px solid var(--bh-line);background:var(--bh-flate);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.rk-filter button.on{background:var(--bh-teal);border-color:var(--bh-teal);color:var(--bh-pa-aksent)}.mo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.mo-card{text-align:left;border:1px solid var(--bh-line);background:var(--bh-flate);border-radius:var(--bh-radius);cursor:pointer;font:inherit;align-content:start;gap:6px;padding:14px 16px;display:grid}.mo-card:hover{border-color:var(--bh-primar);box-shadow:var(--bh-shadow)}.mo-card strong{font-size:var(--bh-fs-md)}.mo-fact{color:var(--bh-teal-600);font-size:12.5px;font-weight:700}.is-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.is-card{align-content:start;gap:2px;display:grid}.is-err{color:var(--bh-feil-tekst)}.is-refetch{border-top:1px solid var(--bh-line-2);gap:6px;margin-top:10px;padding-top:10px;display:grid}.is-refetch input[type=date]{width:auto}.fdv-cellwrap{align-items:center;gap:2px;display:inline-flex}.fdv-cell.waived{background:var(--bh-primar-ultralys);color:var(--bh-primar-tekst-sterk)}.fdv-waive{cursor:pointer;color:var(--bh-muted);background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:15px;line-height:1}.fdv-waive:hover{background:var(--bh-neutral-bg);color:var(--bh-text)}html[data-density=kompakt]{--bh-fs:13px;--bh-fs-sm:12px;--bh-fs-md:14px;--bh-topbar-h:48px}html[data-density=kompakt] .stack{gap:9px}html[data-density=kompakt] .card{padding:11px 13px}html[data-density=kompakt] .table th,html[data-density=kompakt] .table td{padding:6px 10px}html[data-density=kompakt] .btn{height:30px;padding:0 11px}html[data-density=kompakt] .btn.sm{height:26px;padding:0 9px}html[data-density=kompakt] .tab{padding:7px 10px}html[data-density=kompakt] .tabs{margin:2px 0 12px}html[data-density=kompakt] .navlink{padding-top:6px;padding-bottom:6px}html[data-density=kompakt] .form{gap:10px 12px}html[data-density=kompakt] .listitem{padding-top:6px;padding-bottom:6px}html[data-density=kompakt] .cardhead{margin-bottom:8px}.th-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.th-tile{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--bh-surface);border:2px solid var(--bh-line);border-radius:10px;gap:4px;padding:10px;display:grid}.th-tile:hover{border-color:var(--bh-text-2)}.th-tile.on{border-color:var(--bh-teal);box-shadow:0 0 0 3px var(--bh-teal-50)}.th-tile b{font-size:var(--bh-fs-md)}.th-prev{border:1px solid color-mix(in srgb, var(--bh-skygge-farge) 10%, transparent);border-radius:6px;grid-template-columns:30% 1fr;height:76px;margin-bottom:8px;display:grid;overflow:hidden}.th-prev i{display:block}.th-prev .th-main{align-content:start;gap:5px;padding:8px;display:grid}.th-prev .th-main u{border-radius:2px;height:7px;text-decoration:none;display:block}.th-prev .th-main u:first-child{width:55%;height:9px}.sd-docs{gap:10px;display:grid}.sd-slot{border:1px solid var(--bh-line);border-radius:var(--bh-radius-sm);background:var(--bh-surface);border-left-width:4px;gap:6px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid}.sd-slot.ok{border-left-color:var(--bh-ok)}.sd-slot.draft{border-left-color:var(--bh-warn)}.sd-slot.missing{border-left-color:var(--bh-bad)}.sd-slot.waived{border-left-color:var(--bh-data-9)}.sd-slot.optional,.sd-slot.other{border-left-color:var(--bh-line)}.sd-slot.drop{background:var(--bh-teal-50);border-color:var(--bh-teal);border-style:dashed}.sd-slot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-doc{border-top:1px dashed var(--bh-line-2);font-size:var(--bh-fs-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 0 0;display:flex}.sd-usage{font-size:var(--bh-fs-sm);gap:4px;margin:0;padding-left:18px;display:grid}.csi{margin-top:6px}.csi-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csi-form .input{flex:1;min-width:200px}.csi-err{color:var(--bh-bad)}.ib-col.form{grid-template-columns:none;display:block}.ib-form .form{grid-template-columns:1fr}.ib-form select,.ib-form input:not([type=checkbox]){width:100%;min-width:0}.ib-form .field>span,.ib-form .field{min-width:0}.area-field .row{flex-wrap:nowrap;align-items:stretch}.area-hint{font-size:var(--bh-fs-sm);color:var(--bh-muted)}.area-err{color:var(--bh-bad)}.nsd{gap:10px;display:grid}.nsd-group .sd-slot-head{flex-wrap:nowrap;align-items:flex-start}.nsd-group .sd-slot-head>.cellmain{flex:auto;min-width:0}.nsd-group .sd-slot-head>.row{flex-wrap:nowrap;flex:none}.nsd-group select.input{width:150px;min-width:0}.nsd-group .sd-doc .cellmain{min-width:0}.nsd-group .sd-doc .cellmain small{overflow-wrap:anywhere}.drawer.center,.drawer-backdrop.center{place-items:normal;min-height:0;padding:0}.drawer.center{--bh-win-gap:max(12px, 3vh);top:var(--bh-win-gap);bottom:var(--bh-win-gap);max-height:calc(100vh - 2 * var(--bh-win-gap));flex-direction:column;height:auto;display:flex;overflow:hidden}@supports (height:100dvh){.drawer.center{--bh-win-gap:max(12px, 3dvh);max-height:calc(100dvh - 2 * var(--bh-win-gap))}}.drawer.center>.modalhead,.drawer.center>.modalfoot{flex:none}.drawer.center>.modalbody{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.drawer.center>.modalfoot{background:inherit;border-top:1px solid var(--bh-line-2);border-bottom-left-radius:var(--bh-radius-lg);border-bottom-right-radius:var(--bh-radius-lg);flex-wrap:wrap}.drawer.center>.modalhead{border-top-left-radius:var(--bh-radius-lg);border-top-right-radius:var(--bh-radius-lg)}.backdrop{padding:max(12px,2.5vh) 16px}.modal{max-height:calc(100vh - 2*max(12px,2.5vh))}@supports (height:100dvh){.modal{max-height:calc(100dvh - 2*max(12px,2.5dvh))}.modal.preview{height:calc(100dvh - 2*max(12px,2.5dvh))}}.modal .modalbody{overscroll-behavior:contain;scroll-padding-bottom:20px}.modal .modalbody>:last-child{margin-bottom:4px}.modal .modalfoot{flex-wrap:wrap;row-gap:8px}.modal .modalfoot .row{flex-wrap:wrap}.field input[type=checkbox],.field input[type=radio],.modal .field input[type=checkbox],.modal .field input[type=radio],.form input[type=checkbox],.form input[type=radio]{flex:none;width:16px;min-width:16px;height:16px;padding:0}.field>label.check,.form>label.check{justify-self:start;width:auto}.check{line-height:1.35}.check>input[type=checkbox],.check>input[type=radio]{margin:0}.ib-kind{font-size:var(--bh-fs-sm);color:var(--bh-muted);gap:2px;display:grid}.ib-kind select{min-width:190px;color:var(--bh-text);font-weight:600}.ib-note{border:1px solid var(--bh-warn);background:var(--bh-warn-bg);color:var(--bh-text);font-size:var(--bh-fs-sm);border-radius:8px;gap:4px;padding:9px 11px;display:grid}.ib-reread{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ib-actions{flex-wrap:wrap;gap:8px}.ib-actions .row{flex-wrap:wrap;justify-content:flex-end}.linkbtn{color:var(--bh-teal-700,var(--bh-teal));cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.formgrid .full,.form .full{grid-column:1/-1}.modalbody .check{align-items:center;gap:8px;font-weight:500;display:flex}.modalbody .field+.field{margin-top:0}.formsection{grid-column:1/-1}.modal .modalbody{padding-left:28px;padding-right:28px}.modal.narrow .modalbody{padding-left:24px;padding-right:24px}@media (max-width:700px){.formgrid,.form{grid-template-columns:1fr}.modal .modalbody,.modal .modalhead,.modal .modalfoot{padding-left:16px;padding-right:16px}}.dv-facts{grid-template-columns:minmax(110px,40%) minmax(0,1fr)}.dv-facts dt{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dv-facts dd{overflow-wrap:anywhere;min-width:0}.ws-head{align-items:flex-start;margin-bottom:12px}.ws-head .eyebrow{margin:0}.ws-head h1{margin:2px 0 0}.ws-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ws-head-actions:empty{display:none}.ws-head-dashboard{margin-bottom:8px!important}.ws-content{padding-top:16px}.db-head{justify-content:flex-end;align-items:center;min-height:0;display:flex;margin:0 0 8px!important}.db-head>.muted:empty{display:none}.db-grid{align-items:start;gap:12px;margin-top:0!important}.db-tile{min-height:0!important}.db-tile.kpi{box-shadow:none;background:0 0;border:0;padding:0}.db-tile.kpi .db-body{padding:0}.db-tile.kpi:hover{box-shadow:none}.db-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.db-empty{color:var(--bh-muted);font-size:var(--bh-fs-sm);padding:4px 2px}.db-attn-count{background:var(--bh-bad);min-width:20px;height:20px;color:var(--bh-pa-aksent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.db-attn-count.warn{background:var(--bh-advarsel-tekst)}.db-attn-count.ok{background:var(--bh-ok)}.db-sub-group{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.db-next{font-size:var(--bh-fs-sm);color:var(--bh-text-2);justify-content:space-between;gap:8px;display:flex}@media (max-width:700px){.db-grid{gap:10px}.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-head{flex-direction:column}.ws-head-actions{margin-left:0}}.ws-nav .navlink,.sidefoot .navlink{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidefoot .navlink{font-size:13px}.mo2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mo2-stat{text-align:left;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate);cursor:pointer;font:inherit;color:inherit;gap:2px;padding:14px 16px;display:grid}.mo2-stat:hover{border-color:var(--bh-teal)}.mo2-stat b{font-size:22px;line-height:1.15}.mo2-stat span{color:var(--bh-text-2);font-size:var(--bh-fs-sm)}.mo2-stat small{color:var(--bh-muted)}.mo2-stat.bad b{color:var(--bh-bad)}.mo2-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.mo2-todo{gap:2px;display:grid}.mo2-todo button{text-align:left;border:0;border-bottom:1px solid var(--bh-line-2);cursor:pointer;font:inherit;color:inherit;background:0 0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.mo2-todo button:last-child{border-bottom:0}.mo2-todo button:hover{background:var(--bh-surface-2)}.mo2-todo small{color:var(--bh-muted);display:block}.mo2-todo .dot{background:var(--bh-teal);border-radius:50%;width:8px;height:8px}.mo2-todo .dot.bad{background:var(--bh-bad)}.mo2-todo .dot.warn{background:var(--bh-advarsel)}@media (max-width:1000px){.mo2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mo2-cols{grid-template-columns:1fr}}.fc-year{border-bottom:1px solid var(--bh-line-2);grid-template-columns:70px 1fr auto;align-items:start;gap:12px;padding:9px 0;display:grid}.fc-year:last-child{border-bottom:0}.fc-year>button{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0}.fc-items{font-size:var(--bh-fs-sm);gap:3px;margin-top:6px;display:grid}.fc-items button{text-align:left;background:var(--bh-surface-2);cursor:pointer;font:inherit;color:inherit;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.fc-items button:hover{background:var(--bh-teal-50)}.fc-items .nolink{cursor:default}.sr-swatch{white-space:nowrap;align-items:center;gap:5px;margin-right:8px;font-size:12px;display:inline-flex}.sr-swatch i{border:1px solid color-mix(in srgb, var(--bh-skygge-farge) 20%, transparent);border-radius:3px;width:13px;height:13px;display:inline-block}.sr-events{gap:8px;display:grid}.sr-event{border:1px solid var(--bh-line);border-left:3px solid var(--bh-teal);background:var(--bh-flate);border-radius:8px;gap:2px;padding:9px 12px;display:grid}.sr-event.planned{border-left-color:var(--bh-advarsel);background:var(--bh-advarsel-lys)}.sr-event small{color:var(--bh-muted)}.ik-drop{border:1px dashed var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-surface-2);gap:10px;padding:14px 16px;display:grid}.ik-item{border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-flate);gap:10px;padding:12px 14px;display:grid}.ik-item.warn{border-color:var(--bh-advarsel)}.ik-item .ik-row{grid-template-columns:minmax(120px,160px) minmax(130px,170px) 1fr;align-items:end;gap:10px;display:grid}.ik-item details pre{white-space:pre-wrap;background:var(--bh-surface-2);border-radius:6px;max-height:180px;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.ik-conf{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.ik-conf.medium{background:var(--bh-suksess-lys);color:var(--bh-suksess-tekst)}.ik-conf.low{background:var(--bh-advarsel-lys);color:var(--bh-advarsel-tekst)}.ik-conf.none{background:var(--bh-kant-svak);color:var(--bh-tekst-sekundaer)}.ik-ans{gap:4px;display:grid}.ik-ans .ik-q{grid-template-columns:1fr 120px;align-items:center;gap:8px;font-size:13px;display:grid}@media (max-width:800px){.ik-item .ik-row{grid-template-columns:1fr}}.dq-row{border:1px solid var(--bh-line);background:var(--bh-flate);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dq-row .dq-fix{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dq-row .dq-fix input{width:110px}@media (max-width:800px){.dq-row{grid-template-columns:1fr}.dq-row .dq-fix{justify-content:flex-start}}.wu{gap:6px;display:grid}.wu-list{gap:4px;display:grid}.wu-list>*{background:var(--bh-surface-2);text-align:left;font:inherit;color:inherit;font-size:var(--bh-fs-sm);border:0;border-radius:6px;align-items:baseline;gap:8px;padding:5px 9px;display:flex}.wu-list button{cursor:pointer}.wu-list button:hover{background:var(--bh-teal-50)}.wu-list em{color:var(--bh-muted);min-width:76px;font-size:12px;font-style:normal}.cw-check{border-bottom:1px solid var(--bh-line-2);grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.cw-check:last-child{border-bottom:0}.cw-ico{width:20px;height:20px;color:var(--bh-pa-aksent);background:var(--bh-tekst-dempet);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cw-ico.ok{background:var(--bh-ok)}.cw-ico.warn{background:var(--bh-advarsel-tekst)}.cw-check small{color:var(--bh-muted);display:block}.ctx .ctx-picker{color:var(--bh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:240px;padding:1px 0;font-weight:700;display:flex}.ctx .ctx-picker>span{margin-left:auto}.ctx .ctx-picker:focus-visible{outline:2px solid var(--bh-teal);outline-offset:3px;border-radius:3px}.property-pick{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0}.property-pick:hover,.property-pick[aria-current=true]{background:var(--bh-surface-2)}.pd-space{text-align:left;flex-wrap:wrap;max-width:100%}.pd-space small{color:var(--bh-muted);flex-basis:100%;font-size:10px}@media (max-width:1250px){.ctx .ctx-picker{max-width:150px}}@media (max-width:1000px){.ctx .ctx-picker{max-width:120px}}.ag-list-filterbar{gap:10px;display:grid}.ag-list-filters{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(180px,1.1fr) auto auto;align-items:end;gap:10px;display:grid}.ag-list-filters>.field{min-width:0;margin:0}.ag-list-filters>.field input,.ag-list-filters>.field select,.ag-list-filters .nssel-btn{min-width:0;height:38px}.ag-list-filters>.seg{height:38px}.ag-list-filters>.seg button{padding-block:4px}.tag-filter-control{align-items:center;gap:4px;display:flex}.tag-filter-control>.btn{white-space:nowrap;height:38px}.tag-filter-control>.tag-filter-clear{padding-inline:8px}.tag-filter-control>.active{border-color:var(--bh-teal)}.ag-filter-hint{margin:0}@media (max-width:1100px){.ag-list-filters{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(180px,1fr)}}@media (max-width:650px){.ag-list-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ag-list-filters>.field:first-child{grid-column:1/-1}.ag-list-filters .nssel-pop{width:min(340px,100vw - 48px);left:auto;right:0}.ag-list-filters>.seg{justify-self:end}}.rp-doc.pj-sha{--text:#172033;--muted:#53647a;--border:#d8e0ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rp-doc.pj-sha .tablewrap{overflow:visible}.rp-doc.pj-sha table{table-layout:fixed;width:100%}.rp-doc.pj-sha th{color:#172033;background:#eef2f7;width:auto}.rp-doc.pj-sha td,.rp-doc.pj-sha th{overflow-wrap:anywhere;white-space:normal;color:#172033;border-color:#d8e0ea}.rp-doc.pj-sha .muted{color:#53647a}.rp-doc.pj-sha a{color:#174bc0}@media print{.rp-doc.pj-sha{padding:0!important}.rp-doc.pj-sha tr{break-inside:avoid}}.card.supplier-stats,:root:root [data-skin=v2] .card.supplier-stats{padding:10px 14px}.supplier-stats-head{justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.supplier-stats-summary{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.supplier-stats-summary h2{font-size:var(--bh-fs);margin:0}.supplier-stats-head>.btn{flex:none}.supplier-stats-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.supplier-stats-tools p{margin:0}@media (max-width:650px){.supplier-stats-head{align-items:flex-start}.supplier-stats-summary{display:grid}.supplier-stats-head>.btn{padding-inline:6px}}.supplier-stats-head>.btn[aria-expanded=true] svg{transform:rotate(180deg)}.lz-kpi.calm{background:var(--bh-flate,#fff);color:var(--bh-tekst,#14232b);border:1px solid var(--bh-kant,#dde3e6);box-shadow:none}.lz-kpi.calm>span,.lz-kpi.calm small{color:var(--bh-tekst-sekundaer,#5d6b73);opacity:1}.lz-kpi.calm b{color:var(--bh-tekst,#14232b)}.lz-kpi.calm.bad b{color:var(--bh-feil-tekst,#b42318)}.lz-kpi.calm.good b{color:var(--bh-suksess-tekst,#0d6b32)}.lz-kpi.calm .lz-info>button{border-color:currentColor}.lz-flow{color:var(--bh-tekst-sekundaer,#5d6b73);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.lz-flow span{border:1px solid var(--bh-kant,#dde3e6);border-radius:99px;padding:3px 10px}.lz-flow span.on{color:var(--bh-tekst,#14232b);border-color:var(--bh-primar,#1d5c6b);font-weight:650}.lz-guide{gap:10px;margin:8px 0;padding-left:20px;display:grid}.lz-guide li strong{display:block}.lz-guide li span{color:var(--bh-tekst-sekundaer,#5d6b73);font-size:13.5px;display:block}
