.ov-text{max-width:62ch}.ov-lage{display:grid;gap:var(--rum-2);margin:var(--rum-2) 0 var(--rum-5);padding:var(--rum-4) 14px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--skugga)}.ov-lage.larm{border-color:var(--danger-bg);background:var(--danger-bg)}.ov-status{display:flex;align-items:center;gap:var(--rum-2);margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ov-lage.ok .ov-status{color:var(--ok)}.ov-lage.varning .ov-status{color:var(--warn)}.ov-lage.larm .ov-status{color:var(--danger)}.ov-prick{flex:none;width:9px;height:9px;border-radius:50%;background:currentColor}.ov-summa{margin:0;font-size:clamp(30px,9vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ov-lagetext{margin:0;color:var(--muted);font-size:var(--text-md)}.ov-forsenat{margin:0;color:var(--danger);font-size:var(--text-md);font-weight:600}.ov-saldo{margin:0;font-size:var(--text-sm)}.ov-saldo.ok{color:var(--muted)}.ov-saldo.brist{color:var(--warn);font-weight:600}.ov-lage .btn{margin-top:var(--rum-2)}.ov-sektion{display:grid;gap:var(--rum-3);margin:var(--rum-5) 0}.ov-rubrik{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ov-atgarder{display:grid;gap:10px}.ov-atgard{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius);background:var(--surface)}.ov-atgard.larm{border-left-color:var(--danger)}.ov-atgard.varning{border-left-color:var(--warn)}.ov-atgard h4{margin:0;font-size:var(--text-bas);font-weight:650;letter-spacing:-.01em}.ov-atgard p{margin:0}.ov-poster{display:grid;gap:0;margin:0;padding:0;list-style:none}.ov-poster li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rum-3);padding:var(--rum-2) 0;border-top:1px solid var(--linje)}.ov-poster li:first-child{border-top:0;padding-top:0}.ov-poster li>div{display:grid;gap:2px;min-width:0}.ov-poster strong{font-weight:600}.ov-postdetalj{display:block;color:var(--muted);font-size:var(--text-sm)}.ov-belopp{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ov-tal{display:flex;flex-wrap:wrap;gap:var(--rum-2)}.ov-talruta{flex:1 1 150px;display:grid;gap:2px;align-content:center;min-height:44px;padding:var(--rum-3) var(--rum-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left}.ov-tallabel{color:var(--muted);font-size:var(--text-xs)}.ov-talvarde{font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ov-talruta.varning .ov-talvarde{color:var(--warn)}.ov-runda{display:grid;gap:var(--rum-2)}.ov-runda-topp{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rum-3)}.ov-runda-topp h3{margin:0;font-size:var(--text-bas);font-weight:650;letter-spacing:-.01em}.ov-runda-kvar{flex:none;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ov-runda-matare{height:4px;overflow:hidden;border-radius:999px;background:var(--rad-bg)}.ov-runda-matare span{display:block;height:100%;border-radius:999px;background:var(--accent)}.ov-runda-hint{margin:0;color:var(--muted);font-size:var(--text-sm)}.ov-runda-hint strong{color:var(--text);font-weight:600}.ov-runda-hint.slapar{background:var(--warn-bg);color:var(--warn);padding:10px 12px;border-radius:8px}.ov-runda-hint.slapar strong,.runda-lista li.runda-slapar strong{color:var(--warn)}@media (min-width: 900px){.ov-atgarder{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ov-lage{padding:var(--rum-5) 18px 18px}}.runda-progress{list-style:none;margin:var(--rum-2) 0;padding:0;display:grid;gap:6px}.runda-progress li{display:flex;justify-content:space-between;gap:var(--rum-2);font-size:var(--text-sm);padding:6px 10px;border-left:2px solid var(--accent-text);background:var(--accent-svag);border-radius:0 8px 8px 0}.runda-status li{align-items:center}.runda-status .pill.ok{background:var(--accent-svag);color:var(--accent-text)}.riskjuni{margin:0 0 16px;padding:14px;border:1px solid var(--line)}.riskjuni.larm{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.riskjuni-topp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.riskjuni-topp h3{margin:0;font-size:16px;line-height:1.3;min-width:0;flex:1 1 260px}.riskjuni-lage{margin:8px 0 0;color:var(--muted)}.riskjuni-lage strong{color:var(--text)}.riskjuni-ejin{margin:8px 0 0}.riskjuni-ejin ul{margin:6px 0 0;padding-left:18px}.riskjuni-ejin li{margin:2px 0;overflow-wrap:anywhere}.riskjuni-lista{list-style:none;margin:10px 0 0;padding:0}.riskjuni-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 0;border-top:1px solid var(--line);align-items:center}.riskjuni-lista li.forsenad .riskjuni-lev strong{color:var(--danger)}.riskjuni-lev{display:flex;flex-direction:column;min-width:0}.riskjuni-lev strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riskjuni-lev .ton-danger{color:var(--danger);font-weight:700}.riskjuni-lev .ton-warn{color:var(--warn);font-weight:600}.riskjuni-etiketter{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.riskjuni-knappar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.riskjuni-knappar:empty{display:none}.riskjuni-knappar .btn{padding:4px 12px;font-size:13px;min-height:32px}@media (max-width: 560px){.riskjuni-lista li{grid-template-columns:minmax(0,1fr)}.riskjuni-etiketter{justify-content:flex-start}.riskjuni-topp .btn{width:100%}}.juniavst h3{margin:0 0 8px;font-size:16px}.juniavst-summor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.juniavst-summor div{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.juniavst-summor dt{font-size:12px;color:var(--muted)}.juniavst-summor dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.juniavst-summor .fel{border-color:var(--danger)}.juniavst-summor .fel dd{color:var(--danger)}.juniavst-summor .ok dd{color:var(--ok, inherit)}@media (max-width: 420px){.juniavst-summor{grid-template-columns:minmax(0,1fr)}}:root{--gr-panel: #f4f4f0;--gr-hairline: rgba(17, 17, 17, .08);--gr-bevis-bg: #eeeeea;--gr-bevis-text: #363b41;--gr-ai-bg: rgba(79, 115, 68, .08);--gr-spar: rgba(17, 17, 17, .09)}@media (prefers-color-scheme: dark){:root{--gr-panel: #262a26;--gr-hairline: rgba(255, 255, 255, .09);--gr-bevis-bg: #161816;--gr-bevis-text: #c9d0c7;--gr-ai-bg: rgba(125, 178, 108, .12);--gr-spar: rgba(255, 255, 255, .12)}}.gr-rubrik{display:flex;align-items:baseline;gap:var(--rum-2);flex-wrap:wrap}.gr-antal{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 var(--rum-2);border-radius:13px;background:var(--warn-bg);color:var(--warn);font-size:var(--text-sm);font-weight:650;font-variant-numeric:tabular-nums}.gr-tom{display:grid;gap:var(--rum-2);justify-items:center;padding:44px var(--rum-4);border:1px dashed var(--linje);border-radius:var(--radius);color:var(--muted);text-align:center}.gr-tom-ikon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:20px}.gr-tom strong{color:var(--text);font-size:var(--text-md)}.gr-tom span{font-size:var(--text-sm);max-width:30ch}.gr-lista{display:flex;flex-direction:column;gap:8px;margin:var(--rum-4) 0 0;padding:0;list-style:none}.gr-kort{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid var(--linje);border-radius:var(--radius);background:var(--card);box-shadow:var(--skugga)}.gr-kort.sparar{opacity:.6}.gr-topp{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--rum-3)}.gr-vem{display:grid;gap:2px;min-width:0}.gr-vem strong{font-size:var(--text-md);font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-bolag{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.gr-tillit{display:grid;gap:5px;justify-items:end}.gr-tillit b{font-size:var(--text-md);font-weight:650;font-variant-numeric:tabular-nums;color:var(--warn)}.gr-tillit span{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.gr-matare{width:62px;height:5px;border-radius:3px;background:var(--gr-spar);overflow:hidden}.gr-matare i{display:block;height:100%;border-radius:3px;background:var(--warn)}.gr-amne{margin:0;font-size:var(--text-md);line-height:1.45;color:var(--text)}.gr-avsandare{display:inline-block;max-width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-fakta{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:var(--rum-1) var(--rum-3);margin:0;padding:var(--rum-3);border-radius:10px;background:var(--gr-panel)}.gr-fakta>div{display:grid;gap:1px;min-width:0}.gr-fakta dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em}.gr-fakta dd{margin:0;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-fakta dd.saknas{color:var(--muted);font-weight:500}.gr-bedomning{display:grid;gap:3px;padding:var(--rum-3);border-radius:10px;background:var(--gr-ai-bg)}.gr-bedomning .gr-etikett{color:var(--accent)}.gr-bedomning p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.gr-etikett{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.gr-flagga{display:grid;gap:var(--rum-1);padding:var(--rum-3);border-radius:10px;border-left:3px solid currentColor}.gr-flagga.warn{background:var(--warn-bg);color:var(--warn)}.gr-flagga.danger{background:var(--danger-bg);color:var(--danger)}.gr-flagga p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.gr-flagga strong{color:inherit}.gr-bevisknapp{display:flex;align-items:center;gap:var(--rum-2);width:100%;min-height:44px;padding:0 var(--rum-3);border:1px solid var(--linje);border-radius:10px;background:none;color:var(--muted);font-size:var(--text-sm);text-align:left}.gr-pdfknapp{width:100%;min-height:44px;padding:0 var(--rum-3);border:1px solid var(--accent-text);border-radius:10px;background:var(--accent-svag);color:var(--accent-text);font-size:var(--text-sm);font-weight:600;text-align:left}.gr-bevisknapp .chev{margin-left:auto;color:var(--muted);font-size:var(--text-xs);transition:transform .18s cubic-bezier(.22,.61,.36,1)}.gr-bevisknapp[aria-expanded=true]{border-color:var(--gr-hairline);color:var(--text)}.gr-bevisknapp[aria-expanded=true] .chev{transform:rotate(180deg)}.gr-bevis{margin:0;padding:var(--rum-3);max-height:260px;overflow:auto;border-radius:10px;background:var(--gr-bevis-bg);color:var(--gr-bevis-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:1.6;white-space:pre-wrap;word-break:break-word;animation:gr-fall .2s cubic-bezier(.22,.61,.36,1)}@keyframes gr-fall{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gr-beslut{display:grid;grid-template-columns:1fr auto;gap:var(--rum-2);padding-top:var(--rum-3);border-top:1px solid var(--gr-hairline)}.gr-beslut .btn{min-height:46px}.gr-beslut .btn.ja{font-weight:600}.gr-beslut .btn.nej{color:var(--muted)}.gr-historik{margin-top:var(--rum-6);padding-top:var(--rum-4);border-top:1px solid var(--gr-hairline)}.gr-historik-knapp{display:flex;align-items:center;gap:var(--rum-2);width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--muted);font-size:var(--text-sm);text-align:left}.gr-historik-knapp .chev{margin-left:auto;font-size:var(--text-xs)}.gr-historik-knapp[aria-expanded=true]{color:var(--text)}.gr-logg{display:flex;flex-direction:column;gap:1px;margin:var(--rum-3) 0 0;padding:0;list-style:none;border-radius:10px;overflow:hidden}.gr-logg li{display:flex;align-items:center;gap:var(--rum-3);padding:10px var(--rum-3);background:var(--gr-panel)}.gr-logg li>div{display:grid;gap:1px;min-width:0;flex:1}.gr-logg strong{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-logg-detalj{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.gr-bevis{animation:none}.gr-bevisknapp .chev{transition:none}}.ko-larm{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--rum-3);margin:var(--rum-2) 0 var(--rum-4);padding:var(--rum-4);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:var(--radius);background:var(--surface)}.ko-larm.rod{border-left-color:var(--danger);background:var(--danger-bg)}.ko-larm.gul{border-left-color:var(--warn);background:var(--warn-bg)}.ko-larm.gron{border-left-color:var(--ok);background:var(--ok-bg)}.ko-larm-text{display:grid;gap:var(--rum-1);min-width:15rem;flex:1}.ko-larm-rubrik{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ko-larm-rubrik.rod{color:var(--danger)}.ko-larm-rubrik.gul{color:var(--warn)}.ko-larm-rubrik.gron{color:var(--ok)}.ko-larm-tal{margin:0;font-size:var(--text-lg);font-weight:650;font-variant-numeric:tabular-nums}.ko-larm-tal .muted{font-size:var(--text-md);font-weight:400}.ko-larm-knapp{flex:none}.ko-hero{display:grid;gap:var(--rum-2);margin-bottom:var(--rum-4);padding:var(--rum-5) var(--rum-4) var(--rum-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--skugga)}.ko-hero-topp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rum-2)}.ko-eyebrow{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ko-hero-bolag{font-size:var(--text-sm);letter-spacing:.06em}.ko-manadsrad{display:flex;align-items:center;gap:var(--rum-2);flex-wrap:wrap}.ko-manadsval{width:auto;min-width:9rem;font-weight:600}.ko-ikonknapp{min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--text-bas);line-height:1;cursor:pointer}.ko-ikonknapp.on{border-color:var(--accent-text);color:var(--accent-text)}.ko-bolagsval{margin:0}.ko-manadspanel{display:grid;gap:var(--rum-3);padding:var(--rum-3);border:1px solid var(--rad-kant);border-radius:var(--radius);background:var(--rad-bg)}.ko-manadsfraga{margin:0;font-size:var(--text-md);max-width:62ch}.ko-manadsfalt{display:grid;gap:var(--rum-1);color:var(--muted);font-size:var(--text-sm)}.ko-manadsval-kopia{display:flex;align-items:center;gap:var(--rum-2);color:var(--muted);font-size:var(--text-sm)}.ko-manadsval-kopia input{width:22px;height:22px;accent-color:var(--accent)}.ko-hero-etikett{margin:var(--rum-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.ko-total{margin:0;font-size:clamp(30px,9vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ko-total.rod{color:var(--danger)}.ko-total.gul{color:var(--warn)}.ko-total.gron{color:var(--ok)}.ko-under{margin:0;color:var(--muted);font-size:var(--text-md)}.ko-rutor{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3);margin-top:var(--rum-3)}.ko-ruta{display:grid;gap:var(--rum-1);align-content:start;padding:var(--rum-3);border:1px solid var(--rad-kant);border-radius:var(--radius);background:var(--rad-bg)}.ko-ruta-rad{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rum-2)}.ko-ruta-etikett{color:var(--muted);font-size:var(--text-sm);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ko-ruta-varde{font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}.ko-ruta-varde.zon.rod{color:var(--danger)}.ko-ruta-varde.zon.gul{color:var(--warn)}.ko-ruta-varde.zon.gron{color:var(--ok)}.ko-ruta-procent{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.ko-zonpill{padding:2px var(--rum-2);border-radius:999px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.ko-zonpill.rod{background:var(--danger-bg);color:var(--danger)}.ko-zonpill.gul{background:var(--warn-bg);color:var(--warn)}.ko-zonpill.gron{background:var(--ok-bg);color:var(--ok)}.ko-ruta-fot{color:var(--muted);font-size:var(--text-sm)}.ko-matare{height:8px;margin-top:var(--rum-1);border-radius:999px;background:var(--rad-kant);overflow:hidden}.ko-matare span{display:block;height:100%;border-radius:999px;background:var(--accent-text);transition:width .4s ease}.ko-matare span.rod{background:var(--danger)}.ko-matare span.gul{background:var(--warn)}.ko-matare span.gron{background:var(--ok)}.ko-hero-knappar{display:flex;flex-wrap:wrap;gap:var(--rum-2);margin-top:var(--rum-3)}.ko-underflikar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rum-1);padding:var(--rum-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ko-undermeny{display:flex;gap:var(--rum-2);margin-top:var(--rum-2);overflow-x:auto;padding-bottom:2px}.ko-undermeny .chip{flex:none}.ko-underflik{min-height:44px;padding:var(--rum-2) var(--rum-1);border:0;border-radius:calc(var(--radius) - 4px);background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.ko-underflik.on{background:var(--accent-svag);color:var(--text);font-weight:700}.ko-underflikinnehall{margin-top:var(--rum-4)}@media (min-width: 720px){.ko-underflikar{grid-template-columns:repeat(8,1fr)}}.ko-verktyg{display:grid;gap:var(--rum-2);margin-bottom:var(--rum-4)}.ko-verktyg-rad{display:flex;flex-wrap:wrap;gap:var(--rum-2);align-items:center}.ko-verktyg-rad label{color:var(--muted);font-size:var(--text-sm)}.ko-traffar{margin:0;color:var(--muted);font-size:var(--text-sm)}.ko-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-2)}.ko-post{display:grid;gap:var(--rum-2);padding:var(--rum-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ko-post-topp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rum-3)}.ko-post-namn{display:block;font-weight:600}.ko-post-meta{display:flex;flex-wrap:wrap;gap:var(--rum-1) var(--rum-2);margin-top:var(--rum-1);color:var(--muted);font-size:var(--text-sm)}.ko-post-belopp{display:grid;justify-items:end;gap:2px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ko-post-ar{color:var(--muted);font-size:var(--text-sm)}.ko-post-notering{margin:0;color:var(--muted);font-size:var(--text-sm);max-width:62ch}.ko-post-knappar{display:flex;flex-wrap:wrap;gap:var(--rum-2)}.ko-belopp-knapp{border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.ko-belopp-redigera{display:flex;gap:var(--rum-2);align-items:center}.ko-belopp-falt{width:8em;min-height:44px;padding:var(--rum-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-bas);font-variant-numeric:tabular-nums;text-align:right}.ko-fel{margin:0;color:var(--danger);font-size:var(--text-sm);font-weight:600}.ko-kategorier{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-2)}.ko-kategori{display:grid;gap:var(--rum-1)}.ko-kategori-rad{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rum-2)}.ko-kategori-namn{font-weight:600}.ko-kategori-tal{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ko-fokus{display:grid;gap:var(--rum-4)}.ko-fokus-mal{display:grid;gap:var(--rum-1)}.ko-fokus-rad{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rum-2)}.ko-jamfor{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-3)}.ko-jamfor-post{display:grid;gap:var(--rum-2);padding:var(--rum-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ko-jamfor-rutor{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3)}.ko-jamfor-ruta{display:grid;gap:2px;padding:var(--rum-2);border:1px solid var(--rad-kant);border-radius:var(--radius);background:var(--rad-bg)}.ko-jamfor-etikett{color:var(--muted);font-size:var(--text-sm)}.ko-jamfor-varde{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.ko-osaker{text-decoration:underline dotted;text-underline-offset:3px;color:var(--muted)}.ko-forbehall{margin:0;padding:var(--rum-2) var(--rum-3);border-left:3px solid var(--rad-kant);color:var(--muted);font-size:var(--text-sm);max-width:62ch}.ko-form{display:grid;gap:var(--rum-3)}.ko-form-rad{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3)}.ko-form label{display:grid;gap:var(--rum-1);color:var(--muted);font-size:var(--text-sm)}@media (max-width: 480px){.ko-form-rad,.ko-jamfor-rutor{grid-template-columns:1fr}}.ko-kort{display:grid;gap:var(--rum-2);align-content:start;padding:var(--rum-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--skugga)}.ko-kortrubrik{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em}.ko-kort-bred{margin-top:var(--rum-4)}.ko-kolumner{display:grid;gap:var(--rum-4)}@media (min-width: 860px){.ko-kolumner{grid-template-columns:1fr 1fr}}.ko-rad-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-3)}.ko-fordelning{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rum-5);margin-top:var(--rum-2)}.ko-ring{flex:none}.ko-ring-etikett{fill:var(--muted);font-size:10px;letter-spacing:.1em}.ko-ring-tal{fill:var(--text);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.ko-legend{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-2);flex:1;min-width:14rem}.ko-legend-rad{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rum-2);font-size:var(--text-md)}.ko-legend-namn{display:flex;align-items:center;gap:var(--rum-2);font-weight:600}.ko-legend-tal{font-variant-numeric:tabular-nums;text-align:right}.ko-prick{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.ko-insikt{display:grid;gap:2px;padding:var(--rum-1) 0 var(--rum-1) var(--rum-3);border-left:3px solid var(--muted);max-width:62ch}.ko-insikt.rod{border-left-color:var(--danger)}.ko-insikt.gul{border-left-color:var(--warn)}.ko-insikt.gron{border-left-color:var(--ok)}.ko-insikt.info{border-left-color:var(--rad-kant)}.ko-insikt-titel{font-size:var(--text-md);font-weight:700}.ko-insikt-vinst{color:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap}.ko-dubblett{font-size:var(--text-md)}:root{--ko-kat-anstallda: #2f6b4f;--ko-kat-shopify: #1f6f8b;--ko-kat-annons: #6b4d9c;--ko-kat-saas: #a97400;--ko-kat-frakt: #b3261e;--ko-kat-ovrigt: #6b7280}@media (prefers-color-scheme: dark){:root{--ko-kat-anstallda: #7dc39c;--ko-kat-shopify: #6fb6d0;--ko-kat-annons: #b39ce6;--ko-kat-saas: #e0b356;--ko-kat-frakt: #f0857c;--ko-kat-ovrigt: #9aa19a}}.ko-valjbolag{margin:var(--rum-3) 0 0;padding:var(--rum-3);border:1px solid var(--rad-kant);border-radius:var(--radius);background:var(--rad-bg)}.ko-valjbolag p{margin:0 0 var(--rum-2)}.ko-bolagsval{display:grid;gap:var(--rum-3);padding:var(--rum-4) 0}.ko-bolagsval h2{margin:0}.ko-bolagsval-knappar{display:grid;gap:var(--rum-3)}.ko-bolagsval-knapp{display:grid;gap:2px;text-align:left;padding:var(--rum-4);min-height:64px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.ko-bolagsval-knapp strong{font-size:var(--text-lg)}.ko-bolagsval-knapp:active{transform:scale(.99)}.ko-hero-bolagrad{display:flex;align-items:center;justify-content:space-between;gap:var(--rum-3)}.ko-hero-bolagnamn{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.kl-huvud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rum-2);margin-bottom:var(--rum-3)}.kl-huvud h3{margin:0}.kl-huvud-titel{margin:2px 0 0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em}.kl-huvud-knappar{display:flex;flex-wrap:wrap;gap:var(--rum-2)}.kl-sok{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr;gap:var(--rum-2);padding:var(--rum-2) 0;background:var(--bg)}@media (min-width: 720px){.kl-sok{grid-template-columns:1fr 200px 170px}}.kl-falt{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:16px;width:100%}.kl-traffar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rum-2);padding:0 0 var(--rum-2);color:var(--muted);font-size:var(--text-sm)}.kl-traffar b{color:var(--text);font-variant-numeric:tabular-nums}.kl-lista{display:flex;flex-direction:column}.kl-post{padding:var(--rum-3) 2px;border-top:1px solid var(--line)}.kl-post:first-child{border-top:0}.kl-post.av{opacity:.45}.kl-post-topp{display:flex;align-items:flex-start;gap:var(--rum-3)}.kl-bock{flex:none;width:22px;height:22px;margin-top:3px;accent-color:var(--accent)}.kl-post-kropp{flex:1;min-width:0}.kl-post-namn{font-size:var(--text-bas);font-weight:600;letter-spacing:-.005em;word-break:break-word}.kl-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--rum-1)}.kl-post-notering{margin-top:var(--rum-1);color:var(--muted);font-size:var(--text-sm);word-break:break-word}.kl-post-belopp{flex:none;text-align:right;white-space:nowrap}.kl-post-ar{margin-top:2px;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kl-beloppknapp{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border:1px dashed transparent;border-radius:9px;background:none;color:var(--text);font-size:var(--text-lg);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kl-beloppknapp:hover,.kl-beloppknapp:focus-visible{border-color:var(--rad-kant)}.kl-beloppknapp .kl-penna{opacity:.45;font-size:var(--text-xs)}.kl-beloppredigera{display:flex;align-items:center;gap:var(--rum-2);justify-content:flex-end}.kl-beloppfalt{width:120px;min-height:44px;padding:8px 10px;border:1px solid var(--accent);border-radius:10px;background:var(--bg);color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.kl-post-knappar{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--rum-2);padding-left:34px}@media (max-width: 560px){.kl-post-knappar{padding-left:0}.kl-post-knappar .btn{flex:1 1 44%}}.kl-radknapp{min-height:44px;padding:8px 12px;font-size:var(--text-sm)}.kl-radknapp.sank{border-color:var(--ok);color:var(--ok)}.kl-radknapp.forhandla{border-color:var(--accent-text);color:var(--accent-text)}.kl-radknapp.bort{border-color:var(--line);color:var(--muted)}.kl-bekrafta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rum-2);margin-top:var(--rum-2);padding:var(--rum-2) var(--rum-3);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);font-weight:550}.kl-bekrafta-text{flex:1;min-width:180px}.kl-forhandlingar{margin-bottom:var(--rum-4)}.kl-forhandling{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rum-2);padding:var(--rum-3) 0;border-top:1px solid var(--line)}.kl-forhandling:first-of-type{border-top:0}.kl-forhandling-vinst{color:var(--ok);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.kl-detaljer{margin-top:var(--rum-2);margin-left:34px;padding:var(--rum-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--rad-bg)}@media (max-width: 560px){.kl-detaljer{margin-left:0}}.kl-detaljrad{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rum-3);padding:6px 0;border-top:1px solid var(--line);font-size:var(--text-sm)}.kl-detaljrad:first-of-type{border-top:0}.kl-detaljrad .tal{font-variant-numeric:tabular-nums;white-space:nowrap}.kl-form{margin-top:var(--rum-3);padding:var(--rum-4);border:1px solid var(--accent-text);border-radius:var(--radius);background:var(--rad-bg)}.kl-form h4{margin:0 0 var(--rum-3);font-size:var(--text-md);font-weight:650}.kl-form-rutnat{display:grid;grid-template-columns:1fr;gap:var(--rum-3)}@media (min-width: 620px){.kl-form-rutnat{grid-template-columns:1fr 1fr}.kl-form-rutnat .kl-bred{grid-column:1 / -1}}.kl-etikett{display:block;margin-bottom:var(--rum-1);color:var(--muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.03em;text-transform:uppercase}.kl-form-fot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rum-2);margin-top:var(--rum-4)}.kl-form-fot .kl-uppskattning{flex:1;min-width:160px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mer-kort+.mer-kort{margin-top:var(--rum-5)}.mer-budget{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rum-3);padding:var(--rum-3) 0;border-top:1px solid var(--line)}.mer-budget:first-of-type{border-top:0}.mer-budget-namn{flex:1;min-width:160px}.mer-budget-belopp{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mer-budget-hoger{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.mer-matare{width:130px;height:8px;border-radius:999px;background:var(--rad-bg);overflow:hidden}.mer-matare span{display:block;height:100%;border-radius:999px;background:var(--ok)}.mer-matare.warn span{background:var(--warn)}.mer-matare.danger span{background:var(--danger)}.mer-rad{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rum-3);padding:var(--rum-3) 0;border-top:1px solid var(--line)}.mer-rad:first-of-type{border-top:0}.mer-rad .tal{font-variant-numeric:tabular-nums;white-space:nowrap}.mer-installning{display:flex;align-items:center;justify-content:space-between;gap:var(--rum-3);min-height:44px;padding:var(--rum-2) 0;border-top:1px solid var(--line);cursor:pointer}.mer-installning:first-of-type{border-top:0}.mer-installning input{width:22px;height:22px;accent-color:var(--accent)}.mer-textyta{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:16px;font-family:inherit}.mer-farligt{margin-top:var(--rum-4);padding-top:var(--rum-4);border-top:1px solid var(--line)}:root{--kt-innerbox: rgba(17, 17, 17, .035);--kt-innerbox-kant: rgba(17, 17, 17, .09);--kt-spar: rgba(17, 17, 17, .1)}@media (prefers-color-scheme: dark){:root{--kt-innerbox: rgba(255, 255, 255, .05);--kt-innerbox-kant: rgba(255, 255, 255, .12);--kt-spar: rgba(255, 255, 255, .14)}}.kt-gron{color:var(--ok)}.kt-rod{color:var(--danger)}.kt-eyebrow{margin:0 0 var(--rum-1);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kt-fel{margin:0;color:var(--danger);font-size:var(--text-sm);font-weight:600}.kt-rutor{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3);margin:var(--rum-3) 0}.kt-ruta{padding:var(--rum-4);border:1px solid var(--kt-innerbox-kant);border-radius:var(--radius);background:var(--kt-innerbox)}.kt-ruta-etikett{margin:0 0 var(--rum-1);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kt-ruta-varde{margin:0;font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kt-ruta-enhet{color:var(--muted);font-size:var(--text-sm);font-weight:400;letter-spacing:0}.kt-ruta-fot{margin:var(--rum-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.kt-underlag{margin:0 0 var(--rum-3);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kt-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-2)}.kt-rad{padding:var(--rum-3);border:1px solid var(--linje);border-radius:var(--radius);background:var(--card)}.kt-rad-topp{display:flex;gap:var(--rum-3);align-items:flex-start;justify-content:space-between}.kt-rad-text{min-width:0}.kt-rad-namn{display:block;font-weight:600}.kt-rad-meta{display:flex;flex-wrap:wrap;gap:var(--rum-1);align-items:center;margin-top:var(--rum-1)}.kt-rad-kalla{color:var(--muted);font-size:var(--text-xs)}.kt-rad-belopp{display:grid;gap:2px;text-align:right;white-space:nowrap}.kt-rad-summa{font-weight:700;font-size:var(--text-md);font-variant-numeric:tabular-nums}.kt-rad-enhet{color:var(--muted);font-size:var(--text-xs)}.kt-rad-verktyg{margin:var(--rum-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.kt-rad-verktyg-etikett{color:var(--text);font-weight:600}.kt-fot{margin:var(--rum-3) 0 0;color:var(--muted);font-size:var(--text-sm);max-width:68ch;line-height:1.5}.kt-rakning{list-style:none;margin:var(--rum-3) 0;padding:0;display:grid;gap:var(--rum-2)}.kt-rakning li{display:flex;gap:var(--rum-3);align-items:baseline;justify-content:space-between}.kt-rakning b{font-variant-numeric:tabular-nums}.kt-rakning-summa{padding-top:var(--rum-2);border-top:1px solid var(--linje);font-size:var(--text-lg)}.kt-rakning-summa b{font-size:var(--text-lg);font-weight:700}.kt-fokus{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-4)}.kt-fokus-mal{display:grid;gap:var(--rum-1)}.kt-fokus-rad{display:flex;gap:var(--rum-3);align-items:center;justify-content:space-between}.kt-fokus-rad h3{margin:0}.kt-tal{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--muted)}.kt-matare{height:10px;border-radius:999px;background:var(--kt-spar);overflow:hidden}.kt-matare span{display:block;height:100%;border-radius:999px;background:var(--ok);transition:width .4s ease}.kt-loggar,.kt-kurvor{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-4);align-items:start}.kt-logg{border-top:3px solid var(--linje);padding-top:var(--rum-3)}.kt-logg-gron{border-top-color:var(--ok)}.kt-logg-rod{border-top-color:var(--danger)}.kt-form{display:grid;gap:var(--rum-3);margin:var(--rum-3) 0}.kt-form-rad{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3)}.kt-form-rad-3{display:grid;grid-template-columns:1fr 90px 1fr;gap:var(--rum-3)}.kt-kutt-belopp{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.kt-form label{display:grid;gap:var(--rum-1);color:var(--muted);font-size:var(--text-sm)}.kt-loggrader{list-style:none;margin:var(--rum-3) 0 0;padding:0;display:grid;gap:var(--rum-2)}.kt-loggrader li{display:flex;gap:var(--rum-3);align-items:center;justify-content:space-between;padding:var(--rum-2) 0;border-bottom:1px solid var(--linje)}.kt-loggrad-text{display:flex;flex-wrap:wrap;gap:var(--rum-1);align-items:center;min-width:0;font-size:var(--text-md)}.kt-loggrad-slut{display:flex;gap:var(--rum-2);align-items:center;white-space:nowrap}.kt-loggrad-slut b{font-variant-numeric:tabular-nums}.kt-logg-summa{margin:var(--rum-3) 0 0}.kt-logg-summa b{font-variant-numeric:tabular-nums}.kt-kurva{display:block;width:100%;height:120px;margin:var(--rum-3) 0 var(--rum-2)}.kt-kurva-fot{display:flex;gap:var(--rum-3);align-items:baseline;justify-content:space-between;margin:0}.kt-kurva-fot b{font-variant-numeric:tabular-nums}@media (max-width: 640px){.kt-loggar,.kt-kurvor,.kt-form-rad,.kt-form-rad-3{grid-template-columns:1fr}.kt-ruta{padding:var(--rum-3)}.kt-ruta-varde{font-size:var(--text-lg)}}.kt-vinst{display:grid;gap:4px;margin-bottom:var(--rum-4);padding:var(--rum-5) var(--rum-4);border-radius:var(--radius);border:1px solid var(--accent-text);background:var(--accent-svag);text-align:center}.kt-vinst.tom{border-style:dashed;background:none}.kt-vinst-etikett{margin:0;color:var(--accent-text);font-size:var(--text-sm);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.kt-vinst-tal{margin:0;color:var(--accent-text);font-size:clamp(34px,10vw,52px);font-weight:800;line-height:1.02;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kt-vinst-tal span{font-size:.4em;font-weight:650;opacity:.8}.kt-vinst-ar{margin:0;color:var(--muted);font-size:var(--text-sm)}.kt-detaljer{margin:var(--rum-3) 0}.kt-detaljer>summary{cursor:pointer;padding:var(--rum-3) var(--rum-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--text-sm);font-weight:600;list-style:none}.kt-detaljer>summary:after{content:" ▾"}.kt-detaljer[open]>summary:after{content:" ▴"}.kt-detaljer>summary::-webkit-details-marker{display:none}:root{--kv-gammal: rgba(17, 17, 17, .28);--kv-ok-platta: rgba(47, 107, 79, .12);--kv-fara-platta: rgba(179, 38, 30, .1);--kv-slappzon: rgba(79, 115, 68, .06)}@media (prefers-color-scheme: dark){:root{--kv-gammal: rgba(242, 242, 239, .32);--kv-ok-platta: rgba(125, 195, 156, .14);--kv-fara-platta: rgba(240, 133, 124, .14);--kv-slappzon: rgba(141, 196, 122, .08)}}.kv-tal{font-variant-numeric:tabular-nums}.kv-rutor{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3)}.kv-ruta{border:1px solid var(--rad-kant);background:var(--rad-bg);border-radius:var(--radius);padding:var(--rum-3);display:grid;gap:var(--rum-1)}.kv-etikett{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.kv-varde{font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}.kv-fot{color:var(--muted);font-size:var(--text-sm)}.kv-besked{border-radius:var(--radius);padding:var(--rum-4);display:grid;gap:var(--rum-1);border:1px solid var(--rad-kant)}.kv-besked.ned{background:var(--kv-ok-platta);border-color:var(--ok)}.kv-besked.upp{background:var(--kv-fara-platta);border-color:var(--danger)}.kv-besked-tal{font-size:var(--text-xxl);font-weight:800;font-variant-numeric:tabular-nums}.kv-besked.ned .kv-besked-tal{color:var(--ok)}.kv-besked.upp .kv-besked-tal{color:var(--danger)}.kb-kurser{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rum-2);color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--rum-3)}.kb-kurs{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.kb-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-3)}.kb-butik{border:1px solid var(--rad-kant);background:var(--rad-bg);border-radius:var(--radius);padding:var(--rum-3);display:grid;gap:var(--rum-3)}.kb-topp{display:flex;flex-wrap:wrap;gap:var(--rum-2);align-items:flex-end}.kb-namn{flex:1 1 180px}.kb-valuta{flex:0 0 auto}.kb-falt{display:grid;gap:var(--rum-1);color:var(--muted);font-size:var(--text-sm)}.kb-belopp{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3)}.kb-sek{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kb-sek.saknas{color:var(--warn);font-weight:600}.kb-knappar{display:flex;flex-wrap:wrap;gap:var(--rum-2);justify-content:flex-end}.kb-netto{margin-top:var(--rum-4)}.kj-valjare{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rum-2);margin-bottom:var(--rum-4)}.kj-valjare label{color:var(--muted);font-size:var(--text-sm)}.kj-kategorier{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-4)}.kj-kategori{display:grid;gap:var(--rum-1)}.kj-kategori-rad{display:flex;justify-content:space-between;gap:var(--rum-2);align-items:baseline}.kj-kategori-namn{font-weight:600}.kj-diff{font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600}.kj-diff.ned{color:var(--ok)}.kj-diff.upp{color:var(--danger)}.kj-diff.lika{color:var(--muted)}.kj-stapelrad{display:flex;align-items:center;gap:var(--rum-2)}.kj-stapeltal{flex:0 0 92px;text-align:right;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kj-stapel{flex:1 1 auto;height:10px;border-radius:99px;background:var(--kv-slappzon);border:1px solid var(--rad-kant);overflow:hidden}.kj-stapel span{display:block;height:100%;border-radius:99px;background:var(--accent-text)}.kj-stapel.gammal span{background:var(--kv-gammal)}.kj-andringar{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-3)}.kj-box{border:1px solid var(--rad-kant);background:var(--rad-bg);border-radius:var(--radius);padding:var(--rum-3);display:grid;gap:var(--rum-2);align-content:start}.kj-box-rubrik{display:flex;align-items:center;gap:var(--rum-2);font-weight:600}.kj-prick{width:9px;height:9px;border-radius:99px;flex:none}.kj-prick.ok{background:var(--ok)}.kj-prick.fara{background:var(--danger)}.kj-poster{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-2)}.kj-post{display:flex;justify-content:space-between;gap:var(--rum-2);align-items:baseline;font-size:var(--text-md)}.kj-fran-till{display:block;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ki-slapp{border:2px dashed var(--rad-kant);border-radius:var(--radius);padding:var(--rum-5);text-align:center;color:var(--muted);background:var(--rad-bg)}.ki-slapp.het{border-color:var(--accent-text);background:var(--accent-svag);color:var(--text)}.ki-textruta{width:100%;min-height:150px;font-size:var(--text-bas);font-family:inherit;padding:var(--rum-3);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);resize:vertical}.ki-knappar{display:flex;flex-wrap:wrap;gap:var(--rum-2)}.ki-tabell{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ki-tabell th,.ki-tabell td{text-align:left;padding:var(--rum-2);border-bottom:1px solid var(--linje);vertical-align:top}.ki-tabell th{color:var(--muted);font-size:var(--text-sm);font-weight:600}.ki-tabell td.tal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ki-rullruta{overflow-x:auto}.ki-dataset{list-style:none;margin:0;padding:0;display:grid;gap:var(--rum-2)}.ki-dataset-rad{display:flex;flex-wrap:wrap;gap:var(--rum-2);align-items:center;justify-content:space-between;border:1px solid var(--rad-kant);background:var(--rad-bg);border-radius:var(--radius);padding:var(--rum-3)}.ki-fil{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.ki-fil input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ki-fil:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}@media (max-width: 560px){.kv-rutor,.kb-belopp,.kj-andringar{grid-template-columns:1fr}.kj-stapeltal{flex-basis:78px}}.bs{display:grid;gap:14px}@keyframes bs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bs-vaxa{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bs-blink{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--ok) 0%,transparent)}}@keyframes bs-puls{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warn) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 0%,transparent)}}.bs-kvitto{animation:bs-rise .25s var(--ease) both}.bs-hero{padding:22px 22px 18px;border:1px solid color-mix(in srgb,var(--ok) 32%,var(--line));border-radius:calc(var(--radius) + 4px);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ok) 16%,transparent),transparent 60%),var(--surface);box-shadow:var(--skugga);animation:bs-rise .4s var(--ease) both}.bs-hero.tom{border-color:var(--line);background:var(--surface)}.bs-hero-etikett{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bs-hero-tal{margin:4px 0 0;font-size:clamp(34px,9vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--ok);font-variant-numeric:tabular-nums}.bs-hero-tal small{font-size:.34em;font-weight:600;letter-spacing:0;color:var(--muted)}.bs-minus{opacity:.55;margin-right:.04em}.bs-hero-ar{margin:2px 0 0;font-size:var(--text-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.bs-hero-tom{margin:6px 0 0;color:var(--muted)}.bs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.bs-chips li{padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--surface) 70%,transparent)}.bs-chips b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.bs-sektion,.bs-ny{display:grid;gap:10px}.bs-sokrad{position:relative}.bs-sokikon{position:absolute;left:14px;top:50%;transform:translateY(-52%);font-size:20px;color:var(--muted);pointer-events:none}.bs-sok{width:100%;min-height:48px;padding:0 42px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;box-shadow:var(--skugga);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.bs-sok::placeholder{color:var(--muted)}.bs-sok:focus{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-text) 22%,transparent)}.bs-rensa{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.bs-rensa:hover{background:var(--line);color:var(--text)}.bs-finns{padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 10%,var(--surface));animation:bs-rise .22s var(--ease) both}.bs-finns.stark{border-color:var(--warn);animation:bs-rise .22s var(--ease) both,bs-puls 1.1s ease-in-out 2}.bs-finns-rubrik{margin:0 0 6px}.bs-finns ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.bs-finns li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.bs-finns-lank{padding:0;border:0;background:none;font:inherit;font-weight:650;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.bs-finns-lank.stilla{text-decoration:none;cursor:default}.bs-finns-meta{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.bs-finns-fot{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.bs-falt{display:grid;grid-template-columns:1.1fr .9fr 1.3fr auto;gap:10px;align-items:end;animation:bs-rise .22s var(--ease) both}.bs-falt label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.bs-lagg{min-height:44px;padding-inline:18px}@media (max-width: 640px){.bs-falt{grid-template-columns:1fr 1fr}.bs-lagg{grid-column:1 / -1}}.bs-listrad{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.bs-antal{font-size:13px;color:var(--muted)}.bs-sort{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.bs-sort button{padding:4px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.bs-sort button.on{background:var(--text);color:var(--bg)}.bs-tomt{margin:4px 0;color:var(--muted)}.bs-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bs-lista>li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);animation:bs-rise .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 32ms);transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.bs-lista>li:hover{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));transform:translateY(-1px);box-shadow:var(--skugga)}.bs-lista>li.markerad{animation:bs-blink 1.2s ease-out 2;border-color:var(--ok)}.bs-rad-text{display:grid;gap:3px;min-width:0;flex:1}.bs-rad-namn{font-weight:600;overflow-wrap:anywhere}.bs-rad-nar{font-size:12.5px;color:var(--muted)}.bs-rad-nar.kommande{color:var(--warn)}.bs-rad-bar{display:block;height:4px;margin-top:4px;border-radius:4px;background:var(--line);overflow:hidden}.bs-rad-bar>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 55%,transparent),var(--ok));transform-origin:left;animation:bs-vaxa .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 32ms + .12s)}.bs-rad-tal{display:grid;justify-items:end;gap:1px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.bs-rad-tal b{color:var(--ok);font-size:16px;white-space:nowrap}.bs-rad-tal b small{font-size:12px;font-weight:500;color:var(--muted)}.bs-rad-tal>span:not(.bs-bort-fraga){font-size:12.5px;color:var(--ok);opacity:.85}.bs-bort{margin-top:3px;font-size:12px;opacity:0;transition:opacity var(--fast) var(--ease)}.bs-lista>li:hover .bs-bort,.bs-bort:focus-visible{opacity:1}@media (hover: none){.bs-bort{opacity:.75}}.bs-bort-fraga{display:inline-flex;gap:10px;margin-top:3px;font-size:12px}.link.farlig{color:var(--danger)}.bs-mer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 14px}.bs-mer>summary{list-style:none;cursor:pointer;padding:12px 0;font-weight:600;display:flex;align-items:center;justify-content:space-between}.bs-mer>summary::-webkit-details-marker{display:none}.bs-mer>summary:after{content:"+";color:var(--muted);font-weight:400;font-size:20px;transition:transform var(--fast) var(--ease)}.bs-mer[open]>summary:after{content:"–"}.bs-mer[open]{padding-bottom:14px}.bs-mer h4{margin:0 0 6px;font-size:13px;color:var(--muted);font-weight:600}.bs-mer .kt-kurvor{display:grid;gap:16px}@media (prefers-reduced-motion: reduce){.bs *,.bs-hero,.bs-finns,.bs-falt{animation:none!important;transition:none!important}}.bm-rutor{margin-top:var(--rum-3)}.bm-forslag{display:grid;gap:var(--rum-3);margin:var(--rum-3) 0}.bm-filter{display:flex;flex-wrap:wrap;gap:7px}.bm-lista{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bm-rad{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--rum-3);padding:12px 14px;background:var(--surface)}.bm-rad-text{display:grid;gap:4px;min-width:0}.bm-rad-topp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bm-rad-tal{display:grid;justify-items:end;text-align:right;flex:none;font-variant-numeric:tabular-nums}.bm-rad-tal b{color:var(--ok);font-size:var(--text-lg)}.bm-rad-tal small,.bm-rad-tal span{color:var(--muted);font-size:var(--text-sm);font-weight:500}@media (max-width: 560px){.bm-rad{flex-direction:column}.bm-rad-tal{justify-items:start;text-align:left}}.bm-spar{display:grid;gap:var(--rum-3);margin-top:var(--rum-3);padding:var(--rum-5) var(--rum-4);border-radius:var(--radius);background:linear-gradient(135deg,#0f1a14,#12231a);border:1px solid var(--ok);color:#e9f5ee}.bm-spar-rubrik{margin:0;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#7fd6a0}.bm-spar-tal{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-4)}.bm-spar-stor{display:grid;gap:2px}.bm-spar-varde{font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.05;color:#4ade80;font-variant-numeric:tabular-nums}.bm-spar-enhet{font-size:var(--text-md);font-weight:600}.bm-spar-fot{font-size:var(--text-sm);color:#9bb8a8}.bm-spar-rad{margin:0;font-size:var(--text-sm);color:#b8d4c4}@media (max-width: 560px){.bm-spar-tal{grid-template-columns:1fr}}.bm-tal,.bm-sedan{font-variant-numeric:tabular-nums}.bm-sedan{display:grid;gap:var(--rum-3);margin-top:var(--rum-3);padding:var(--rum-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.bm-sedan-topp{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--rum-3)}.bm-sedan-rubrik{margin:0;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bm-sedan-sub{margin:2px 0 0;font-size:var(--text-md);font-weight:600}.bm-sedan-total{margin:0}.bm-sedan-varde{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;color:var(--ok)}.bm-sedan-enhet{font-size:var(--text-md);font-weight:600}.bm-sedan-not{margin:0;font-size:var(--text-sm);color:var(--muted)}.bm-ar{display:flex;flex-wrap:wrap;gap:var(--rum-3)}.bm-ar-ruta{display:grid;gap:2px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius)}.bm-ar-ar{font-size:var(--text-sm);color:var(--muted)}.bm-tabell-ram{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.bm-tabell{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.bm-tabell th,.bm-tabell td{padding:6px 10px;text-align:right;white-space:nowrap}.bm-tabell th:first-child,.bm-tabell td:first-child{text-align:left}.bm-tabell thead th{position:sticky;top:0;background:var(--surface);color:var(--muted);font-weight:600}.bm-tabell tbody tr+tr td{border-top:1px solid var(--line)}.bm-stapelcell{width:35%;text-align:left!important}.bm-stapel{display:block;height:8px;border-radius:4px;background:var(--ok)}:root{--und-ram: rgba(17, 17, 17, .09);--und-svar-bg: #f1f1ee;--und-oskrivet: rgba(17, 17, 17, .38)}@media (prefers-color-scheme: dark){:root{--und-ram: rgba(255, 255, 255, .11);--und-svar-bg: rgba(255, 255, 255, .05);--und-oskrivet: rgba(255, 255, 255, .4)}}.und-tva{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-2);margin:var(--rum-3) 0 0}.und-ruta{display:flex;flex-direction:column;gap:2px;padding:var(--rum-3);border:1px solid var(--und-ram);border-radius:var(--radius)}.und-etikett{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.und-varde{font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}.und-varde.und-oskrivet{color:var(--und-oskrivet);font-weight:600}.und-fot{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.und-belopp{display:flex;flex-direction:column;align-items:flex-end;gap:var(--rum-1);font-variant-numeric:tabular-nums}.und-tal{font-variant-numeric:tabular-nums}.und-rad-block{display:block}.und-falt{display:block;margin:var(--rum-3) 0 0}.und-faltnamn{display:block;margin:0 0 var(--rum-1);color:var(--muted);font-size:var(--text-sm)}.und-textarea{width:100%;min-height:96px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}.und-kryss{display:flex;align-items:center;gap:var(--rum-2);min-height:44px;margin:var(--rum-3) 0;font-size:var(--text-md);line-height:1.4;cursor:pointer}.und-kryss input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--accent)}.und-svar{display:flex;flex-direction:column;gap:2px;margin:var(--rum-3) 0 0;padding:var(--rum-3);border-radius:var(--radius);background:var(--und-svar-bg)}.und-svar.und-gammalt{opacity:.7}.und-svarsrad{font-size:var(--text-sm);line-height:1.5;font-variant-numeric:tabular-nums}.und-luft{height:var(--rum-2)}.und-detaljer{margin:var(--rum-3) 0 0;font-size:var(--text-sm)}.und-pre{overflow-x:auto;margin:var(--rum-2) 0 0;padding:var(--rum-2);border-radius:var(--radius);background:var(--und-svar-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap}.ark-topp{margin-bottom:var(--rum-3)}.ark-stor{display:flex;align-items:baseline;gap:var(--rum-2)}.ark-stor strong{font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums}.ark-stor span{color:var(--muted)}.ark-verktyg{display:flex;flex-wrap:wrap;gap:var(--rum-2);margin-bottom:var(--rum-3)}.ark-sok{flex:1;min-width:200px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-size:16px}.ark-flikar{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ark-flikar button{background:transparent;border:0;padding:9px 14px;color:var(--muted);cursor:pointer;font:inherit}.ark-flikar button.on{background:var(--accent-svag);color:var(--text);font-weight:600}.ark-rutnat{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ark-kort{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;text-align:left;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface, var(--bg));color:inherit;cursor:pointer;font:inherit}.ark-kort:hover{background:var(--rad-bg)}.ark-bild{width:76px;height:96px;border-radius:8px;overflow:hidden;background:#0003;display:grid;place-items:center}.ark-bild img{width:100%;height:100%;object-fit:cover}.ark-pdf{font-weight:800;letter-spacing:.08em;color:var(--muted)}.ark-info{display:grid;gap:3px;min-width:0}.ark-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ark-chip{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--accent-svag);font-size:12px}.ark-ruta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#060a12cc;display:grid;place-items:center;padding:12px;overflow:auto}.ark-ruta-kort{position:relative;width:min(760px,100%);max-height:94dvh;overflow:auto;background:var(--surface, #0f1624);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:grid;gap:10px}.ark-ruta-kort h2{margin:0 32px 0 0;font-size:1.15rem}.ark-stang{position:absolute;top:8px;right:12px;background:transparent;border:0;color:var(--muted);font-size:28px;cursor:pointer}.ark-stor-bild{width:100%;max-height:70vh;object-fit:contain;border-radius:10px;background:#0004}.ark-pdfvy{width:100%;height:64vh;border:1px solid var(--line);border-radius:10px;background:#fff}@media (max-width: 1023px){.ark-flikar{width:100%}.ark-flikar button{flex:1}.ark-rutnat{grid-template-columns:1fr}.ark-ruta{padding:0;align-items:end}.ark-ruta-kort{border-radius:18px 18px 0 0}}:root{--ins-grupp-ram: rgba(17, 17, 17, .07);--ins-huvud-hov: rgba(17, 17, 17, .035);--ins-osaker-strek: rgba(17, 17, 17, .34);--ins-flagga-bg: rgba(17, 17, 17, .05)}@media (prefers-color-scheme: dark){:root{--ins-grupp-ram: rgba(255, 255, 255, .09);--ins-huvud-hov: rgba(255, 255, 255, .05);--ins-osaker-strek: rgba(255, 255, 255, .36);--ins-flagga-bg: rgba(255, 255, 255, .06)}}.ins-grupp{margin:0 0 var(--rum-6)}.ins-grupp-etikett{display:block;margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ins-grupp-text{max-width:56ch;margin:0 0 var(--rum-3);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.ins-lista{display:grid;grid-template-columns:1fr;gap:var(--rum-2)}.ins-block{min-width:0;border:1px solid var(--ins-grupp-ram);border-radius:var(--radius);background:var(--surface);box-shadow:var(--skugga);overflow:hidden}.ins-block.on{border-color:var(--accent)}.ins-huvud{display:flex;align-items:center;gap:var(--rum-3);width:100%;min-height:56px;padding:var(--rum-3) var(--rum-4);border:0;background:none;text-align:left;transition:background var(--fast) var(--ease)}.ins-huvud-text{display:grid;gap:2px;flex:1;min-width:0}.ins-huvud-titel{font-size:var(--text-bas);font-weight:600;color:var(--text)}.ins-huvud-hint{color:var(--muted);font-size:var(--text-sm);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-block.on .ins-huvud-titel{color:var(--text)}.ins-chev{flex:none;color:var(--muted);font-size:20px;line-height:1;transition:transform var(--calm) var(--ease),color var(--fast) var(--ease)}.ins-block.on .ins-chev{transform:rotate(180deg);color:var(--accent)}.ins-flagga{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;background:var(--ins-flagga-bg);color:var(--muted)}.ins-flagga.ok{background:var(--ok-bg);color:var(--ok)}.ins-flagga.warn{background:var(--warn-bg);color:var(--warn)}.ins-flagga.danger{background:var(--danger-bg);color:var(--danger)}.ins-flagga .ins-prick{width:7px;height:7px;border-radius:50%;background:currentColor}@media (max-width: 419px){.ins-flagga .ins-flagga-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.settingsbody.ins-kropp{padding:0 var(--rum-4) var(--rum-4);border-top:1px solid var(--line)}.ins-kropp>:first-child{margin-top:var(--rum-3)}.ins-kropp :is(p,.guide,.footnote){max-width:68ch}.ins-kropp .hero{margin:var(--rum-3) 0 var(--rum-4)}.ins-kropp .hero h2{font-size:var(--text-lg)}.ins-kropp .block{margin:var(--rum-5) 0 0}.ins-kropp .block:first-child{margin-top:var(--rum-3)}.ins-belopp{display:grid;gap:2px;flex:none;justify-items:end;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.row>.ins-belopp,.invoicehead>.ins-belopp{display:grid;flex:none}.ins-belopp strong{font-size:var(--text-bas);font-weight:650;letter-spacing:-.01em}.ins-tal{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ins-jamfor{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-2);margin:var(--rum-3) 0}.ins-jamfor-tre{grid-template-columns:1fr}@media (min-width: 480px){.ins-jamfor-tre{grid-template-columns:repeat(3,1fr)}}.ins-jamfor-ruta{display:grid;gap:2px;padding:var(--rum-3);border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ins-jamfor-etikett{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ins-jamfor-varde{font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ins-jamfor-fot{color:var(--muted);font-size:12px}.ins-osaker{color:var(--muted);font-weight:600;text-decoration:underline dotted var(--ins-osaker-strek);text-underline-offset:3px}.ins-jamfor-varde.ins-osaker,.ins-belopp strong.ins-osaker{color:var(--muted)}.ins-forbehall{display:flex;gap:8px;max-width:68ch;margin:var(--rum-2) 0;padding:10px 12px;border-left:3px solid var(--ins-osaker-strek);border-radius:0 10px 10px 0;background:var(--ins-flagga-bg);color:var(--muted);font-size:var(--text-sm);line-height:1.5}@media (min-width: 1024px){.ins-lista{grid-template-columns:1fr 1fr;gap:var(--rum-3)}.ins-block.on{grid-column:1 / -1}.ins-huvud:hover{background:var(--ins-huvud-hov)}.ins-huvud{min-height:42px;padding:var(--rum-2) var(--rum-3)}.ins-huvud-text{display:flex;align-items:baseline;gap:var(--rum-3)}.ins-huvud-titel{flex:none}.ins-huvud-hint{flex:1;min-width:0}.ins-chev{font-size:16px}.settingsbody.ins-kropp{padding:0 var(--rum-5) var(--rum-5)}.ins-jamfor{gap:var(--rum-3)}}@keyframes ins-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ins-grupp{margin:0 0 var(--rum-5)}.ins-grupp-etikett{margin:0 0 8px 2px;letter-spacing:.12em}.ins-lista{gap:8px}.ins-block{border-radius:14px;animation:ins-in .32s var(--ease) both;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}.ins-block:nth-child(2){animation-delay:40ms}.ins-block:nth-child(3){animation-delay:80ms}.ins-block:nth-child(4){animation-delay:.12s}.ins-block:nth-child(n+5){animation-delay:.16s}@media (hover: hover){.ins-block:not(.on):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--ins-grupp-ram));transform:translateY(-1px)}}.ins-block.on{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),var(--skugga)}.ins-block.on .ins-huvud{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ins-huvud-titel{font-size:15px;letter-spacing:-.005em}.ins-huvud-hint{font-size:13px;opacity:.85}.ins-chev{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ins-flagga-bg);font-size:17px;transform:none!important;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ins-block.on .ins-chev{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text)}.settingsbody.ins-kropp{padding:var(--rum-4) var(--rum-4) var(--rum-5);border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--bg) 60%,var(--surface));animation:ins-in .28s var(--ease) both}.ins-kropp>:first-child{margin-top:0}.ins-kropp .hero{margin:0 0 var(--rum-3);padding:0;background:none;border:0;box-shadow:none}.ins-kropp .hero h2{font-size:16px;font-weight:650}.ins-kropp .block{margin:var(--rum-4) 0 0}.ins-kropp .block>h3{font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ins-kropp .list{gap:8px}.ins-kropp .row{border-radius:12px}.ins-kropp .footnote{font-size:12.5px;opacity:.8}@media (prefers-reduced-motion: reduce){.ins-block,.settingsbody.ins-kropp{animation:none!important;transition:none!important}}.usk-bakgrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#060a12c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:12px;overflow:auto}.usk-kort{position:relative;width:min(920px,100%);background:var(--surface, #0f1624);color:var(--text, #e8eefc);border:1px solid var(--line, #26324a);border-radius:16px;padding:18px 20px 20px;box-shadow:0 30px 80px #0000008c}.usk-stang{position:absolute;top:8px;right:12px;background:transparent;border:0;color:var(--muted, #8fa0c0);font-size:28px;cursor:pointer;line-height:1}.usk-rubrik{margin:0 32px 14px 0;font-size:1.25rem}.usk-rutnat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}@media (max-width: 720px){.usk-rutnat{grid-template-columns:1fr}}.usk-bild{position:relative;border-radius:12px;overflow:hidden;background:#05080f;border:1px solid var(--line, #26324a);min-height:220px;display:grid;place-items:center}.usk-bild img{display:block;width:100%;max-height:62vh;object-fit:contain}.usk-bild.skannar{box-shadow:0 0 0 1px #4cc3ff55,0 0 28px #4cc3ff33}.usk-bild.soker img{filter:saturate(1.1) brightness(1.05)}.usk-pdf{display:grid;gap:6px;place-items:center;padding:40px 16px;color:var(--muted, #8fa0c0)}.usk-pdf span{font-size:2.4rem;font-weight:800;color:#e8eefc;letter-spacing:.1em}.usk-linje{position:absolute;left:0;right:0;height:56px;top:-56px;background:linear-gradient(180deg,transparent,#4cc3ff55 70%,#8fe3ff 100%);border-bottom:2px solid #8fe3ff;box-shadow:0 6px 24px #4cc3ff88;animation:usk-svep 2.1s ease-in-out infinite;pointer-events:none}@keyframes usk-svep{0%{top:-56px}to{top:100%}}.usk-rutor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#4cc3ff12 1px,transparent 1px),linear-gradient(90deg,#4cc3ff12 1px,transparent 1px);background-size:22px 22px;animation:usk-puls 1.4s ease-in-out infinite}@keyframes usk-puls{0%,to{opacity:.35}50%{opacity:.9}}.usk-hoger{display:grid;gap:14px;min-width:0}.usk-steg{list-style:none;margin:0;padding:0;display:grid;gap:8px}.usk-steg li{display:flex;align-items:center;gap:10px;color:var(--muted, #8fa0c0);transition:color .2s}.usk-steg li.nu{color:#8fe3ff;font-weight:600}.usk-steg li.klar{color:#5fd38d}.usk-prick{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.8}.usk-steg li.nu .usk-prick{animation:usk-blink .9s infinite}@keyframes usk-blink{50%{opacity:.2}}.usk-liten{font-size:12px;margin-top:4px}.usk-falten{display:grid;gap:8px}.usk-falt{display:grid;grid-template-columns:96px 1fr;align-items:baseline;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff08;border:1px solid transparent;opacity:0;transform:translate(-8px);transition:opacity .3s,transform .3s,border-color .3s}.usk-falt.syns{opacity:1;transform:none;border-color:#4cc3ff55}.usk-falt.klart{border-color:#5fd38d55}.usk-etikett{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #8fa0c0)}.usk-falt strong{font-size:1.05rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usk-markor{display:inline-block;width:2px;height:1em;background:#8fe3ff;margin-left:2px;vertical-align:-2px;animation:usk-blink .7s infinite}.usk-sok{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px dashed #4cc3ff66}.usk-sok span{font-size:12px;color:var(--muted, #8fa0c0);letter-spacing:.08em;text-transform:uppercase}.usk-sok strong{font-variant-numeric:tabular-nums;color:#8fe3ff;min-height:1.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usk-forslag{display:grid;gap:12px;animation:usk-in .35s ease-out}@keyframes usk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.usk-traff{display:grid;gap:6px}.usk-styrka{font-size:13px;font-weight:700}.usk-styrka.stark{color:#5fd38d}.usk-styrka.mojlig{color:#f3c969}.usk-styrka.svag{color:#ff9b8a}.usk-stapel{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.usk-stapel i{display:block;height:100%;background:linear-gradient(90deg,#4cc3ff,#5fd38d);animation:usk-vaxer .8s ease-out}@keyframes usk-vaxer{0%{width:0!important}}.usk-kandidat{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#5fd38d12;border:1px solid #5fd38d55}.usk-kandidat strong{font-size:1.2rem}.usk-kandidat span{color:var(--muted, #b6c4e0);font-variant-numeric:tabular-nums}.usk-kriterier{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.usk-kriterier li.ja{color:#5fd38d}.usk-kriterier li.nej{color:#ff9b8a}.usk-knappar{display:flex;gap:10px}.usk-ja,.usk-nej{flex:1;min-height:52px;border-radius:12px;border:0;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer}.usk-ja{background:#1f9d55;color:#fff}.usk-nej{background:#ffffff14;color:#ffb4a8;border:1px solid #ff9b8a55}.usk-ja:disabled,.usk-nej:disabled{opacity:.5;cursor:default}.usk-andra{display:grid;gap:6px}.usk-andra-rad{text-align:left;padding:8px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line, #26324a);color:inherit;font:inherit;font-size:13px;cursor:pointer}.usk-andra-rad:hover{border-color:#4cc3ff88}.usk-ingen,.usk-klar{display:grid;gap:10px}.usk-fraga{padding:10px 12px;border-radius:10px;border:1px solid var(--line, #26324a);background:#05080f;color:inherit;font:inherit}.usk-fel{color:#ff9b8a;margin:0}.usk-ko{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.usk-ko-rad{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface, #0f1624);border:1px solid var(--line, #26324a)}.usk-ko-rad.klar{border-color:#5fd38d88;background:#5fd38d12}.usk-ko-ikon{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:50%;font-weight:800;color:#5fd38d}.usk-ko-snurra{width:16px;height:16px;border-radius:50%;border:2px solid #4cc3ff55;border-top-color:#8fe3ff;animation:usk-snurr .9s linear infinite}@keyframes usk-snurr{to{transform:rotate(360deg)}}.usk-ko-text{flex:1;min-width:0;display:grid;gap:2px}.usk-ko-text strong{overflow-wrap:anywhere;font-size:.95rem}.usk-ko-text small{color:var(--muted, #8fa0c0)}.usk-ko-knapp{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:10px;border:0;background:#2fa866;color:#fff;font-weight:700;cursor:pointer}.usk-ko-knapp.ljus{background:#ffffff14;color:inherit}.usk-ko-x{flex:0 0 auto;width:44px;height:44px;background:transparent;border:0;color:var(--muted, #8fa0c0);font-size:24px;cursor:pointer}.usk-bakgrunds-knapp{margin-top:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #4cc3ff88;background:#4cc3ff1a;color:#8fe3ff;font-weight:700;cursor:pointer;width:100%}.sau-topp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rum-4);margin-bottom:var(--rum-3)}.sau-stor{display:flex;align-items:baseline;gap:var(--rum-2)}.sau-stor strong{font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.sau-stor span{color:var(--muted)}.sau-delar{display:flex;flex-direction:column;gap:2px;font-size:14px;flex:1;min-width:180px}.sau-delar b{font-variant-numeric:tabular-nums}.sau-knapp{flex:none}.sau-verktyg{display:flex;flex-wrap:wrap;gap:var(--rum-2);margin-bottom:var(--rum-3)}.sau-sok{flex:1;min-width:200px}.sau-flikar{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sau-flikar button{background:transparent;border:0;padding:8px 14px;color:var(--muted);cursor:pointer;font:inherit}.sau-flikar button.on{background:var(--accent-svag);color:var(--text);font-weight:600}.sau-rutnat{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.sau-grupp{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface, var(--bg));overflow:hidden}.sau-grupp.utfallt{grid-column:1 / -1}.sau-huvud{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.sau-huvud:hover{background:var(--rad-bg)}.sau-namn{display:flex;flex-direction:column;min-width:0}.sau-namn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sau-antal{min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:var(--accent-svag);font-weight:700;font-variant-numeric:tabular-nums}.sau-summa{min-width:84px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.sau-rader{list-style:none;margin:0;padding:4px 12px 10px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:24px}.sau-rader li{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px dashed var(--line);font-size:13px}.sau-datum{color:var(--muted);font-variant-numeric:tabular-nums}.sau-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sau-belopp{font-variant-numeric:tabular-nums}.sau-etikett{font-style:normal;margin-left:8px;font-size:11px;padding:1px 6px;border-radius:6px;background:var(--rad-bg);color:var(--muted)}.sau-etikett.faktura{background:#f5b54426;color:#f5b544}@media (max-width: 640px){.sau-rutnat,.sau-rader{grid-template-columns:1fr}.sau-stor strong{font-size:2.2rem}}@media (prefers-reduced-motion: no-preference){.sau-grupp{transition:border-color .15s}.sau-grupp:hover{border-color:var(--rad-kant, var(--line))}}.sau-kalla{font-style:normal;margin-left:8px;font-size:11px;font-weight:500;padding:1px 6px;border-radius:6px;background:#78a0ff26;color:#8fb0ff}.sau-kalla.fysiskt{background:#f5b54426;color:#f5b544}.ff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}@media (max-width: 760px){.ff{grid-template-columns:1fr}}.ff-kort{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 14px 10px;display:flex;flex-direction:column;min-width:0}.ff-kort.larm{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.ff-kort.varn{box-shadow:inset 4px 0 0 var(--warn)}.ff-kort.ok{box-shadow:inset 4px 0 0 var(--ok)}.ff-kort header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ff-kort h2{margin:0;font-size:16px}.ff-tal{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.ff-under{margin:2px 0 8px;color:var(--muted);font-size:13px}.ff-tom{margin:4px 0 8px;color:var(--muted);font-size:14px}.ff-kort>*{min-width:0}.ff-kort ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ff-kort li{min-width:0}.ff-kort li{padding:7px 0;border-top:1px solid var(--line)}.ff-rad{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.ff-rad.liten{margin-top:3px;font-size:12.5px}.ff-namn{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ff-belopp{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ff-datum,.ff-av{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-forfall{white-space:nowrap;color:var(--muted)}.ff-forfall.danger{color:var(--danger);font-weight:700}.ff-forfall.warn{color:var(--warn);font-weight:600}.ff-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.ff-chip.ok{background:var(--ok-bg);color:var(--ok)}.ff-chip.varn{background:var(--warn-bg);color:var(--warn)}.ff-chip.neutral{background:var(--line);color:var(--muted)}.ff-chip.lank,.ff-chip.lank a{background:var(--accent-svag);color:var(--accent-text);text-decoration:none}.ff-litenknapp{background:none;border:1px solid var(--line);border-radius:999px;color:var(--text);font:inherit;font-size:12.5px;padding:2px 10px;cursor:pointer}.ff-litenknapp:disabled{opacity:.5}.ff-lista{margin:0 0 6px;display:grid;gap:4px}.ff-lista div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:6px 0 0}.ff-lista dt{color:var(--muted);font-size:14px}.ff-lista dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.ff-tips{margin:6px 0 4px;font-size:12.5px;color:var(--muted)}.ff-tips.varn{color:var(--warn)}.ff-alla{margin-top:auto;align-self:flex-start;background:none;border:0;padding:8px 0 2px;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}section.snabbfoto{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}section.snabbfoto .snabb-kol.dokument{grid-column:auto}section.snabbfoto .snabb-knapp,section.snabbfoto .snabb-knapp.dokument{min-height:38px;font-size:13.5px;padding:6px 8px;border-radius:10px;gap:6px}section.snabbfoto .snabb-knapp svg{width:16px;height:16px}section.snabbfoto .snabb-lank{font-size:11.5px;padding:0 2px 2px}.rqr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--bg);padding:var(--rum-4, 16px);padding-top:max(var(--rum-4, 16px),env(safe-area-inset-top))}.rqr-topp{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.rqr-topp h2{margin:0 0 4px;font-size:var(--text-xl)}.rqr-rutnat{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rqr-ruta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.rqr-ruta.inne{border-color:var(--ok);background:var(--ok-bg)}.rqr-rad{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.rqr-bild{display:flex;align-items:center;justify-content:center;min-height:260px;background:#fff;border-radius:10px;padding:16px}.rqr-ruta.inne .rqr-bild{background:transparent}.rqr-bild img{width:100%;max-width:300px;height:auto;image-rendering:pixelated}.rqr-bild img.gammal{opacity:.25}.rqr-bock{font-size:72px;color:var(--ok);line-height:1}.rqr-not{color:var(--danger);font-size:var(--text-sm);margin:8px 0 0}.rqr-pnr{display:flex;flex-direction:column;gap:8px;width:100%;max-width:300px}.rqr-pnr label{color:#3a3f47;font-size:var(--text-sm)}.rqr-pnr input{font-size:var(--text-lg);padding:10px 12px;border:1px solid #c9c7c1;border-radius:10px;letter-spacing:1px;background:#fff;color:#111}.rqr-pnr-ok{color:#3a3f47;font-size:var(--text-sm)}:root{--bg: #f6f6f3;--surface: #ffffff;--line: #e6e5e1;--text: #111111;--muted: #626977;--ok: #2f6b4f;--ok-bg: #e8f1ec;--warn: #8a6100;--warn-bg: #fbf1dd;--danger: #b3261e;--danger-bg: #fbe9e7;--accent: #4f7344;--radius: 14px;--accent-text: var(--accent);--accent-svag: rgba(79, 115, 68, .11);--marke-prick: var(--accent-text);--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-bas: 16px;--text-lg: 19px;--text-xl: 24px;--text-xxl: 30px;--lh-bas: 1.5;--rum-1: 4px;--rum-2: 8px;--rum-3: 12px;--rum-4: 16px;--rum-5: 24px;--rum-6: 32px;--skugga: 0 1px 2px rgba(17, 17, 17, .04), 0 2px 6px rgba(17, 17, 17, .05);--skugga-hog: 0 12px 32px rgba(17, 17, 17, .14);--card: var(--surface);--linje: var(--line);--rad-bg: rgba(127, 127, 127, .07);--rad-kant: rgba(127, 127, 127, .18)}@media (prefers-color-scheme: dark){:root{--bg: #131513;--surface: #1e211e;--line: #333733;--text: #f2f2ef;--muted: #9aa19a;--accent-text: #8dc47a;--accent-svag: rgba(141, 196, 122, .15);--skugga: 0 1px 2px rgba(0, 0, 0, .4);--skugga-hog: 0 14px 38px rgba(0, 0, 0, .55);--ok: #7dc39c;--ok-bg: #1c2f26;--warn: #e0b356;--warn-bg: #2f2718;--danger: #f0857c;--danger-bg: #33201e;--card: #1e211e;--linje: #333733;--rad-bg: rgba(255, 255, 255, .05);--rad-kant: rgba(255, 255, 255, .12)}}*{box-sizing:border-box}html,body,#root{height:100%}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--text-bas)/var(--lh-bas) -apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation}.tal,.hero h2,.statvalue,.invoicebelopp strong,.invoicebelopp span,.badge,.input,.excerpt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}button{font:inherit;color:inherit;cursor:pointer}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.junikoll-kort :focus-visible,.viewer :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app{display:flex;flex-direction:column;min-height:100%;max-width:640px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom)}.sido,.huvud{display:contents}.sido-topp{display:none}.logotyp{display:inline-grid;flex:none;place-items:center;color:var(--text)}.logotyp svg{display:block;width:100%;height:100%}.ordmarke{color:var(--text);font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rum-3);padding:calc(env(safe-area-inset-top) + 14px) var(--rum-4) var(--rum-3);background:var(--bg);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line)}.topbar-titel{display:flex;align-items:center;gap:11px;min-width:0}.topbar-titel>div{min-width:0}.topbar h1{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em}.content{flex:1;padding:var(--rum-4) var(--rum-4) 96px}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;max-width:640px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px);border-top:1px solid var(--line)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);min-height:44px;padding:10px 2px 9px;background:none;border:0;color:var(--muted)}.tab.on{color:var(--text)}.tabicon{position:relative;font-size:17px;line-height:1}.tablabel{font-size:12px;letter-spacing:.01em}.badge{position:absolute;top:-7px;left:11px;min-width:18px;padding:2px 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;line-height:14px;text-align:center;white-space:nowrap}.hero{margin:var(--rum-1) 0 var(--rum-5)}.hero h2{margin:0 0 var(--rum-1);font-size:var(--text-xxl);font-weight:650;letter-spacing:-.03em;line-height:1.15}.block{margin:var(--rum-5) 0}.block h3{margin:0 0 var(--rum-2);font-size:var(--text-sm);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.empty{padding:22px 0;color:var(--muted);text-align:center}.footnote{display:flex;align-items:center;gap:7px;margin:var(--rum-6) 0 var(--rum-2);color:var(--muted);font-size:var(--text-xs)}.error{color:var(--danger);font-size:var(--text-sm);font-weight:550}.card{padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--skugga)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rum-2)}.stat{display:flex;flex-direction:column;gap:var(--rum-1);padding:var(--rum-3) var(--rum-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--skugga);text-align:left}.statlabel{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.statvalue{font-size:var(--text-xl);font-weight:650;letter-spacing:-.025em;line-height:1.2}.stathint{color:var(--muted);font-size:var(--text-xs)}.stat.danger .statvalue{color:var(--danger)}.stat.warn .statvalue{color:var(--warn)}.list{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--rum-3) var(--rum-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--skugga)}.row>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.row strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.done{opacity:.62}.invoice{display:flex;flex-direction:column;gap:8px}.invoicerad{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center}.bock{width:30px;height:30px;padding:0;margin:7px;border-radius:50%;border:2px solid var(--rad-kant);background:var(--surface);color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bock:hover,.bock:focus-visible{border-color:var(--ok);color:var(--ok)}.bock.klar{background:var(--ok);border-color:var(--ok);color:#fff}.bock.klar .tick{stroke-dasharray:30;stroke-dashoffset:0}.bock:disabled{opacity:.35;cursor:not-allowed}.invoicehead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px;width:100%;padding:0;background:none;border:0;text-align:left}.invoicelev{display:grid;gap:2px;min-width:0}.invoicelev strong{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicebelopp{display:grid;gap:1px;justify-items:end;text-align:right}.invoicebelopp strong{font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;white-space:nowrap}.forfall{grid-column:2 / -1;justify-self:start;padding:4px 11px;font-size:13px}.marke{flex:none;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:12px;background:var(--marke-bg);color:var(--marke-fg);font-size:15px;font-weight:700;letter-spacing:.02em}.marke-liten{width:34px;height:34px;border-radius:10px;font-size:13px}.markebild{width:100%;height:100%;object-fit:contain;padding:5px}.marke.ton0{--marke-bg: #e2e6ec;--marke-fg: #35434f}.marke.ton1{--marke-bg: #e2e9df;--marke-fg: #3a4c37}.marke.ton2{--marke-bg: #f0e3dc;--marke-fg: #6b4433}.marke.ton3{--marke-bg: #e9e2ec;--marke-fg: #4f3c58}.marke.ton4{--marke-bg: #f0e8d8;--marke-fg: #5e4a26}.marke.ton5{--marke-bg: #dde9e8;--marke-fg: #2f4f4d}.marke.ton6{--marke-bg: #eae5df;--marke-fg: #4e4439}.marke.ton7{--marke-bg: #e1e4f0;--marke-fg: #3a3f63}@media (prefers-color-scheme: dark){.marke.ton0{--marke-bg: #2a333c;--marke-fg: #c6d2de}.marke.ton1{--marke-bg: #2b352a;--marke-fg: #c3d4be}.marke.ton2{--marke-bg: #3b2c25;--marke-fg: #e0bfae}.marke.ton3{--marke-bg: #332b3a;--marke-fg: #cfc0d8}.marke.ton4{--marke-bg: #3a3323;--marke-fg: #dfcda0}.marke.ton5{--marke-bg: #23393a;--marke-fg: #b3cfcd}.marke.ton6{--marke-bg: #37312b;--marke-fg: #d6c9bb}.marke.ton7{--marke-bg: #2a2e42;--marke-fg: #c2c7e2}}.details{display:flex;flex-direction:column;gap:7px;padding-top:4px;border-top:1px solid var(--line)}.detail{display:flex;flex-direction:column}.reason{margin:0}.excerpt{max-height:220px;margin:0;padding:10px;overflow:auto;border-radius:10px;background:var(--bg);color:var(--muted);font-size:12px;white-space:pre-wrap;word-break:break-word}.pill{flex:none;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:650;letter-spacing:.01em;white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.danger{background:var(--danger-bg);color:var(--danger)}.pill.muted{background:var(--bg);color:var(--muted)}.notice{margin:var(--rum-3) 0;padding:var(--rum-3) var(--rum-4);border-radius:var(--radius);font-size:var(--text-sm);font-weight:550}.notice p{margin:var(--rum-1) 0 0;font-size:var(--text-sm);font-weight:400}.notice.ok{background:var(--ok-bg);color:var(--ok)}.notice.warn{background:var(--warn-bg);color:var(--warn)}.notice.danger{background:var(--danger-bg);color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:var(--text-md);font-weight:550;letter-spacing:-.005em;text-align:center;text-decoration:none;box-shadow:var(--skugga)}.btn.primary{border-color:var(--text);background:var(--text);color:var(--bg)}.btn.stark{border-color:var(--accent);background:var(--accent);color:#fff}.btn.link{text-decoration:none}.btn.wide{display:flex;width:100%}.btn:disabled{opacity:.55;cursor:default}.btn.on{border-color:var(--accent-text);background:var(--accent-svag);color:var(--accent-text);font-weight:600}.btnrow{display:flex;gap:var(--rum-2);margin-top:var(--rum-3)}.btnrow .btn{flex:1}.link{padding:10px 6px;background:none;border:0;color:var(--muted);font-size:14px;text-decoration:underline}.chips{display:flex;flex-wrap:wrap;gap:7px;padding:10px 18px 2px}.content .chips{padding:8px 0 0}.chip{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--text-sm);font-weight:550}.chip.on{border-color:var(--text);background:var(--text);color:var(--bg)}.field{display:flex;flex-direction:column;gap:var(--rum-1);margin-bottom:var(--rum-3);font-size:var(--text-sm);font-weight:550;color:var(--muted)}.field input{padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-size:16px;font-weight:400;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field input:focus{border-color:var(--accent);outline-offset:1px}.health{display:flex;align-items:center;gap:6px;flex:none;padding-top:3px;font-size:12px;text-align:right}.health.ok{color:var(--ok)}.health.warn{color:var(--warn)}.health.danger{color:var(--danger)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.footnote .dot{background:var(--ok)}.pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.28}}.boot,.login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%;padding:24px;color:var(--muted);text-align:center}.login-card{width:100%;max-width:400px;padding:var(--rum-6) var(--rum-5) var(--rum-5);text-align:left;box-shadow:var(--skugga-hog)}.login-card h1{margin:var(--rum-1) 0 var(--rum-2);font-size:var(--text-xl);font-weight:650;letter-spacing:-.03em;line-height:1.2;color:var(--text)}.login-card p.muted{margin:0 0 var(--rum-5);font-size:var(--text-sm)}.login-card .btn{margin-top:var(--rum-2)}.eyebrow{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.paid-flash{border-color:var(--ok)!important;animation:paid-sweep .9s ease forwards}@keyframes paid-sweep{0%{background:var(--surface);transform:none;opacity:1}25%{background:var(--ok-bg)}70%{background:var(--ok-bg);transform:none;opacity:1}to{background:var(--ok-bg);transform:translate(6px) scale(.98);opacity:0}}.kort-traff{border-color:var(--accent-text)!important;animation:kort-traff-glim 2.2s ease forwards}@keyframes kort-traff-glim{0%{box-shadow:0 0 0 3px var(--accent-svag)}70%{box-shadow:0 0 0 3px var(--accent-svag)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.kort-traff{animation:none;box-shadow:0 0 0 2px var(--accent-svag)}}.btn.paid-done{background:var(--ok);border-color:var(--ok);color:#fff}.paidmark{display:inline-flex;align-items:center;gap:8px}.paidmark .tick{stroke-dasharray:26;stroke-dashoffset:26;animation:tick-draw .38s ease forwards}@keyframes tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.paid-flash{animation:none;background:var(--ok-bg)}.paidmark .tick{animation:none;stroke-dashoffset:0}}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0000009e;animation:fade-in .18s var(--ease)}.viewerbox{width:100%;max-width:560px;max-height:88vh;overflow:auto;display:grid;gap:10px;padding:14px;border-radius:var(--radius);background:var(--surface);animation:viewer-rise .22s var(--ease)}@keyframes viewer-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.viewerhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.viewerhead div{display:grid;gap:2px;min-width:0}.viewerhead strong{overflow:hidden;text-overflow:ellipsis}.viewerimg{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);background:var(--bg)}.viewerfallback{display:grid;gap:8px}.sendinfo{display:grid;gap:2px;text-align:left;background:none;border:0;padding:0;min-width:0;flex:1}.sendinfo:disabled{cursor:default;opacity:1}.sendinfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.asbutton{width:100%;background:none;border:0;padding:12px;text-align:left;display:flex;align-items:center;justify-content:space-between}.monthrow{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px}.sublist{padding:0 8px 8px}.guide{list-style:none;counter-reset:step;margin:12px 0;padding:0;display:grid;gap:8px}.guide li{counter-increment:step;position:relative;display:grid;gap:2px;padding:12px 12px 12px 44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.guide li:before{content:counter(step);position:absolute;left:12px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700}:root{--ease: cubic-bezier(.22, .61, .36, 1);--fast: .16s;--calm: .28s}.settingsblock{margin-bottom:10px}.settingshead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.settingshead div{display:grid;gap:2px}.settingshead.on{border-color:var(--accent)}.settingshead:active{transform:scale(.995)}.settingshead .chev{font-size:20px;color:var(--muted);transition:transform var(--calm) var(--ease),color var(--fast) var(--ease)}.settingshead.on .chev{transform:rotate(180deg);color:var(--accent)}.settingswrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--calm) var(--ease)}.settingswrap.open{grid-template-rows:1fr}.settingsinner{overflow:hidden}.settingsbody{padding:6px 2px 2px;opacity:0;transform:translateY(-4px);animation:fade-in var(--calm) var(--ease) forwards}@keyframes fade-in{to{opacity:1;transform:none}}.content{animation:tab-in .22s var(--ease)}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chip{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.chip:active{transform:scale(.96)}.btn{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),opacity var(--fast) var(--ease)}.btn:active{transform:scale(.985)}.row,.card{transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.lev-hoger{display:grid;gap:4px;justify-items:end}.chat{list-style:none;margin:0;padding:0;display:grid;gap:12px}.chat li{display:grid;gap:6px}.chatq{justify-self:end;max-width:85%;padding:10px 13px;border-radius:14px 14px 4px;background:var(--text);color:var(--bg);font-size:14px}.chatq .pill{margin-right:6px}.chata{justify-self:start;max-width:85%;padding:10px 13px;border-radius:14px 14px 14px 4px;border:1px solid var(--line);background:var(--surface);font-size:14px;white-space:pre-wrap}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:auto}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;animation:fade-in .22s var(--ease)}.tour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0000008c;border:2px solid var(--accent);transition:top var(--calm) var(--ease),left var(--calm) var(--ease),width var(--calm) var(--ease),height var(--calm) var(--ease);animation:tour-puls 1.6s ease-in-out infinite}@keyframes tour-puls{0%,to{border-color:var(--accent)}50%{border-color:#fff}}.tour-pil{position:fixed;z-index:61;color:#fff;font-size:22px;text-shadow:0 1px 6px rgba(0,0,0,.5);animation:pil-studs .9s ease-in-out infinite}@keyframes pil-studs{0%,to{margin-top:0}50%{margin-top:7px}}.tour-card{position:fixed;left:50%;translate:-50% 0;z-index:62;width:min(92vw,380px);display:grid;gap:10px;padding:16px;border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 40px #0000004d;animation:viewer-rise .26s var(--ease)}.tour-card h2{margin:0;font-size:20px}.tour-card p{margin:0;font-size:14px;line-height:1.5}.tour-card.center{top:50%;translate:-50% -50%}.tour-card.klar{text-align:center}.tour-overlay.done{background:#00000059}.moneyrain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.moneyrain span{position:absolute;top:-60px;animation-name:pengar-faller;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes pengar-faller{0%{transform:translateY(0) rotate(0)}to{transform:translateY(115vh) rotate(calc(340deg * var(--sway, 1)))}}@media (prefers-reduced-motion: reduce){.tour-hole,.tour-pil{animation:none}.moneyrain span{animation-duration:1ms;opacity:0}}.onboard h2{margin:4px 0 0}.onboardhead{display:flex;justify-content:space-between;align-items:center}.onboardbar{display:flex;gap:5px}.onboardbar span{flex:1;height:4px;border-radius:2px;background:var(--line);transition:background var(--calm) var(--ease)}.onboardbar span.on{background:var(--accent)}.onboardlist{margin:0;padding:0 0 0 4px;list-style:none;display:grid;gap:8px}.onboardlist li{position:relative;padding-left:26px;font-size:14px}.onboardlist li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:11px;font-weight:700}.textarea{padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font:inherit;font-size:16px;resize:vertical}.notecard{display:grid;gap:3px;width:100%;text-align:left;padding:11px 13px;margin-top:8px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--bg);color:var(--text);font-size:14px}.btn.subtle{margin-top:8px;border-style:dashed;color:var(--muted);background:none}.picklist{display:grid;gap:8px;margin-top:4px}.pickrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.pickrow.on{border-color:var(--accent);background:var(--ok-bg)}.pickbox{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;border:2px solid var(--line);background:var(--bg);color:#fff;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.pickrow.on .pickbox{background:var(--accent);border-color:var(--accent)}.picktext{display:grid;gap:1px;min-width:0}.picktext strong{font-size:14px;color:var(--text)}.pickrow.on .picktext .muted{color:var(--ok)}.updatebanner{position:sticky;top:0;z-index:20;width:100%;margin:0;border-radius:0;border-width:0 0 1px;padding:13px 16px;border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);font-size:14px;font-weight:600;animation:fade-in var(--calm) var(--ease)}@media (prefers-reduced-motion: reduce){.settingswrap,.settingshead,.settingshead .chev,.chip,.btn,.row,.card{transition:none}.settingsbody,.content,.updatebanner{animation:none;opacity:1;transform:none}}.paylink{margin-bottom:2px;border-color:var(--accent);color:var(--accent);font-weight:600}.capture{margin-bottom:14px}.sendlist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.sendrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.sendrow div{display:grid;gap:2px;min-width:0}.sendrow strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sendrow.sent{border-color:var(--ok)}.sendrow.failed{border-color:var(--danger);background:var(--danger-bg)}.btn.small{min-height:40px;padding:9px 14px;font-size:14px}.capture-row{display:flex;gap:8px;align-items:center}.select{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit}.input{min-height:40px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:16px}.input.short{width:108px}.input:disabled{opacity:.55}.row .btnrow{margin-top:0;flex:none}.runda{border-left:3px solid #1A4FDB}.runda-lista{list-style:none;margin:12px 0 0;padding:0}.runda-lista li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--linje, #E4E6EA)}.runda-lista li:first-child{border-top:none}.runda-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.runda-lista .btn.small{flex:none;padding:6px 14px;font-size:14px}.junikoll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#1111119e}.junikoll-kort{width:100%;max-width:420px;background:var(--card, #fff);border-radius:18px;padding:22px 20px 16px;box-shadow:0 18px 48px #0000004d}.junikoll-kort h3{margin:0 0 4px;font-size:19px}.junikoll-kort p{margin:0 0 14px;line-height:1.5}.junikoll-kort .btn{margin-bottom:8px}.betalsteg{margin-top:10px;padding:12px;border-radius:12px;background:var(--rad-bg, rgba(127, 127, 127, .07));border:1px solid var(--rad-kant, rgba(127, 127, 127, .18));display:flex;flex-direction:column;gap:6px}.betalsteg p{margin:0}.betalsteg .btn{margin:0;text-align:center;text-decoration:none}.betalsteg.kompakt{flex-direction:row;gap:8px;padding:8px;margin-top:8px}.betalsteg.kompakt .btn{flex:1;min-width:0;padding:8px 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rundabanner{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;border:none;border-radius:0;cursor:pointer;padding:7px 16px;background:#b3261e;color:#fff;font:inherit;line-height:1.3;position:sticky;top:0;z-index:40;box-shadow:0 2px 10px #0000002e}.rundabanner strong{flex:none;font-size:13px;font-weight:700}.rundabanner .rundabanner-detalj{flex:1;min-width:0;font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rundabanner .rundabanner-cta{flex:none;font-size:12px;font-weight:600;text-decoration:underline}@media (max-width: 640px){.rundabanner{flex-wrap:wrap;row-gap:2px}.rundabanner .rundabanner-detalj{flex-basis:100%;white-space:normal}}.sok{margin:12px 0 6px}.sok-etikett{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sok-falt{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sok-falt::-webkit-search-cancel-button{cursor:pointer}.sok-hjalp{margin:5px 2px 0}.sok-traffar{margin:6px 2px 0}.historikfot{margin:8px 2px 0}.historikfot .link{padding:2px 0;font-size:13px}.paydomain{margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--warn);border-radius:0 8px 8px 0;background:var(--warn-bg);color:var(--warn)}.paydomain strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;word-break:break-all}.losenordsrad{position:relative;display:block}.losenordsrad input{width:100%;padding-right:68px}.ogat{position:absolute;top:0;right:0;height:100%;padding:0 12px;border:0;border-radius:0 var(--radius) var(--radius) 0;background:none;color:var(--muted);font-size:14px;font-weight:500}.ogat[aria-pressed=true]{color:var(--accent)}.viewerpdf{width:100%;height:62vh;min-height:320px;margin:4px 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.login-marke{display:flex;align-items:center;gap:11px;margin-bottom:var(--rum-5)}.login-marke .ordmarke{font-size:var(--text-xl)}@media (min-width: 1024px){:root{--text-md: 14px;--text-bas: 15px;--text-lg: 17px;--text-xl: 20px;--text-xxl: 25px;--lh-bas: 1.4;--rum-3: 10px;--rum-4: 14px;--rum-5: 18px;--rum-6: 24px;--radius: 10px}.app{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"uppdat uppdat" "sido   topp" "sido   huvud";max-width:1440px;height:100vh;height:100dvh;overflow:hidden}.app>.updatebanner{grid-area:uppdat}.sido{grid-area:sido;display:flex;flex-direction:column;gap:var(--rum-3);min-height:0;overflow-y:auto;padding:var(--rum-4) var(--rum-3) var(--rum-3);border-right:1px solid var(--line)}.sido-topp{display:flex;align-items:center;gap:9px;padding:0 var(--rum-2) var(--rum-1)}.huvud{grid-area:huvud;display:block;min-width:0;min-height:0;overflow-y:auto}.topbar{grid-area:topp}.tabbar{position:static;flex-direction:column;gap:2px;max-width:none;margin:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.tab{flex:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:38px;padding:7px var(--rum-3);border-radius:8px;text-align:left}.tab:hover{background:var(--rad-bg);color:var(--text)}.tab.on{background:var(--accent-svag);color:var(--text);font-weight:600}.tab.on .tabicon{color:var(--accent-text)}.tab .tabicon{font-size:var(--text-md)}.tab .tablabel{font-size:var(--text-md);letter-spacing:0;white-space:normal;line-height:1.25}.tab .tabicon{display:inline-block;width:20px;text-align:center;flex:none}.tab .badge{top:-8px;left:13px}.sido .chips{padding:0 var(--rum-2)}.topbar{padding:var(--rum-3) var(--rum-6);border-bottom:1px solid var(--line)}.topbar .marke-mobil{display:none}.topbar h1{font-size:var(--text-lg)}.content{max-width:820px;padding:var(--rum-5) var(--rum-6) var(--rum-6)}.content p,.notice p{max-width:72ch}.sendlist{max-width:560px}.btn{min-height:38px;padding:8px var(--rum-4);border-radius:9px}.btn.small{min-height:32px;padding:6px 12px}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--rum-3)}.huvud>.rundabanner,.huvud>.notice{max-width:1040px;margin-inline:var(--rum-6)}.huvud>.rundabanner{border-radius:0 0 var(--radius) var(--radius)}.huvud>.snabbfoto,.huvud>.snabb-status{max-width:1040px;margin-inline:var(--rum-6)}.huvud>.snabbfoto{margin-top:var(--rum-4)}.row:hover,.card.invoice:hover{border-color:var(--rad-kant)}.invoicehead{grid-template-columns:auto minmax(0,1fr) auto auto}.forfall{grid-column:3;grid-row:1;justify-self:end}.invoicebelopp{grid-column:4;min-width:140px}.tour-card{width:min(92vw,460px)}}@media (min-width: 1440px){.app{grid-template-columns:266px minmax(0,1fr)}.content{max-width:1100px}.huvud>.rundabanner,.huvud>.notice,.huvud>.snabbfoto,.huvud>.snabb-status{max-width:1100px}}.hw-knapp{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;width:52px;height:52px;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000038;cursor:pointer}.hw-knapp:active{transform:scale(.95)}.hw-panel{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:41;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px #00000047;overflow:hidden}.hw-topp{display:flex;align-items:center;justify-content:space-between;padding:var(--rum-3);border-bottom:1px solid var(--line)}.hw-stang{border:none;background:none;color:var(--muted);font-size:16px;cursor:pointer;min-width:32px;min-height:32px}.hw-trad{flex:1;overflow-y:auto;padding:var(--rum-3);display:flex;flex-direction:column;gap:var(--rum-3)}.hw-tom{color:var(--muted);font-size:var(--text-sm);margin:0}.hw-par{display:flex;flex-direction:column;gap:6px}.hw-fraga{align-self:flex-end;max-width:85%;padding:8px 12px;border-radius:12px 12px 2px;background:var(--accent-svag);color:var(--text);font-size:var(--text-sm)}.hw-svar{align-self:flex-start;max-width:90%;padding:8px 12px;border-radius:12px 12px 12px 2px;background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--text-sm);white-space:pre-wrap}.hw-skriv{display:flex;gap:var(--rum-2);padding:var(--rum-3);border-top:1px solid var(--line);align-items:flex-end}.hw-skriv .textarea{flex:1;resize:none}.hw-skriv .btn{flex:none}@media (min-width: 1024px){.hw-knapp,.hw-panel{bottom:24px;right:24px}.hw-panel{max-height:min(70vh,620px)}}.btn.hanterad{border-color:var(--ok);color:var(--ok)}.btn.hanterad:hover{background:var(--ok-bg)}.card.betalaalla{display:grid;gap:10px;border-color:var(--accent)}.betalaalla-topp{display:flex;align-items:baseline;justify-content:space-between}.betalaalla-topp strong{font-size:16px}.betalaalla-summa{font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em}.row>.row-hoger,.row-hoger{display:flex;flex:none;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.row-fixa{display:flex;flex:none;flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.row-fixa input{min-width:160px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{border-color:var(--line)}@media (min-width: 900px){.content:has(.att-rutnat){max-width:none}.att-verktyg{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--rum-3);align-items:start;margin-bottom:var(--rum-3)}.att-verktyg>*{margin:0}.att-rutnat{display:flex;flex-direction:column;gap:6px;max-width:1100px}.att-rutnat>.card{margin:0;min-width:0;padding:8px 14px}.att-rutnat>.card:not(.utfallt){min-height:84px;justify-content:center}.att-rutnat .invoicelev{min-width:0}.att-rutnat .invoicelev>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.att-rutnat .invoicebelopp{min-width:130px}.att-rutnat .pill.forfall{min-width:110px;text-align:center;justify-self:end}}@media (min-width: 900px){.app{max-width:2000px}}.capture.over{outline:2px dashed var(--accent);outline-offset:-4px}.capture-row .btn.primary{flex:1}.manuell{display:grid;gap:8px}.manuell input{width:100%}.manuell-rad{display:flex;gap:8px;align-items:center}.manuell-rad>input{flex:1;min-width:0}.snabbfoto{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px}.snabb-kol{display:grid;gap:4px;justify-items:stretch}.snabb-knapp{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:10px 12px;border-radius:14px;border:1px solid transparent;font:inherit;font-weight:700;font-size:16px;cursor:pointer;color:#fff}.snabb-knapp.faktura{background:#2f6f3e}.snabb-knapp.underlag{background:#34578a}.snabb-knapp:disabled{opacity:.6;cursor:default}.snabb-knapp.stor{min-height:88px;font-size:20px;width:100%}.snabb-lank{background:none;border:0;color:var(--muted, #8a8a8a);font:inherit;font-size:13px;padding:4px;cursor:pointer;text-decoration:underline}.snabb-status{margin:0 0 8px;padding:8px 12px;border-radius:10px;font-size:14px}.snabb-status.ok{background:#2f6f3e2e;color:#7fd08f}.snabb-status.info{background:#78a0ff24;color:#9db8ff}.snabb-status.fel{background:#c83c3c2e;color:#ff9a9a}.snabb-ruta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b8;display:grid;place-items:center;padding:16px}.snabb-ruta-kort{width:min(420px,100%);background:var(--bg, #161616);border:1px solid var(--line, #333);border-radius:18px;padding:20px;display:grid;gap:10px;text-align:center}.snabb-ruta-kort h2{margin:0}.snabb-kol.dokument{grid-column:1 / -1}.snabb-knapp.dokument{background:#1f6f5a;min-height:62px;font-size:18px}.snabb-kol.dokument .snabb-lank{justify-self:center}.usk-typtext{margin:8px 0 4px;color:var(--muted, #b6c4e0);line-height:1.5}.tab.mer,.mer-skugga{display:none}.tab-sek{display:contents}.tablabel .kort{display:none}@media (max-width: 1023px){.tabbar{padding-inline:4px}.tabbar>.tab,.tab.mer{display:flex;flex:1 1 0;min-width:0;min-height:56px;padding:8px 2px 7px}.tab .tabicon{font-size:20px}.tab .tablabel{font-size:11px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tablabel .lang{display:none}.tablabel .kort{display:inline}.tab.on{color:var(--text);font-weight:650}.tab.on .tabicon{color:var(--accent-text, var(--text))}.tab .badge{left:auto;right:-12px;top:-6px}.tab-sek{display:none}.tabbar.mer-oppen .tab-sek{display:grid;gap:2px;position:fixed;left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:12;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 50px #00000080}.tab-sek .tab{flex-direction:row;justify-content:flex-start;gap:12px;min-height:50px;padding:10px 14px;border-radius:12px}.tab-sek .tab .tabicon{width:24px;text-align:center}.tab-sek .tab .tablabel{font-size:16px}.tab-sek .tablabel .lang{display:inline}.tab-sek .tablabel .kort{display:none}.tab-sek .tab.on{background:var(--accent-svag)}.tab-sek .tab .badge{position:static;margin-left:auto}.mer-skugga{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;border:0;background:#00000073}.topbar{padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;align-items:center}.topbar h1{font-size:18px}.topbar .muted.small{display:none}.topbar-titel{gap:9px}.marke-mobil{width:22px;height:22px}.chips{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:8px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:8px 14px;min-height:36px}.huvud>.snabbfoto,.huvud>.snabb-status{margin-inline:16px}.huvud>.snabbfoto{margin-top:10px;gap:8px}.snabb-knapp{min-height:50px;font-size:15px;border-radius:12px;padding:8px}.snabb-knapp svg{width:20px;height:20px}.snabb-lank{font-size:12px;opacity:.85;padding:0 0 2px;min-height:30px}.snabb-status{font-size:13px}.rundabanner{position:static;display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:9px 16px;row-gap:2px;box-shadow:none;min-height:0}.rundabanner strong{grid-column:1;font-size:13px}.rundabanner .rundabanner-cta{grid-column:2;grid-row:1;font-size:12.5px;white-space:nowrap}.rundabanner .rundabanner-detalj{grid-column:1 / -1;grid-row:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;opacity:.92}.huvud>.notice{margin-inline:16px}.app:not([data-flik=oversikt]):not([data-flik=betala]):not([data-flik=underlag]) .huvud>.snabbfoto,.app:not([data-flik=oversikt]):not([data-flik=betala]):not([data-flik=underlag]) .huvud>.snabb-status{display:none}.content{padding:14px 16px calc(92px + env(safe-area-inset-bottom))}.sau-sok{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-size:16px}.sau-verktyg{flex-direction:column;align-items:stretch}.sau-flikar{width:100%}.sau-flikar button{flex:1;padding:10px 8px}.sau-topp{gap:var(--rum-3)}.sau-stor strong{font-size:2.2rem}.sau-knapp{width:100%;min-height:48px}.sau-rutnat{grid-template-columns:1fr}.sau-rader li{grid-template-columns:76px minmax(0,1fr) auto}.usk-bakgrund{padding:0;align-items:end}.usk-kort{border-radius:18px 18px 0 0;max-height:96dvh;overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.usk-bild img{max-height:34vh}.usk-knappar{position:sticky;bottom:0}button,.btn,input[type=search],input[type=text],input[type=number],select,textarea{min-height:44px}input,select,textarea{font-size:16px}}@media (max-width: 1023px){.tabbar{padding-top:6px;background:var(--surface);background:color-mix(in srgb,var(--surface) 94%,transparent)}.tabbar>.tab,.tab.mer{gap:2px;min-height:58px;padding:4px 2px 6px}.tab .tabicon{display:grid;place-items:center;width:52px;height:30px;border-radius:15px;font-size:0;transition:background .15s}.tab .tabicon svg{width:22px;height:22px}.tab.on .tabicon{background:var(--accent-svag)}.tab .tablabel{font-size:11px}.tab .badge{top:-9px;right:-9px;left:auto;min-width:16px;padding:1px 5px;font-size:10px;border:2px solid var(--surface);box-sizing:content-box}.tab-sek .tab .tabicon{width:36px;height:28px;background:none}.tab-sek .tab.on .tabicon{background:var(--accent-svag)}.tab-sek .tab .badge{position:static;border:0}.invoicerad{grid-template-columns:auto minmax(0,1fr);column-gap:6px}.bock{width:28px;height:28px;margin:4px 4px 4px 0}.invoicehead{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"marke lev lev" "marke belopp forfall";column-gap:12px;row-gap:6px;align-items:center}.invoicehead>.marke{grid-area:marke;width:42px;height:42px;align-self:start}.invoicehead>.invoicelev{grid-area:lev}.invoicehead>.invoicebelopp{grid-area:belopp;justify-items:start;text-align:left}.invoicehead>.forfall{grid-area:forfall;grid-column:auto;justify-self:end;padding:3px 10px;font-size:12.5px}.invoicelev strong{font-size:16px}.invoicebelopp strong{font-size:20px}.card.invoice{padding:12px 14px}}
