:root[data-dygn]{--ok:#2f7352;--ok-svag:rgba(47,115,82,0.12);--varm:#9a6a1f;--varm-svag:rgba(154,106,31,0.13);--sen:#a9443c;--sen-svag:rgba(169,68,60,0.12);--tal:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",system-ui,sans-serif}:root[data-dygn][data-tema=mork]{--ok:#8ad1aa;--ok-svag:rgba(138,209,170,0.13);--varm:#e7bf7c;--varm-svag:rgba(231,191,124,0.13);--sen:#ff9f95;--sen-svag:rgba(255,159,149,0.13)}:root[data-dygn] .vy{display:flex;flex-direction:column;gap:18px}:root[data-dygn] .rutnat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}:root[data-dygn] .kort{position:relative;overflow:hidden;padding:20px 22px}:root[data-dygn] .kort-tat{padding:0}:root[data-dygn] .s3{grid-column:span 3}:root[data-dygn] .s4{grid-column:span 4}:root[data-dygn] .s5{grid-column:span 5}:root[data-dygn] .s6{grid-column:span 6}:root[data-dygn] .s7{grid-column:span 7}:root[data-dygn] .s8{grid-column:span 8}:root[data-dygn] .s12{grid-column:span 12}@media (max-width:1100px){:root[data-dygn] .s3,:root[data-dygn] .s4{grid-column:span 6}:root[data-dygn] .s5,:root[data-dygn] .s6,:root[data-dygn] .s7,:root[data-dygn] .s8{grid-column:span 12}}@media (max-width:640px){:root[data-dygn] .rutnat>*{grid-column:span 12}}:root[data-dygn] .khuvud{display:flex;align-items:center;justify-content:space-between;gap:12px}:root[data-dygn] .krubrik{margin:0;font:600 var(--fs-rubrik) /1.3 var(--font-sans);letter-spacing:-.01em;color:var(--text)}:root[data-dygn] .kmeta{font-size:var(--fs-liten);color:var(--text3)}:root[data-dygn] .etikett{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}:root[data-dygn] .stortal{display:flex;align-items:baseline;gap:7px;margin-top:12px}:root[data-dygn] .stortal b{font:200 clamp(32px,2.8vw,42px) /1 var(--tal);letter-spacing:-.04em;color:var(--text)}:root[data-dygn] .stortal small{color:var(--text3);font-size:13px}:root[data-dygn] .mellantal{font:300 22px/1.1 var(--tal);letter-spacing:-.02em;color:var(--text)}:root[data-dygn] .bricka{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--spar);color:var(--text2)}:root[data-dygn] .bricka:before{content:"";width:6px;height:6px;border-radius:3px;background:currentColor;opacity:.85}:root[data-dygn] .bricka[data-ton=ok]{background:var(--ok-svag);color:var(--ok)}:root[data-dygn] .bricka[data-ton=varm]{background:var(--varm-svag);color:var(--varm)}:root[data-dygn] .bricka[data-ton=sen]{background:var(--sen-svag);color:var(--sen)}:root[data-dygn] .bricka[data-ton=accent]{background:color-mix(in srgb,var(--accent-dygn) 14%,transparent);color:var(--accent-dygn)}:root[data-dygn] .matare{position:relative;height:6px;border-radius:3px;background:var(--spar);overflow:hidden;margin-top:14px}:root[data-dygn] .matare>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent-dygn);transition:width .5s cubic-bezier(.2,.8,.2,1)}:root[data-dygn] .matare>span+span{background:var(--ok)}:root[data-dygn] .matarrad{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--text2)}:root[data-dygn] .matarrad i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:0}:root[data-dygn] .lista{list-style:none;margin:12px 0 0;padding:0}:root[data-dygn] .arad{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--linje)}:root[data-dygn] .arad:first-child{border-top:0}:root[data-dygn] .arad .at{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}:root[data-dygn] .arad .at b{font-weight:600;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dygn] .arad .at span{font-size:12px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dygn] .arad .belopp{font:400 14px var(--tal);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}:root[data-dygn] .ikonruta{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--spar);color:var(--text2)}:root[data-dygn] .ikonruta[data-ton=sen]{background:var(--sen-svag);color:var(--sen)}:root[data-dygn] .ikonruta[data-ton=varm]{background:var(--varm-svag);color:var(--varm)}:root[data-dygn] .ikonruta[data-ton=ok]{background:var(--ok-svag);color:var(--ok)}:root[data-dygn] .ikonruta[data-ton=accent]{background:color-mix(in srgb,var(--accent-dygn) 14%,transparent);color:var(--accent-dygn)}:root[data-dygn] .aknapp{flex-shrink:0;display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:9px;border:1px solid var(--linje);background:var(--vald);color:var(--text);font-size:12px;font-weight:600;transition:border-color .2s,transform .15s}:root[data-dygn] .aknapp:hover{border-color:var(--accent-dygn)}:root[data-dygn] .aknapp:active{transform:scale(.97)}:root[data-dygn] .tomt{margin:14px 0 2px;font-size:13px;color:var(--text3)}:root[data-dygn] .valjare{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:34px;min-width:0;padding:0 10px;border-radius:10px;border:1px solid var(--linje);background:var(--vald);color:var(--text);font-size:13px;text-align:left;transition:border-color .2s}:root[data-dygn] .valjare:hover,:root[data-dygn] .valjare[data-state=open]{border-color:var(--accent-dygn)}:root[data-dygn] .valjare-tom{color:var(--text3)}:root[data-dygn] .valjare svg{flex-shrink:0;color:var(--text3)}.valjare-lista{overflow:hidden}.valjare-sok{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.valjare-sok input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:13px;color:hsl(var(--foreground))}.valjare-poster{max-height:300px;overflow-y:auto;margin:0;padding:4px;list-style:none}.valjare-poster button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;text-align:left;color:hsl(var(--foreground))}.valjare-poster button[data-markerad]{background:hsl(var(--secondary))}.valjare-grupp{margin:8px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.valjare-grupp,.valjare-inget{color:hsl(var(--muted-foreground))}.valjare-inget{padding:12px;font-size:13px}:root[data-dygn] .vecknav{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:var(--spar)}:root[data-dygn] .vecknav a,:root[data-dygn] .vecknav span{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 10px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--text2)}:root[data-dygn] .vecknav .vecknav-nu,:root[data-dygn] .vecknav a:hover{color:var(--text);background:var(--vald)}:root[data-dygn] .vecknav .vecknav-nu{box-shadow:var(--vald-skugga);font-weight:600}:root[data-dygn] .tidtabell{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}:root[data-dygn] .tidtabell th{padding:12px 6px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);text-align:center;border-bottom:1px solid var(--linje);white-space:nowrap}:root[data-dygn] .tidtabell th:first-child{text-align:left;padding-left:20px}:root[data-dygn] .tidtabell th small{display:block;margin-top:2px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text2)}:root[data-dygn] .tidtabell th[data-idag]{color:var(--accent-dygn)}:root[data-dygn] .tidtabell th[data-idag] small{color:var(--accent-dygn);font-weight:700}:root[data-dygn] .tidtabell td{padding:5px 4px;border-bottom:1px solid var(--linje);vertical-align:middle}:root[data-dygn] .tidtabell td:first-child{padding-left:20px}:root[data-dygn] .tidtabell td:last-child,:root[data-dygn] .tidtabell th:last-child{padding-right:16px}:root[data-dygn] .tidtabell tbody tr:hover td{background:color-mix(in srgb,var(--vald) 45%,transparent)}:root[data-dygn] .tidtabell tfoot td{border-bottom:0;padding-top:10px;padding-bottom:12px;color:var(--text2);font-variant-numeric:tabular-nums}:root[data-dygn] .tidtabell .helg{opacity:.62}:root[data-dygn] .tidtabell .summa{text-align:right;font:500 14px var(--tal);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}:root[data-dygn] .tidtabell .dagsumma{text-align:center;font:500 13px var(--tal);font-variant-numeric:tabular-nums}:root[data-dygn] .radnamn{display:flex;align-items:center;gap:10px;min-width:0;max-width:340px}:root[data-dygn] .radnamn .at{min-width:0;display:flex;flex-direction:column}:root[data-dygn] .radnamn b{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dygn] .radnamn span{font-size:12px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dygn] .radprick{flex-shrink:0;width:8px;height:8px;border-radius:4px;background:var(--text3)}:root[data-dygn] .radprick[data-sort=kund][data-fakt=ja]{background:var(--ok)}:root[data-dygn] .radprick[data-sort=kund][data-fakt=nej]{background:var(--accent2)}:root[data-dygn] .radprick[data-sort=franvaro]{background:var(--varm)}:root[data-dygn] .faktknapp{flex-shrink:0;height:22px;padding:0 7px;border-radius:7px;font-size:11px;font-weight:600;background:var(--spar);color:var(--text3);transition:background .2s,color .2s}:root[data-dygn] .faktknapp[aria-pressed=true]{background:var(--ok-svag);color:var(--ok)}:root[data-dygn] .faktknapp:hover{color:var(--text)}:root[data-dygn] .faktknapp:disabled{pointer-events:none}:root[data-dygn] .cell{width:100%;min-width:46px;height:36px;padding:0 4px;border-radius:9px;border:1px solid transparent;background:transparent;text-align:center;font:400 14px var(--tal);font-variant-numeric:tabular-nums;color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s}:root[data-dygn] .cell::-moz-placeholder{color:color-mix(in srgb,var(--text3) 55%,transparent)}:root[data-dygn] .cell::placeholder{color:color-mix(in srgb,var(--text3) 55%,transparent)}:root[data-dygn] .cell:hover:not(:disabled){border-color:var(--linje);background:var(--vald)}:root[data-dygn] .cell:focus{outline:none;border-color:var(--accent-dygn);background:var(--vald);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-dygn) 18%,transparent)}:root[data-dygn] .cell[data-fel]{border-color:var(--sen);color:var(--sen)}:root[data-dygn] .cell[data-kommentar]:not(:focus){background:radial-gradient(circle at calc(100% - 7px) 7px,var(--accent-dygn) 0 2.5px,transparent 3px)}:root[data-dygn] .cell:disabled{cursor:default}:root[data-dygn] .radbort{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--text3);opacity:0;transition:opacity .15s,color .15s,background .15s}:root[data-dygn] .radbort:focus-visible,:root[data-dygn] tr:hover .radbort{opacity:1}:root[data-dygn] .radbort:hover{color:var(--sen);background:var(--sen-svag)}:root[data-dygn] .detaljrad{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 20px;border-top:1px solid var(--linje);font-size:12.5px;color:var(--text2)}:root[data-dygn] .detaljrad input{flex:1;min-width:220px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--linje);background:var(--vald);color:var(--text);font-size:13px}:root[data-dygn] .detaljrad input:focus{outline:none;border-color:var(--accent-dygn)}:root[data-dygn] .nyrad{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--linje)}:root[data-dygn] .chip{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:280px;padding:0 11px;border-radius:15px;border:1px solid var(--linje);background:var(--vald);color:var(--text);font-size:12.5px;transition:border-color .2s,transform .15s}:root[data-dygn] .chip:hover{border-color:var(--accent-dygn)}:root[data-dygn] .chip:active{transform:scale(.97)}:root[data-dygn] .chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dygn] .chip-dov{background:transparent;color:var(--text2)}:root[data-dygn] .banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:14px;border:1px solid var(--linje);background:var(--glas-stark);font-size:13px;color:var(--text)}:root[data-dygn] .banner[data-ton=sen]{border-color:color-mix(in srgb,var(--sen) 35%,transparent);background:color-mix(in srgb,var(--sen-svag) 70%,var(--glas-stark))}:root[data-dygn] .banner[data-ton=ok]{border-color:color-mix(in srgb,var(--ok) 30%,transparent)}:root[data-dygn] .banner b{font-weight:600}:root[data-dygn] .sparat{font-size:12px;color:var(--text3);transition:opacity .4s}:root[data-dygn] .ektabell{width:100%;border-collapse:collapse;font-size:13px}:root[data-dygn] .ektabell th{padding:12px 12px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);text-align:left;border-bottom:1px solid var(--linje);white-space:nowrap}:root[data-dygn] .ektabell td{padding:12px;border-bottom:1px solid var(--linje);color:var(--text);vertical-align:middle}:root[data-dygn] .ektabell tr:last-child td{border-bottom:0}:root[data-dygn] .ektabell td:first-child,:root[data-dygn] .ektabell th:first-child{padding-left:22px}:root[data-dygn] .ektabell td:last-child,:root[data-dygn] .ektabell th:last-child{padding-right:22px}:root[data-dygn] .ektabell .h{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-dygn] .ektabell th.kr{text-align:right}:root[data-dygn] .ektabell td.kr{text-align:right;font:400 14px var(--tal);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-dygn] .ektabell .dov{color:var(--text3)}:root[data-dygn] .ektabell tbody tr{transition:background .2s}:root[data-dygn] .ektabell tbody tr:hover td{background:color-mix(in srgb,var(--vald) 50%,transparent)}:root[data-dygn] .ektabell a.radlank{font-weight:600}:root[data-dygn] .ektabell a.radlank:hover{color:var(--accent-dygn)}:root[data-dygn] .rulla{overflow-x:auto}:root[data-dygn] .falt{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text2)}:root[data-dygn] .falt input,:root[data-dygn] .falt select,:root[data-dygn] .falt textarea{height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--linje);background:var(--vald);color:var(--text);font-size:13px}:root[data-dygn] .falt textarea{height:auto;padding:8px 10px}:root[data-dygn] .falt input:focus,:root[data-dygn] .falt select:focus,:root[data-dygn] .falt textarea:focus{outline:none;border-color:var(--accent-dygn)}:root[data-dygn] .falt-rad{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (prefers-reduced-motion:reduce){:root[data-dygn] .aknapp,:root[data-dygn] .chip,:root[data-dygn] .matare>span{transition:none}}