@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ground:#fff;--panel:#f8f5f0;--surface:#fff;--card:#fcfbf8;--ink:#2a312c;--muted:#6b7268;--faint:var(--muted);--hair:#e9e3d9;--line:#f1ece4;--accent:#bd7150;--accent-deep:#a15c3f;--accent-on-tint:#8f5138;--accent-press:#8a4e35;--accent-tint:#f0e3da;--teal:#5aa9b0;--purple:#7d6ea0;--green:#5f7d5a;--amber:#b1873f;--sage:#5f857f;--info:#3e6e8e;--info-tint:#e3ecf0;--danger:#b5462e;--danger-tint:#f3e5de;--danger-ink:#a63f28;--prio-medium-ink:#7d5f1a;--prio-medium-tint:#f2ead9;--prio-low-ink:#4f6472;--prio-low-tint:#e9edf0;--status-progress-ink:#2f7079;--status-progress-tint:#e4eff0;--status-done-ink:#4c6446;--status-done-tint:#e6ece4;--on-fill:#fff;--icon-honey:#f3e4c4;--icon-honey-ink:#8a6c2e;--radius:14px;--radius-btn:10px;--radius-field:9px;--shadow-card:0 1px 2px #2a312c0a;--sans:var(--font-inter), system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}a{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.app{align-items:flex-start;min-height:100dvh;display:flex}.sido{z-index:45;background:var(--panel);border-right:1px solid var(--hair);width:244px;height:100dvh;padding:16px 12px calc(14px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));flex-direction:column;flex:none;align-self:flex-start;gap:22px;display:flex;position:sticky;top:0;overflow-y:auto}.main{background:var(--ground);flex-direction:column;flex:1;min-width:0;display:flex}.topprad{z-index:8;height:60px;padding:0 max(30px, env(safe-area-inset-right,0px)) 0 max(30px, env(safe-area-inset-left,0px));background:var(--ground);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:14px;display:flex;position:sticky;top:0}.topprad-titel{letter-spacing:-.02em;font-size:19px;font-weight:700}.topprad-datum{color:var(--muted);border-left:1px solid var(--hair);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:12px;padding-left:14px;font-size:13px}.content{padding:22px max(30px, env(safe-area-inset-right,0px)) 60px max(30px, env(safe-area-inset-left,0px));container:yta/inline-size}.app.sido-falld .sido{gap:16px;width:64px;padding-left:8px;padding-right:8px}.app.sido-falld .brand-name,.app.sido-falld .sido-user-text,.app.sido-falld .sido-botten .drawer-row span{display:none}.app.sido-falld .brand,.app.sido-falld .nav-i,.app.sido-falld .sido-botten .drawer-row,.app.sido-falld .sido-user{justify-content:center;gap:0;padding-left:0;padding-right:0}.app.sido-falld .brand{padding-top:6px}.app.sido-falld .nav-i,.app.sido-falld .sido-botten .drawer-row{height:38px}.app.sido-falld .nav-analysera{border-top:1px solid var(--hair);margin-top:16px;padding-top:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.laddar-lada{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;margin-bottom:30px;padding:18px 20px;display:flex}.laddar-falt{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.laddar-rader{flex-direction:column;gap:4px;display:flex}.laddar-rad{border-bottom:1px solid var(--hair);grid-template-columns:62px 1fr 72px;align-items:center;gap:16px;padding:16px 2px;display:grid}.laddar-strimma{background:var(--line);border-radius:6px;width:100%;animation:1.4s ease-in-out infinite laddar-puls;display:block}@keyframes laddar-puls{0%,to{opacity:1}50%{opacity:.45}}.nav{flex-direction:column;gap:2px;display:flex}.nav-analysera{margin-top:10px}.nav-rubrik{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.nav-i{color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:11px;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav-i svg{flex:none}.nav-i:hover{background:var(--accent-tint);color:var(--ink)}.nav-i.on{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:600}.sido-grow{flex:1}.sido-botten .drawer-row{color:var(--muted);border-radius:7px;gap:11px;padding:7px 10px;font-size:13.5px;font-weight:500}.sido-botten .drawer-row svg{width:16px;height:16px;color:inherit}.sido-botten .drawer-row:hover{background:var(--accent-tint);color:var(--ink)}.sido-botten form{display:contents}.sido-user{border-top:1px solid var(--hair);align-items:center;gap:10px;min-width:0;padding:10px 7px 2px;display:flex}.ava{width:30px;height:30px;color:var(--on-fill);background:var(--accent-deep);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.sido-user-text{min-width:0}.sido-who{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.sido-role{color:var(--muted);font-size:11.5px;display:block}.brand{color:var(--ink);align-items:center;gap:9px;padding:4px 8px 0;text-decoration:none;display:flex}.brand-mark{background:var(--accent-deep);width:24px;height:24px;color:var(--on-fill);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.brand-name{letter-spacing:-.02em;font-size:16px;font-weight:800}.icon-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--panel);color:var(--ink)}.icon-btn[aria-current=page]{background:var(--accent-tint);color:var(--accent-deep)}.menu-btn{color:var(--ink);display:none}.sido-vaxla{color:var(--muted);flex:none;display:none}@media (min-width:901px){.sido-vaxla{display:inline-flex}}
.prio-klar{color:var(--muted);background:var(--card);border:1px solid var(--hair)}.arende-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.arende-flikar{gap:4px;display:inline-flex}.arende-flik{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.arende-flik:hover{color:var(--ink)}.arende-flik[aria-pressed=true]{background:var(--surface);border-color:var(--hair);box-shadow:var(--shadow-card);color:var(--ink)}.arende-flik .c{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.arende-verktyg{align-items:center;gap:10px;margin-left:auto;display:flex}.arende-filter{width:auto;min-width:160px;max-width:240px}.arende-sortering{min-width:150px;max-width:180px}.arende-tabell{border-collapse:collapse;table-layout:fixed;width:100%}.arende-tabell th{border-bottom:1px solid var(--hair);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;white-space:nowrap;padding:6px 10px 10px;font-size:10.5px;font-weight:700}.arende-tabell td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:12px 10px}.arende-tabell th:first-child,.arende-tabell td:first-child{padding-left:2px}.arende-tabell th:last-child,.arende-tabell td:last-child{padding-right:2px}.arende-tabell tbody tr{cursor:pointer}.arende-tabell tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.at-c-prio{width:68px}.at-c-tilldelad{width:150px}.at-c-dl{width:84px}.at-c-status{width:132px}.at-prio{min-width:0}.at-prio-prick{border-radius:50%;width:8px;height:8px;display:none}.at-prio-prick-high{background:var(--danger-ink)}.at-prio-prick-medium{background:var(--prio-medium-ink)}.at-prio-prick-low{background:var(--prio-low-ink)}.at-prio-prick-klar{background:var(--hair)}.at-oppna{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.at-oppna .at-marke{display:none}.at-text{flex:1;min-width:0}.at-kund,.at-arende{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.at-kund{color:var(--ink);font-size:14px;font-weight:600}.at-text .at-kund{white-space:normal;overflow-wrap:anywhere}.at-arende{color:var(--muted);margin-top:1px;font-size:12.5px}.at-typ{border:1px solid var(--hair);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5}.at-typ-support{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent-on-tint);font-weight:600}.at-typ-projekt{background:var(--info-tint);border-color:var(--info-tint);color:var(--info)}.arende-insatser{margin:0;padding-left:18px}.arende-insatser li+li{margin-top:2px}.at-person{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.at-person-namn{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.at-ava,.at-fler{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:inline-grid}.at-ava{color:var(--on-fill)}.at-ava-0{background:#437d82}.at-ava-1{background:#7c6d9e}.at-ava-2{background:#5e7c59}.at-ava-3{background:#916f34}.at-ava-4{background:#587c76}.at-ava-5{background:var(--accent-deep)}.at-stack{align-items:center;display:inline-flex}.at-stack .at-ava,.at-stack .at-fler{border:2px solid var(--ground);box-sizing:content-box;margin-left:-8px}.at-stack>:first-child{margin-left:0}.at-fler{background:var(--line);color:var(--ink)}.at-ingen{color:var(--muted)}.at-c-dl{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.at-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.at-prick{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.at-status svg{flex:none}.at-klar-datum{font-variant-numeric:tabular-nums;font-weight:500}.at-status-todo{color:var(--muted);background:var(--surface);border:1px solid var(--hair)}.at-status-in_progress{color:var(--status-progress-ink);background:var(--status-progress-tint)}.at-status-utfort{color:var(--accent-on-tint);background:var(--accent-tint)}.at-status-done{color:var(--status-done-ink);background:var(--status-done-tint)}.at-klar .at-kund{color:var(--muted);font-weight:500}@container lista (max-width:640px){.at-person-namn{display:none}.at-c-tilldelad{width:92px}}@container lista (max-width:480px){.arende-tabell th,.arende-tabell td{padding-left:6px;padding-right:6px}.arende-tabell th{letter-spacing:.02em;font-size:10px}.at-c-tilldelad{display:none}.at-c-prio{width:18px}.arende-tabell .at-prio{display:none}.at-prio-prick{display:inline-block}.at-kund{display:none}.at-oppna .at-marke{flex:none;display:inline-flex}.at-arende{color:var(--ink);margin-top:0;font-size:14px;font-weight:600}.at-klar .at-arende{color:var(--muted);font-weight:500}.at-proj{display:none}.at-c-dl{width:66px;font-size:12.5px}.at-c-status{width:96px}.at-klar-datum{display:none}.arende-verktyg{flex-wrap:wrap;width:100%;margin-left:0}.arende-filter{flex:140px;min-width:0;max-width:none}}.arende-anteckningar{background:var(--accent-tint);border-radius:7px;padding:6px 10px}.arende-last-hint{margin:0}.arende-fakta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:4px 0 16px;font-size:13.5px;display:grid}.arende-fakta dt{color:var(--muted)}.arende-fakta dd{margin:0}.arende-kontakt{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.arende-beskrivning{white-space:pre-wrap}.arende-block{border-top:1px solid var(--line);padding-top:12px}.arende-block+.arende-block{margin-top:12px}.segment{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.segment .chip{font:inherit;cursor:pointer;font-size:12.5px;font-weight:500}.segment .chip:disabled{opacity:.6;cursor:default}.arende-namn{margin:6px 0 0;font-size:13.5px}.arende-tilldelade-lista{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.arende-tilldelade-lista li{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.arende-tabort{align-items:center;gap:8px;display:flex}.arende-tilldela{margin-top:10px}.arende-tilldela-rad{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arende-tillgang-val{background:var(--accent-tint);border-radius:9px;margin-top:10px;padding:12px 14px;font-size:13.5px}.arende-tillgang-val p{margin:0 0 10px}.arende-tillgang-val .btn-row{justify-content:flex-end}.prio{font-family:var(--sans);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:52px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.prio-high{color:var(--danger-ink);background:var(--danger-tint)}.prio-medium{color:var(--prio-medium-ink);background:var(--prio-medium-tint)}.prio-low{color:var(--prio-low-ink);background:var(--prio-low-tint)}
.kund-huvud{min-width:0;container:kundlista/inline-size}a.arende-flik{text-decoration:none}.arende-flik[aria-current=page]{background:var(--surface);border-color:var(--hair);box-shadow:var(--shadow-card);color:var(--ink)}.kt-antal{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.kund-sok{width:220px}.lista-tabell tr[hidden]{display:none}.kt-sok-tom td{color:var(--muted);padding-top:16px;padding-bottom:16px}@media (pointer:coarse){.kund-sok{min-height:44px;font-size:16px}}@container kundlista (max-width:560px){.kund-huvud .arende-verktyg{width:100%;margin-left:0}.kund-huvud .kund-sok{flex:auto;width:auto;min-width:0}}.lista-tabell{border-collapse:collapse;table-layout:fixed;width:100%}.lista-tabell th{border-bottom:1px solid var(--hair);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;white-space:nowrap;padding:6px 10px 10px;font-size:10.5px;font-weight:700}.lista-tabell td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:10px}.lista-tabell tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.lista-tabell th:first-child,.lista-tabell td:first-child{padding-left:0;padding-right:0}.lista-tabell th:last-child,.lista-tabell td:last-child{padding-right:2px}.kt-c-fav{width:40px}.kt-c-kontakt{text-overflow:ellipsis;white-space:nowrap;width:170px;font-size:13.5px;overflow:hidden}.kt-c-tim,.kt-c-mil,.kt-c-belopp{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lista-tabell th.kt-c-tim,.lista-tabell th.kt-c-mil,.lista-tabell th.kt-c-belopp{text-align:right}.kt-c-tim{width:96px;color:var(--muted);font-size:13px}.kt-c-mil{width:76px;color:var(--muted);font-size:13px}.kt-c-belopp{width:112px;color:var(--ink);font-size:14px;font-weight:600}.kt-tom .kt-c-belopp{color:var(--muted);font-weight:500}.kt-lank{min-width:0;min-height:36px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.kt-lank:hover .kt-namn{color:var(--accent-deep)}.kt-lank .kt-marke{display:none}.kt-text{flex:1;min-width:0}.kt-namn,.kt-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kt-namn{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600}.kt-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px}.kt-streck{color:var(--muted)}.kt-under{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500;display:none}@container kundlista (max-width:720px){.kt-c-kontakt{display:none}}@container kundlista (max-width:480px){.lista-tabell th,.lista-tabell td{padding-left:6px;padding-right:6px}.kt-c-fav{width:34px}.kt-c-tim,.kt-c-mil{display:none}.kt-lank .kt-marke{display:inline-flex}.kt-c-belopp{width:124px}.kt-under{display:block}.kund-huvud .arende-flikar{gap:2px}.kund-huvud .arende-flik{white-space:nowrap;padding:7px 9px;font-size:13px}.kund-huvud .arende-flikar{flex-wrap:wrap}}@container kundlista (max-width:300px){.kund-huvud .arende-flik{padding-left:7px;padding-right:7px;font-size:12.5px}.kund-huvud .arende-verktyg{width:100%;margin-left:0}.kund-huvud .kt-antal{margin-right:auto}}
.period-lista{min-width:0;container:periodlista/inline-size}.period-lista .pt-ej-fakturerat{color:var(--muted);font-size:13px}.period-lista .pt-ej-fakturerat b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.period-lista .pt-c-period{width:230px}.period-lista td.pt-c-period{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.period-lista .pt-c-status{width:96px}.period-lista .pt-c-tim,.period-lista .pt-c-mil,.period-lista .pt-c-belopp{text-align:right;white-space:nowrap}.period-lista .pt-c-tim{width:96px}.period-lista .pt-c-mil{width:76px}.period-lista .pt-c-belopp{width:168px}.period-lista td.pt-c-tim,.period-lista td.pt-c-mil{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.period-lista td.pt-c-belopp{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.period-lista .lista-tabell th:first-child,.period-lista .lista-tabell td:first-child{padding-left:2px}.period-lista .pt-lank{min-width:0;color:inherit;text-decoration:none;display:block}.period-lista .pt-lank:hover .pt-namn{color:var(--accent-deep)}.period-lista .pt-namn,.period-lista .pt-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.period-lista .pt-namn{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600}.period-lista .pt-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px;display:none}.period-lista .pt-under{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500;display:none}.period-lista .pt-moms{color:var(--muted);font-size:11.5px;font-weight:500}.period-lista .pt-oprisat{align-items:center;margin-top:4px;text-decoration:none;display:inline-flex}.period-lista .pt-oprisat span{color:var(--accent-on-tint);background:var(--accent-tint);border-radius:8px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.35}.period-lista .pt-ogranskat{margin-left:6px}.period-lista .pt-oprisat:hover span{text-decoration:underline}@media (pointer:coarse){.period-lista .pt-oprisat{min-height:44px;margin-top:0}}@container periodlista (max-width:760px){.period-lista .pt-c-period{display:none}.period-lista .pt-meta{display:block}}@container periodlista (max-width:480px){.period-lista .lista-tabell th,.period-lista .lista-tabell td{padding-left:6px;padding-right:6px}.period-lista .lista-tabell th:first-child,.period-lista .lista-tabell td:first-child{padding-left:0}.period-lista .pt-c-tim,.period-lista .pt-c-mil{display:none}.period-lista .pt-c-status{width:80px}.period-lista .pt-c-belopp{width:124px}.period-lista .pt-under,.period-lista .pt-moms{display:block}.period-lista .arende-verktyg{width:100%;margin-left:0}}
.ctx-head.kund-kopf{justify-content:flex-start;align-items:center}.kund-kopf .fav-form{flex:none}.kund-kopf-text{flex:240px;min-width:0}.kund-kopf .btn-row{margin-left:auto}.page-meta .sep{margin:0 6px}.kund-kpi{border:1px solid var(--hair);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}.kpi-item{min-width:0;padding:16px 20px}.kpi-item+.kpi-item{border-left:1px solid var(--hair)}.kpi-item .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.kpi-item .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:24px;font-weight:600}.kpi-item .v.amt{color:var(--accent-deep)}.kpi-sub{color:var(--muted);margin-top:2px;font-size:12px}@container yta (max-width:620px){.kund-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-item:nth-child(3){border-left:0}.kpi-item:nth-child(n+3){border-top:1px solid var(--hair)}.kpi-item{padding:14px 16px}.kpi-item .v{font-size:20px}}.kund-block{border-top:2px solid var(--accent);margin-top:48px;padding-top:26px}.kund-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.kund-block-titel{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.kund-block-sub{color:var(--muted);margin-top:4px;font-size:13px}.kund-sektion-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.kund-sektion-titel{color:var(--ink);font-size:14.5px;font-weight:600}.kund-oversikt{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px 44px;display:grid}.kund-oversikt .kund-kv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}@container yta (max-width:820px){.kund-oversikt .kund-kv{grid-template-columns:minmax(0,1fr)}}@container yta (max-width:620px){.kund-oversikt{grid-template-columns:minmax(0,1fr)}}.modal-ref .form-grid .field{flex:100%}.modal-ref .form-grid>.btn{margin-left:auto}.modal-ref .form-grid input:not([type=checkbox]){width:100%}.kund-ref{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.kp-andra{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.kp-andra:hover{text-decoration:underline}.kp-tabell tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.kp-rad{cursor:pointer}.kp-c-tim{width:96px}.kp-c-mil{width:80px}.kp-c-kr{width:120px}.kp-c-status{width:100px}.kp-c-tim,.kp-c-mil,.kp-c-kr{text-align:right;white-space:nowrap}.kp-tabell th.kp-c-tim,.kp-tabell th.kp-c-mil,.kp-tabell th.kp-c-kr{text-align:right}.kp-tabell td.kp-c-tim,.kp-tabell td.kp-c-mil{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.kp-tabell td.kp-c-kr{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.kp-namn,.kp-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kp-namn{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600;text-decoration:none}.kp-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.kp-meta>span+span:before{content:" · "}.kp-id{color:var(--accent-deep);font-weight:600}.kp-avslutad .kp-namn{color:var(--muted);font-weight:500}.kp-under{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500;display:none}.kp-fler{flex-wrap:wrap;gap:4px 22px;margin-top:10px;display:flex}.kp-visa{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.kp-visa:hover{color:var(--ink)}.kp-sok{width:100%;max-width:420px;margin-bottom:8px}@container yta (max-width:720px){.kp-c-tim,.kp-c-mil{display:none}.kp-under{display:block}.kp-c-kr{width:128px}}@container yta (max-width:480px){.kp-c-status{display:none}.kp-tabell th,.kp-tabell td{padding-left:6px;padding-right:6px}.kp-tabell th:first-child,.kp-tabell td:first-child{padding-left:0}}.kund-urval{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:8px;display:flex}.projektval{align-items:center;gap:10px;display:inline-flex}.projektval-etikett{color:var(--muted);font-size:13px}.projektval select{width:auto;min-width:220px;max-width:320px}@container yta (max-width:480px){.projektval{width:100%}.projektval select{flex:1;min-width:0;max-width:none}}.kund-kv{margin:0}.kund-kv-rad{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.kund-kv-rad dt{color:var(--muted);font-size:12.5px}.kund-kv-rad dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.kund-kontakt{flex-direction:column;gap:2px;display:flex}.kund-kontakt-namn{font-size:14px;font-weight:600}.kund-kontakt-lank{color:var(--accent-deep);overflow-wrap:anywhere;align-self:flex-start;font-size:13.5px;text-decoration:none}.kund-kontakt-lank:hover{text-decoration:underline}.kund-tomt{color:var(--muted);font-size:13px}.kund-spalt{flex-direction:column;gap:26px;min-width:0;display:flex}.avtal-kort{border:1px solid var(--hair);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:2px;padding:12px 14px;display:flex}.avtal-kort+.avtal-kort,.avtal-visa+.avtal-kort{margin-top:8px}.avtal-kort:hover{border-color:var(--accent);background:var(--panel)}.avtal-kort-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.avtal-namn{overflow-wrap:anywhere;font-size:14px;font-weight:600}.avtal-sub{color:var(--muted);font-size:12.5px}.avtal-pil{color:var(--muted);font-size:18px;line-height:1}.avtal-visa{min-height:44px;margin-top:10px;display:block}.avtal-dialog-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.kund-oversikt .kund-kv.avtal-kv,.kund-kv.avtal-kv{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:28px;display:grid}.avtal-kv .avtal-kv-bred{grid-column:1/-1}.avtal-kv .kund-kv-rad{grid-template-columns:140px minmax(0,1fr)}.avtal-text{white-space:pre-line}.avtal-dold{color:var(--muted);margin-top:4px;font-size:12px;display:block}.avtal-insatser{margin-top:20px}.avtal-insatser .kund-sektion-titel{margin-bottom:8px}.avtal-insatser .item-list{margin-bottom:12px}.avtal-insats-falt .field{flex:1;min-width:0;max-width:none}.modal .form-grid.avtal-falt{align-items:flex-start}.modal .form-grid.avtal-falt>.field.avtal-tal{flex:1 1 0;min-width:118px;max-width:none}.modal .form-grid.avtal-falt>.field .hint{margin-top:1px}@container yta (min-width:529px){.modal .form-grid.avtal-falt>.field:is(.avtal-namn-falt,.avtal-text-falt){flex:100%;max-width:none}}input[type=date][data-tom]:not(:focus)::-webkit-datetime-edit{color:#0000}@container yta (max-width:528px){.modal .form-grid.avtal-falt>.field.avtal-namn-falt{flex:150px;max-width:none}.modal .form-grid.avtal-falt>.field.avtal-tal{flex:1 1 calc(50% - var(--falt-gap))}.modal .form-grid.avtal-falt>.field.avtal-timpris{flex:0 0 110px;min-width:0}.modal .form-grid.avtal-falt>.field.avtal-text-falt{flex:100%;max-width:none}}.avtal-fot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:14px;display:flex}.avtal-fot-hoger{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.tillbaka{min-height:32px;color:var(--accent-deep);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tillbaka:hover{text-decoration:underline}@media (pointer:coarse){.tillbaka{min-height:44px}}.projekt-kopf-text{flex:240px;min-width:0}.projekt-kopf .page-title{overflow-wrap:anywhere}.projekt-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.projekt-meta .kp-id{font-variant-numeric:tabular-nums;font-size:14px}.projekt-info{max-width:720px}.projekt-kontakt{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.utfall-text{white-space:pre-line;display:block}.utfall-text.kortad{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.utfall{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.utfall-visa{color:var(--accent-deep);margin-top:4px;font-size:12.5px;font-weight:600;display:inline-block}.utfall:hover .utfall-visa{text-decoration:underline}
.mat-lista{flex-direction:column;display:flex}.mat-rad{border-bottom:1px solid var(--hair);grid-template-columns:88px 1fr auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.mat-datum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.mat-text{min-width:0}.mat-besk{color:var(--ink);font-size:14px;font-weight:600;display:block}.mat-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:12.5px;display:flex}.mat-atg{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.mat-flagga{vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.mat-fakturerad{background:var(--panel);color:var(--muted)}.mat-c-antal,.mat-c-inkop,.mat-c-paslag,.mat-c-belopp{text-align:right;white-space:nowrap}.mat-tabell th.mat-c-antal,.mat-tabell th.mat-c-inkop,.mat-tabell th.mat-c-paslag,.mat-tabell th.mat-c-belopp{text-align:right}.mat-c-antal{width:96px}.mat-c-inkop,.mat-c-paslag{width:84px}.mat-c-belopp{width:108px}.mat-c-atg{text-align:right;width:84px}.mat-tabell td.mat-c-antal,.mat-tabell td.mat-c-inkop,.mat-tabell td.mat-c-paslag{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.mat-tabell td.mat-c-belopp{font-variant-numeric:tabular-nums}.mat-under{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mat-oprisad-flagga{color:var(--accent-on-tint);background:var(--accent-tint);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.mat-radera{border-top:1px solid var(--hair);margin-top:14px;padding-top:14px}.summary-material-rubrik{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:16px 20px 0;font-size:12px;font-weight:700}.summary-oprisad td{background:var(--accent-tint)}.summary-grand{justify-content:flex-end;align-items:baseline;gap:24px;padding:14px 20px 18px;font-weight:600;display:flex}.summary-grand .sum{color:var(--accent-deep);font-variant-numeric:tabular-nums}@container yta (max-width:620px){.summary-head+.table-wrap,.summary-material-rubrik+.table-wrap{overflow:visible}.summary-head+.table-wrap>table,.summary-head+.table-wrap>table>tbody,.summary-head+.table-wrap>table>tfoot,.summary-material-rubrik+.table-wrap>table,.summary-material-rubrik+.table-wrap>table>tbody,.summary-material-rubrik+.table-wrap>table>tfoot{display:block}.summary-head+.table-wrap>table>thead,.summary-material-rubrik+.table-wrap>table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.summary-head+.table-wrap>table>tbody>tr,.summary-head+.table-wrap>table>tfoot>tr,.summary-material-rubrik+.table-wrap>table>tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:12px 16px;display:grid}.summary-head+.table-wrap>table>tbody>tr:last-child,.summary-material-rubrik+.table-wrap>table>tbody>tr:last-child{border-bottom:none}.summary-head+.table-wrap td,.summary-material-rubrik+.table-wrap td{background:0 0;border:0;padding:0}.summary-head+.table-wrap>table>tfoot>tr{background:var(--panel);border-top:2px solid var(--hair);border-bottom:none}.summary-oprisad{background:var(--accent-tint)}.summary-head+.table-wrap tbody td:nth-child(n+3):before,.summary-head+.table-wrap tfoot td:nth-child(n+2):before,.summary-material-rubrik+.table-wrap tbody td:nth-child(n+3):before{color:var(--muted);font-size:11.5px;font-weight:400}.summary-head+.table-wrap tbody td:first-child{grid-area:1/1}.summary-head+.table-wrap tbody td:nth-child(2){grid-area:1/2;font-weight:600}.summary-head+.table-wrap tbody td:nth-child(7){grid-area:1/3;font-weight:600}.summary-head+.table-wrap tbody td:nth-child(3){text-align:left;grid-area:2/1/3/3}.summary-head+.table-wrap tbody td:nth-child(4){grid-area:2/3}.summary-head+.table-wrap tbody td:nth-child(5){text-align:left;grid-area:3/1/4/3}.summary-head+.table-wrap tbody td:nth-child(6){grid-area:3/3}.summary-head+.table-wrap tbody td:nth-child(3):before{content:"Timmar "}.summary-head+.table-wrap tbody td:nth-child(4):before{content:"Belopp tim "}.summary-head+.table-wrap tbody td:nth-child(5):before{content:"Km "}.summary-head+.table-wrap tbody td:nth-child(6):before{content:"Milersättning "}.summary-head+.table-wrap tbody td:nth-child(7):before{content:"Summa "}.summary-head+.table-wrap tfoot td:first-child{grid-area:1/1/2/3}.summary-head+.table-wrap tfoot td:nth-child(6){grid-area:1/3}.summary-head+.table-wrap tfoot td:nth-child(2){text-align:left;grid-area:2/1/3/3}.summary-head+.table-wrap tfoot td:nth-child(3){grid-area:2/3}.summary-head+.table-wrap tfoot td:nth-child(4){text-align:left;grid-area:3/1/4/3}.summary-head+.table-wrap tfoot td:nth-child(5){grid-area:3/3}.summary-head+.table-wrap tfoot td:nth-child(2):before{content:"Timmar "}.summary-head+.table-wrap tfoot td:nth-child(3):before{content:"Belopp tim "}.summary-head+.table-wrap tfoot td:nth-child(4):before{content:"Km "}.summary-head+.table-wrap tfoot td:nth-child(5):before{content:"Milersättning "}.summary-head+.table-wrap tfoot td:nth-child(6):before{content:"Summa "}.summary-material-rubrik+.table-wrap tbody td:first-child{grid-area:1/1}.summary-material-rubrik+.table-wrap tbody td:nth-child(2){grid-area:1/2;font-weight:600}.summary-material-rubrik+.table-wrap tbody td:nth-child(6){grid-area:1/3;font-weight:600}.summary-material-rubrik+.table-wrap tbody td:nth-child(3){text-align:left;grid-area:2/1/3/3}.summary-material-rubrik+.table-wrap tbody td:nth-child(5){grid-area:2/3}.summary-material-rubrik+.table-wrap tbody td:nth-child(4){color:var(--ink);grid-area:3/1/4/3}.summary-material-rubrik+.table-wrap tbody td:nth-child(3):before{content:"Antal "}.summary-material-rubrik+.table-wrap tbody td:nth-child(4):before{content:"Enhet "}.summary-material-rubrik+.table-wrap tbody td:nth-child(5):before{content:"À-pris "}.summary-material-rubrik+.table-wrap tbody td:nth-child(6):before{content:"Belopp "}.summary-material-rubrik+.table-wrap>table>tfoot>tr{background:var(--panel);border-top:2px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.mat-c-inkop,.mat-c-paslag{display:none}}.kund-kontakt-etikett{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600}.kund-personer{margin:0;padding:0;list-style:none}.kund-vaxel+.kund-personer{margin-top:14px}.kund-person+.kund-person{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}.kund-person-rad{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.kund-person-roll{color:var(--muted);font-size:12.5px}.kontakt-meta>span+span:before{content:" · "}.kontakt-formtitel{border-bottom:1px solid var(--hair);margin-bottom:12px;padding-bottom:8px}.ref-row-vald{background:var(--accent-tint)}.modal-ref .kontakt-falt .field{flex:calc(50% - 12px);min-width:180px}.kontakt-knappar{justify-content:space-between;align-items:center;margin-top:4px}.kontakt-knappar-hoger{align-items:center;gap:8px;margin-left:auto;display:inline-flex}
.komihag-sida{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;max-width:1100px;display:grid}@container yta (max-width:757px){.komihag-sida{grid-template-columns:minmax(0,1fr)}}.arende-huvud{min-width:0;container:lista/inline-size}.personlig-body{padding-top:10px;padding-bottom:12px}.icon-btn-sm{border-radius:7px;width:28px;height:28px;font-size:15px;line-height:1}.kontakt-lista{flex-direction:column;margin:0 0 10px;padding:0;list-style:none;display:flex}.kontakt{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.kontakt:first-child{border-top:none}.kontakt[draggable=true]{cursor:grab}.kontakt.dras{opacity:.5}.lapp-atgarder{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.pil-form{display:contents}.ny-komihag{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.ny-komihag input{flex:1;min-width:0}.ny-komihag:last-child{margin-bottom:0}.komihag-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.komihag-kort{background:var(--accent-tint);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px 6px 8px 10px;font-size:13.5px;line-height:1.4;display:flex}.komihag-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:none;flex:1;align-self:stretch;align-items:center;padding:3px 0;display:flex}.komihag-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.komihag-kort .lapp-falt,.snabb-lapp .lapp-falt{flex:1;min-width:0;min-height:34px;padding:4px 8px;font-size:13.5px}.komihag-kort,.snabb-lapp{touch-action:pan-y;transition:transform .18s ease-out,opacity .18s ease-out}.angra-rad{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:48;border:1px solid var(--hair);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:4px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #262e291f}.angra-rad.i-rutan{box-shadow:none;margin-top:8px;position:static;transform:none}.angra-knapp{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 24px;font-weight:600}.angra-knapp:hover{background:var(--line)}.angra-knapp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.angra-knapp{min-height:44px}}.komihag-atgarder{flex:none;align-items:center;gap:0;display:flex}.komihag-kort .icon-btn{color:var(--ink)}.komihag-kort .icon-btn:hover{background:#262e2914}.komihag-kort.forfallen{box-shadow:inset 3px 0 0 var(--accent)}.lapp-datum{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);background:#262e2912;border-radius:999px;align-self:center;padding:2px 7px;font-size:12px;font-weight:600}.lapp-datum.forfallen{background:var(--accent-deep);color:var(--on-fill)}.lapp-datum-form{align-items:center;display:flex;position:relative}.lapp-datum-falt{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.kontakt-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kontakt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kontakt-namn{font-weight:500}.kontakt-nummer{color:var(--accent-deep);font-size:13px;text-decoration:none}.kontakt-notis{color:var(--muted);font-size:12.5px}.kontakt-form input{min-width:0}.kontakt-form .w-md{flex:120px}.kontakt-form .w-sm{flex:0 120px}.ny-kontakt{padding-top:6px}.snabb{flex:none;margin-left:auto;display:inline-flex}.snabb-knapp{gap:5px;width:auto;min-width:34px;padding:0 8px}.snabb-knapp[aria-expanded=true]{background:var(--panel);color:var(--ink)}.snabb-antal{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1}.snabb-antal.forfallen{color:var(--accent-deep)}.snabb-bakgrund{z-index:46;position:fixed;inset:0}.snabb-bakgrund.smal{background:#2a312c47}.snabbruta{z-index:47;top:64px;right:max(24px, env(safe-area-inset-right,0px));background:var(--ground);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;width:min(360px,100vw - 32px);max-height:min(520px,100dvh - 88px);padding:10px 14px;display:flex;position:fixed;box-shadow:0 12px 32px #2a312c24}.snabbruta.smal{top:auto;left:0;right:0;bottom:var(--vv-botten,0px);width:auto;max-height:calc(var(--vv-hojd,100dvh) - 56px);padding:10px max(14px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));border-bottom:none;border-radius:16px 16px 0 0;animation:.18s ease-out snabb-upp}@keyframes snabb-upp{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.snabbruta.smal{animation:none}}.snabb-huvud{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.snabb-rubrik{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.snabb-ny input{width:100%}.snabbruta .error{margin:6px 0 0}.snabb-kropp{flex:auto;min-height:0;margin-top:10px;overflow-y:auto}.snabb-kropp .sub{margin:0}.snabb-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.snabb-lapp{background:var(--accent-tint);color:var(--ink);border-radius:8px;font-size:13.5px;line-height:1.4;display:flex}.snabb-lapp.andrar{padding:4px}.snabb-lapp-bort{flex:none;align-self:center;margin-right:4px}.snabb-lapp .snabb-lapp-bort:hover{background:#262e2914}@media (pointer:coarse){.snabb-lapp-bort{display:none}}.snabb-lapp-text{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 10px}.snabb-lapp-text:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.snabb-alla{border-top:1px solid var(--line);text-align:center;color:var(--accent-deep);margin-top:10px;padding:9px 0 1px;font-size:13.5px;font-weight:500;text-decoration:none;display:block}.snabb-alla:hover{color:var(--accent-press)}@media (max-width:900px){.snabb{margin-left:0}}
.drawer-overlay{z-index:40;background:#262e2957;animation:.18s ease-out drawer-tona;position:fixed;inset:0}.drawer{background:var(--panel);width:min(320px,86vw);padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));flex-direction:column;animation:.2s ease-out drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 2px 6px #14231c14,0 18px 48px #14231c2e}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-tona{0%{opacity:0}to{opacity:1}}.drawer-head{align-items:center;gap:10px;height:40px;margin-bottom:6px;padding-left:2px;display:flex}.drawer-head .icon-btn{order:-1}.drawer-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.drawer-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:12px 10px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.drawer-row:hover{background:var(--panel)}.drawer-row svg{color:var(--muted);flex:none}
.panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.panel-head .hint{color:var(--faint);font-size:12.5px;font-weight:400}.panel-body{padding:18px 20px}details.panel>summary{cursor:pointer;border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}details.panel>summary::-webkit-details-marker{display:none}details.panel[open]>summary{border-bottom:1px solid var(--line)}details.panel>summary:hover{background:var(--panel)}.crumb{color:var(--muted);margin-bottom:12px;font-size:12.5px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{text-decoration:underline}.crumb .sep{color:var(--faint);margin:0 7px}.crumb .here{color:var(--ink);font-weight:600}.ctx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title{letter-spacing:-.02em;font-size:22px;font-weight:600}.page-meta{color:var(--muted);margin-top:3px;font-size:12.5px}.page-meta b{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:20px 20px 8px;font-size:12px;font-weight:600}.btn{font-family:var(--sans);background:var(--accent-deep);color:var(--on-fill);border:1px solid var(--accent-deep);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-press);border-color:var(--accent-press)}.btn:disabled{opacity:.55;cursor:default}.btn-secondary{background:var(--surface);color:var(--accent-deep);border-color:var(--accent)}.btn-secondary:hover{background:var(--accent-tint);border-color:var(--accent)}.btn-ghost{color:var(--accent-deep);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--sans);background:0 0;border:none;border-radius:8px;padding:5px 8px}.btn-ghost:hover{background:var(--accent-tint)}.btn-danger{color:var(--danger)}.btn-danger:hover{background:var(--danger-tint)}.btn.btn-secondary.btn-danger{border-color:var(--danger)}.btn.btn-secondary.btn-danger:hover{background:var(--danger-tint);border-color:var(--danger)}.btn-block{text-align:center;width:100%;padding:12px;font-size:14px;display:block}.disclosure>summary{cursor:pointer;list-style:none;display:inline-block}.disclosure>summary:not(.btn){color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:6px 10px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.disclosure>summary:not(.btn):before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;margin:0 2px 1px 1px;transition:transform .15s;transform:rotate(-45deg)}.disclosure[open]>summary:not(.btn):before{margin-bottom:3px;transform:rotate(45deg)}.disclosure>summary:not(.btn):hover,.disclosure[open]>summary:not(.btn){color:var(--ink)}.disclosure>summary:not(.btn):hover{background:var(--panel)}@media (prefers-reduced-motion:reduce){.disclosure>summary:not(.btn):before{transition:none}}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary::marker{content:""}.disclosure[open]>summary{margin-bottom:4px}.btn-sm{padding:6px 12px;font-size:12.5px}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visa-aldre{justify-content:center;margin:16px 0 8px}.chip{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);border:1px solid var(--hair);background:var(--card);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--muted);color:var(--ink)}.chip.on{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent-on-tint);font-weight:600}.chip.on.chip-status-todo{color:var(--muted);background:var(--surface);border-color:var(--hair)}.chip.on.chip-status-in_progress{color:var(--status-progress-ink);background:var(--status-progress-tint);border-color:var(--status-progress-tint)}.chip.on.chip-status-utfort{color:var(--accent-on-tint);background:var(--accent-tint);border-color:var(--accent-tint)}.chip.on.chip-status-done{color:var(--status-done-ink);background:var(--status-done-tint);border-color:var(--status-done-tint)}.chip.on.chip-prio-high{color:var(--danger-ink);background:var(--danger-tint);border-color:var(--danger-tint)}.chip.on.chip-prio-medium{color:var(--prio-medium-ink);background:var(--prio-medium-tint);border-color:var(--prio-medium-tint)}.chip.on.chip-prio-low{color:var(--prio-low-ink);background:var(--prio-low-tint);border-color:var(--prio-low-tint)}.sum-item .k{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.sum-item .v{font-family:var(--sans);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:600}.sum-item .v.amt{color:var(--accent-deep)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 20px;font-size:11px;font-weight:500}thead th.num,tbody td.num,tfoot td.num{text-align:right}tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 20px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel)}tfoot td{background:var(--panel);border-top:2px solid var(--hair);padding:16px 20px;font-weight:600}tfoot td.amt{color:var(--accent-deep)}tfoot tr:last-child td.sum{font-size:15px}.mono{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:500}.desc{color:var(--ink)}.sub{color:var(--faint);font-size:12px}td.amt,.amt{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:500}.picker-wrap{display:inline-block;position:relative}.picker-input::-webkit-calendar-picker-indicator{pointer-events:none}.picker-btn{cursor:pointer;border-radius:0 var(--radius-field) var(--radius-field) 0;background:0 0;border:none;width:30px;padding:0;position:absolute;top:1px;bottom:1px;right:1px}
.tr-list{flex-direction:column;display:flex}.tr-manad-head{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:0 20px 0 0;list-style:none;display:flex}.tr-manad-head::-webkit-details-marker{display:none}.tr-manad-head .section-title{flex:1;margin:0;padding:18px 20px 14px}.tr-manad-head .section-title:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 10px 2px 0;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.tr-manad[open]>.tr-manad-head .section-title:before,.tr-ar[open]>.tr-manad-head .section-title:before{transform:rotate(45deg)}.tr-manad-head:hover .section-title{color:var(--ink)}.tr-summa{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tr-manad[open]>.tr-manad-head{border-bottom:1px solid var(--line)}.tr-manad[open]>.tr-manad-head .section-title{padding-bottom:12px}.tr-ar>.tr-manad{border-top:1px solid var(--line)}.tr-ar-head .section-title{color:var(--ink);font-size:13px}.tr-week{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding:14px 20px 4px;font-size:11px;font-weight:600}.tr-manad-head+div>.tr-week,.section-title+div>.tr-week,input[type=hidden]+.tr-week{border-top:none}.tr-row.tr-pick{grid-template-columns:26px 88px 1fr auto auto}.tr-row.tr-act{grid-template-columns:88px 1fr auto auto auto}.tr-row.tr-static{cursor:default}.tr-row.tr-static:hover{background:0 0}.tr-pick input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent-deep);margin:0}.tr-do{white-space:nowrap}.tr-flag{color:var(--accent-deep);margin-left:6px;font-size:10px;font-weight:700}.tr-row{border:none;border-top:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:88px 1fr auto auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.tr-row:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.tr-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.tr-who{min-width:0}.tr-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.tr-name.tr-bryt{white-space:normal;overflow-wrap:anywhere}.tr-proj{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.tid-spara.med-klart{align-items:center;gap:12px}.tid-utfort{min-width:0;font-family:var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-right:auto;padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex}.tid-utfort:hover{border-color:var(--accent);color:var(--accent-deep)}.tid-utfort svg{flex:none}.tid-utfort.ar-vald{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-fill)}.tid-utfort.ar-vald:hover{background:var(--accent-press);border-color:var(--accent-press);color:var(--on-fill)}.utfort-kort{display:none}.tidrad-falt{border:0;min-width:0;margin:0;padding:0}.tidrad-sektion,.mat-dagens.tidrad-material{border-top:2px solid var(--accent);margin-top:30px;padding-top:20px}.tidrad-sektion .kund-sektion-titel,.mat-dagens.tidrad-material .kund-sektion-titel{margin-bottom:14px}.tidrad-material .mat-kol{display:none}@media (min-width:700px){.mat-dagens.tidrad-material .mat-rad{grid-template-columns:minmax(0,1fr) 70px 104px 120px auto;column-gap:16px;padding-top:14px;padding-bottom:14px}.mat-dagens.tidrad-material .mat-meta{display:none}.tidrad-material .mat-kol{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;display:block}.tidrad-material .mat-kol-antal,.tidrad-material .mat-kol-pris{text-align:right}.tidrad-material .mat-kol-vem{color:var(--muted);text-overflow:ellipsis;overflow:hidden}}.tidrad-resa .mat-rad{grid-template-columns:minmax(0,1fr)}.tidrad-resa-info{color:var(--ink);margin:10px 0 0;font-size:13.5px}.tidrad-besked{margin-top:8px}form>.tidrad-besked{color:var(--muted);margin:0 0 14px;font-size:13px}.tidrad-besked a,.tidrad-material .mat-atg a.kp-andra{color:var(--accent-deep)}.tidrad-material .mat-loggad-av{color:var(--muted)}.mat-pa-period{margin:0 0 12px}.tr-hrs{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tr-amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:72px;font-size:13.5px;font-weight:600}.tr-foot{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px;font-size:13px;display:flex}.tr-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tr-logg{margin-bottom:30px}.tr-logg .tr-manad-head .section-title,.tr-logg .tr-week,.tr-logg .tr-row,.tr-logg .tr-foot,.tr-logg .empty{padding-left:2px;padding-right:2px}.tr-logg .tr-manad-head{padding-right:2px}.tr-logg .tr-manad-head .section-title{letter-spacing:.06em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:700}.tr-logg .tr-manad>.tr-manad-head,.tr-logg.tr-ar>.tr-manad-head{border-bottom:1px solid var(--hair)}.tr-logg .tr-week{color:var(--faint);letter-spacing:.07em;border-top:none;padding-top:14px;padding-bottom:4px;font-size:11px}.tr-logg .tr-row{border-top:none;border-bottom:1px solid var(--hair);padding-top:13px;padding-bottom:13px}.tr-logg .tr-foot{border-top:1px solid var(--hair)}.tr-row.tr-dag-fortsatt,.tr-logg .tr-row.tr-dag-fortsatt{border-top:none}.tr-row.tr-dag-foljs,.tr-logg .tr-row.tr-dag-foljs{border-bottom:none}.tr-logg .tr-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:2px}.tr-row.tr-tid{align-items:center;gap:12px;font-size:13px;line-height:1.4;display:flex}.tr-tid>*{min-width:0}.tr-tid .tr-marke{order:-1;display:inline-flex}.tr-tid .tr-date{flex:none;width:60px;font-size:13px}.tr-tid .tr-klock{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:112px}.tr-tid .tr-rast{color:var(--muted);margin-left:4px;font-size:.9em}.tr-tid .tr-name{font-size:inherit;flex:1.15 1 0}.tr-tid .tr-gren{white-space:nowrap;flex:1.25 1 0;align-items:baseline;gap:8px;display:flex}.tr-tid .tr-gren-namn{text-overflow:ellipsis;min-width:0;overflow:hidden}.tr-tid .tr-kod{color:var(--accent-deep);font-variant-numeric:tabular-nums;flex:none;order:1;font-weight:600}.tr-tid .tr-gren.lopande{color:var(--accent-deep)}.tr-tid .tr-besk,.tr-tid .tr-arbete{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-tid .tr-besk{flex:.8 1 0}.tr-tid .tr-arbete{color:var(--muted);flex:.9 1 0}.tr-tid:not(.tr-kund) .tr-gren{flex-grow:1.3;font-weight:600}.tr-tid:not(.tr-kund) .tr-besk{flex-grow:1}.tr-tid:not(.tr-kund) .tr-arbete{flex-grow:1.6}.tr-tid .tr-hrs{text-align:right;flex:none;width:58px}.tr-tid .tr-amt{flex:none;width:80px}.tr-logg .tr-row.tr-tid{padding-top:7px;padding-bottom:7px}.tr-logg .tr-row.tr-tid:not(.tr-dag-fortsatt){padding-top:11px}.tr-logg .tr-row.tr-tid:not(.tr-dag-foljs){padding-bottom:11px}@container yta (max-width:819px){.tr-tid .tr-arbete{display:none}}@container yta (max-width:528px){.panel-body{padding:12px 14px}.tr-week{padding:14px 14px 4px}.tr-row{grid-template-columns:72px 1fr auto;gap:10px;padding:12px 14px}.tr-row.tr-pick{grid-template-columns:26px 72px 1fr auto}.tr-row.tr-act{grid-template-columns:72px 1fr auto auto}.tr-proj,.tr-hrs{display:none}.tr-row.tr-tid{grid-template-columns:[datum]54px[marke]auto[gren]minmax(0,1fr)[tim]auto[belopp]auto;gap:0;min-height:44px;display:grid}.tr-logg .tr-row.tr-tid,.tr-logg .tr-row.tr-tid:not(.tr-dag-fortsatt),.tr-logg .tr-row.tr-tid:not(.tr-dag-foljs){padding-top:9px;padding-bottom:9px}.tr-tid .tr-klock,.tr-tid .tr-name,.tr-tid .tr-arbete,.tr-tid .tr-gren-for,.tr-tid .tr-besk:empty{display:none}.tr-tid .tr-date{grid-area:1/datum;width:auto;font-size:12.5px}.tr-tid .tr-marke{grid-area:1/marke}.tr-tid .tr-gren,.tr-tid:not(.tr-kund) .tr-gren{grid-area:1/gren;gap:6px;margin-left:8px;font-weight:400}.tr-tid .tr-besk{color:var(--muted);grid-area:2/gren/auto/-1;margin-left:8px;font-size:12.5px}.tr-row.tr-tid .tr-hrs{grid-area:1/tim;width:auto;margin-left:8px;display:inline}.tr-tid .tr-amt{grid-area:1/belopp;width:auto;margin-left:10px}.tr-foot{padding:14px}}
.kj-summor{flex-wrap:wrap;gap:6px 22px;margin-left:auto;display:flex}.kj-summor .sum-item .k{font-size:10px}.kj-summor .sum-item .v{font-size:15px}.kj-egen{border:1px solid var(--hair);background:var(--surface);color:var(--muted);vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.resa-tal{grid-template-columns:minmax(0,160px) minmax(0,90px) minmax(0,100px);justify-content:start}.resa-grid .checkline{justify-self:start}.resa-grid+.tid-spara{margin-top:14px}@container yta (max-width:528px){.resa-tal{grid-template-columns:minmax(0,10fr) minmax(0,7fr) minmax(0,7fr)}.kj-summor{width:100%;margin-left:0}.tr-row.kj-rad{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) auto;row-gap:1px}.tr-row.kj-rad .tr-date{grid-area:1/1/3}.tr-row.kj-rad .tr-who{grid-area:1/2/3}.tr-row.kj-rad .tr-proj{display:block}.tr-row.kj-rad .tr-amt{grid-area:1/3;min-width:0}.tr-row.kj-rad .tr-hrs{grid-area:2/3;justify-self:end;font-size:12px;display:block}.tr-row.kj-rad.kj-utan-belopp .tr-hrs{color:var(--ink);grid-row:1/3;font-size:13.5px;font-weight:600}}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.modal-sub{color:var(--muted);margin:-6px 0 14px;font-size:12.5px}.fav-btn{z-index:1;width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fav-btn:hover{background:var(--accent-tint);color:var(--accent-on-tint)}.fav-btn[aria-pressed=true]{color:var(--icon-honey-ink)}.fav-form{position:relative}.fav-fel{z-index:3;width:max-content;max-width:min(320px,78vw);margin:0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #262e2924}
.item-list{display:block}details.item,.ref-row{border-bottom:1px solid var(--line)}details.item:last-child,.ref-row:last-child{border-bottom:none}details.item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;list-style:none;display:flex}details.item>summary::-webkit-details-marker{display:none}details.item>summary:hover,details.item[open]>summary{background:var(--panel)}details.item.klistra-text>summary{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:20px}details.item.klistra-text>summary:hover,details.item.klistra-text[open]>summary{background:0 0}.klistra-knapp{border:1px solid var(--accent);border-radius:var(--radius-btn);background:var(--surface);min-height:44px;color:var(--accent-deep);justify-content:center;align-items:center;padding:10px 22px;font-size:14.5px;font-weight:600;line-height:1.25;display:inline-flex}details.item.klistra-text>summary:hover .klistra-knapp{background:var(--accent-tint)}.klistra-knapp .nar-oppen,details.item[open]>summary .klistra-knapp .nar-stangd{display:none}details.item[open]>summary .klistra-knapp .nar-oppen{display:inline}.klistra-hint{color:var(--muted);font-size:12.5px}.item-title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.item-name{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:600}.item-meta{color:var(--muted);font-size:12.5px}.item-meta .mono{color:var(--ink)}.item-body{padding:6px 20px 22px}.ref-row{align-items:center;gap:12px;padding:13px 20px;display:flex}.ref-row:hover{background:var(--panel)}.ref-main{flex:1;min-width:0}.ref-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.form-section{padding:18px 0 6px}.summary-head{padding-bottom:0}.paste-box{color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-field);white-space:pre;margin:0;padding:12px 14px;font-family:ui-monospace,Cascadia Mono,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.paste-box+.sub{margin:8px 0 0}
.form-grid{--falt-gap:14px;--falt-min:170px;gap:14px var(--falt-gap);flex-wrap:wrap;align-items:flex-end;display:flex}.form-grid>.field:has(:is(input:not([type=date],[type=time],[type=checkbox],[type=radio],[type=hidden],[inputmode=decimal]),select,textarea):not(.w-xs,.w-sm,.kortkod)){flex:1 1 var(--falt-min);max-width:max(calc((100% - 2 * var(--falt-gap)) / 3), calc((3 * var(--falt-min) + 2 * var(--falt-gap) - 100%) * 1000))}.form-grid+.form-grid.falt-fortsattning{margin-top:14px}.form-grid>.field-wide:not(:has(textarea,select,input:not([type=checkbox],[type=radio],[type=hidden]))){flex-basis:100%}.form-grid>.field:has(:is(input:not([type=date],[type=time],[type=checkbox],[type=radio],[type=hidden],[inputmode=decimal]),select,textarea):not(.w-xs,.w-sm,.kortkod))>:is(input,select,textarea,.kundfalt){width:100%}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}input,select,textarea{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-field);width:100%;min-height:38px;padding:9px 11px;font-size:14px}input[type=date],input[type=time],input[inputmode=decimal],.mono{font-family:var(--sans);font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:70px}input:disabled,select:disabled,textarea:disabled{background:var(--line);color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.w-xs{width:92px}.kortkod{text-align:center;letter-spacing:.08em;text-transform:uppercase;width:62px;font-weight:700}.palett{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.palett-val{cursor:pointer;position:relative}.palett-val input{opacity:0;width:1px;height:1px;position:absolute}.palett-val .kmarke{color:currentColor;border-width:2px;width:28px;height:28px;font-size:10px}.palett-val input:checked+.kmarke{background:var(--farg);color:var(--on-fill);border-color:var(--farg)}.palett-val input:focus-visible+.kmarke{outline:2px solid var(--accent);outline-offset:2px}.w-sm{width:120px}.w-md{width:170px}.w-lg{width:240px}@container yta (max-width:528px){.form-grid{--falt-gap:10px;gap:8px var(--falt-gap)}.form-grid+.form-grid.falt-fortsattning{margin-top:8px}.field{gap:3px}.kundnamn-falt{flex:1 1 0;min-width:0}.kundnamn-falt input{width:100%}.add-text{flex:0 calc(50% - 6px);min-width:0;max-width:170px}.add-text input{width:100%}}.tid-panel .panel-body>*{max-width:856px}.tid-grid{gap:14px;display:grid}.tid-rad{align-items:start;gap:14px;display:grid}.tid-grid input,.tid-grid select{width:100%;height:40px}.tid-grid .kundfalt{width:100%}.tid-grid select{padding-top:0;padding-bottom:0}.tid-tal .f-tim .mono{align-items:center;height:40px;display:flex}.tid-grid .add-text{max-width:none}.tid-val{grid-template-columns:repeat(3,minmax(0,1fr))}.tid-tal{grid-template-columns:minmax(0,160px) minmax(0,116px) minmax(0,116px) minmax(0,110px) minmax(0,80px) minmax(0,90px) minmax(0,100px);justify-content:start}.tid-text{grid-template-columns:repeat(3,minmax(0,1fr))}.tid-spara{justify-content:flex-end;display:flex}.tid-spara .btn{white-space:nowrap}.tid-grid .f-km input,.tid-grid .f-pris input{padding-left:8px;padding-right:8px}@container yta (max-width:898px){.tid-tal{grid-template-columns:minmax(0,160px) minmax(0,116px) minmax(0,116px) minmax(0,116px)}.tid-tal .f-rast{grid-column-start:1}}@container yta (max-width:868px){.tid-grid input,.tid-grid select{padding-left:8px;padding-right:8px}.tid-spara .btn{padding-left:14px;padding-right:14px}.tid-grid input[type=time],.tid-grid input[type=date]{appearance:none;padding-left:6px;padding-right:6px}.tid-grid input[type=time]::-webkit-calendar-picker-indicator{display:none}.tid-grid input[type=date]::-webkit-calendar-picker-indicator{display:none}input[type=time],input[type=date]{appearance:none;min-height:38px}input[type=time]::-webkit-calendar-picker-indicator{display:none}input[type=date]::-webkit-calendar-picker-indicator{display:none}input[type=time]::-webkit-date-and-time-value{margin-left:0;margin-right:0}input[type=date]::-webkit-date-and-time-value{margin-left:0;margin-right:0}}@container yta (max-width:528px){.tid-grid,.tid-rad{gap:8px}.tid-val{grid-template-columns:repeat(2,minmax(0,1fr))}.tid-val .f-proj{grid-column:1/-1}.tid-tal{grid-template-columns:repeat(24,minmax(0,1fr))}.tid-tal .f-datum{grid-column:span 12}.tid-tal .f-start,.tid-tal .f-slut,.tid-tal .f-rast,.tid-tal .f-tim,.tid-tal .f-km,.tid-tal .f-pris{grid-column:span 6}.tid-grid.utan-taxa .f-km{grid-column:span 12}.tid-text{grid-template-columns:minmax(0,1fr)}.tid-spara .btn{width:100%}.tid-spara.med-klart .btn{width:calc(50% - 6px);margin-left:auto}.utfort-lang{display:none}.utfort-kort{display:inline}.tr-manad-head{flex-direction:column;align-items:flex-start;gap:0;padding:0}.tr-manad-head .section-title{padding:16px 14px 2px}.tr-manad[open]>.tr-manad-head .section-title{padding-bottom:2px}.tr-manad-head .tr-summa{white-space:normal;padding:0 14px 12px 30px}}@container yta (max-width:310px){.tid-tal input[type=time]{padding-left:4px;padding-right:4px}}.checkline{align-items:center;gap:8px;font-size:13.5px;display:flex}.checkline input{width:16px;height:16px;min-height:16px;accent-color:var(--accent-deep)}.form-grid>.checkline{min-height:38px}.hint{color:var(--faint);font-size:12px}
.modal-overlay{z-index:50;background:#262e2957;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:420px;padding:24px 24px 20px;box-shadow:0 2px 6px #14231c14,0 18px 48px #14231c2e;container:yta/inline-size}.modal-title{letter-spacing:-.01em;margin-bottom:8px;font-size:15.5px;font-weight:600}.modal-huvud{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-stang{border-radius:var(--radius-btn);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin:-12px -14px 0 0;font-size:24px;line-height:1}.modal-stang:hover{background:var(--panel);color:var(--ink)}.modal-text{color:var(--muted);font-size:13.5px;line-height:1.5}.modal-actions{justify-content:flex-end;margin-top:20px;display:flex}.modal-actions.med-ruta{gap:12px}.mat-ej-fakt-val{min-height:32px;color:var(--ink);margin-right:auto}.modal-danger{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.modal-lg{max-width:720px;max-height:calc(100dvh - 48px);overflow-y:auto}.modal-section{border-top:1px solid var(--line);margin:20px 0 8px;padding-top:14px}.contact-rows{flex-direction:column;gap:12px;display:flex}.contact-sep{border:none;border-top:1px solid var(--line);margin-top:12px}.grow{flex:1}.error{background:var(--danger-tint);color:var(--danger-ink);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:13.5px}.notice{background:var(--accent-tint);color:var(--accent-on-tint);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:13.5px}.empty{color:var(--faint);text-align:center;padding:28px 20px;font-size:13.5px}.lage{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;display:flex}.lage-kompakt{padding:32px 16px}.lage-ikon{background:var(--panel);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.lage-fel .lage-ikon{background:var(--danger-tint);color:var(--danger-ink)}.lage-rubrik{color:var(--ink);font-size:15px;font-weight:600}.lage-text{max-width:44ch;color:var(--muted);font-size:13.5px}.lage-kod{font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.lage-atgard{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.login-card .lage{padding:8px 0 4px}.badge{font-family:var(--sans);font-variant-numeric:tabular-nums;border:1px solid var(--hair);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.badge.on{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent-on-tint);font-weight:600}.badge.warn{background:var(--icon-honey);border-color:var(--icon-honey);color:var(--icon-honey-ink)}.badge.info{background:var(--info-tint);border-color:var(--info-tint);color:var(--info)}
.login-wrap{min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--surface);justify-content:center;align-items:center;display:flex}.login-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:28px 26px}.login-card input{width:100%}.login-card .login-logo{margin:0 0 14px;line-height:0;display:block}.login-card .login-logo img{width:168px;max-width:100%;height:auto;display:block}.login-card .lead{color:var(--faint);margin-bottom:20px;font-size:13px}.login-card .field{margin-bottom:14px}
@media (max-width:900px){.sido{display:none}.menu-btn{display:inline-flex}.topprad{padding:0 max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));gap:10px}.topprad-titel{font-size:17px}.content{padding:18px max(14px, env(safe-area-inset-right,0px)) calc(60px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.topprad-datum{text-overflow:ellipsis;min-width:0;margin-left:auto;padding-left:10px;font-size:12px;overflow:hidden}}@media (max-width:420px){.topprad-vecka{display:none}}@container yta (max-width:828px){.page-title{font-size:20px}.panel-body,.panel-head{padding-left:14px;padding-right:14px}}
.invoice{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);margin:16px 0;padding:30px 0 0}.inv-top,.inv-parties,.inv-foot{justify-content:space-between;gap:32px;padding:0 30px;display:flex}.inv-top{border-bottom:2px solid var(--accent);align-items:flex-start;padding-bottom:24px}.inv-logo-slot{height:34px;margin-bottom:10px}.inv-sender-name{letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:600}.inv-lines{color:var(--muted);font-size:13px;line-height:1.65}.inv-head-meta{text-align:right;min-width:260px}.inv-title{letter-spacing:-.02em;color:var(--accent-deep);text-transform:uppercase;margin:0 0 10px;font-size:26px;font-weight:600}.inv-parties{align-items:flex-start;padding-top:22px;padding-bottom:22px}.inv-buyer-name{color:var(--ink);font-size:14.5px;font-weight:600}.inv-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11px}.inv-meta{grid-template-columns:auto auto;justify-content:end;gap:4px 18px;margin:0;font-size:13px;display:grid}.inv-meta>div{display:contents}.inv-meta dt{color:var(--faint);text-align:left}.inv-meta dd{text-align:right;margin:0}.inv-table th,.inv-table td{padding-left:30px}.inv-table th:not(:first-child),.inv-table td:not(:first-child){padding-left:12px}.inv-table th:last-child,.inv-table td:last-child{padding-right:30px}.inv-table tbody td{vertical-align:baseline}.inv-bottom{justify-content:space-between;align-items:flex-start;gap:32px;padding:18px 30px 0;display:flex}.inv-totals{flex:none;width:min(300px,100%);margin-left:auto}.inv-total-row{color:var(--muted);justify-content:space-between;gap:18px;padding:5px 0;font-size:13.5px;display:flex}.inv-total-row.inv-total-sum{border-top:1px solid var(--ink);color:var(--ink);margin-top:6px;padding-top:10px;font-size:15.5px;font-weight:600}.inv-note{background:var(--accent-tint);border-left:3px solid var(--accent);border-radius:6px;flex:auto;max-width:60%;padding:12px 14px;font-size:12.5px}.inv-note p{color:var(--muted);margin:4px 0 0}.inv-vat-numbers{font-size:12px}.inv-foot{border-top:1px solid var(--hair);margin-top:26px;padding-top:18px;padding-bottom:28px}.inv-foot-right{text-align:right}@media screen and (max-width:860px){.inv-top,.inv-parties,.inv-foot,.inv-bottom{flex-direction:column;padding-left:16px;padding-right:16px}.inv-head-meta,.inv-foot-right{text-align:left;min-width:0}.inv-meta{justify-content:start}.inv-note{max-width:100%}.inv-table th,.inv-table td{padding-left:16px}.inv-table th:not(:first-child),.inv-table td:not(:first-child){padding-left:10px}.inv-table th:last-child,.inv-table td:last-child{padding-right:16px}}@media print{@page{size:A4;margin:16mm}.sido,.topprad,.crumb,.no-print{display:none!important}body{background:#fff;font-size:11pt}.app{display:block}.content{padding:0}.invoice{border:0;border-radius:0;margin:0;padding:0}.inv-top,.inv-parties,.inv-foot,.inv-bottom,.inv-table th,.inv-table td{padding-left:0;padding-right:0}.inv-table th:not(:first-child),.inv-table td:not(:first-child){padding-left:10px}.table-wrap{overflow:visible}thead{display:table-header-group}tr,.inv-top,.inv-parties,.inv-bottom,.inv-note,.inv-totals,.inv-foot{break-inside:avoid;page-break-inside:avoid}tbody tr:hover{background:0 0}.inv-note{border:1px solid var(--ink);background:0 0;border-radius:0}.inv-lines,.inv-total-row,.inv-note p,.inv-meta dt,.sub,.inv-label{color:var(--ink)}a{color:var(--ink);text-decoration:none}}
.kmarke{background:var(--card);width:22px;height:22px;color:var(--accent-deep);letter-spacing:.02em;border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}
.anstalld{padding:12px 20px}.anstalld+.anstalld{border-top:1px solid var(--line)}.anstalld-namn{cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.anstalld-namn:hover{color:var(--accent-deep);text-decoration-color:currentColor}.anstalld-fakta{grid-template-columns:max-content 1fr;gap:8px 16px;margin:4px 0 16px;font-size:14px;display:grid}.anstalld-fakta dt{color:var(--muted)}.anstalld-fakta dd{overflow-wrap:anywhere;margin:0}.anstalld-fakta a{color:var(--accent-deep)}.anstalld-mejl-hint{margin:12px 0 0}.anstalld-huvud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.anstalld-roll{align-items:center;gap:10px;display:flex}.anstalld-atgarder{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--on-fill)}.anstalld-kunder{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.anstalld-kunder form{align-items:center;gap:8px;display:inline-flex}.atkomst-oppna{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:6px 0 0 -8px;padding:6px 10px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.atkomst-oppna:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;margin:0 1px 0 2px;transform:rotate(-45deg)}.atkomst-oppna:hover{color:var(--ink);background:var(--panel)}.modal .anstalld-atkomst{margin-top:0}.anstalld-atkomst{margin-top:4px}.atkomst-rad{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.atkomst-etikett{margin:0}.atkomst-val{border:1px solid var(--hair);background:var(--surface);border-radius:9px;padding:2px;display:inline-flex}.atkomst-knapp{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.atkomst-knapp:hover:not(:disabled){color:var(--ink)}.atkomst-knapp[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-on-tint);cursor:default}.atkomst-knapp:disabled{opacity:1}.atkomst-status{font-size:12.5px}.anstalld-atkomst .error{margin:8px 0 0}.kundvaljare{max-width:520px;margin-top:10px}.kundvaljare-sok{width:100%;margin-bottom:6px}.kundvaljare-lista{border:1px solid var(--hair);border-radius:var(--radius-field);background:var(--surface);max-height:272px;overflow-y:auto}.kundvaljare-lista form{display:block}.kundvaljare-lista form+form{border-top:1px solid var(--line)}.kundvaljare-lista .checkline{min-height:38px;padding:0 12px}.kundvaljare-lista .error{padding:0 12px 8px;display:block}.kundvaljare-tom{padding:10px 12px}
.kundfalt-rad{position:relative}.kundfalt .kundfalt-sok{text-overflow:ellipsis;padding-right:32px}.kundfalt-pil{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.kundfalt-lista{overscroll-behavior:contain;border:1px solid var(--hair);border-radius:var(--radius-field);background:var(--surface);max-height:264px;margin:4px 0 0;padding:4px 0;list-style:none;overflow-y:auto}.kundfalt-lista[popover]{height:auto;color:var(--ink);margin:0;position:fixed;inset:auto;box-shadow:0 6px 20px #2a312c1f,0 1px 3px #2a312c14}.kundfalt-rubrik{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 12px 4px;font-size:10.5px;font-weight:700}.kundfalt-val{min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.kundfalt-val.vald{font-weight:600}.kundfalt-val.aktiv{background:var(--accent-tint);color:var(--accent-on-tint)}.kundfalt-stjarna{color:var(--accent-deep)}.kundfalt-val.aktiv .kundfalt-stjarna{color:var(--accent-on-tint)}.personfalt-bock{color:var(--accent-deep);flex:0 0 14px;font-weight:700}.kundfalt-val.aktiv .personfalt-bock{color:var(--accent-on-tint)}.kundfalt-val.nekad{color:var(--muted);cursor:default}.kundfalt-tom{color:var(--muted);padding:8px 12px;font-size:13px}@media (pointer:coarse){.kundfalt-val{min-height:44px;font-size:16px}.atkomst-knapp{min-height:44px}.kundvaljare-sok{min-height:44px;font-size:16px}.kundvaljare-lista .checkline{min-height:44px}}
.foretag-form{max-width:856px}.foretag-grupp{color:var(--ink);margin:22px 0 8px;font-size:13.5px;font-weight:600}.foretag-grupp:first-child{margin-top:0}.foretag-rad{--tredjedel:calc((100% - 28px) / 3);grid-template-columns:minmax(0, var(--tredjedel));justify-content:start;align-items:start;gap:14px;display:grid}.foretag-rad+.foretag-rad{margin-top:12px}.foretag-rad input,.foretag-rad select{width:100%}.foretag-id{grid-template-columns:minmax(0, var(--tredjedel)) minmax(0, 150px) minmax(0, 190px)}.foretag-adress{grid-template-columns:minmax(0, var(--tredjedel)) minmax(0, 110px) minmax(0, var(--tredjedel))}.foretag-betalning{grid-template-columns:minmax(0, 150px) minmax(0, max(var(--tredjedel), 250px))}.foretag-kontakt{grid-template-columns:repeat(2, minmax(0, var(--tredjedel)))}.foretag-fskatt{margin-top:12px}.foretag-form .tid-spara{margin-top:20px}@container yta (max-width:528px){.foretag-rad{grid-template-columns:minmax(0,1fr)}.foretag-adress{grid-template-columns:repeat(2,minmax(0,1fr))}.foretag-adress .field:first-child{grid-column:1/-1}.foretag-id,.foretag-betalning,.foretag-kontakt{grid-template-columns:minmax(0,1fr)}.foretag-form .tid-spara .btn{width:100%}}.form-grid.modal-falt{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.form-grid.modal-falt input{width:100%}.anstallda-avaktiverade{border-top:1px solid var(--line)}.anstalld-inaktiv .item-name{color:var(--muted)}.period-atgarder{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.period-radera{margin-left:auto}.faktura-huvud-rad{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.faktura-huvud-rad>form{flex:auto}.faktura-skriv-ut{margin:0 0 0 auto}
@media (pointer:coarse){.picker-btn{display:none}input,select,textarea{min-height:44px;font-size:16px}.tid-grid input,.tid-grid select{height:44px;min-height:44px}.tid-tal .f-tim .mono{height:44px}input[type=time],input[type=date]{min-height:44px}.icon-btn{width:44px;height:44px}.btn,.btn-secondary,.btn-ghost{min-height:44px}.nav-i,.drawer-row,.sido-botten .drawer-row{min-height:48px}.app.sido-falld .nav-i,.app.sido-falld .sido-botten .drawer-row{height:48px}.tr-row,.ref-row{min-height:48px}.checkline,.fav-btn,.form-grid>.checkline,.checkline.mat-ej-fakt-val,.tid-utfort,.chip,.segment .chip,.arende-flik,.at-oppna,.kt-lank,.kund-kontakt-lank,.crumb a{min-height:44px}a.kontakt-nummer{margin-block:-13px;padding-block:13px;display:inline-block}.kp-andra,.kp-visa{align-items:center;min-height:44px;display:inline-flex}.period-lista .pt-lank{flex-direction:column;justify-content:center;min-height:44px;display:flex}.kund-kontakt-lank,.crumb a{align-items:center;display:inline-flex}.anstalld-namn{margin-block:-14px;padding-block:14px}.kp-namn{margin-block:-12px;padding-block:12px}}@media screen{@container yta (max-width:620px){.invoice .table-wrap{overflow:visible}.invoice .inv-table,.invoice .inv-table tbody{display:block}.invoice .inv-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice .inv-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:12px 16px;display:grid}.invoice .inv-table tbody tr:last-child{border-bottom:none}.invoice .inv-table tbody td{border:0;padding:0}.invoice .inv-table tbody td:first-child{grid-area:1/1}.invoice .inv-table tbody td:nth-child(2){grid-area:1/2}.invoice .inv-table tbody td:nth-child(6){grid-area:1/3;font-weight:600}.invoice .inv-table tbody td:nth-child(3){text-align:left;grid-area:2/1}.invoice .inv-table tbody td:nth-child(4){grid-area:2/2}.invoice .inv-table tbody td:nth-child(5){grid-area:2/3}.invoice .inv-table tbody td[colspan]{grid-column:1/-1}.invoice .inv-table tbody td:nth-child(5):before{content:"À-pris ";color:var(--muted);font-size:11.5px}}}@container periodlista (max-width:480px){.period-lista .pt-under{white-space:normal}}@container kundlista (max-width:480px){.kt-under{white-space:normal}}@container yta (max-width:620px){.kp-meta{white-space:normal;text-overflow:clip;overflow:visible}.kund-block .mat-tabell,.kund-block .mat-tabell tbody{display:block}.kund-block .mat-tabell thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kund-block .mat-tabell tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.kund-block .mat-tabell tbody tr:last-child{border-bottom:none}.kund-block .mat-tabell tbody td{border:0;width:auto;padding:0}.kund-block .mat-tabell td.mat-c-besk{grid-area:1/1}.kund-block .mat-tabell td.mat-c-belopp{text-align:right;grid-area:1/2}.kund-block .mat-tabell td.mat-c-datum{color:var(--muted);grid-area:2/1;font-size:13px}.kund-block .mat-tabell td.mat-c-antal{text-align:right;grid-area:2/2}.kund-block .mat-tabell td.mat-c-atg{text-align:right;grid-area:3/1/4/3}}
.mat-rader{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mat-rad-falt{grid-template-columns:minmax(0,1fr) 84px 92px 112px 34px;justify-content:start;align-items:end;gap:10px;display:grid}.mat-rader.med-paslag .mat-rad-falt{grid-template-columns:minmax(0,calc(33.3333% - 9.33333px)) 84px 92px 112px 92px 34px}.mat-rad-falt .field input,.mat-rad-falt .field select{width:100%}.mat-rad-falt+.mat-rad-falt .field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mat-rad-bort{height:38px;font-size:20px;line-height:1}.mat-rad-bort:disabled{opacity:.35;cursor:default}.mat-ny-rad{margin-top:10px}.mat-dagens{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.mat-dagens .kund-sektion-titel{margin-bottom:4px}.mat-dagens .mat-rad{grid-template-columns:minmax(0,1fr) auto}.tid-spara .tid-material{white-space:nowrap}@container yta (max-width:528px){.mat-rader{gap:0}.mat-rad-falt,.mat-rader.med-paslag .mat-rad-falt{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:10px 0}.mat-rad-falt .f-besk{grid-area:1/1/auto/11}.mat-rad-falt .mat-rad-bort{grid-area:1/11/auto/13;justify-self:end}.mat-rad-falt :is(.f-antal,.f-enhet,.f-inkop){grid-column:span 4}.mat-rader.med-paslag .mat-rad-falt :is(.f-antal,.f-enhet,.f-inkop,.f-paslag){grid-column:span 6}.mat-rad-falt+.mat-rad-falt .field>label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.tid-spara.med-klart .btn{flex:none;width:104px;margin-left:0}.tid-spara.med-klart .tid-material{margin-left:auto}.tid-spara.med-klart .tid-utfort+.tid-material{margin-left:0}.tid-spara.med-klart .tid-utfort{padding-left:10px;padding-right:10px}}
select,input[role=combobox]{cursor:pointer}input[role=combobox]:focus{cursor:text}select:not([multiple]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%236b7268' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}select:disabled,input[role=combobox]:disabled{cursor:default}select:not([multiple]):disabled{background-image:none}.kundfalt-sok:disabled+.kundfalt-pil{display:none}
.rapport .rap-val{flex-direction:column;gap:14px;width:fit-content;max-width:100%;padding:16px 20px;display:flex}.rapport .rap-rad{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.rapport .rap-manad{align-items:center;gap:6px;display:flex}.rapport .rap-stega{border-radius:var(--radius-field);border:1px solid var(--hair);background:var(--surface);width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.rapport .rap-stega:hover:not(:disabled){border-color:var(--faint);color:var(--ink)}.rapport .rap-stega:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.rapport .rap-stega{width:44px;height:44px}}.rapport .rap-manadsnamn{text-align:center;font-variant-numeric:tabular-nums;min-width:156px;font-size:15px;font-weight:600}.rapport .rap-manadsnamn.eget{color:var(--faint);font-size:13.5px;font-weight:500}.rapport .rap-kryss{color:var(--muted);cursor:pointer;align-self:center;align-items:center;gap:8px;font-size:13px;display:flex}.rapport .rap-kryss input{width:16px;height:16px;accent-color:var(--accent-deep)}.rapport .rap-atgarder{flex-wrap:wrap;align-self:flex-end;gap:10px;display:flex}@container yta (min-width:609px) and (max-width:930px){.rapport .rap-val{width:auto}.rapport .rap-rad+.rap-rad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.rapport .rap-rad+.rap-rad .field,.rapport .rap-rad+.rap-rad .field select,.rapport .rap-rad+.rap-rad .field input,.rapport .rap-rad+.rap-rad .field .kundfalt{width:100%}}.rapport .rap-ark{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);margin:16px 0;padding:26px 26px 18px}.rapport .rap-top{border-bottom:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:13px;display:flex}.rapport .rap-huvud{flex:360px;min-width:0}.rapport .rap-etikett{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:10.5px;font-weight:600}.rapport .rap-kund{letter-spacing:-.02em;text-wrap:balance;margin-top:3px;font-size:19px;font-weight:600}.rapport .rap-period{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.rapport .rap-av{color:var(--faint);margin-top:7px;font-size:12px}.rapport .rap-nyckel{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.rapport .rap-nyckel span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rapport .rap-summa{flex-wrap:wrap;gap:22px;display:flex}.rapport .rap-summa .k{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.rapport .rap-summa .v{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;font-size:16px;font-weight:600}.rapport .rap-summa .v.amt{color:var(--accent-deep)}.rapport .rap-varav{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.rapport .rap-table{margin-top:14px;font-size:12.5px;line-height:1.35}.rapport .rap-table thead th{letter-spacing:.07em;border-bottom:1px solid var(--hair);padding:0 7px 6px;font-size:9.5px;font-weight:600}.rapport .rap-table thead th:first-child,.rapport .rap-table tbody td:first-child,.rapport .rap-table tfoot td:first-child{padding-left:0}.rapport .rap-table thead th:last-child,.rapport .rap-table tbody td:last-child,.rapport .rap-table tfoot td:last-child{padding-right:0}.rapport .rap-table tbody td{vertical-align:top;border-bottom:none;padding:5px 7px}.rapport .rap-table tbody tr:hover{background:0 0}.rapport .rap-table tbody tr.ny-dag td{border-top:1px solid var(--hair);padding-top:7px}.rapport .rap-datum{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rapport .rap-klock{font-variant-numeric:tabular-nums;white-space:nowrap}.rapport .rap-rast{color:var(--faint);margin-left:4px;font-size:.9em}.rapport .rap-kundcell{width:1%;padding-top:4px}.rapport .rap-table tbody tr.ny-dag td.rap-kundcell{padding-top:6px}.rapport .rap-projekt{font-weight:600}.rapport .rap-id{font-variant-numeric:tabular-nums;color:var(--accent-deep);white-space:nowrap;font-weight:600}.rapport .rap-tal{font-variant-numeric:tabular-nums;white-space:nowrap}.rapport .rap-ant{color:var(--muted)}.rapport .rap-table tfoot td{border-top:2px solid var(--hair);background:var(--panel);padding:11px 7px;font-size:12.5px;font-weight:600}.rapport .rap-table tfoot td:first-child{border-radius:8px 0 0 8px}.rapport .rap-table tfoot td:last-child{border-radius:0 8px 8px 0}.rapport .rap-table tfoot td.amt{color:var(--accent-deep)}.rapport .rap-table tfoot td.num{white-space:nowrap}.rapport .rap-fot{border-top:1px solid var(--hair);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:14px;padding-top:10px;font-size:11.5px;display:flex}.rapport .table-wrap{background:linear-gradient(to right, var(--surface) 40%, #fff0) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, #fff0) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #2a312c24, #2a312c00) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #2a312c24, #2a312c00) right center / 12px 100% no-repeat scroll}@container yta (max-width:608px){.rapport .rap-ark{padding:18px 14px 14px}.rapport .rap-val{gap:10px;padding:12px 14px}.rapport .rap-rad{gap:8px 10px}.rapport .rap-per{flex:100%}.rapport .rap-dat{flex:0 calc(50% - 5px);min-width:0;max-width:170px}.rapport .rap-dat input{width:100%}.rapport .rap-atgarder{align-self:stretch}.rapport .rap-atgarder .btn{flex:1 1 0}.rapport .table-wrap{background:0 0;overflow:visible}.rapport .rap-table,.rapport .rap-table tbody,.rapport .rap-table tfoot{display:block}.rapport .rap-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rapport .rap-table tbody tr{grid-template-columns:auto auto minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;display:grid}.rapport .rap-table tbody tr+tr{border-top:1px solid var(--line)}.rapport .rap-table tbody tr.ny-dag{border-top:1px solid var(--hair)}.rapport .rap-table tbody td,.rapport .rap-table tbody tr.ny-dag td{border:0;padding:0}.rapport .rap-table tbody td:empty{display:none}.rapport .rap-kundcell{grid-area:1/1;width:auto}.rapport .rap-datum{grid-area:1/2}.rapport .rap-klock{color:var(--muted);grid-area:1/3}.rapport .rap-projekt{grid-area:2/1/auto/4}.rapport .rap-id{grid-area:2/1/auto/4;justify-self:end}.rapport .rap-besk,.rapport .rap-arb,.rapport .rap-ant{grid-column:1/4}.rapport .rap-tim{grid-area:1/4;font-weight:600}.rapport .rap-mil{color:var(--muted);grid-area:2/4}.rapport .rap-kr{grid-area:3/4}.rapport .rap-tim:after{content:" tim";color:var(--muted);font-weight:400}.rapport .rap-mil:not(:empty):after{content:" mil"}.rapport .rap-table tfoot tr{border-top:2px solid var(--hair);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 12px;display:flex}.rapport .rap-table tfoot td,.rapport .rap-table tfoot td:first-child,.rapport .rap-table tfoot td:last-child{background:0 0;border:0;border-radius:0;padding:0}.rapport .rap-table tfoot td:first-child{margin-right:auto}}@media print{.rapport .table-wrap{background:0 0}.rapport .rap-ark{border:0;border-radius:0;margin:0;padding:0}.rapport .rap-table{margin-top:10px;font-size:7.8pt}.rapport .rap-table thead th{font-size:6.6pt}.rapport .rap-table tbody td{padding:3px 5px}.rapport .rap-table tbody tr.ny-dag td{padding-top:4px}.rapport .rap-table tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px 5px;font-size:8pt;background:var(--panel)!important}.rapport .kmarke{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:.5pt}.rapport .rap-fot,.rapport .rap-av,.rapport .rap-period{color:var(--ink)}}

