/* SPK-HOMEEDIT: rolig iOS-lignende redigering av Hjem-snarveier */
html #spk-home .spk-home__g.is-edit .spk-app{touch-action:pan-y!important;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
html #spk-home .spk-home__g.is-edit .spk-app__ic{outline:0!important;animation:spk-he-wig .26s ease-in-out infinite alternate!important;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.08)}
html #spk-home .spk-home__g.is-edit .spk-app:nth-child(2n) .spk-app__ic{animation-delay:-.13s!important}
html #spk-home .spk-home__g.is-edit .spk-app:nth-child(3n) .spk-app__ic{animation-delay:-.07s!important;animation-duration:.3s!important}
html #spk-home .spk-home__g.is-edit .spk-app.is-hid .spk-app__ic{animation:none!important;outline:1.5px dashed #b8c0c8!important;outline-offset:2px!important;box-shadow:none}
html #spk-home .spk-home__g.is-edit .spk-app.is-drag .spk-app__ic{animation:none!important;box-shadow:0 10px 24px rgba(15,23,42,.22)}
html #spk-home .spk-home__g.is-edit .spk-app.is-lift .spk-app__ic{animation:none!important;transform:scale(1.06);transition:transform .15s}
@media (prefers-reduced-motion:reduce){html #spk-home .spk-home__g.is-edit .spk-app__ic{animation:none!important}}
@keyframes spk-he-wig{from{transform:rotate(-1deg)}to{transform:rotate(1deg)}}
html #spk-home .spk-app__hd{display:none!important}
html #spk-home .spk-home__g .spk-app .spk-app__eb{position:absolute!important;top:-6px!important;left:-6px!important;right:auto!important;bottom:auto!important;width:22px!important;height:22px!important;min-width:0!important;min-height:0!important;max-height:22px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;color:#3b4350!important;border:0!important;box-shadow:0 0 0 1px rgba(15,23,42,.14),0 1px 3px rgba(15,23,42,.18)!important;font:600 16px/1 var(--blv-font,Poppins),sans-serif!important;text-align:center!important;z-index:3!important;transform:none!important}
html #spk-home .spk-home__g .spk-app.is-hid .spk-app__eb{background:#16a34a!important;color:#fff!important;box-shadow:0 0 0 2px #fff,0 1px 3px rgba(15,23,42,.25)!important;font-size:17px!important}
html #spk-home .spk-home__g .spk-app .spk-app__eb::after{content:""!important;position:absolute!important;inset:-10px!important}
/* panel */
html #spk-home .spk-home__eb{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:10px 12px!important;padding:12px 14px!important;margin:0 0 16px!important;background:#fff!important;border:1px solid var(--spk-line,#e3e6ea)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.05);color:var(--blv-muted,#5b6575)!important;font-size:13px!important}
html #spk-home .spk-home__eb>span:first-child{grid-column:1;line-height:1.35}
html #spk-home .spk-home__ebb{display:contents!important}
html #spk-home .spk-home__eb button{min-height:38px!important;padding:0 14px!important;border-radius:10px!important;font:600 14px var(--blv-font,Poppins),sans-serif!important;white-space:nowrap}
html #spk-home .spk-home__eb .spk-home__ok{grid-column:2;grid-row:1;background:var(--blv-primary,#0d4a57)!important;color:#fff!important;border:0!important;opacity:1!important;min-width:84px}
html #spk-home .spk-home__eb .spk-home__def,html #spk-home .spk-home__eb .spk-home__rs{background:#fff!important;color:var(--blv-ink,#1c1c1c)!important;border:1px solid var(--spk-line,#d8dde3)!important}
html #spk-home .spk-he-row{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
html #spk-home .spk-he-row button{flex:1 1 auto}
html.spk-home-edit .ios-nb__r .ios-nbb--b{display:none!important}
html.spk-home-edit #spk-home{padding-bottom:24px!important}

/* Alle telefonsider: siden er låst til skjermhøyden og innholdet ruller (siden vokste ellers forbi skjermen bak menyen) */
html #ios .ios-stk>.ios-pg{height:100%!important;max-height:100%!important}
html #ios .ios-stk>.ios-pg>.ios-sc{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
/* Godkjenningsbanner på mobil-jobbkort: ikon i rund brikke til venstre, pil med luft til høyre */
#panel.jbc .blv-appr.jbc-appr:not(.jbc-open){padding:12px 14px!important;box-sizing:border-box}
#panel.jbc .blv-appr.jbc-appr .blv-appr__h{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;align-items:center!important;gap:10px!important}
#panel.jbc .blv-appr.jbc-appr .blv-appr__h>svg{width:30px!important;height:30px!important;padding:6px;box-sizing:border-box;border-radius:50%;background:var(--ab,#fdf2f7);color:var(--ac,#E86A9A);margin:0!important;align-self:center}
#panel.jbc .blv-appr.jbc-appr .blv-appr__sum{display:inline-flex;align-items:center;white-space:nowrap;font-weight:600;padding-right:2px}
#panel.jbc .blv-appr.jbc-appr .blv-appr__sum::after{content:""!important;display:inline-block;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.55;margin:0 4px 0 10px}
#panel.jbc .blv-appr.jbc-appr.jbc-open .blv-appr__sum::after{display:none}
