/* BikeLink verksted – «Be om godkjenning av deler» + «Hent deler» (Benk) og «Deler godkjent» (I dag). Bruker typografi-tokenene fra bikelink-verksted-type.css med reserveverdier. */
.gd-bigs.gd-bigs--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){.gd-bigs.gd-bigs--3{grid-template-columns:1fr 1fr}.gd-bigs.gd-bigs--3>.v4-big:last-child{grid-column:1/-1;min-height:84px}}
.gd-big b{font-size:var(--blv-fs-lg,16px)!important;line-height:var(--blv-lh-tight,1.2)!important}
@media (min-width:901px){.gd-big b{font-size:var(--blv-fs-xl,18px)!important}}
.gd-big small{font-variant-numeric:var(--blv-num,tabular-nums)}
.gd-big--wait{background:var(--s-svar-b,#fff4ec);border-color:#f3c9a8;color:var(--s-svar-i,#7c2d12)}
.gd-big--wait small{color:inherit;opacity:.85}
.gd-big--ok,.gd-big--delvis{border-color:#bfe5cc}
.gd-big--nei{border-color:#f1c4c4}
.gd-mut{color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px);line-height:var(--blv-lh-base,1.5);margin:4px 0 0}
.gd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;letter-spacing:0}
.gd-warn{color:#b45309}
.gd-cnt{display:inline-flex;align-items:center;min-width:20px;height:var(--blv-chip-h,20px);padding:0 var(--blv-chip-px,8px);border-radius:999px;background:#f1f1ee;color:var(--blv-ink,#1c1c1c);font:600 var(--blv-fs-2xs,11px)/1 var(--blv-font,Poppins,sans-serif);font-variant-numeric:tabular-nums}
.gd-cnt.is-done{background:var(--s-klar-b,#e8f7ee);color:var(--s-klar-i,#14532d)}
.gd-loc{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:2px 9px 2px 7px;border-radius:999px;background:#eef4ff;color:#1e3a8a;font:600 var(--blv-fs-xs,12px)/1.5 var(--blv-font,Poppins,sans-serif);max-width:100%}
.gd-loc span{overflow-wrap:anywhere}
.gd-loc svg{flex:none}
.gd-loc--none{background:#fff7e6;color:#92400e}
.gd-chip{display:inline-flex;align-items:center;height:var(--blv-chip-h,20px);padding:0 var(--blv-chip-px,8px);border-radius:999px;font:600 var(--blv-fs-2xs,11px)/1 var(--blv-font,Poppins,sans-serif);letter-spacing:.02em;white-space:nowrap}
.gd-chip--ok{background:var(--s-klar-b,#e8f7ee);color:var(--s-klar-i,#14532d)}
.gd-chip--delvis{background:#fef3c7;color:#92400e}
.gd-chip--nei{background:#fde8e8;color:#991b1b}
.gd-chip--nod{background:#fde8e8;color:#991b1b}
.gd-chip--anb{background:#fef3c7;color:#92400e}
/* varsler */
.gd-nt h2,.gd-hent h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gd-ntl{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
.gd-ntl__r{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;padding:12px;border:1px solid var(--v4ln,#e6e6e2);border-left:4px solid var(--s-klar,#15803d);border-radius:var(--blv-r-card,12px);background:#fff}
.gd-ntl__r--nei{border-left-color:#dc2626}.gd-ntl__r--delvis{border-left-color:#d97706}
.gd-ntl__i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--s-klar-b,#e8f7ee);color:var(--s-klar-i,#14532d)}
.gd-ntl__r--nei .gd-ntl__i{background:#fde8e8;color:#991b1b}
.gd-ntl__r b{display:block;font:600 var(--blv-fs-md,14px)/1.35 var(--blv-font,Poppins,sans-serif)}
.gd-ntl__r small{display:block;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px)}
.gd-ntl__a{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.gd-ntl__a .v4-btn{min-height:44px}
.gd-bdg{position:absolute;top:2px;right:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font:700 11px/18px var(--blv-font,Poppins,sans-serif);text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none}
[data-nvk="benk"],[data-nv-key="benk"]>a,.blv-nav a[data-tab="benk"]{position:relative}
.blv-nav [data-nv-key="benk"]>a .gd-bdg,.blv-nav a[data-tab="benk"] .gd-bdg{top:-4px;right:-6px}
.gd-pops{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:1300;display:grid;gap:8px;pointer-events:none}
@media (min-width:901px){.gd-pops{left:auto;right:20px;bottom:20px;width:380px}}
.gd-pop{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--v4ln,#e6e6e2);border-left:4px solid var(--s-klar,#15803d);box-shadow:0 14px 40px rgba(0,0,0,.18);font:var(--blv-fs-md,14px)/1.4 var(--blv-font,Poppins,sans-serif);animation:gdIn .2s ease-out}
.gd-pop--nei{border-left-color:#dc2626}.gd-pop--delvis{border-left-color:#d97706}
.gd-pop b{display:block;font-weight:600}.gd-pop small{display:block;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px)}
.gd-pop__i{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--s-klar-b,#e8f7ee);color:var(--s-klar-i,#14532d)}
.gd-pop__x{border:0;background:none;font-size:22px;line-height:1;width:44px;height:44px;cursor:pointer;color:#555}
.gd-pop .v4-btn{min-height:44px}
@keyframes gdIn{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}
/* Hent deler */
.gd-hent__pr{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--blv-fs-sm,13px)}
.gd-hscan{display:flex;gap:8px;align-items:center;margin-top:10px;padding:6px;border:1px solid var(--v4ln,#e6e6e2);border-radius:14px;background:#fff}
.gd-hscan__i{display:grid;place-items:center;width:28px;color:var(--v4mu,#6b6a66);flex:none}
.gd-hscan input{flex:1;min-width:0;border:0;outline:0;font:500 16px var(--blv-font,Poppins,sans-serif);min-height:44px;background:none}
.gd-hscan .v4-btn{min-height:44px;flex:none}
.gd-cam span{display:none}
@media (min-width:600px){.gd-cam span{display:inline}}
.gd-hmsg{margin-top:8px;padding:10px 12px;border-radius:12px;font:600 var(--blv-fs-md,14px)/1.4 var(--blv-font,Poppins,sans-serif);background:#f1f5f9;color:#1f2937}
.gd-hmsg.is-ok{background:var(--s-klar-b,#e8f7ee);color:var(--s-klar-i,#14532d)}
.gd-hmsg.is-err{background:#fde8e8;color:#991b1b}
.gd-hmsg.is-warn{background:#fff7e6;color:#92400e}
.gd-pl{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.gd-pl__r{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:start;padding:12px;border:1px solid var(--v4ln,#e6e6e2);border-radius:var(--blv-r-card,12px);background:#fff}
.gd-pl__c{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:2px solid #d4d4d0;color:#fff;margin-top:2px}
.gd-pl__r.is-ok{background:#f6fbf7;border-color:#bfe5cc}
.gd-pl__r.is-ok .gd-pl__c{background:var(--s-klar,#15803d);border-color:var(--s-klar,#15803d)}
.gd-pl__r.is-ok .gd-pl__t b{text-decoration:line-through;text-decoration-color:rgba(0,0,0,.35)}
.gd-pl__t{min-width:0}
.gd-pl__t b{display:block;font:600 var(--blv-fs-md,14px)/1.35 var(--blv-font,Poppins,sans-serif)}
.gd-pl__t small{display:block;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px)}
.gd-pl__q{font:600 var(--blv-fs-lg,16px)/1.2 var(--blv-font,Poppins,sans-serif);font-style:normal;font-variant-numeric:tabular-nums}
.gd-pl__u{grid-column:2/-1;justify-self:start;min-height:32px}
.gd-setsh{display:block;margin-top:6px}
.gd-setsh select{min-height:44px;width:100%;max-width:280px;border:1px solid var(--blv-line2,#d8d7d2);border-radius:10px;padding:0 10px;font:500 var(--blv-fs-md,14px) var(--blv-font,Poppins,sans-serif);background:#fff}
/* I dag: Deler godkjent */
.gd-dash{margin:14px 0 0;padding:14px;border-radius:var(--v4r,14px);background:#fff;border:1px solid #bfe5cc;box-shadow:var(--v4sh,0 4px 14px rgba(0,0,0,.06))}
.gd-dash__h{display:flex;gap:10px;align-items:flex-start}
.gd-dash__h h2{margin:0;display:flex;align-items:center;gap:8px;font:600 var(--blv-fs-lg,16px)/1.25 var(--blv-font-head,Jost,sans-serif)}
.gd-dash__h small{display:block;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px);margin-top:2px}
.gd-dash__i{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--s-klar-b,#e8f7ee);color:var(--s-klar-i,#14532d);flex:none}
.gd-dash__n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--s-klar,#15803d);color:#fff;font:700 var(--blv-fs-sm,13px)/1 var(--blv-font,Poppins,sans-serif)}
.gd-dash__l{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.gd-dash__r{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;border:1px solid var(--v4ln,#e6e6e2);border-radius:var(--blv-r-card,12px)}
.gd-dash__t{min-width:0;display:flex;flex-direction:column;gap:2px}
.gd-dash__t .gd-chip{align-self:flex-start;margin-bottom:2px}
.gd-dash__t b{font:600 var(--blv-fs-md,14px)/1.35 var(--blv-font,Poppins,sans-serif)}
.gd-dash__t small{color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px)}
.gd-dash__t .gd-dash__ok{color:var(--s-klar-i,#14532d)}.gd-dash__t .gd-dash__no{color:#991b1b}
.gd-dash__s{font:600 var(--blv-fs-lg,16px)/1.2 var(--blv-font,Poppins,sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}
.gd-dash__a{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.gd-dash__a .v4-btn{min-height:44px}
@media (min-width:901px){.gd-dash__l{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}
/* arket */
.gd-sh .v4-sh__c{width:min(640px,100%)}
.gd-sh header h2{outline:0}
.gd-sh__who{margin:0 0 6px}
.gd-h3{font:600 var(--blv-fs-md,14px)/1.3 var(--blv-font,Poppins,sans-serif);margin:16px 0 4px}
.gd-empty{padding:16px;border-radius:12px;background:#f6f6f4;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-md,14px)}
.gd-lns{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
.gd-ln{padding:12px;border:1px solid var(--v4ln,#e6e6e2);border-left:4px solid #f59e0b;border-radius:var(--blv-r-card,12px);background:#fff}
.gd-ln--nod{border-left-color:#dc2626}
.gd-ln__h{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.gd-ln__h b{display:block;font:600 var(--blv-fs-md,14px)/1.35 var(--blv-font,Poppins,sans-serif)}
.gd-ln__h small{display:block;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px);line-height:1.45}
.gd-sev{flex:none;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--blv-line2,#d8d7d2);background:#fff;font:600 var(--blv-fs-xs,12px) var(--blv-font,Poppins,sans-serif);cursor:pointer}
.gd-ln--nod .gd-sev{background:#fde8e8;border-color:#f5c2c2;color:#991b1b}
.gd-ln--anb .gd-sev{background:#fef3c7;border-color:#f6dc94;color:#92400e}
.gd-part{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-top:10px;padding:10px;border-radius:10px;background:#f7f7f5}
.gd-part__t{min-width:0}
.gd-part__t b{display:block;font:600 var(--blv-fs-sm,13px)/1.35 var(--blv-font,Poppins,sans-serif)}
.gd-part__t small{display:block;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px)}
.gd-part__a{display:flex;flex-direction:column;gap:2px;align-items:flex-end;flex:none}
.gd-part__a .v4-lnk{min-height:32px;font-size:var(--blv-fs-xs,12px)}
.gd-pick{margin-top:10px}
.gd-pick__r{display:flex;gap:8px}
.gd-pick__r input{flex:1;min-width:0;min-height:44px;border:1px solid var(--blv-line2,#d8d7d2);border-radius:10px;padding:0 12px;font:500 16px var(--blv-font,Poppins,sans-serif)}
.gd-pick__r .v4-btn{min-height:44px}
.gd-hits{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.gd-hits button{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:1px solid var(--v4ln,#e6e6e2);border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit}
.gd-hits button:hover{border-color:var(--blv-primary,#1c1c1c)}
.gd-hits b{display:block;font:600 var(--blv-fs-sm,13px)/1.35 var(--blv-font,Poppins,sans-serif)}
.gd-hits small{display:block;color:var(--v4mu,#6b6a66);font-size:var(--blv-fs-xs,12px)}
.gd-hits strong{font:600 var(--blv-fs-sm,13px) var(--blv-font,Poppins,sans-serif);white-space:nowrap;font-variant-numeric:tabular-nums}
.gd-ln__f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}
.gd-qty{display:inline-flex;align-items:center;gap:6px;font-size:var(--blv-fs-xs,12px);color:var(--v4mu,#6b6a66)}
.gd-qty button{width:44px;height:44px;border-radius:12px;border:1px solid var(--blv-line2,#d8d7d2);background:#fff;font:600 18px/1 var(--blv-font,Poppins,sans-serif);cursor:pointer;color:var(--blv-ink,#1c1c1c)}
.gd-qty b{min-width:22px;text-align:center;font:600 var(--blv-fs-lg,16px) var(--blv-font,Poppins,sans-serif);color:var(--blv-ink,#1c1c1c)}
.gd-kr{display:inline-flex;align-items:center;gap:6px;font-size:var(--blv-fs-xs,12px);color:var(--v4mu,#6b6a66)}
.gd-kr input{width:96px;min-height:44px;border:1px solid var(--blv-line2,#d8d7d2);border-radius:10px;padding:0 10px;text-align:right;font:600 16px var(--blv-font,Poppins,sans-serif);color:var(--blv-ink,#1c1c1c);font-variant-numeric:tabular-nums}
.gd-kr em{font-style:normal}
.gd-ph{position:relative;display:grid;place-items:center;width:52px;height:44px;border:1px dashed #c9c8c3;border-radius:10px;overflow:hidden;cursor:pointer;color:var(--v4mu,#6b6a66)}
.gd-ph img{width:100%;height:100%;object-fit:cover}
.gd-ph input{position:absolute;inset:0;opacity:0;cursor:pointer}
.gd-ln__s{margin-left:auto;font:600 var(--blv-fs-lg,16px)/1.2 var(--blv-font,Poppins,sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}
.gd-dec{display:inline-flex;gap:6px}
.gd-dec button{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--blv-line2,#d8d7d2);background:#fff;font:600 var(--blv-fs-sm,13px) var(--blv-font,Poppins,sans-serif);cursor:pointer}
.gd-dec button[aria-checked=true]:first-child{background:var(--s-klar,#15803d);border-color:var(--s-klar,#15803d);color:#fff}
.gd-dec button[aria-checked=true]:last-child{background:#dc2626;border-color:#dc2626;color:#fff}
.gd-sum{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f7f7f5;display:grid;gap:4px}
.gd-sum>div{display:flex;justify-content:space-between;gap:10px;font-size:var(--blv-fs-md,14px)}
.gd-sum b{font-weight:600;font-variant-numeric:tabular-nums}
.gd-sum__t{margin-top:4px;padding-top:8px;border-top:1px solid var(--v4ln,#e6e6e2);font-size:var(--blv-fs-lg,16px)!important}
.gd-sum__t small{font-size:var(--blv-fs-xs,12px);color:var(--v4mu,#6b6a66);font-weight:400}
.gd-msg{margin-top:12px;border:1px solid var(--v4ln,#e6e6e2);border-radius:12px;padding:0 12px}
.gd-msg summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:600 var(--blv-fs-sm,13px) var(--blv-font,Poppins,sans-serif)}
.gd-msg pre{white-space:pre-wrap;font:var(--blv-fs-sm,13px)/1.5 var(--blv-font,Poppins,sans-serif);background:#f7f7f5;border-radius:10px;padding:10px;margin:0}
.gd-msg>small{display:block;margin:6px 0 10px}
.gd-wait{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:6px;padding:12px;border-radius:12px;background:var(--s-svar-b,#fff4ec);color:var(--s-svar-i,#7c2d12)}
.gd-wait b{display:block;font:600 var(--blv-fs-md,14px)/1.3 var(--blv-font,Poppins,sans-serif)}
.gd-wait small{display:block;font-size:var(--blv-fs-xs,12px);opacity:.9}
.gd-wait strong{font:600 var(--blv-fs-lg,16px) var(--blv-font,Poppins,sans-serif);white-space:nowrap}
.gd-wait__i{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.7)}
.gd-wait--ok,.gd-wait--delvis{background:var(--s-klar-b,#e8f7ee);color:var(--s-klar-i,#14532d)}
.gd-wait--nei{background:#fde8e8;color:#991b1b}
.gd-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.gd-acts .v4-btn{min-height:44px}
.gd-acts .v4-lnk{min-height:44px;display:inline-flex;align-items:center}
.gd-sh .v4-sh__f .v4-btn{min-height:48px}
.gd-sh .v4-sh__f .v4-btn:last-child{flex:1 1 auto;max-width:320px}
@media (max-width:600px){.gd-sh .v4-sh__f .v4-btn:last-child{max-width:none}.gd-sh .v4-sh__f .v4-btn{white-space:normal;line-height:1.2;text-align:center}}
/* Innstillinger */
.gd-set__r{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0}
.gd-set__in{display:inline-flex;align-items:center;gap:6px}
.gd-set__in input{width:96px;min-height:44px;border:1px solid var(--blv-line2,#d8d7d2);border-radius:10px;padding:0 10px;text-align:right;font:600 16px var(--blv-font,Poppins,sans-serif)}
.gd-set__in em{font-style:normal;color:var(--v4mu,#6b6a66)}
.gd-set__sw{display:flex;gap:10px;align-items:flex-start;margin:8px 0}
.gd-sh .v4-x{width:44px;height:44px}
.gd-pop__go{grid-column:2/-1;justify-self:start}
.gd-pop__x{align-self:start;margin:-6px -6px 0 0}
/* DEMO: SMS-forhåndsvisning i ventearket (2026-10-09) */
.gd-demo{margin:12px 0;padding:14px;border-radius:14px;border:1.5px dashed #e0b84c;background:#fffaf0}
.gd-demo header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 4px}
.gd-demo h3{margin:0;font:var(--blv-fw-semibold,600) var(--blv-fs-md,16px)/1.3 var(--blv-font-head,var(--blv-font,inherit))}
.gd-chip--demo{background:#fff1c7;color:#6b4e00;border:1px solid #f0d27a}
.gd-demo__sms{margin:8px 0 10px;padding:12px;border-radius:12px 12px 12px 4px;background:#fff;border:1px solid var(--blv-line,#e3e8ec);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:400 14px/1.45 var(--blv-font,inherit);max-height:220px;overflow:auto}
.gd-demo__a{display:flex;flex-wrap:wrap;gap:8px}
.gd-demo__a .v4-btn{min-height:44px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.gd-demo__a [aria-pressed="true"]{border-color:#b7791f;background:#fff4d6}
.gd-demo__late{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:#fff4d6;color:#6b4e00;font-size:13px}
.gd-demo__how{margin:8px 0 0;font-size:13px}
/* Funn inne i arket + bekreft-steg (2026-10-09) */
.gd-sh .v4-sh__c{max-height:92vh;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))}
.gd-sh .v4-sh__b{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.gd-sh .v4-sh__f{flex-wrap:wrap;align-items:center;padding-bottom:max(12px,env(safe-area-inset-bottom))}
.gd-conf{flex:1 1 100%;margin:0 0 2px;font-size:var(--blv-fs-sm,13px);color:var(--blv-ink,#1c1c1c);font-weight:var(--blv-fw-medium,500);overflow-wrap:anywhere}
.gd-conf--none{color:var(--blv-mut,#6b6a66);font-weight:400}
.gd-fp{margin:4px 0 14px}
.gd-fp--open{padding:2px 0 4px}
details.gd-fp{border:1px dashed var(--blv-line2,#dcdad4);border-radius:14px;padding:4px 12px}
details.gd-fp[open]{padding-bottom:12px}
.gd-fp summary{min-height:44px;display:flex;align-items:center;font-weight:var(--blv-fw-semibold,600);cursor:pointer;color:var(--blv-accent,#0f6e8c);list-style:none}
.gd-fp summary::-webkit-details-marker{display:none}
.gd-fp__c{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}
.gd-fch{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--blv-line2,#dcdad4);background:#fff;font:inherit;font-size:14px;line-height:1.25;text-align:left;cursor:pointer}
.gd-fch::before{content:'';width:8px;height:8px;border-radius:50%;flex:none;background:var(--gd-dot,#d97706)}
.gd-fch--nod{--gd-dot:#dc2626}
.gd-fch[aria-pressed="true"]{background:var(--blv-accent,#0f6e8c);border-color:var(--blv-accent,#0f6e8c);color:#fff}
.gd-fch[aria-pressed="true"]::before{display:none}
.gd-fp__ol{margin:12px 0 6px;font-weight:var(--blv-fw-semibold,600);font-size:14px}
.gd-fp__o{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;order:9}
.gd-fp__o input{grid-column:1/-1;min-height:48px}
.gd-fp--open .gd-fp__o,details.gd-fp .gd-fp__o{margin-top:0}
.gd-seg{display:inline-flex;border:1.5px solid var(--blv-line2,#dcdad4);border-radius:999px;overflow:hidden;background:#fff}
.gd-seg button{min-height:44px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:14px;cursor:pointer}
.gd-seg button[aria-checked="true"]{background:var(--blv-ink,#1c1c1c);color:#fff}
.gd-seg button[data-gdosev="nodvendig"][aria-checked="true"]{background:#b42318}
.gd-seg button[data-gdosev="anbefalt"][aria-checked="true"]{background:#8a5a00}
.gd-fp__o .v4-btn{min-height:44px}
.gd-ln__a{display:inline-flex;align-items:center;gap:6px;flex:none}
.gd-rm{width:44px;height:44px;border-radius:50%;border:1px solid var(--blv-line2,#dcdad4);background:#fff;display:inline-grid;place-items:center;cursor:pointer;color:var(--blv-mut,#6b6a66);font-size:18px;line-height:1}
.gd-rm:hover{color:#b42318;border-color:#f0b8b2}
.gd-part__a{display:flex;flex-direction:column;align-items:flex-end;gap:0}
.gd-part__a .v4-lnk{min-height:44px;display:inline-flex;align-items:center;padding:0 2px}
.gd-sh .gd-part__a .v4-lnk,.gd-sh .gd-acts .v4-lnk{min-height:44px!important;display:inline-flex;align-items:center}
.gd-seg{justify-self:start}

/* 2026-10-09 kortfarge fra godkjenningen (klasse .gd-appr + data-gd-appr settes av bikelink-verksted-godkjenning.js i alle visninger).
   Ramme + tykk venstrestripe (inset-skygge, samme bredde som kolonnefargen) i suksess/varsel/feil-token; svært lys tone, tekst beholder AA. */
.gd-appr[data-gd-appr]{--gd-ac:var(--blv-success,#307A07);border-color:var(--gd-ac)!important}
.gd-appr[data-gd-appr="ok"]{background-color:color-mix(in srgb,var(--blv-success,#307A07) 6%,#fff)!important}
.gd-appr[data-gd-appr="part"]{--gd-ac:var(--blv-warning,#ED8A00);background-color:color-mix(in srgb,var(--blv-warning,#ED8A00) 7%,#fff)!important}
.gd-appr[data-gd-appr="no"]{--gd-ac:var(--blv-error,#CB2B2B);outline:1px solid var(--gd-ac);outline-offset:-1px}
.blv-kb-card.gd-appr[data-gd-appr],.v4-row.gd-appr[data-gd-appr]{box-shadow:inset 4px 0 0 var(--gd-ac),0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.06)!important}
.jrow.gd-appr[data-gd-appr]{box-shadow:inset 3px 0 0 var(--gd-ac),0 1px 2px rgba(15,23,42,.04)!important}
.blv-kb-card.gd-appr[data-gd-appr]:focus-visible,.jrow.gd-appr[data-gd-appr]:focus-visible{outline:2px solid var(--gd-ac);outline-offset:2px}
@media (forced-colors:active){.gd-appr[data-gd-appr]{border-width:2px!important}}
/* ---------- Benk 2026-10-09: «Marker som klar» nøytral til den trykkes, grønn ved trykk/bekreftelse, «Klar» etterpå ---------- */
.v4-bj .v4-big.v4-big--k{background:#fff;border:1px solid #E5E5E2;color:var(--blv-ink,#1C1C1C)}
.v4-bj .v4-big.v4-big--k small{color:#5B5B57}
.v4-bj .v4-big.v4-big--k svg{color:#8A8A85}
.v4-bj .v4-big.v4-big--k:not(:disabled):active,.v4-bj .v4-big.v4-big--k.gd-on,.v4-bj .gd-klar{background:color-mix(in srgb,var(--blv-success,#307A07) 10%,#fff);border:1px solid var(--blv-success,#307A07);color:#1F4F05}
.v4-bj .v4-big.v4-big--k:not(:disabled):active small,.v4-bj .v4-big.v4-big--k.gd-on small,.v4-bj .gd-klar small{color:#2B5A12}
.v4-bj .v4-big.v4-big--k:not(:disabled):active svg,.v4-bj .v4-big.v4-big--k.gd-on svg,.v4-bj .gd-klar svg{color:var(--blv-success,#307A07)}
.v4-bj .gd-klar{cursor:default}
/* ---------- Benk: Funn som kategori-fliser (2 kolonner på mobil, 3 fra 600 px), panel rett under raden ---------- */
.v4-fc.gd-bf-on{display:block}
.gd-bf{display:grid;gap:12px;min-width:0}
.gd-bf__sum{border:1px solid #E5E5E2;border-radius:14px;padding:10px 12px;background:#fff;min-width:0}
.gd-bf__sh{margin:0 0 8px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#3D3D3A}
.gd-bf__sh span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--blv-ink,#1C1C1C);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
.gd-bf__sc{display:flex;flex-wrap:wrap;gap:6px}
.gd-bs{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:6px 12px;border-radius:999px;border:1px solid #E5E5E2;background:#FAFAF8;color:var(--blv-ink,#1C1C1C);font:inherit;font-size:13.5px;line-height:1.25;text-align:left;cursor:pointer}
.gd-bs::before{content:'';width:8px;height:8px;border-radius:50%;flex:none;background:#E8A317}
.gd-bs--nod::before{background:#DC2626}
.gd-bf__no{margin:0;font-size:13px;color:#5B5B57}
.gd-bf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:600px){.gd-bf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.gd-bt{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;min-height:112px;padding:12px;border:1px solid #E5E5E2;border-radius:16px;background:#fff;color:var(--blv-ink,#1C1C1C);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s}
.gd-bt__i{width:40px;height:40px;border-radius:12px;background:#F3F3F0;color:#3D3D3A;display:inline-flex;align-items:center;justify-content:center;flex:none}
.gd-bt b{font-size:15px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}
.gd-bt__n{display:inline-flex;align-items:center;gap:6px;min-height:18px;font-size:12.5px;color:#5B5B57}
.gd-bt--on{border-color:#BDBDB8}
.gd-bt--on .gd-bt__n{color:var(--blv-ink,#1C1C1C);font-weight:600}
.gd-bt--on .gd-bt__n::before{content:'';width:8px;height:8px;border-radius:50%;background:#E8A317}
.gd-bt--nod .gd-bt__n::before{background:#DC2626}
.gd-bt[aria-expanded="true"]{border-color:var(--blv-ink,#1C1C1C);box-shadow:inset 0 0 0 1px var(--blv-ink,#1C1C1C)}
.gd-bt[aria-expanded="true"] .gd-bt__i{background:var(--blv-ink,#1C1C1C);color:#fff}
.gd-bt:focus-visible,.gd-bs:focus-visible{outline:2px solid var(--blv-teal,#0d4a57);outline-offset:2px}
.gd-bf__pan{grid-column:1/-1;border:1px solid #E5E5E2;border-radius:16px;padding:12px;background:#FAFAF8;min-width:0}
.gd-bf__pan[hidden],.gd-bf__set[hidden]{display:none}
.gd-bf__set{display:flex;flex-wrap:wrap;gap:8px}
.gd-bf__set .v4-fch{max-width:100%}
.gd-bf__o{flex-basis:100%;margin-top:4px}
/* delearket: samme kategorier som overskrifter */
.gd-fp__cg{display:grid;gap:12px}
.gd-fp__gh{margin:0 0 6px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#3D3D3A}
.gd-fp__gc{display:flex;flex-wrap:wrap;gap:8px}
@media (forced-colors:active){.gd-bt[aria-expanded="true"]{outline:2px solid CanvasText}}
