:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;color:#131a18}main.sida,main.portal,main.laser{min-height:100vh;padding:2rem}.belopp{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mono{font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace}.remsa{display:inline-block;width:6px;align-self:stretch;flex-shrink:0}.inloggning,.valvy{max-width:26rem;margin:4rem auto;display:flex;flex-direction:column;gap:.5rem}.inloggning h1,.valvy h1{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.6rem;margin:0 0 .5rem}.inloggning .led,.valvy .led{color:#5b6763;margin:0 0 1rem}.inloggning input{padding:.5rem;margin-bottom:.75rem}.alternativ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.alternativ button{width:100%;text-align:left;padding:.75rem}.portal-huvud{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.platser{display:flex;gap:.25rem}.platser button{padding:.5rem 1rem;border:none;background:transparent;font-size:1rem}.platser button.aktiv{font-weight:700;text-decoration:underline;text-underline-offset:4px}.kontext{display:flex;gap:.75rem}button{cursor:pointer;font-family:inherit}button.primar,button.godkann{background:#14494a;color:#fff;border:none;padding:.6rem 1rem}button.avsla{background:transparent;border:1px solid #5b6763;color:#5b6763;padding:.6rem 1rem}button.tillbaka{background:transparent;border:none;color:#5b6763;text-decoration:underline}.fel{color:#a8442c}.fel.banner{margin-bottom:1rem}.avdelning{margin-bottom:2rem}.avdelningsrubrik{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.2rem;margin:0 0 .25rem}.avdelningsforklaring{color:#5b6763;margin:0 0 .75rem}.inkorgslista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.inkorgsrad{display:flex;gap:.75rem;align-items:center;padding:.75rem;background:#f5edda;border:1px solid #e7dcc4}.inkorgsrad.avmattad{opacity:.62}.inkorgsrad-innehall{flex:1}.inkorgsrad .motivering{margin:0 0 .25rem}.inkorgsrad .meta{color:#5b6763;font-size:.85rem;margin:0}.inkorgsrad .separator{margin:0 .4rem}.inkorgsrad-atgard{display:flex;gap:.5rem}.forslag{max-width:44rem}.forslag-huvud{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.forslag-huvud h2{font-family:"IBM Plex Serif",Georgia,serif;margin:0}.block{margin-bottom:2rem;padding-top:1rem;border-top:1px solid #d9dedc}.block h3{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.05rem}.kontering{width:100%;border-collapse:collapse}.kontering th,.kontering td{padding:.4rem .5rem;border-bottom:1px solid #e3e8e6;text-align:left}.kontering th.belopp,.kontering td.belopp{text-align:right}.region{margin-bottom:1rem}.region h4{margin:0 0 .25rem;color:#5b6763;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.motiveringstext{background:#f5edda;padding:.75rem;margin:0}.hanvisningar{list-style:none;margin:0;padding:0}.hanvisning{padding:.5rem 0;border-bottom:1px solid #e3e8e6}.kallrad{font-size:.9rem}.grundningsrad{display:flex;gap:.5rem;align-items:center;margin-top:.75rem}.grundningsrad .meta{color:#5b6763;font-size:.85rem}.fullmakt{background:#fff;border:1px solid #d9dedc;padding:.75rem;margin:0}.lofte{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.05rem}.atgarder{display:flex;gap:2rem;align-items:flex-start;margin-top:2rem}.avslag{display:flex;flex-direction:column;gap:.5rem;flex:1}.avslag textarea{min-height:4rem}.forklaring{color:#3d4744;max-width:40rem}.undervyval{display:flex;gap:.25rem;margin:1rem 0;border-bottom:1px solid #d9dedc}.undervyval button{padding:.5rem 1rem;border:none;background:transparent}.undervyval button[aria-selected=true]{font-weight:700;box-shadow:inset 0 -2px #14494a}.grundbok,.huvudbok{width:100%;border-collapse:collapse}.grundbok th,.grundbok td,.huvudbok th,.huvudbok td{padding:.4rem .5rem;border-bottom:1px solid #d9dedc;text-align:left}.huvudbok .belopp{text-align:right}.rattad .markor-rattad{color:#14494a;font-size:.85rem}.tom,.tyst{color:#5b6763}.rapport-tom{max-width:34rem}.rapport-tom h2{font-family:"IBM Plex Serif",Georgia,serif}.undervyer,.registrera .flikar{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid #ddd6c7}.undervyer button,.registrera .flikar button{padding:.45rem .9rem;border:none;background:transparent;font-size:.95rem;color:#5b6763}.undervyer button.aktiv,.registrera .flikar button.aktiv{color:#1c2321;font-weight:600;box-shadow:inset 0 -2px #c8912f}.flikinnehall{max-width:46rem}.ledtext{color:#5b6763;max-width:38rem;margin-bottom:1.25rem}.falt{display:block;margin-bottom:.9rem}.falt>span{display:block;font-size:.85rem;color:#5b6763;margin-bottom:.2rem}.falt input[type=text],.falt input[type=date],.falt input:not([type]),.falt select{padding:.45rem .5rem;border:1px solid #b9b0a0;background:#fff;font-family:inherit;font-size:1rem;min-width:18rem}.falt.kryss{display:flex;align-items:baseline;gap:.5rem}.falt.kryss>span{margin-bottom:0;color:#1c2321}.knappar{display:flex;gap:.75rem;margin:1.25rem 0}.knappar button:not(.primar){background:transparent;border:1px solid #5b6763;color:#5b6763;padding:.6rem 1rem}.knappar button:disabled{opacity:.62;cursor:not-allowed}.granskning{border:1px solid #ddd6c7;padding:1rem 1.25rem;margin-top:1.25rem;background:#fffdf8}.granskning h3{font-family:"IBM Plex Serif",Georgia,serif;margin:0 0 .75rem;font-size:1.05rem}.granskning dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1.25rem;margin:0}.granskning dt{color:#5b6763;font-size:.9rem}.granskning dd{margin:0}.radfel{margin-top:1rem;border-left:3px solid #a8442c;padding-left:.85rem}.radfel h4{margin:0 0 .4rem;font-size:.95rem}.radfel ul{margin:0;padding-left:1.1rem;color:#a8442c}.forbehall{margin-top:.9rem;color:#5b6763;font-size:.9rem}.besked{color:#14494a;margin-top:1rem}.besked.kvitto{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;word-break:break-all}.konteringsrader{width:100%;border-collapse:collapse;margin-top:1rem}.konteringsrader th,.konteringsrader td{text-align:left;padding:.3rem .5rem .3rem 0;font-weight:400}.konteringsrader thead th,.konteringsrader tfoot th{font-size:.85rem;color:#5b6763}.konteringsrader tfoot td{font-variant-numeric:tabular-nums;border-top:1px solid #ddd6c7}.konteringsrader input{padding:.35rem .4rem;border:1px solid #b9b0a0;background:#fff;font-family:inherit;font-size:.95rem;width:100%}.konteringsrader td:nth-child(2) input,.konteringsrader td:nth-child(3) input{text-align:right;font-variant-numeric:tabular-nums}button.lank{background:transparent;border:none;padding:0;color:#14494a;text-decoration:underline;font-family:inherit;font-size:inherit}.rapporthuvud{display:flex;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem}.ofullstandig{border-left:3px solid #14494a;background:#e7eeec;padding:.9rem 1.1rem;margin-bottom:1.75rem;max-width:40rem}.ofullstandig h3{margin:0 0 .4rem;font-size:1rem;font-family:"IBM Plex Serif",Georgia,serif}.ofullstandig p{margin:0 0 .5rem}.ofullstandig ul{margin:0;padding-left:1.2rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem}.rapport{margin-bottom:2.25rem;max-width:32rem}.rapport h2{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.15rem;margin:0 0 .15rem}.rapporttal{width:100%;border-collapse:collapse;margin:.75rem 0 .5rem}.rapporttal th{text-align:left;font-weight:400;padding:.35rem 0}.rapporttal td{text-align:right;font-variant-numeric:tabular-nums;padding:.35rem 0}.rapporttal tr.summa th,.rapporttal tr.summa td{border-top:1px solid #b9c4c0;font-weight:600;padding-top:.5rem}.fullstandighet{font-size:.85rem;margin:.25rem 0 0}tr.klickbar{cursor:pointer}tr.klickbar:hover,tr.klickbar:focus-visible{background:#e7eeec;outline:none}tr.klickbar:focus-visible{box-shadow:inset 2px 0 #14494a}.filterrad{background:#e7eeec;padding:.5rem .85rem;margin-bottom:1rem;max-width:40rem}.detaljlista{margin-top:1.5rem;border-top:1px solid #b9c4c0;padding-top:1rem}.detaljlista h3{font-family:"IBM Plex Serif",Georgia,serif;font-size:1rem;margin:0 0 .75rem}.verifikationskort{position:fixed;top:0;right:0;bottom:0;width:min(42rem,100vw);overflow-y:auto;background:#fff;border-left:1px solid #b9c4c0;box-shadow:-8px 0 24px #1c23211f;padding:1.5rem 1.75rem 3rem;z-index:20}.korthuvud{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #ddd6c7;padding-bottom:.6rem;margin-bottom:1rem}.korthuvud h2{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.3rem;margin:0}.verifikationskort h3{font-family:"IBM Plex Serif",Georgia,serif;font-size:1rem;margin:1.5rem 0 .5rem}.kortfakta{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1.25rem;margin:0}.kortfakta dt{color:#5b6763;font-size:.9rem}.kortfakta dd{margin:0}.kortrader{width:100%;border-collapse:collapse}.kortrader th,.kortrader td{text-align:left;padding:.3rem .5rem .3rem 0;font-weight:400}.kortrader thead th{font-size:.85rem;color:#5b6763;border-bottom:1px solid #ddd6c7}.kortrader .belopp{text-align:right;font-variant-numeric:tabular-nums}.markor{color:#5b6763;font-size:.85rem}.fullmaktstext{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;line-height:1.5;background:#f4f6f5;border:1px solid #ddd6c7;padding:.85rem;margin:0;white-space:pre-wrap;word-break:break-word}.kontrollsumma{font-size:.8rem;margin:.4rem 0 0}.kontrollsumma code{font-family:IBM Plex Mono,ui-monospace,monospace;word-break:break-all}.kedja{margin:0;padding-left:1.2rem}.underlag img,.underlag iframe{display:block;width:100%;max-height:32rem;margin-top:.6rem;border:1px solid #ddd6c7;background:#f4f6f5}.underlag iframe{height:32rem}.importrapport{border-left:3px solid #a8442c;background:#fdf6f4;padding:.9rem 1.1rem;margin-top:1.25rem;max-width:44rem}.importrapport h3{margin:0 0 .4rem;font-size:1rem;font-family:"IBM Plex Serif",Georgia,serif}.importrapport ol{margin:.6rem 0 0;padding-left:1.4rem}.importrapport li{margin-bottom:.3rem}.slappyta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#f6f2e9e0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.slappruta{border:2px dashed #c8912f;background:#fffdf8;padding:2.5rem 3.5rem;text-align:center;max-width:30rem}.slapptext{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.4rem;margin:0 0 .5rem}.slappfin{color:#5b6763;margin:0;font-size:.9rem}.inmatningskvitto{position:fixed;right:1.25rem;bottom:1.25rem;max-width:30rem;background:#fff;border:1px solid #b9c4c0;box-shadow:0 4px 16px #1c23211f;padding:.9rem 1.1rem;z-index:30}.inmatningskvitto p{margin:0 0 .4rem}.inmatningskvitto p:last-child{margin-bottom:0}.arkiverad{border-top:1px solid #ddd6c7;padding-top:.6rem;margin-top:.6rem}.arkiverad:first-child{border-top:none;padding-top:0;margin-top:0}.arkiverad button.primar{margin-top:.35rem;padding:.4rem .8rem;font-size:.9rem}.atgard{border-left:3px solid #c8912f;background:#fdf9f0;padding:.9rem 1.1rem;margin-top:1rem}.atgard p{margin:0 0 .6rem}.atgard button.primar{margin-bottom:.5rem}.atgard p:last-child{margin-bottom:0}.chattknapp{background:transparent;border:1px solid #14494a;color:#14494a;padding:.35rem .8rem;font-size:.9rem}.chattknapp.aktiv{background:#14494a;color:#fff}.portal.med-chatt{padding-right:25rem}.chattpanel{position:fixed;top:0;right:0;bottom:0;width:24rem;display:flex;flex-direction:column;background:#fff;border-left:1px solid #b9c4c0;box-shadow:-4px 0 16px #1c232114;z-index:25}.chatthuvud{display:flex;justify-content:space-between;align-items:baseline;padding:.9rem 1.1rem;border-bottom:1px solid #ddd6c7}.chatthuvud h2{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.05rem}.chattlista{flex:1;overflow-y:auto;padding:1rem 1.1rem;scrollbar-width:thin}.bubbla{margin-bottom:1rem;max-width:100%}.bubbla.du .bubbeltext{background:#14494a;color:#fff;margin-left:auto}.bubbla.medpilot .bubbeltext{background:#f4f6f5;color:#1c2321}.bubbeltext{padding:.6rem .8rem;margin:0;white-space:pre-wrap;max-width:90%;width:fit-content}.hanvisningar{margin-top:.5rem;border-left:2px solid #14494a;padding-left:.7rem}.hanvisningsrubrik{margin:0 0 .25rem;font-size:.8rem;color:#5b6763}.hanvisningar ul{margin:0;padding-left:1.1rem;font-size:.9rem}.hanvisningar a{color:#14494a}.gissningsmarke{margin-top:.5rem;padding:.5rem .7rem;background:#fdf6f4;border-left:2px solid #a8442c;font-size:.85rem}.chattinmatning{border-top:1px solid #ddd6c7;padding:.75rem 1.1rem;display:flex;gap:.5rem;align-items:flex-end}.chattinmatning textarea{flex:1;resize:none;padding:.5rem;border:1px solid #b9b0a0;font-family:inherit;font-size:.95rem}.rapporttal tr.kontorad th,.rapporttal tr.kontorad td{padding-left:1.4rem;font-size:.9rem;color:#5b6763}.rapporttal tr.kontorad td{padding-left:0}.pil{display:inline-block;width:.8rem;color:#5b6763}.flikinnehall.bred{max-width:none}.revisionslogg,.fakturor,.bankrader{width:100%;border-collapse:collapse;margin-top:1rem}.revisionslogg th,.revisionslogg td,.fakturor th,.fakturor td,.bankrader th,.bankrader td{text-align:left;padding:.35rem .7rem .35rem 0;font-weight:400;vertical-align:top}.revisionslogg thead th,.fakturor thead th,.bankrader thead th{font-size:.85rem;color:#5b6763;border-bottom:1px solid #b9c4c0}.revisionslogg tbody tr:nth-child(2n),.fakturor tbody tr:nth-child(2n){background:#f4f6f5}.mono.liten{font-size:.78rem;word-break:break-all}.status{font-size:.85rem;padding:.1rem .45rem;background:#e7eeec}.kontoutdrag{border-top:1px solid #ddd6c7;padding:.7rem 0}.checklista{list-style:none;margin:1.25rem 0 0;padding:0;max-width:46rem}.checklista li{display:flex;gap:.75rem;padding:.6rem 0;border-top:1px solid #ddd6c7}.checklista .markering{font-size:1.1rem;line-height:1.3;width:1.2rem;flex-shrink:0}.checklista li.godkand .markering{color:#14494a}.checklista li.underkand .markering{color:#a8442c}.checklista li.manuell .markering{color:#b9b0a0}.kontrollnamn{margin:0 0 .15rem}.checklista p{margin:0}.nodstoppsknapp{background:#a8442c;color:#fff;border:none;padding:.9rem 2rem;font-size:1.05rem;letter-spacing:.05em;font-weight:600}.nodstoppsknapp:disabled{opacity:.62;cursor:not-allowed}.bekraftelse{border-left:3px solid #a8442c;background:#fdf6f4;padding:.9rem 1.1rem;margin-top:1rem;max-width:38rem}.nodstopp-aktivt{color:#a8442c;font-weight:600}.nodstoppsbanner{background:#a8442c;color:#fff;padding:.7rem 1.1rem;margin:0 0 1rem;font-weight:600}.fakturaformular{border-left:3px solid #14494a;padding:.9rem 1.1rem;margin:1rem 0;background:#f4f6f5;max-width:34rem}.matchning{border-left:3px solid #c8912f;background:#fdf9f0;padding:1rem 1.2rem;margin-top:1.5rem;max-width:46rem}.matchning h3{margin:0 0 .3rem;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.05rem}.kandidater{list-style:none;margin:1rem 0;padding:0}.kandidater li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;border-top:1px solid #ddd6c7}.utskriftslager{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:50;overflow-y:auto;padding:2rem}.utskriftsverktyg{display:flex;gap:.75rem;margin-bottom:2rem}.fakturablad{max-width:46rem;margin:0 auto;font-family:"IBM Plex Serif",Georgia,serif}.fakturablad h1{font-size:1.6rem;margin:0 0 1.5rem}.fakturablad dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1.5rem;margin:0 0 2rem}.fakturablad dt{color:#5b6763}.fakturablad dd{margin:0}.fakturablad table{width:100%;border-collapse:collapse}.fakturablad th,.fakturablad td{text-align:left;padding:.5rem 0;font-weight:400;border-bottom:1px solid #ddd6c7}.fakturablad tr.summa th,.fakturablad tr.summa td{font-weight:700;border-bottom:2px solid #1c2321}@media print{body>*{display:none!important}.utskriftslager{display:block!important;position:static;padding:0}.utskriftsverktyg{display:none!important}.fakturablad{max-width:none}}.kundformular{border-left:2px solid #c8912f;padding:.6rem .9rem;margin:.8rem 0;background:#fdf9f0}.fakturaformular select,.fakturaformular input{width:100%}.uträkning{margin:.6rem 0;padding-top:.6rem;border-top:1px solid #ddd6c7}.importruta{border-left:3px solid #14494a;background:#f4f6f5;padding:.9rem 1.1rem;margin:1rem 0 1.5rem;max-width:34rem}.snabbfix{border-left:3px solid #c8912f;background:#fdf9f0;padding:.8rem 1.1rem;margin:1rem 0;max-width:40rem}.snabbfix p{margin:0 0 .7rem}
