:root{--bg:#e9ecf1;--yta:#fff;--yta-2:#f4f6f9;--yta-3:#e3e7ee;--kant:#c9d0db;--kant-ljus:#dde2ea;--text:#16191f;--dampad:#5d6573;--accent:#1f5fbf;--accent-ljus:#e4edfb;--accent-text:#fff;--gul:#f5b700;--ok:#157f3b;--ok-bg:#e3f5e9;--varning:#a8520a;--varning-bg:#fff3df;--fel:#c02626;--fel-bg:#fde8e8;--info-bg:#fff8d6;--info-kant:#e6c84a;--skugga:0 10px 30px #0f141e33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14171c;--yta:#1c2027;--yta-2:#232831;--yta-3:#2b313b;--kant:#3a414d;--kant-ljus:#2f3540;--text:#e7eaef;--dampad:#9aa3b1;--accent:#3d7fe0;--accent-ljus:#1e2c45;--ok:#4ade80;--ok-bg:#12301f;--varning:#fbbf24;--varning-bg:#3a2a10;--fel:#f87171;--fel-bg:#3b1515;--info-bg:#35301a;--info-kant:#8a7424;--skugga:0 10px 30px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);margin:0}h1,h2,h3{margin:0}h3{text-transform:uppercase;letter-spacing:.06em;color:var(--dampad);margin:14px 0 6px;font-size:11px}p{margin:0}small{font-weight:400}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--yta);border:1px solid var(--kant);border-radius:3px;width:100%;min-width:0;height:26px;padding:3px 6px}textarea{resize:vertical;height:auto;padding:6px}input[readonly]{background:var(--yta-2);color:var(--dampad)}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}input[type=checkbox],input[type=radio]{width:auto;height:auto;margin:0}kbd{background:var(--yta-2);border:1px solid var(--kant);color:var(--dampad);white-space:nowrap;border-bottom-width:2px;border-radius:3px;padding:0 4px;font:600 10px ui-monospace,SF Mono,Menlo,Consolas,monospace}.dampad{color:var(--dampad)}.liten-text{margin-top:4px;font-size:12px}.ok-text{color:var(--ok);font-weight:600}.varning-text{color:var(--varning);font-weight:600}.flex1{flex:1}.lank{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.skal{flex-direction:column;height:100vh;display:flex}.titelrad{background:var(--yta);border-bottom:1px solid var(--kant);align-items:center;gap:8px;padding:6px 12px;display:flex}.logga{letter-spacing:-.02em;margin-right:10px;font-size:16px;font-weight:800}.logga span{color:var(--gul)}.logga small{color:var(--dampad);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.titel-knapp{background:var(--yta-2);border:1px solid var(--kant);cursor:pointer;color:var(--dampad);border-radius:4px;align-items:center;gap:10px;padding:3px 8px;display:inline-flex}.titel-knapp:hover{border-color:var(--dampad);color:var(--text)}.testlage{background:var(--info-bg);border:1px solid var(--info-kant);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.anvandar-val{width:auto}.flikrad{background:var(--bg);border-bottom:1px solid var(--kant);gap:2px;padding:6px 10px 0;display:flex}.flikrad a{text-align:center;max-width:190px;color:var(--dampad);background:var(--yta-3);border:1px solid var(--kant);border-bottom:0;border-radius:5px 5px 0 0;flex:1;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none;position:relative;top:1px}.flikrad a:hover{color:var(--text)}.flikrad a.active{background:var(--yta);color:var(--text);border-bottom:1px solid var(--yta);box-shadow:inset 0 3px 0 var(--accent)}.flikrad a.bokar:after{content:"●";color:var(--fel);vertical-align:middle;margin-left:6px;font-size:10px}.arbetsyta{background:var(--yta);flex:1;min-height:0;overflow:auto}.flik-innehall{flex-direction:column;min-height:100%;display:flex}.flik-innehall.register{padding-bottom:24px}.flik-innehall.register>:not(.verktygsrad):not(.register-grid){margin-left:12px;margin-right:12px}.flik-innehall.register>.grid{width:calc(100% - 24px)}.knapp{white-space:nowrap;background:linear-gradient(var(--yta), var(--yta-2));border:1px solid var(--kant);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-weight:500;display:inline-flex}.knapp:hover:not(:disabled){border-color:var(--dampad)}.knapp:disabled{opacity:.45;cursor:default}.knapp.liten{min-height:24px;padding:2px 8px;font-size:12px}.knapp-primar{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.knapp-primar:hover:not(:disabled){filter:brightness(1.1);border-color:var(--accent)}.knapp-primar kbd{color:inherit;opacity:.8;background:0 0;border-color:currentColor}.knapp[aria-pressed=true]{background:var(--accent-ljus);border-color:var(--accent);color:var(--accent)}.knapp.val{justify-content:flex-start;padding:8px 12px;font-size:14px}.ikonknapp{cursor:pointer;color:var(--dampad);background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:15px}.ikonknapp:hover{background:var(--yta-2);color:var(--text)}.knapprad{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.knapprad.vanster{justify-content:flex-start;margin-top:6px}.verktygsrad{background:var(--yta-2);border-bottom:1px solid var(--kant-ljus);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.verktygsrad .rubrik{font-size:15px}.falt-inline{color:var(--dampad);align-items:center;gap:6px;font-weight:600;display:inline-flex}.falt-inline input,.falt-inline select{width:auto}.falt-inline .aonr{width:90px;color:var(--text);font-weight:700}.parkerade{gap:4px;display:flex}.parkerad{border:1px solid var(--kant);background:var(--yta);cursor:pointer;border-radius:3px;padding:2px 6px;font:700 11px ui-monospace,Menlo,monospace}.parkerad.aktiv{background:var(--accent);color:#fff;border-color:var(--accent)}.ordertitel{text-align:center;min-width:160px;color:var(--accent);background:var(--yta);border:1px solid var(--kant);border-radius:4px;flex:1;padding:3px 10px;font-size:15px;font-weight:700}.ordertitel.status-fakturerad{color:var(--ok)}.ordertitel.status-planerad{color:var(--varning)}.sok-liten{width:240px}.statusrad{color:var(--dampad);background:var(--yta-2);border-top:1px solid var(--kant-ljus);flex-wrap:wrap;gap:14px;margin-top:auto;padding:4px 12px;font-size:11px;display:flex;position:sticky;bottom:0}.statusrad span{align-items:center;gap:4px;display:inline-flex}.banners{flex-direction:column;gap:4px;padding:0 12px;display:flex}.banners:empty{display:none}.banners>.banner:first-child{margin-top:6px}.banner{border:1px solid;border-radius:4px;padding:6px 10px;font-size:13px}.banner-info{background:var(--info-bg);border-color:var(--info-kant)}.banner-regel{background:var(--varning-bg);border-color:var(--varning);color:var(--text)}.banner-fel{background:var(--fel-bg);border-color:var(--fel);color:var(--fel)}.banner-tips{background:var(--yta-2);border-color:var(--kant-ljus);color:var(--dampad);margin:6px 12px 0}.banner-boka{background:var(--accent-ljus);border-color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 12px 0;display:flex}.orderhuvud{grid-template-columns:minmax(0,1fr) 340px;gap:12px;padding:8px 12px 0;display:grid}.huvudfalt{grid-template-columns:74px minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.huvudfalt>label{color:var(--dampad);text-align:right;white-space:nowrap;font-weight:600}.huvudfalt>label small{color:var(--accent);font-size:9px;line-height:1;display:block}.huvudfalt .span3{grid-column:span 3}.falt-knapp{text-align:left;background:var(--yta);border:1px solid var(--kant);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;height:26px;padding:3px 8px;display:flex;overflow:hidden}.falt-knapp:hover{border-color:var(--accent)}.falt-knapp.regnr{letter-spacing:.08em;font:700 14px ui-monospace,SF Mono,Menlo,Consolas,monospace}.falt-knapp.annan{border-color:var(--varning)}.fel-falt{border-color:var(--fel)!important;background:var(--fel-bg)!important}.huvud-knappar{flex-wrap:wrap;gap:6px;margin:6px 0 0 82px;display:flex}.extra-info{background:var(--yta-2);border:1px solid var(--kant-ljus);border-radius:4px;margin:6px 0 0 82px;padding:6px 10px}.huvud-hoger{border:1px solid var(--kant);border-radius:4px;flex-direction:column;min-height:0;display:flex}.smaflikar{background:var(--yta-2);border-bottom:1px solid var(--kant);border-radius:4px 4px 0 0;display:flex}.smaflikar button{cursor:pointer;color:var(--dampad);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:4px 6px;font-weight:600}.smaflikar button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--yta)}.smaflik-innehall{padding:6px 10px}.summering{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.summering td{padding:1px 0}.summering td:nth-child(2){text-align:right;padding-left:12px}.summering td:nth-child(3){text-align:right;width:48px;font-size:11px}.summering .totalt td{border-top:1px solid var(--kant);padding-top:4px;font-size:14px;font-weight:800}.summering.stor{font-size:14px}.summering.stor td{padding:3px 0}.stack-tat{flex-direction:column;gap:6px;display:flex}.logg-kort{border-bottom:1px solid var(--kant-ljus);padding-bottom:4px;font-size:12px}.nyckel-varde{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:0;display:grid}.nyckel-varde dt{color:var(--dampad);font-weight:600}.nyckel-varde dd{margin:0}.nyckel-varde select{width:auto}.grid{border-collapse:collapse;background:var(--yta);font-variant-numeric:tabular-nums;width:100%}.grid th{z-index:1;text-align:left;color:var(--text);background:linear-gradient(var(--yta-2), var(--yta-3));border-bottom:1px solid var(--kant);border-right:1px solid var(--kant-ljus);padding:4px 6px;font-size:12px;font-weight:600;position:sticky;top:0}.grid td{border-bottom:1px solid var(--kant-ljus);padding:2px 6px}.grid .h,.grid th.h{text-align:right}.grid tr.markerad td{background:var(--accent);color:var(--accent-text)}.grid tr.markerad td .dampad{color:#fffc}.grid tr.markerad td .knapp{color:var(--text)}.grid .tom{text-align:center;color:var(--dampad);padding:18px}.grid.kompakt td{padding:4px 6px}.grid.klickbar tbody tr,.grid tbody tr[onclick]{cursor:pointer}.grid.klickbar tbody tr:hover td{background:var(--accent-ljus)}.grid tr.jobbrad td{background:var(--yta-2);font-weight:700}.rader-yta{border:1px solid var(--kant);background:var(--yta);border-radius:4px;flex:1;min-height:180px;margin:8px 12px 0;overflow:auto}.rader-grid td{height:26px;padding:0 2px}.rader-grid input,.rader-grid select{background:0 0;border-color:#0000;height:24px;padding:2px 4px}.rader-grid input:hover,.rader-grid select:hover{border-color:var(--kant)}.rader-grid tr.markerad td{background:var(--accent);color:#fff}.rader-grid tr.markerad input,.rader-grid tr.markerad select{color:#fff}.rader-grid tr.markerad select option{color:var(--text)}.rader-grid tr.markerad input:focus{color:var(--text);background:#fff}.rader-grid tr.jobbrad input.rad-benamning{font-weight:700}.rader-grid tr.sparrad td:first-child{box-shadow:inset 4px 0 0 var(--varning)}.rader-grid .k-rt{width:54px}.rader-grid .k-mek{width:58px}.rader-grid .k-s{width:46px}.rader-grid .k-kod{width:130px}.rader-grid .k-tal{text-align:right;width:92px}.rader-grid .k-tal.smal{width:56px}.rader-grid .k-tal input{text-align:right}.rader-grid .belopp{padding-right:8px;font-weight:600}.rader-grid .k-flagga{width:92px}.sparr{color:var(--varning);cursor:help;align-items:center;gap:4px;font-weight:700;display:inline-flex}.rader-grid tr.markerad .sparr{color:#ffd88a}.orderfot{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 12px;display:grid}.ny-rad{border:1px solid var(--kant);background:var(--yta-2);border-radius:4px;padding:6px 8px}.ny-rad-falt{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.ny-rad-falt label{color:var(--dampad);flex-direction:column;gap:2px;font-size:11px;font-weight:600;display:flex}.ny-rad-falt .nr-typ{color:var(--accent);font-size:13px}.ny-rad-falt .nr-typ select{width:64px;font-weight:700}.ny-rad-falt label:nth-child(2) input{width:110px}.ny-rad-falt .nr-ben{flex:1;min-width:180px}.ny-rad-falt .nr-tal input{text-align:right;width:80px}.kryss{white-space:nowrap;color:var(--dampad);align-items:center;font-size:12px;display:inline-flex;flex-direction:row!important;gap:4px!important}.konto-knappar{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.konto-knappar .knapp{min-width:74px}.aktionsknappar{grid-template-columns:repeat(2,minmax(120px,1fr));align-content:start;gap:4px;display:grid}.aktionsknappar .bred{grid-column:span 2;min-height:34px;font-weight:700}.logg-panel{z-index:40;background:var(--yta);border-left:1px solid var(--kant);width:min(380px,100vw);height:100vh;box-shadow:var(--skugga);flex-direction:column;display:flex;position:fixed;top:0;right:0}.logg-huvud{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.logg-huvud h2{font-size:15px}.logg-huvud small{color:var(--dampad);font-size:11px}.logg-ny{border-bottom:1px solid var(--kant);flex-direction:column;gap:6px;padding:0 14px 10px;display:flex}.logg-ny .knapp{align-self:flex-end}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--kant);background:var(--yta-2);color:var(--dampad);cursor:pointer;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}button.chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-ljus);color:var(--accent)}span.chip{cursor:default;padding:0 7px}span.chip-kundkontakt{background:var(--accent-ljus);color:var(--accent);border-color:#0000}span.chip-delar{background:var(--varning-bg);color:var(--varning);border-color:#0000}.logg-lista{flex:1;margin:0;padding:6px 14px 20px;list-style:none;overflow-y:auto}.logg-lista li{border-bottom:1px solid var(--kant-ljus);padding:8px 0}.logg-meta{color:var(--dampad);justify-content:space-between;margin-bottom:3px;font-size:11px;display:flex}.ny-order{max-width:720px;padding:24px}.ny-order-form{align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.ny-order-form label{color:var(--dampad);flex-direction:column;gap:4px;font-weight:700;display:flex}.ny-order-form label small{color:var(--accent);font-weight:600}.regnr-falt{letter-spacing:.12em;text-transform:uppercase;width:220px;height:42px!important;font:700 22px ui-monospace,SF Mono,Menlo,Consolas,monospace!important}.regnr-form{gap:8px;display:flex}.regnr-form .knapp{min-height:42px}.register-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:10px;padding:10px 12px 0;display:grid}.falt-grupp{border:1px solid var(--kant);border-radius:4px;min-width:0;margin:0;padding:6px 10px 10px}.falt-grupp legend{color:var(--accent);padding:0 4px;font-weight:700}.markerad-grupp{border-color:var(--accent);background:var(--accent-ljus)}.regel-grupp{border-color:var(--varning)}.regel-grupp legend{color:var(--varning)}.formular{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.formular.tre{grid-template-columns:repeat(3,1fr)}.formular label{color:var(--dampad);flex-direction:column;gap:2px;font-size:11px;font-weight:600;display:flex}.formular label>*{color:var(--text);font-size:13px;font-weight:400}.formular .span2,.formular .hel{grid-column:1/-1}.formular.tre .span2{grid-column:span 2}.tomt-lage{text-align:center;color:var(--dampad);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.regnr-skylt{letter-spacing:.08em;color:#111;background:#fff;border:2px solid #111;border-left:9px solid #1b4fbf;border-radius:3px;padding:0 7px;font:700 14px ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-block}.regnr-skylt.liten{border-width:1px 1px 1px 5px;padding:0 4px;font-size:11px}.regnr-skylt.stor{padding:1px 10px;font-size:18px}.etikett{background:var(--varning-bg);color:var(--varning);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.kategori-legend{color:var(--dampad);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.kategori-legend span{align-items:center;gap:4px;display:inline-flex}.kategori-legend i,.kategori-prick{border-radius:2px;width:10px;height:10px;display:inline-block}.vecka-grid{border:1px solid var(--kant);border-radius:4px;margin:8px 12px 0;display:grid;overflow:hidden}.vg-hornet,.vg-dag{color:#fff;background:linear-gradient(#4a5160,#2f3540);border-right:1px solid #222831;justify-content:space-between;align-items:center;padding:5px 8px;font-weight:600;display:flex}.vg-dag small{opacity:.75;font-size:11px}.vg-dag.idag{box-shadow:inset 0 -3px 0 var(--gul)}.vg-tekniker{border-top:1px solid var(--kant-ljus);border-right:1px solid var(--kant);background:var(--yta-2);align-items:center;padding:0 10px;font-weight:600;display:flex}.vg-cell{border-top:1px solid var(--kant-ljus);border-right:1px solid var(--kant-ljus);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), var(--kant-ljus) calc(10% - 1px), var(--kant-ljus) 10%);height:54px;position:relative}.vg-cell.bokningsbar{cursor:copy;background-color:var(--accent-ljus)}.vg-cell.bokningsbar:hover{outline:2px dashed var(--accent);outline-offset:-3px}.vg-cell.overbokad{box-shadow:inset 0 0 0 2px var(--fel)}.vg-block{color:#fff;cursor:pointer;text-shadow:0 1px 1px #00000059;background-image:linear-gradient(#ffffff47,#fff0 55%);border:1px solid #00000040;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-width:8px;padding:0 4px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 1px 2px #0003}.vg-block:hover{filter:brightness(1.08)}.vg-block.markerat{outline:2px solid var(--text);outline-offset:1px;z-index:2}.vg-block.ombokas{opacity:.45;outline:2px dashed var(--text)}.vg-block{container-type:inline-size}.vg-regnr{white-space:nowrap;font:700 11px ui-monospace,Menlo,monospace}.vg-tid{opacity:.95;font-size:11px}@container (width<=48px){.vg-tid{display:none}.vg-regnr{writing-mode:vertical-rl;letter-spacing:0;font-size:9px;transform:rotate(180deg)}}.vg-delar{color:#fff;font-size:9px;position:absolute;top:1px;right:3px}.planering-fot{flex-direction:column;gap:8px;padding:8px 12px 16px;display:flex}.markerad-info{border:1px solid var(--kant);background:var(--yta-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.ej-bokade h3{margin-top:4px}.ej-bokade .knapp{margin-left:4px}.dags-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px 12px;display:grid}.dags-kolumn{border:1px solid var(--kant);background:var(--yta-2);border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex}.dags-kolumn h3{color:var(--text);margin:0 0 4px;font-size:12px}.dags-jobb{text-align:left;background:var(--yta);border:1px solid var(--kant);cursor:pointer;border-left:5px solid;border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.dialog-bakgrund{z-index:50;background:#0a0c1273;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.dialog{background:var(--yta);border:1px solid var(--kant);box-shadow:var(--skugga);border-radius:8px;width:min(480px,100vw - 32px);max-height:80vh;padding:14px 16px 16px;overflow-y:auto}.dialog-bred{width:min(760px,100vw - 32px)}:is(.dialog-bred:has(.nb-falt),.dialog-bred:has(.tek-grid),.dialog-bred:has(.inst-grid)){width:min(1040px,100vw - 32px)}.dialog-huvud{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dialog-huvud h2{font-size:15px}.stack{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sok-rad{align-items:center;gap:10px;margin-bottom:8px;display:flex}.kommando-falt{height:36px;margin-bottom:8px;font-size:15px}.traffar{margin:0;padding:0;list-style:none}.traffar li{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.traffar li span{flex-direction:column;display:flex}.traffar li small{color:var(--dampad);font-size:12px}.traffar li.vald{background:var(--accent);color:#fff}.traffar li.vald small{color:#ffffffd9}.traffar .tom{color:var(--dampad);cursor:default}.val-lista{flex-direction:column;gap:6px;margin-top:10px;display:flex}.oversikt-huvud{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.totalt-rad{text-align:right;padding:6px;font-size:14px}.enkel-lista{margin:0;padding-left:18px}.summera-yta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.kontroll-lista{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.notiser{z-index:100;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:34px;right:16px}.notis{color:#fff;box-shadow:var(--skugga);background:#1d2433;border-radius:6px;max-width:380px;padding:8px 12px;font-weight:500}.notis-fel{background:var(--fel)}.notis-ok{background:var(--ok)}@media (width<=1000px){.orderhuvud,.orderfot,.summera-yta,.oversikt-huvud{grid-template-columns:1fr}.flikrad{overflow-x:auto}.flikrad a{flex:none}.vecka-grid{overflow-x:auto}}.plan-verktyg{gap:14px}.plan-nav{background:var(--yta);border:1px solid var(--kant);border-radius:4px;align-items:center;gap:2px;padding:2px 6px;display:flex}.pil{color:#1f9d3a;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:15px}.pil:hover{background:var(--yta-2)}.idag-knapp{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 10px;font-size:15px}.bokningstyp{color:var(--dampad);flex-direction:column;align-items:center;font-size:12px;line-height:1.2;display:flex}.plan-datum{text-align:center;min-width:200px;color:var(--accent);background:var(--yta);border:1px solid var(--kant);border-radius:4px;padding:3px 14px;font-size:16px}.plan-vy{gap:2px;display:flex}.plan-grupp{background:var(--yta);border:1px solid var(--kant);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:200px;padding:2px 6px;font-size:15px;display:flex}.plan-tavla{-webkit-user-select:none;user-select:none;border:1px solid #222;margin:8px 12px 0;display:grid}.pt-hornet,.pt-dag{color:#fff;text-shadow:0 1px 1px #00000080;background:linear-gradient(#5b6170,#22262e 55%,#1a1d23);border-right:1px solid #000;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:4px 8px;display:flex;position:relative}.pt-dag{cursor:pointer;font:inherit;border:0;border-right:1px solid #000}.pt-dag:hover{filter:brightness(1.2)}.pt-dag.idag{background:linear-gradient(#7c84f0,#3b44c9 55%,#2c35b0)}.pt-dag.helgdag{background:linear-gradient(#ff7a6b,#e53222 55%,#c9271a)}.pt-dag strong,.pt-hornet strong{font-size:14px}.pt-dag small,.pt-hornet small{opacity:.9;font-size:11px}.pt-antal{font-size:11px;font-weight:700;position:absolute;top:4px;left:8px}.pt-tekniker{background:var(--yta);border-top:2px solid #222;border-right:2px solid #222;flex-direction:column;justify-content:center;padding:0 14px;display:flex}.pt-tekniker strong{font-size:15px;font-weight:500}.pt-tekniker small{color:var(--text);padding-left:46px;font-size:12px}.pt-cell{background:var(--yta);border-top:2px solid #222;border-right:2px solid #222;position:relative;overflow:hidden}.pt-cell.helg .pt-gra{background:var(--yta-3)}.pt-cell.bokningsbar{cursor:copy}.pt-cell.bokningsbar:hover{background:var(--accent-ljus)}.pt-cell.overbokad{box-shadow:inset 0 0 0 2px var(--fel)}.pt-gra{pointer-events:none;background:#d6d8dc;position:absolute;top:0;bottom:0}.pt-generell{opacity:.85;color:#111;white-space:nowrap;padding:2px 4px;font-size:11px;font-weight:600;position:absolute;top:0;bottom:0;overflow:hidden;background-image:repeating-linear-gradient(135deg,#ffffff73 0 6px,#0000 6px 12px)!important}.pt-block{color:#111;cursor:pointer;font:inherit;background-image:linear-gradient(#ffffff8c,#ffffff1a 60%);border:1px solid #00000073;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:6px;padding:0 3px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:0 1px 2px #00000040;container-type:inline-size}.pt-block:hover{filter:brightness(1.06)}.pt-block.markerat{outline-offset:1px;z-index:2;outline:2px solid #000}.pt-block.klippt{opacity:.4;outline:2px dashed #000}.pt-block.ombokas{opacity:.5;outline:2px dashed var(--accent)}.pt-regnr{white-space:nowrap;font:700 11px ui-monospace,Menlo,monospace}.pt-tid{white-space:nowrap;font-size:12px}.pt-besk{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.pt-ikoner{gap:1px;font-size:9px;font-style:normal;display:flex;position:absolute;top:0;right:2px}.pt-ikoner i{font-style:normal}.pt-ikoner .delar{color:#c00}@container (width<=46px){.pt-tid,.pt-ikoner{display:none}.pt-regnr{writing-mode:vertical-rl;font-size:9px;transform:rotate(180deg)}}.plan-tavla.dag .pt-cell.stor .pt-block{align-items:flex-start;padding:2px 6px}.pt-timmar{color:#fff;background:linear-gradient(#7c84f0,#3b44c9 55%,#2c35b0);border-bottom:1px solid #000;min-height:44px;position:relative}.pt-timmar span{font-size:12px;position:absolute;bottom:6px;transform:translate(-50%)}.pt-timmar span:before{content:"";border-left:1px solid #fffc;height:8px;position:absolute;top:-14px;left:50%}.kontextmeny{z-index:60;background:var(--yta);border:1px solid var(--kant);min-width:260px;box-shadow:var(--skugga);border-radius:4px;flex-direction:column;padding:4px;display:flex;position:fixed}.kontextmeny hr{border:0;border-top:1px solid var(--kant-ljus);margin:3px 0}.meny-rad{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 14px;font-size:14px}.meny-rad:hover:not(:disabled){background:var(--accent-ljus);color:var(--accent)}.meny-rad:disabled{color:var(--dampad);opacity:.55;cursor:default}.dags-remsa{margin-bottom:8px}.dr-skala{color:#fff;background:linear-gradient(#4a5160,#22262e);border-radius:3px 3px 0 0;height:20px;font-size:11px;position:relative}.dr-skala span{position:absolute;top:3px;transform:translate(-50%)}.dr-linje{border:1px solid var(--kant);background:var(--yta);height:30px;position:relative}.dr-block{color:#111;border:1px solid #00000059;border-radius:3px;justify-content:center;align-items:center;font:700 10px ui-monospace,Menlo,monospace;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.dr-block.ny{background:repeating-linear-gradient(135deg, var(--accent-ljus) 0 5px, #fff 5px 10px);border:2px dashed var(--accent);color:var(--accent)}.nb-sok{border:1px solid var(--kant);border-radius:4px;margin-bottom:8px;padding:6px 8px}.nb-sortering{align-items:center;gap:16px;margin-bottom:4px;display:flex}.nb-lista{border:1px solid var(--kant-ljus);max-height:170px;margin-top:6px;overflow:auto}.nb-falt{grid-template-columns:210px 1fr 220px;gap:8px;display:grid}.nb-falt .falt-grupp{flex-direction:column;gap:6px;display:flex}.nb-status{text-align:center;border:1px solid var(--kant-ljus);border-radius:4px;margin-top:8px;padding:6px}.fel-text{color:var(--fel);font-weight:600}.formular.fyra{grid-template-columns:repeat(4,1fr)}.formular.fem{grid-template-columns:repeat(5,1fr)}.kategori-lista{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.kategori-lista.box{border:1px solid var(--kant);min-height:150px;max-height:210px;padding:2px;overflow:auto}.kategori-lista button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;width:100%;padding:2px 4px;display:flex}.kategori-lista button i{border:1px solid #00000080;flex:none;width:28px;height:14px}.kategori-lista button.vald{background:var(--accent);color:#fff}.gen-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.inst-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inst-grid .falt-grupp{flex-direction:column;gap:6px;display:flex}legend.under{color:var(--accent);margin-top:8px;font-weight:700}.knapprad.mellan{justify-content:space-between;align-items:center}.tek-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;display:grid}.tek-pilar{flex-direction:column;gap:4px;margin-top:60px;display:flex}.val-box{border:1px solid var(--kant);height:190px;margin:0;padding:2px;list-style:none;overflow:auto}.val-box li{cursor:pointer;grid-template-columns:26px 1fr 90px;gap:6px;padding:2px 6px;display:grid}.val-box li.markerad{background:var(--accent);color:#fff}.val-box li.markerad .dampad{color:#fff}.tek-nedre{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:10px;display:grid}.grupp-lista{flex-wrap:wrap;gap:4px;display:flex}.grupp-lista .ikonknapp.liten{padding:0 2px;font-size:10px}input.farg{width:40px;padding:1px}@media (width<=1000px){.nb-falt,.inst-grid,.tek-nedre,.gen-grid{grid-template-columns:1fr}.formular.fyra,.formular.fem{grid-template-columns:1fr 1fr}.plan-tavla{overflow-x:auto}}.titelrad{gap:4px;padding:2px 10px}.menyrad{gap:0;margin-left:4px;display:flex}.meny{position:relative}.meny-namn{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 9px;font-size:13px}.meny-namn:hover,.meny-namn.oppen{background:var(--accent-ljus);color:var(--accent)}.meny-lista{z-index:70;background:var(--yta);border:1px solid var(--kant);min-width:260px;box-shadow:var(--skugga);border-radius:4px;flex-direction:column;padding:3px;display:flex;position:absolute;top:100%;left:0}.meny-lista hr,.kontextmeny hr{border:0;border-top:1px solid var(--kant-ljus);margin:3px 0}.meny-punkt,.meny-rad{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;gap:24px;padding:5px 12px;font-size:13px;display:flex}.meny-punkt:hover:not(:disabled){background:var(--accent);color:#fff}.meny-punkt:disabled{color:var(--dampad);opacity:.55;cursor:default}.meny-tangent{color:var(--dampad);white-space:nowrap;font-size:12px}.meny-punkt:hover .meny-tangent,.meny-rad:hover .meny-tangent{color:inherit}.meny-rubrik{color:var(--dampad);text-transform:uppercase;letter-spacing:.04em;padding:4px 12px 2px;font-size:11px;font-weight:700}.titel-knapp.asap{font-weight:700}.order-verktyg .ordertitel{background:0 0;border:0;flex-direction:column;padding:2px 10px;line-height:1.15;display:flex}.order-verktyg .ordertitel strong{font-size:17px}.order-verktyg .ordertitel small{color:var(--accent);font-size:12px;font-weight:600}.ordertitel.redigeras strong{color:#d22}.ordertitel.last strong{color:var(--accent)}.parkera{color:#1f8f3a}.order.last .huvudfalt input:not([type=checkbox]),.order.last .huvudfalt select{background:var(--yta-2);color:var(--dampad)}.order.redigerar .rader-yta{box-shadow:inset 3px 0 #d22}.km-rad{grid-template-columns:1fr 1fr 56px;gap:4px;display:grid}.km-rad .mk{text-align:center;font-weight:700}.lank-knapp{background:var(--yta-2);border:1px solid var(--kant);cursor:pointer;color:var(--accent);border-radius:3px;padding:2px 6px;font-weight:600}.datum-flik{grid-template-columns:1fr 1fr;align-items:end;gap:4px 8px;display:grid}.datum-flik label{color:var(--dampad);flex-direction:column;font-size:11px;font-weight:600;display:flex}.datum-flik label>*{color:var(--text);height:24px;font-size:12px;font-weight:400}.ankomst{border:1px solid var(--kant);background:var(--yta-2);cursor:pointer;filter:grayscale(.2);border-radius:4px;grid-column:2;justify-self:start;padding:2px 8px;font-size:20px;line-height:1}.ankomst.ankommen{background:#dcfce7;border-color:#16a34a;box-shadow:inset 0 0 0 2px #16a34a}.diverse-flik{gap:12px;padding-top:10px;display:flex}.diverse-flik label{color:var(--dampad);flex-direction:column;font-size:12px;font-weight:600;display:flex}.diverse-flik select{width:80px}.artikel-info .saknas{color:var(--accent);text-align:center;margin:14px 0;font-size:16px}.rader-grid .k-bt{width:50px;color:var(--accent);font-size:11px;font-weight:700}.rader-grid tr.markerad .k-bt{color:#fff}.rader-grid tr.fet td,.rader-grid tr.fet input{font-weight:700}.rader-grid tr.dold td.ben,.rader-grid tr.dold input.rad-benamning{color:var(--dampad)}.rader-grid tr.markerad.dold td.ben,.rader-grid tr.markerad.dold input{color:#e5edff}.rader-grid td.ben{padding-left:6px}.rader-grid tbody tr{cursor:default;-webkit-user-select:none;user-select:none}.rader-grid input,.rader-grid select{-webkit-user-select:text;user-select:text}.order.last .rader-grid td{height:24px;padding:0 6px}.kolumn-knapp{background:var(--yta);border:1px solid var(--kant);cursor:pointer;color:var(--accent);border-radius:3px;padding:0 8px;font-weight:700}.rest-knapp{border:1px dashed var(--kant);cursor:pointer;width:100%;color:inherit;background:0 0;border-radius:3px}.last-fot{align-items:end}.atgard{border:1px solid var(--kant-ljus);border-radius:4px;align-items:center;gap:12px;padding:6px 10px;display:flex}.bladdra{gap:2px;display:flex}.bladdra .knapp{color:#1f8f3a;min-width:40px}.aktivera{min-width:120px;min-height:36px;font-size:15px}.sok-meny-ankare .knapp{width:100%}.sok-meny{min-width:300px;position:absolute;bottom:100%;right:0}.rad-meny{min-width:330px;max-height:80vh;overflow:auto}.ny-rad{flex-direction:column;gap:6px;display:flex}.ny-rad-konto{align-items:flex-end;gap:8px;display:flex}.ny-rad-konto .nr-typ{color:var(--accent);flex-direction:column;font-size:12px;font-weight:700;display:flex}.ny-rad-konto .nr-typ input{text-align:center;width:54px;font-size:15px;font-weight:800}.ny-rad-konto select{flex:1;font-family:ui-monospace,Menlo,monospace}.ny-rad-falt .nr-smal input{text-align:right;width:54px}.ny-rad-fot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.konto-text{color:var(--accent);font-size:13px;font-weight:600}.text-panel{border:1px solid var(--kant);background:var(--yta-2);border-radius:4px;grid-template-columns:150px 1fr auto;align-items:start;gap:10px;padding:8px;display:grid}.text-panel label{flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.text-knappar{flex-direction:column;gap:6px;display:flex}.summera-vy{flex:1;grid-template-columns:1.15fr 1fr .9fr;align-content:start;gap:16px;padding:12px;display:grid}.sv-kol{flex-direction:column;gap:4px;display:flex}.sv-rad{grid-template-columns:160px 120px 70px 20px;align-items:center;gap:6px;display:grid}.sv-rad>span{text-align:right;color:var(--text)}.sv-rad output{background:var(--yta-2);border:1px solid var(--kant);text-align:right;font-variant-numeric:tabular-nums;color:var(--accent);border-radius:3px;min-height:26px;padding:3px 8px}.sv-rad output.smal{padding:3px 6px}.sv-rad output.stark{font-size:15px;font-weight:800}.sv-rad input{text-align:right}.sv-rad i{color:var(--dampad);font-style:normal}.sv-rad.att-betala>span{font-weight:800}.sv-kontroll h3{margin-top:0}.sv-knappar{grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.sv-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.snabbval{align-items:center;gap:4px;margin-top:4px;display:flex}.snabbval .knapp{min-width:34px}.telefon-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.prio{align-items:center;gap:12px;display:flex}.tid-jamfor{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.tid-jamfor div{border:1px solid var(--kant);border-radius:4px;flex-direction:column;align-items:center;padding:8px;display:flex}.tid-jamfor span{color:var(--accent);font-style:italic}.smaflikar.fristaende{border:1px solid var(--kant);border-radius:4px;margin-bottom:10px}label.stapel{color:var(--dampad);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}label.stapel textarea{color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:400}@media (width<=1100px){.summera-vy,.sv-knappar,.text-panel{grid-template-columns:1fr}.sv-grid{grid-template-columns:repeat(2,1fr)}.menyrad{flex-wrap:wrap}}.meny-namn,.titel-knapp,.smaflikar button{white-space:nowrap}.smaflikar button{padding:4px;font-size:12px}:is(.dialog-bred:has(.oppna-ordrar),.dialog-bred:has(.forhandsgranskning)){width:min(1180px,100vw - 32px);max-height:88vh}.dialog-bakgrund:has(.oppna-ordrar){padding-top:5vh}.oppna-ordrar{flex-direction:column;gap:8px;display:flex}.oo-filter{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.oo-datum{border:1px solid var(--kant);border-radius:4px;align-items:flex-end;gap:8px;margin:0;padding:4px 10px 6px;display:flex}.oo-datum label{color:var(--dampad);letter-spacing:.12em;flex-direction:column;font-size:12px;display:flex}.oo-datum input[type=date]{width:140px}.oo-datum .kryss{letter-spacing:0;color:var(--text);flex-direction:row;padding-bottom:4px;font-size:14px}.oo-urval{background:var(--accent-ljus);border-radius:4px;flex-wrap:wrap;align-items:center;gap:18px;padding:6px 10px;display:flex}.oppna-ordrar .smaflikar.fristaende{max-width:520px;margin-bottom:0}.oo-lista{border:1px solid var(--kant);background:var(--yta);border-radius:4px;outline:none;height:min(46vh,520px);overflow:auto}.oo-lista:focus-visible{box-shadow:0 0 0 2px var(--accent-ljus);border-color:var(--accent)}.oo-lista table{width:100%}.oo-lista thead th{background:var(--yta);z-index:1;white-space:nowrap;position:sticky;top:0}.oo-lista tbody tr{cursor:default;-webkit-user-select:none;user-select:none}.oo-lista td{white-space:nowrap}.oo-lista .oo-kund{text-overflow:ellipsis;max-width:260px;overflow:hidden}.oo-lista .oo-anm{text-overflow:ellipsis;max-width:340px;color:var(--dampad);overflow:hidden}.oo-lista tr.markerad td,.oo-lista tr.markerad .oo-anm{background:var(--accent);color:var(--accent-text)}th.sorterbar{cursor:pointer}th.sorterbar.sorterad{text-underline-offset:3px;text-decoration:underline}.oo-datumval{padding:1px 2px;font-size:13px;font-weight:600}.oo-summa{border:1px solid var(--kant);border-radius:4px;grid-template-columns:repeat(8,auto);gap:2px 16px;margin:0;padding:4px 12px 8px;display:grid}.oo-summa legend{color:var(--accent);padding:0 4px}.oo-summa>div{grid-template-columns:auto;align-content:start;justify-items:center;font-size:13px;display:grid}.oo-summa>div span{color:var(--accent);font-variant-numeric:tabular-nums}.oo-summa .oo-sep{border-left:1px solid var(--kant-ljus);padding-left:16px}.oo-knappar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oo-antal{font-size:13px}@media (width<=900px){.oo-summa{grid-template-columns:repeat(4,auto)}}.forhandsgranskning{background:var(--bg);border-radius:6px;max-height:64vh;padding:16px;overflow:auto}.papper{color:#16191f;background:#fff;max-width:820px;margin:0 auto;padding:28px 34px;font-size:13px;box-shadow:0 2px 10px #0000002e}.papper-huvud{border-bottom:2px solid #16191f;justify-content:space-between;gap:24px;margin-bottom:10px;padding-bottom:10px;display:flex}.papper-rubrik{letter-spacing:.06em;font-size:22px;font-weight:800}.papper-kund{min-width:240px}.papper-fakta{grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:3px 10px;margin:0 0 14px;display:grid}.papper-fakta dt{color:#5d6573}.papper-fakta dd{margin:0}.papper-rader{border-collapse:collapse;width:100%}.papper-rader th{text-align:left;border-bottom:1px solid #16191f;padding:3px 4px;font-size:12px}.papper-rader td{vertical-align:top;padding:2px 4px}.papper-rader .h,.papper-rader th.h{text-align:right;font-variant-numeric:tabular-nums}.papper-rader tr.fet td{font-weight:700}.papper-summa{border-collapse:collapse;min-width:260px;margin:14px 0 0 auto}.papper-summa td{padding:2px 4px}.papper-summa td:last-child{text-align:right;font-variant-numeric:tabular-nums}.papper-summa tr.totalt td{border-top:2px solid #16191f;padding-top:4px;font-size:15px;font-weight:800}.avsluta{padding:6px 0 0}.avsluta-fraga{color:var(--accent);text-align:center;border:1px solid var(--kant-ljus);border-radius:4px;margin-bottom:12px;padding:18px 0 22px;font-size:16px}.rad-meny{max-height:none;overflow:visible}.meny-under{flex-direction:column;display:flex;position:relative}.meny-under.oppen>.meny-rad{background:var(--accent-ljus);color:var(--accent)}.meny-pil{color:var(--dampad)}.kontextmeny.undermeny{z-index:2;min-width:300px;position:absolute;top:-4px;left:calc(100% - 4px)}.kontextmeny.undermeny.vanster{left:auto;right:calc(100% - 4px)}.rad-meny .meny-rad{padding-top:4px;padding-bottom:4px}.rad-meny hr{margin:2px 0}.tom-regnr{margin:0}.tom-order .regnr-inmatning{letter-spacing:.08em;text-transform:uppercase;width:100%;font:700 14px ui-monospace,SF Mono,Menlo,Consolas,monospace;background:var(--yta)!important;color:var(--text)!important}.tom-order .smaflikar button:disabled{cursor:default}.orderhuvud.oh{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(300px,.95fr);grid-template-areas:"v m h""k k h";align-items:start;gap:4px 14px}.oh-v{grid-area:v;grid-template-columns:66px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:5px 6px;display:grid}.oh-m{grid-area:m;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:5px 6px;display:grid}.oh-k{grid-area:k}.oh-h{border:1px solid var(--kant);border-radius:4px;flex-direction:column;grid-area:h;align-self:stretch;display:flex}.oh-v>label,.oh-m>label{color:var(--dampad);text-align:right;white-space:nowrap;font-weight:600}.oh-v>label small{color:var(--accent);font-size:9px;line-height:1;display:block}.oh-v .span3{grid-column:span 3}.oh-aonr{flex-direction:column;grid-column:span 3;align-items:flex-start;gap:1px;display:flex}.oh-aonr .aonr{width:170px;font-size:15px}.forplock{border:1px solid var(--kant);background:var(--yta-2);color:var(--accent);border-radius:2px;padding:0 10px;font-size:10px}.oh-titelrad{grid-column:span 2;justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.oh-titelrad .ordertitel{background:0 0;border:0;flex-direction:column;align-items:center;padding:0;line-height:1.15;display:flex}.oh-titelrad .ordertitel strong{font-size:17px;font-weight:500}.oh-titelrad .ordertitel small{color:var(--accent);font-size:12px}.ordertitel.ny strong{color:var(--accent)!important}.oh-datum{color:var(--dampad);align-items:center;gap:6px;font-weight:600;display:flex}.oh-knapp{justify-self:stretch}.oh-km{grid-template-columns:minmax(0,1fr) 56px;gap:4px;display:grid;position:relative}.oh-km>small{text-align:center;color:var(--dampad);white-space:nowrap;font-size:12px;font-weight:600;position:absolute;top:-15px;left:0;right:0}.oh-km .mk{text-transform:uppercase;font-weight:700}.oh .huvud-knappar{grid-template-columns:1fr 1fr 1fr 2fr;gap:4px;margin:2px 0 0;display:grid}.oh .huvud-knappar .knapp{color:var(--accent)}.oh .extra-info{margin:4px 0 0}.oh-l2{text-align:right}.datum-wa{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4px 10px;display:grid}.dw-datum{grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:3px 4px;display:grid}.dw-kl{grid-template-columns:22px minmax(0,1fr);align-content:start;align-items:center;gap:3px 4px;display:grid}.dw-pers{grid-column:span 2;grid-template-columns:70px minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:3px 4px;display:grid}.dw-rad{display:contents}.datum-wa label{color:var(--dampad);text-align:right;font-size:12px;line-height:1.05}.datum-wa input,.datum-wa select{min-width:0;height:24px;font-size:12px}.datum-wa .kal{opacity:.7;font-size:13px}.dw-kl .ankomst{grid-column:2;justify-self:start;padding:1px 8px;font-size:16px}.rader-yta:focus{box-shadow:inset 0 0 0 2px var(--accent-ljus);outline:none}.rader-grid td.klickbar{cursor:pointer}.rader-grid td.klickbar:hover{background:var(--accent-ljus)}.rader-grid tr.markerad td.klickbar:hover{background:inherit}.kolumn-knapp.liten-k{margin-left:6px;padding:0 8px;font-size:11px;font-weight:400}.rader-grid tr{cursor:default;-webkit-user-select:none;user-select:none}.status-bakgrund{z-index:70;position:fixed;inset:0}.status-popup{background:var(--yta);border:1px solid var(--kant);width:240px;box-shadow:var(--skugga);position:fixed}.status-huvud{justify-content:space-between;align-items:center;padding:4px 4px 4px 8px;font-size:13px;display:flex}.stang-rod{color:#fff;cursor:pointer;background:#c94a4a;border:0;width:24px;height:22px;font-size:15px}.status-popup ul{border:1px solid var(--kant);max-height:230px;margin:0 6px 6px;padding:0;list-style:none;overflow:auto}.status-popup li{cursor:pointer;min-height:20px;padding:2px 6px;font-size:13px}.status-popup li.vald{background:var(--accent);color:var(--accent-text)}.orderfot.wa-fot{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.orderfot.wa-fot.panel{grid-template-columns:1fr}.ny-rad-wa{gap:3px;display:grid}.nrw-rubrik{color:var(--text);grid-template-columns:80px 46px 110px 100px 100px 1fr;align-items:end;font-size:13px;display:grid}.nrw-titel{color:var(--accent);font-size:16px}.nrw-val{grid-template-columns:80px minmax(0,1fr);gap:6px;display:grid}.nrw-bokstav{text-transform:uppercase;caret-color:#0000;height:32px!important;font:700 18px ui-monospace,Menlo,Consolas,monospace!important}.nrw-konto{height:32px;font:14px ui-monospace,Menlo,Consolas,monospace}.nrw-knappar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-left:86px;display:grid}.nrw-knappar .knapp.vald-konto{color:var(--accent);border-color:var(--accent)}.fot-ikoner{flex-direction:column;align-items:center;gap:6px;display:flex}.ikon-knapp{border:1px solid var(--kant);background:var(--yta-2);cursor:pointer;border-radius:3px;width:40px;height:32px;font-size:16px}.status-prick{background:#111 radial-gradient(circle,#1fa64a 0 9px,#0000 10px);border-radius:3px;width:40px;height:32px;display:inline-block}.aktionsknappar.wa-3x2{grid-template-columns:repeat(3,minmax(118px,1fr))}.knapp.blatext{color:var(--accent)}.radpanel{border:1px solid var(--kant);background:var(--yta-2);border-radius:4px;grid-template-columns:minmax(0,1fr) 130px;grid-template-areas:"f k""t k";gap:4px 12px;padding:6px 10px;display:grid}.rp-falt{grid-area:f;grid-template-columns:40px 1.1fr 2fr .7fr .8fr .5fr .8fr;align-items:end;gap:4px;display:grid}.rp-falt label{flex-direction:column;gap:2px;font-size:15px;display:flex}.rp-falt .rp-tal input,.rp-falt .rp-smal input{text-align:left}.rp-ruta{border:1px solid var(--kant);background:var(--yta-2);height:32px}.rp-knappar{flex-direction:column;grid-area:k;gap:6px;display:flex}.rp-konto{color:var(--accent);grid-area:t;padding:2px 0 0 4px;font-size:15px}.meddelande-logga{color:#c0262d;border-bottom:1px solid var(--kant-ljus);padding-bottom:6px;font-size:22px;font-style:italic;font-weight:800}.meddelande-logga span{color:var(--text)}.meddelande-logga small{color:var(--dampad);font-size:11px;font-weight:600}.meddelande-text{color:var(--accent);text-align:center;border:1px solid var(--kant-ljus);border-top:0;margin:0;padding:16px 0}.statusrad-tid{border-left:1px solid var(--kant-ljus);padding-left:14px}@media (width<=1000px){.orderhuvud.oh{grid-template-columns:1fr 1fr;grid-template-areas:"v m""k k""h h"}.orderfot.wa-fot{grid-template-columns:1fr}.nrw-knappar{grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0}.rp-falt{grid-template-columns:repeat(3,minmax(0,1fr))}}.oh-titelrad{margin-bottom:12px}.oh-datum input{width:96px}.rader-grid th.k-kod{white-space:nowrap}.order.last .oh .falt-knapp,.order.last .oh input{color:var(--dampad)}.summera-wa{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"v m h""f a a";align-content:start;gap:10px 18px;padding:10px 12px;display:grid}.sw-v{grid-area:v;grid-template-columns:auto 120px 70px 14px;align-items:center;gap:6px 8px;display:grid}.sw-m{grid-area:m;grid-template-columns:auto 130px;align-items:center;gap:6px 8px;display:grid}.sw-v>span,.sw-m>span{text-align:right;font-size:15px}.sw-v i{color:var(--dampad);font-style:normal}.sv-kr{text-align:right;background:var(--yta-2);border:1px solid var(--kant-ljus);color:var(--accent);font-variant-numeric:tabular-nums;padding:3px 8px;display:block}.sv-kr.stark{color:#1a237e;font-weight:800}.sw-v input,.sw-m input:not([type=checkbox]){text-align:right}.sw-moms{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sw-moms b{color:var(--accent);font-weight:500}.sw-att{font-weight:700}.sw-inline{grid-column:2;align-items:center;gap:6px;display:flex;text-align:left!important;justify-content:flex-start!important}.sw-m>.sw-inline{grid-column:auto}.sw-inline input:not([type=checkbox]){width:70px}.sw-h{text-align:center;flex-direction:column;grid-area:h;align-items:center;gap:6px;display:flex}.sw-logga{color:#c0262d;flex-direction:column;align-items:center;padding:10px 0;font-size:44px;font-style:italic;font-weight:800;line-height:1;display:flex}.sw-logga span{color:var(--text)}.sw-logga small{margin-top:8px;font-size:18px;font-weight:700}.sw-logga b{font-size:20px}.sw-ram{border:1px solid var(--kant);border-radius:4px;gap:4px;margin:0;padding:4px 8px 8px;display:grid}.sw-ram legend{color:var(--accent);padding:0 4px}.sw-fakt{grid-area:f;grid-template-columns:repeat(5,minmax(0,1fr))}.sw-ao{grid-area:a;grid-template-columns:repeat(4,minmax(0,1fr))}.sw-ram .knapp{min-height:32px}@media (width<=1000px){.summera-wa{grid-template-columns:1fr;grid-template-areas:"v""m""h""f""a"}}.konto-tabell tr.markerad td{background:var(--accent);color:var(--accent-text)}.andra-betalare{margin-top:6px;font-size:12px}.utskrift-meny{min-width:330px;max-height:70vh;position:absolute;bottom:calc(100% + 4px);right:0;overflow:auto}.sok-meny-ankare{display:inline-flex;position:relative}.sok-meny-ankare>.knapp{width:100%}.fg-fonster{z-index:80;background:var(--yta);flex-direction:column;display:flex;position:fixed;inset:0}.fg-titel{border-bottom:1px solid var(--kant-ljus);padding:6px 12px;font-size:14px}.fg-verktyg{border-bottom:1px solid var(--kant);align-items:center;gap:8px;padding:6px 12px;display:flex}.fg-pil{cursor:pointer;color:var(--text);background:0 0;border:0;padding:0 4px;font-size:22px}.fg-pil:disabled{opacity:.35;cursor:default}.fg-yta{background:#7f7f7f;flex:1;padding:16px;overflow:auto}.papper.fs{color:#111;background:#fff;flex-direction:column;width:794px;min-height:1123px;margin:0 auto;padding:36px 44px 24px;font:12px/1.35 Arial,Helvetica,sans-serif;display:flex;box-shadow:4px 4px #111}.fs small{color:#333;font-size:8px;display:block}.fs-huvud{grid-template-columns:1fr 190px 190px;gap:10px;display:grid;position:relative}.fs-foretag{font-size:20px;font-style:italic;font-weight:800;text-decoration:underline}.fs-dok b{margin-bottom:4px;font-size:14px;display:block}.fs-ruta{text-align:center;border:2px solid #111;border-radius:6px;align-self:start;padding-bottom:4px}.fs-ruta-rubrik{color:#fff;background:#111;margin-bottom:2px;padding:1px 0;font-size:8px}.fs-sida{font-size:13px;position:absolute;top:78px;right:0}.fs-fakta{grid-template-columns:110px 110px 1fr 1.4fr .6fr;gap:6px;margin-top:18px;display:grid}.fs-fakta b,.fs-parter b{letter-spacing:.04em;font-size:13px;font-weight:400}.fs-parter{grid-template-columns:1fr 1fr;gap:4px 30px;margin-top:6px;display:grid}.fs-parter>div{flex-direction:column;display:flex}.fs-tabell{flex:1;grid-template-columns:1fr 112px;min-height:520px;margin-top:46px;display:grid}.fs-tabell table{border-collapse:collapse;border:1.5px solid #111;border-radius:6px;width:100%;height:100%}.fs-tabell th{color:#fff;text-align:center;background:#111;border-right:1px solid #fff;padding:3px 6px;font-size:10px;font-weight:400}.fs-tabell td{vertical-align:top;height:1px;padding:2px 6px}.fs-tabell tbody tr:last-child td{height:auto}.fs-tabell td:nth-child(2){padding-left:40px}.fs-tabell tr.fet td{font-weight:700}.fs-tabell .h{text-align:right}.fs-belopp{margin-left:4px}.fs-belopp td{padding-left:6px!important}.fs-summor{border:1.5px solid #111;border-radius:6px;grid-template-columns:repeat(5,1fr);width:calc(100% - 116px);margin-top:6px;display:grid}.fs-summor>div{text-align:right;border-bottom:1px solid #111;border-right:1px solid #111;padding:2px 6px;font-size:11px}.fs-summor>div small{text-align:left}.fs-moms{text-align:right;display:inline-block}.fs-fot{grid-template-columns:1fr 1fr 112px;gap:4px;min-height:64px;margin-top:6px;display:grid}.fs-tom,.fs-godkand{border:1.5px solid #111;border-radius:6px;padding:4px 8px;font-size:11px}.fs-godkand small{text-align:center;margin-top:18px}.fs-att{text-align:right;border:1.5px solid #111;border-radius:6px;flex-direction:column;display:flex}.fs-att b{padding:10px 6px 0;font-size:15px}.fs-sidfot{border-top:1px solid #111;margin-top:10px;padding-top:2px;font-size:10px;font-weight:700}@media print{body *{visibility:hidden!important}.papper.fs,.papper.fs *,.utskrivbar,.utskrivbar *{visibility:visible!important}.papper.fs,.utskrivbar{box-shadow:none;width:100%;min-height:0;position:absolute;top:0;left:0;max-height:none!important;overflow:visible!important}.pl-utskrift-huvud{display:block!important}.fg-yta{background:#fff;padding:0;overflow:visible}}:is(.dialog-bred:has(.fordon-kort),.dialog-bred:has(.kund-kort)){width:min(1180px,100vw - 24px);max-height:94vh}:is(.dialog-bakgrund:has(.fordon-kort),.dialog-bakgrund:has(.kund-kort)){padding-top:2vh}.fordon-kort,.kund-kort{gap:8px 14px;display:grid}.fordon-kort{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"id ag""data h"}.fordon-kort fieldset,.kund-kort fieldset{border:1px solid var(--kant);border-radius:3px;grid-template-columns:110px minmax(0,1fr);align-content:start;align-items:center;gap:4px 8px;margin:0;padding:4px 10px 8px;display:grid}.fordon-kort legend,.kund-kort legend{color:var(--accent);padding:0 4px}.fordon-kort fieldset>label,.kund-kort fieldset>label{text-align:right;white-space:nowrap;font-size:14px}.fordon-kort input,.fordon-kort select,.kund-kort input,.kund-kort select{min-width:0;height:28px}.fk-id{grid-area:id}.fk-agare{grid-area:ag}.fk-data{grid-area:data}.fk-hoger{grid-area:h}.fk-par{align-items:center;gap:6px;min-width:0;display:flex}.fk-par>label{white-space:nowrap;font-size:14px}.fk-par>input,.fk-par>select{flex:1}.fk-kort{max-width:80px}.fk-datum{max-width:160px}.fk-regnr{max-width:200px;font:700 15px ui-monospace,Menlo,monospace!important}.fk-agare{grid-template-columns:1fr!important}.fk-kundrad{grid-template-columns:1fr auto;gap:10px;display:grid}.fd-kund{grid-template-columns:70px 1fr;gap:1px 8px;margin:0;display:grid}.fd-kund dt{text-align:right;font-size:13px}.fd-kund dd{min-height:17px;margin:0;font-size:13px}.fk-knappar{flex-direction:column;gap:4px;min-width:150px;display:flex}.fk-betalare-rubrik{border-top:1px solid var(--kant-ljus);padding-top:4px;padding-left:26px;font-size:13px}.fk-hoger{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"bru prio""bru hamta""fors hamta""miljo spara";align-content:start;gap:8px 10px;display:grid}.fk-brukare{grid-area:bru;grid-template-columns:60px minmax(0,1fr)!important}.fk-prio{text-align:center;flex-direction:column;grid-area:prio;align-items:center;gap:4px;font-size:14px;display:flex}.fk-hamta{grid-area:hamta;grid-template-columns:1fr!important}.fk-forsakring{grid-area:fors;grid-template-columns:1fr!important}.fk-miljo{grid-area:miljo;align-items:center;gap:8px;display:flex!important}.fk-std{color:#a11;flex-direction:column;font-size:12px;display:flex}.fk-spara{flex-direction:column;grid-area:spara;justify-content:flex-end;gap:6px;display:flex}.kund-kort{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.kk-v,.kk-h{flex-direction:column;gap:6px;display:flex}.kk-tel{grid-template-columns:70px minmax(0,1fr) 150px!important}.kk-tel .kk-bred{grid-column:span 2}.kk-kredit{grid-template-columns:190px 110px 1fr!important}.kk-fakt{grid-template-columns:140px 1fr!important}.kk-tre{grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kk-tre label{flex-direction:column;font-size:13px;display:flex;text-align:left!important}.kund-kort .fk-spara{flex-direction:row;justify-content:flex-end}@media (width<=900px){.fordon-kort,.kund-kort{grid-template-columns:1fr;grid-template-areas:"id""ag""data""h"}}.summera-wa{grid-template-areas:"v m h""b b b"}.sw-botten{grid-area:b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sw-botten .sw-fakt,.sw-botten .sw-ao{grid-area:auto}.sw-fakt{grid-template-columns:repeat(5,minmax(0,1fr))}.sw-ram .knapp{white-space:nowrap;text-overflow:ellipsis;padding-left:4px;padding-right:4px;font-size:13px;overflow:hidden}.sw-logga small{margin-top:4px}@media (width<=1000px){.sw-botten{grid-template-columns:1fr}.summera-wa{grid-template-areas:"v""m""h""b"}}.dialog-bred:has(.tidverk){width:min(1180px,100vw - 24px)}.tidverk{flex-direction:column;gap:8px;display:flex}.tv-lista{border:1px solid var(--kant);outline:none;height:min(52vh,560px);overflow:auto}.tv-lista tr.markerad td{background:var(--accent);color:var(--accent-text)}.tv-lista tbody tr{cursor:default;-webkit-user-select:none;user-select:none}.tv-knappar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.tv-v{flex-direction:column;gap:4px;display:flex}.tv-sok{justify-self:center;max-width:300px}.tv-h{grid-template-columns:repeat(3,110px);gap:4px;display:grid}.tv-utkast{border-top:1px solid var(--kant-ljus);grid-template-columns:90px 1.6fr 120px 80px 130px 70px 80px 70px 100px auto;align-items:end;gap:6px;padding-top:6px;display:grid}.tv-utkast label{flex-direction:column;font-size:13px;display:flex}.tv-kryss{align-items:center}.tv-kryss input{width:18px;height:18px}.tv-utkast-knappar{flex-direction:column;gap:4px;display:flex}@media (width<=1000px){.tv-utkast{grid-template-columns:repeat(3,1fr)}}.regnr-ruta{flex-direction:column;align-items:center;gap:14px;padding:16px 0 0;display:flex}.regnr-ruta label{flex-direction:column;gap:4px;font-size:15px;display:flex}.regnr-ruta input{text-transform:uppercase;width:220px;font:700 16px ui-monospace,Menlo,monospace}.dialog-bred:has(.fordon-sok){width:min(1240px,100vw - 24px)}.fordon-sok{flex-direction:column;gap:6px;display:flex}.fs-filter{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fs-filter label{align-items:center;gap:6px;font-weight:700;display:flex}.fs-filter input{width:160px}.fs-tips{font-size:12px}.fs-lista{border:1px solid var(--kant);outline:none;height:min(56vh,600px);overflow:auto}.fs-lista tr.markerad td{background:var(--accent);color:var(--accent-text)}.fs-lista tbody tr{cursor:default;-webkit-user-select:none;user-select:none}.fs-knappar{gap:6px;display:flex}.fs-antal{font-size:13px}.flik-forklaring{margin:4px 12px 0;font-size:13px}.stat-rutnat{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.stat-kort{border:1px solid var(--kant-ljus);background:var(--yta-2);border-radius:4px;flex-direction:column;padding:6px 8px;display:flex}.stat-kort small{color:var(--dampad);font-size:11px}.stat-kort b{font-variant-numeric:tabular-nums;font-size:16px}.stat-kort span{color:var(--dampad);font-size:11px}.kund-dok .enkel-lista li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip.vald{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}a.knapp.avstangd{pointer-events:none;opacity:.5}a.knapp{color:inherit;text-decoration:none}.sw-delning{border:1px solid var(--accent);text-align:left;background:var(--accent-ljus);border-radius:4px;flex-direction:column;gap:3px;width:100%;padding:6px 10px;font-size:13px;display:flex}.sw-delning>div{justify-content:space-between;gap:8px;display:flex}.sw-delning label{flex-direction:column;margin-top:4px;font-size:12px;display:flex}.sw-moms .knapp.vald-konto{border-color:var(--accent);color:var(--accent);font-weight:700}.hubb-ankare{display:inline-flex;position:relative}.hubb-badge{color:#fff;background:#d22;border-radius:99px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}.hubb-meny{z-index:70;min-width:340px;position:absolute;top:calc(100% + 4px);right:0}.meny-tips{margin:0;padding:4px 12px;font-size:12px}.hubb-fonster{z-index:45;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.hubb-topp{background:var(--yta);border-bottom:1px solid var(--kant);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.hubb-titel{font-size:18px}.hubb-titel small{color:var(--dampad);margin-left:4px;font-size:13px;font-weight:400}.hubb-sok{width:220px}.hubb-yta{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.hubb-yta.med-panel{grid-template-columns:minmax(0,1fr) 420px}.hubb-tavla{align-items:start;gap:10px;padding:12px;display:grid;overflow:auto}.hubb-kolumn{background:var(--yta-2);border:1px solid var(--kant-ljus);border-radius:6px;flex-direction:column;gap:8px;min-height:60vh;padding:8px;display:flex}.hubb-kolumn h3{justify-content:space-between;margin:0 0 2px;font-size:13px;display:flex}.hubb-kolumn .antal{background:var(--yta);border-radius:99px;padding:0 8px;font-weight:400}.kol-godkant{background:var(--ok-bg)}.kol-svar{background:var(--varning-bg)}.kol-nekat{background:var(--fel-bg)}.hubb-tom{color:var(--dampad);text-align:center;margin:12px 0;font-size:12px}.hubb-kort{text-align:left;background:var(--yta);border:1px solid var(--kant);border-left:5px solid var(--accent);cursor:pointer;font:inherit;color:inherit;border-radius:5px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.hubb-kort:hover{box-shadow:0 2px 8px #0000001f}.hubb-kort.vald{outline:2px solid var(--accent)}.hk-rad1{justify-content:space-between;align-items:center;display:flex}.hk-typ{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.hk-olast{color:#fff;background:#d22;border-radius:99px;padding:0 6px;font-size:11px;font-weight:700}.hk-regnr{font-family:ui-monospace,Menlo,monospace}.hk-rubrik{font-size:13px}.hk-belopp{color:var(--accent);font-size:12px;font-weight:700}.hk-sista{color:var(--dampad);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hk-tid{color:var(--dampad);font-size:11px}.hubb-panel{border-left:1px solid var(--kant);background:var(--yta);flex-direction:column;gap:8px;min-height:0;padding:10px 12px;display:flex}.hp-huvud{justify-content:space-between;gap:8px;display:flex}.hp-huvud h3{margin:2px 0;font-size:16px}.hp-huvud p{margin:0}.hp-beskr{background:var(--yta-2);border-radius:4px;margin:0;padding:6px 8px}.hp-atgarder{flex-wrap:wrap;gap:6px;display:flex}.hp-signatur{background:var(--ok-bg);border:1px solid var(--ok);border-radius:4px;padding:6px 8px;font-size:13px}.hp-ej{flex-direction:column;gap:4px;margin-top:4px;display:flex}.hp-chatt{flex-direction:column;flex:1;gap:6px;min-height:120px;padding:4px 0;display:flex;overflow:auto}.hp-bubbla{border-radius:10px;max-width:85%;padding:6px 10px;font-size:13px}.hp-bubbla small{opacity:.7;margin-top:2px;font-size:10px;display:block}.hp-bubbla.fran-verkstad{background:var(--accent);color:var(--accent-text);align-self:flex-end}.hp-bubbla.fran-kund{background:var(--yta-2);border:1px solid var(--kant-ljus);align-self:flex-start}.hp-bubbla.fran-system{color:var(--dampad);text-align:center;background:0 0;align-self:center;max-width:100%;font-size:12px}.hp-skriv{align-items:flex-end;gap:6px;display:flex}.hp-skriv textarea,.hp-skriv input{flex:1}.kundvy{flex-direction:column;align-items:center;gap:8px;display:flex}.kv-telefon{color:#111;background:#fff;border:10px solid #111;border-radius:28px;flex-direction:column;gap:6px;width:340px;max-height:64vh;padding:14px;display:flex;overflow:auto}.kv-topp{font-size:14px}.kv-topp span{color:#c0262d}.kv-telefon h4{margin:4px 0 0;font-size:18px}.kv-bil{color:#555;margin:0;font-size:13px}.kv-hjalp{margin:4px 0 0;font-size:13px}.kv-rader{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kv-rader li{border-bottom:1px solid #eee;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;display:flex}.kv-rader li.kv-jobb{border-bottom:0;padding-top:6px;font-weight:700}.kv-summa{text-align:right;margin:4px 0}.kv-knappar{flex-direction:column;gap:6px;display:flex}.kv-bankid{color:#fff;background:#193e4f;border-color:#193e4f;min-height:40px;font-weight:700}.kv-vantar{color:#193e4f;text-align:center;font-weight:700}.kv-chatt{border-top:1px solid #eee;flex-direction:column;gap:4px;padding-top:6px;display:flex}@media (width<=900px){.hubb-yta.med-panel{grid-template-columns:1fr}}.dialog-bred:has(.anstallda){width:min(1180px,100vw - 24px)}.anstallda{flex-direction:column;gap:8px;display:flex}.ans-yta{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.ans-lista-ram,.ans-detalj,.grupp-yta{border:1px solid var(--kant);border-radius:3px;margin:0;padding:4px 10px 10px}.ans-lista-ram legend,.ans-detalj legend,.grupp-yta legend{color:var(--accent);padding:0 4px}.ans-filter{gap:12px;margin-bottom:6px;display:flex}.ans-filter label{flex-direction:column;flex:1;font-size:13px;display:flex}.ans-lista{border:1px solid var(--kant-ljus);height:360px;overflow:auto}.ans-lista tr.markerad td{background:var(--accent);color:var(--accent-text)}.ans-lista tbody tr{cursor:default}.ans-knappar{gap:6px;margin-top:6px;display:flex}.ans-detalj{grid-template-columns:1fr 1fr;align-content:start;gap:6px 10px;display:grid}.ans-detalj>label{flex-direction:column;font-size:13px;display:flex}.ans-bred{grid-column:span 2}.ans-jn{grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ans-jn label{flex-direction:column;font-size:13px;display:flex}.ans-grupper{border-top:1px solid var(--kant-ljus);flex-wrap:wrap;gap:4px 14px;padding-top:6px;font-size:13px;display:flex}.ans-grupper>span{width:100%;color:var(--dampad)}.ans-stang{grid-column:span 2}.grupp-listor{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px;display:grid}.grupp-listor select{height:300px}.grupp-anv{border:1px solid var(--kant);height:300px;margin:0;padding:6px;list-style:none;overflow:auto}.behorigheter{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow:auto}.behorigheter fieldset{border:1px solid var(--kant-ljus);border-radius:3px;flex-direction:column;gap:2px;display:flex}.villkor-lista{margin:0 0 8px}.dialog-bred:has(.kund-inst){width:min(1180px,100vw - 24px)}@media (width<=900px){.ans-yta,.grupp-listor{grid-template-columns:1fr}}:is(.dialog-bred:has(.personalliggare),.dialog-bred:has(.tidredovisning),.dialog-bred:has(.tr-rapporter),.dialog-bred:has(.tr-utskrift),.dialog-bred:has(.pl-registrera),.dialog-bred:has(.tidsstampling),.dialog-bred:has(.tr-schema)){width:min(1180px,100vw - 24px);max-height:92vh}.knapp-fara,.knapp-rod{background:var(--fel);color:#fff;border-color:var(--fel)}.pl-varning{color:var(--fel);font-size:12px;font-weight:600}.span-alla{grid-column:1/-1}.negativ{color:var(--fel)}.pl-prick{background:var(--fel);vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.pl-prick.pa,.pa-plats .pl-prick{background:var(--ok)}.pl-registrera{flex-direction:column;gap:10px;display:flex}.pl-personer{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.pl-person{text-align:left;background:var(--yta-2);border:1px solid var(--kant);cursor:pointer;min-height:72px;font:inherit;color:inherit;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:10px 12px;display:grid}.pl-person>:not(.pl-prick){grid-column:2}.pl-person .pl-prick{grid-row:1/span 2}.pl-person.pa-plats{background:var(--ok-bg);border-color:var(--ok)}.pl-person:hover{border-color:var(--accent)}.pl-atgard{color:var(--accent);font-size:12px;font-weight:700}.pl-annan,.pl-uppg,.pl-rattelser{border:1px solid var(--kant);border-radius:3px;margin:0;padding:4px 10px 10px}.pl-annan legend,.pl-uppg legend,.pl-rattelser legend,.tr-ram legend{color:var(--accent);padding:0 4px}.pl-annan-rad{border-bottom:1px solid var(--kant-ljus);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.pl-annan-form{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:6px;display:grid}.pl-annan-form label,.pl-uppg label,.pl-form label,.tr-period label,.tr-anm label,.tr-schema-red label{flex-direction:column;font-size:13px;display:flex}.personalliggare{flex-direction:column;gap:8px;display:flex}.pl-uppg{grid-template-columns:1fr 160px 1.6fr auto;align-items:end;gap:8px;display:grid}.pl-lista{border:1px solid var(--kant-ljus);max-height:44vh;overflow:auto}.pl-lista tr.markerad td,.tr-tabell tr.markerad td,.tr-schema tr.markerad td,.tidsstampling tr.markerad td{background:var(--accent);color:var(--accent-text)}.pl-lista tr.markerad .pl-varning{color:#fff}.pl-makulerad td{color:var(--dampad);text-decoration:line-through}.pl-utskrift-huvud{margin:0 0 6px;font-weight:600;display:none}.pl-rattelser{flex-direction:column;gap:2px;font-size:13px;display:flex}.pl-form{grid-template-columns:1fr 1fr;gap:8px 12px;margin:6px 0;display:grid}.pl-form-rad{flex-direction:column;font-size:13px;display:flex}.tidredovisning{flex-direction:column;gap:8px;display:flex}.tr-ram{border:1px solid var(--kant);border-radius:3px;min-width:0;margin:0;padding:4px 10px 10px}.tr-kat-rad{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;display:grid}.tr-streck{align-self:center;max-width:180px;white-space:normal!important}.tr-inst-nedre{grid-template-columns:1.6fr 1fr;gap:10px;margin-top:8px;display:grid}.tr-ers{flex-direction:column;gap:10px;display:flex}.tr-lista{border:1px solid var(--kant-ljus);background:var(--yta);height:190px;margin:0;padding:2px;font-size:14px;list-style:none;overflow:auto}.tr-lista.kort{height:110px}.tr-lista li{cursor:default;border-radius:2px;align-items:center;gap:6px;padding:2px 6px;display:flex}.tr-lista li.markerad{background:var(--accent);color:var(--accent-text)}.tr-farg{vertical-align:middle;border:1px solid #00000059;flex:none;width:22px;height:12px;margin-right:4px;display:inline-block}.tr-red{align-items:center;gap:6px;margin-top:6px;display:flex}.tr-red input:not([type=color]){flex:1;min-width:0}.tr-red input[type=color]{border:1px solid var(--kant);width:36px;height:28px;padding:0}.tr-tabell{border:1px solid var(--kant-ljus);max-height:260px;overflow:auto}.tr-tabell.hog{max-height:46vh}.tr-schema{flex-direction:column;gap:10px;display:flex}.tr-schema th{white-space:normal;vertical-align:bottom;font-size:12px}.tr-schema-red{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tr-schema-red .ans-knappar{grid-column:1/-1}.tr-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tr-narvaro-yta{grid-template-columns:240px minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.tr-vanster{flex-direction:column;gap:6px;display:flex}.tr-anst-huvud{justify-content:space-between;align-items:center;font-size:14px;display:flex}.tr-visa{background:var(--yta-2);border:1px solid var(--kant);color:var(--accent);cursor:pointer;border-radius:3px;padding:1px 6px;font-size:12px;font-style:italic}.tr-visa.aktiv{background:var(--accent);color:var(--accent-text)}.tr-anst{height:300px}.tr-nr{text-align:right;width:22px;color:inherit;opacity:.8;margin-right:8px}.tr-vknappar{flex-direction:column;gap:4px;display:flex}.tr-hoger{flex-direction:column;gap:6px;min-width:0;display:flex}.tr-narvaro-tabell tfoot td,.tr-rapporter tfoot td{border-top:2px solid var(--kant);font-weight:700}.tr-saknas td{color:var(--fel)}.tr-poster{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.tr-post{background:var(--yta-2);border:1px solid var(--kant);cursor:pointer;border-radius:3px;padding:1px 8px}.tr-post.vald{background:var(--accent);color:var(--accent-text)}.tr-anm{grid-template-columns:2fr 1fr;gap:10px;display:grid}.tr-arbeten,.tr-stamplingar,.tr-tavla,.tr-rapporter,.tr-utskrift{flex-direction:column;gap:8px;display:flex}.tr-urval{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tr-rapport{border:1px solid var(--kant-ljus);background:var(--yta);max-height:50vh;padding:8px 12px;overflow:auto}.tr-rapport h3{margin:0 0 6px}.tr-rapport h4{margin:10px 0 4px}.tr-summering{margin:4px 0 0;font-size:13px}.tidsstampling{flex-direction:column;gap:10px;display:flex}.dags-kolumn h3{cursor:context-menu;align-items:center;gap:4px;display:flex}.dags-in{color:var(--ok);margin-left:auto;font-weight:600}.dags-annat{background:var(--varning-bg);color:var(--varning);border-radius:3px;margin:0;padding:2px 6px;font-size:12px}.dags-jobb.pagar{box-shadow:0 0 0 2px var(--ok) inset}.dags-tid{color:var(--ok);font-size:12px;font-weight:600}.dags-over{color:var(--fel);font-size:12px;font-weight:600}.narvaro-tavla{flex-direction:column;gap:4px;padding:10px 12px 26px;display:flex;position:relative}.nt-rad{grid-template-columns:240px 1fr;align-items:center;gap:10px;display:grid}.nt-namn{background:var(--yta);border:1px solid var(--kant);cursor:context-menu;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.nt-namn small{margin-left:auto}.nt-bana{background:var(--yta-2);border:1px solid var(--kant-ljus);border-radius:3px;height:26px;position:relative;overflow:hidden}.nt-bana i{position:absolute;top:0;bottom:0}.nt-schema{background:var(--accent-ljus);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.nt-rast{background:repeating-linear-gradient(45deg, var(--yta-3), var(--yta-3) 4px, transparent 4px, transparent 8px)}.nt-post{background:#c62828;border-radius:2px;top:5px!important;bottom:5px!important}.nt-post.oppen{background:#e53935;box-shadow:0 0 0 2px #e539354d}.nt-franvaro{opacity:.55}.nt-skala{height:16px;color:var(--dampad);margin-left:250px;font-size:11px;position:relative}.nt-skala span{position:absolute;transform:translate(-50%)}@media (width<=900px){.tr-kat-rad,.tr-inst-nedre,.tr-narvaro-yta,.pl-uppg,.pl-annan-form,.tr-schema-red,.nt-rad{grid-template-columns:1fr}.nt-skala{margin-left:0}}.tr-narvaro-tabell th,.tr-narvaro-tabell td,.tr-stamplingar td,.pl-lista td,.tr-rapport td{white-space:nowrap}:is(.dialog-bred:has(.foretag),.dialog-bred:has(.skrivare)){width:min(1180px,100vw - 24px);max-height:92vh}.foretag{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.ft-vanster,.ft-hoger{flex-direction:column;gap:8px;min-width:0;display:flex}.ft-namn{flex-direction:column;font-size:13px;display:flex}.ft-grupp{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.ft-grupp label{flex-direction:column;font-size:13px;display:flex}.ft-grupp.utan-ram{padding:0 2px}.ft-radio{gap:20px;display:flex}.ft-varningar{background:var(--varning-bg);color:var(--varning);border-radius:4px;margin:0;padding:8px 10px 8px 26px;font-size:13px}.skrivare{flex-direction:column;gap:10px;display:flex}.sk-rad{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sk-fil{cursor:pointer;position:relative;overflow:hidden}.sk-fil input{opacity:0;cursor:pointer;position:absolute;inset:0}.sk-forhand{border:1px dashed var(--kant);color:#111;background:#fff;align-items:center;min-height:60px;margin-top:10px;padding:8px;display:flex}.sk-forhand img,.fs-logga{object-fit:contain;max-width:280px;max-height:60px;display:block}.sk-sidfot{color:#111;background:#fff;border-top:1px solid #111;margin-top:8px;padding-top:4px}.fs-sidfot-grid{grid-template-columns:repeat(4,1fr);gap:8px;font-size:9.5px;font-weight:400;line-height:1.35;display:grid}.fs-sidfot-grid>div{flex-direction:column;display:flex}.pl-uppg>div{flex-direction:column;font-size:13px;display:flex}@media (width<=900px){.foretag,.fs-sidfot-grid{grid-template-columns:1fr}}:is(.dialog-bred:has(.aktivitetslista),.dialog-bred:has(.samlingsfakt),.dialog-bred:has(.sf-visning)){width:min(1180px,100vw - 24px);max-height:92vh}.aktivitetslista,.samlingsfakt,.sf-visning{flex-direction:column;gap:8px;display:flex}.al-urval{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.al-urval>label:not(.kryss){flex-direction:column;font-size:13px;display:flex}.al-stampling{border:1px solid var(--kant);border-radius:3px;gap:10px;margin:0;padding:0 8px 4px;display:flex}.al-stampling legend{color:var(--accent);padding:0 4px;font-size:12px}.al-lista{border:1px solid var(--kant-ljus);max-height:52vh;overflow:auto}.al-lista tr.markerad td{background:var(--accent);color:var(--accent-text)}.al-lista td{white-space:nowrap}.al-besk{text-overflow:ellipsis;max-width:260px;overflow:hidden}.sf-yta{grid-template-columns:300px minmax(0,1fr);gap:10px;display:grid}.sf-kunder{height:340px}.sf-kunder li{gap:4px}.sf-hoger{flex-direction:column;gap:8px;min-width:0;display:flex}.sf-falt{grid-template-columns:140px 1fr 120px 1fr;align-items:start;gap:10px;display:grid}.sf-falt>label{flex-direction:column;font-size:13px;display:flex}.sf-summa{grid-template-columns:auto auto;justify-self:end;gap:2px 12px;margin:0;font-size:13px;display:grid}.sf-summa dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sf-papper{margin:0 auto}.sf-rader{border-collapse:collapse;width:100%;margin-top:14px;font-size:12px}.sf-rader th{color:#fff;text-align:left;background:#111;padding:3px 6px}.sf-rader td{border-bottom:1px solid #ddd;padding:3px 6px}.sf-rader .h{text-align:right}.sf-rader tr.klickbar{cursor:pointer}.sf-rader tr.klickbar:hover td{background:#eef3fb}.sf-summor{grid-template-columns:repeat(3,1fr) 190px;align-items:end;gap:8px;margin-top:12px;font-size:12px;display:grid}.sf-summor>div{flex-direction:column;display:flex}@media (width<=900px){.sf-yta,.sf-falt{grid-template-columns:1fr}}.sf-kunder .tr-nr{text-align:left;width:auto;min-width:52px}.meny-punkt.nekad span:first-child{color:var(--dampad)}.las-ram{border:0;min-width:0;margin:0;padding:0}.tr-vknappar.las-ram{flex-direction:column;gap:4px;display:flex}.ans-knappar.las-ram{gap:6px;margin-top:6px;display:flex}.fk-register{border:1px solid var(--kant);background:var(--yta-2);border-radius:3px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.fk-register.har-varning{border-color:var(--fel);background:var(--fel-bg)}.fk-register small{color:var(--dampad)}.fk-varning{color:var(--fel)}.fk-nyagare{background:var(--info-bg);border:1px solid var(--info-kant);border-radius:3px;margin:0 0 6px;padding:4px 8px;font-size:12px}.etikett.etikett-fel{background:var(--fel-bg);color:var(--fel);border-color:var(--fel)}.inlogg-bakgrund{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.inlogg-ruta{background:var(--yta);border:1px solid var(--kant);width:min(380px,100%);box-shadow:var(--skugga);border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex}.inlogg-ruta label{flex-direction:column;gap:4px;font-size:13px;display:flex}.inlogg-ruta input{padding:8px 10px;font-size:16px}.inlogg-ruta .knapp-primar{padding:9px;font-size:15px}.inlogg-logga{letter-spacing:-.5px;margin-bottom:6px;font-size:30px;font-weight:800}.inlogg-logga span{color:var(--fel)}.inlogg-logga small{color:var(--dampad);letter-spacing:0;font-size:14px;font-weight:600}.inlogg-fel{color:var(--fel);background:var(--fel-bg);border-radius:4px;margin:0;padding:6px 10px;font-size:13px}.inloggad-som{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ans-konto{border:1px solid var(--kant-ljus);background:var(--yta-2);border-radius:4px;flex-wrap:wrap;grid-column:span 2;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ans-konto>span:first-child{color:var(--dampad);min-width:70px}.inlogg-losen{gap:6px;display:flex}.inlogg-losen input{flex:1;min-width:0}.synk-status{color:var(--ok);white-space:nowrap;border:1px solid var(--ok);background:var(--ok-bg);border-radius:10px;padding:2px 8px;font-size:12px}.synk-status.sparar{color:var(--varning);border-color:var(--varning);background:var(--varning-bg)}.rader-grid tbody{-webkit-user-select:none;user-select:none}
