/* Gemensamma variabler som den installerade lönejämförelsen använder.
   Statistik, urval och uträkningar tillhandahålls uteslutande av tilläggen. */
.ln-site{--lst-amber:#e9ae46;--lst-amber-dark:#925808;--lst-amber-darker:#75450a;--lst-amber-light:#fff2d7;--lst-amber-bg:#fcf7ec;--lst-blue:#307db0;--lst-blue-dark:#205d86;--lst-blue-light:#eef6fc;--lst-green:#278857;--lst-green-dark:#126343;--lst-green-light:#ecf7ef;--lst-red:#b13a31;--lst-red-dark:#942c25;--lst-red-light:#ffefed;--lst-bg:#fff;--lst-bg-soft:#f4f7f2;--lst-bg-warm:#eaf1e9;--lst-border:#dce5dd;--lst-border-strong:#adbdaf;--lst-text:#274539;--lst-text-soft:#586e60;--lst-text-strong:#173d35;--lst-radius:10px;--lst-shadow-sm:0 1px 2px #173d3509;--lst-shadow:0 4px 15px #173d350e}
.ln-site #lonestatistik-root{max-width:none;width:100%;font:15px/1.65 var(--ln-font);min-height:0!important;scroll-margin-top:22px}
.ln-site #lonestatistik-root .ls-riket-banner{padding:19px 23px;margin-bottom:23px;background:#f0f5ee;border:0;border-radius:11px;gap:15px}.ln-site #lonestatistik-root .ls-riket-content{gap:30px}.ln-site #lonestatistik-root .ls-riket-titel{font-size:12px;text-transform:none;letter-spacing:0;max-width:150px;line-height:1.65}.ln-site #lonestatistik-root .ls-riket-icon{font-size:23px}.ln-site #lonestatistik-root .ls-riket-siffror{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ln-site #lonestatistik-root .ls-riket-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ln-site #lonestatistik-root .ls-riket-label{font-size:11px;text-transform:none;letter-spacing:0}.ln-site #lonestatistik-root .ls-riket-val{font:750 25px/1.4 var(--ln-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.ln-site #lonestatistik-root .ls-riket-stat:first-child .ls-riket-val{color:var(--ln-blue)}
.ln-site #lonestatistik-root .ls-search-wrap{max-width:none;margin:0 0 23px}.ln-site #lonestatistik-root .ls-search-wrap input{min-height:60px;padding:17px 20px 17px 50px;border:1.5px solid #afc5b4;border-radius:9px;background:#fff;font-size:16px;color:var(--ln-ink)}.ln-site #lonestatistik-root .ls-search-wrap input:focus{outline:3px solid #e7b866;outline-offset:2px;box-shadow:none;border-color:var(--ln-blue)}.ln-site #lonestatistik-root .ls-search-icon{left:19px;font-size:19px}
.ln-site #lonestatistik-root .ls-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 21px}.ln-site #lonestatistik-root .ls-start-btn{padding:21px 22px;gap:17px;min-width:0;border:1px solid var(--ln-line);border-radius:10px;background:#fff!important}.ln-site #lonestatistik-root .ls-start-btn:hover{border-color:var(--ln-blue);transform:none;background:#f7faf4!important}.ln-site #lonestatistik-root .ls-start-btn:focus-visible{outline:3px solid #a85a08;outline-offset:3px;box-shadow:none}.ln-site #lonestatistik-root .ls-start-titel{font:700 15px/1.45 var(--ln-heading);letter-spacing:-.02em}.ln-site #lonestatistik-root .ls-start-meta{font-size:11px;line-height:1.7}.ln-site #lonestatistik-root .ls-start-icon{font-size:24px}.ln-site #lonestatistik-root .ls-start-arrow{font-size:22px;color:var(--ln-blue)}.ln-site #lonestatistik-root .ls-source{font-size:11px;line-height:1.8;margin-top:19px;padding-top:15px;text-align:left}.ln-site #lonestatistik-root .ls-source p{margin:0}.ln-site #lonestatistik-root .ls-back-btn{min-height:40px}.ln-site #lonestatistik-root .ls-table{width:100%;border-collapse:collapse;margin:18px 0;border:1px solid var(--ln-line);font-size:14px;background:#fff}.ln-site #lonestatistik-root .ls-table th,.ln-site #lonestatistik-root .ls-table td{padding:13px 14px;border:0;border-bottom:1px solid var(--ln-line);vertical-align:top;text-align:left}.ln-site #lonestatistik-root .ls-table th{background:#edf4eb;color:var(--ln-ink);font-weight:650;font-size:12px}.ln-site #lonestatistik-root .ls-table tbody tr:nth-child(even){background:#f8faf6}.ln-site #lonestatistik-root .ls-table-wrap{max-width:100%;overflow:auto}.ln-site #lonestatistik-root .ls-cmp-btn{width:34px;height:34px}.ln-site #lonestatistik-root .ls-cmp-btn.on{color:#173d35}.ln-site #lonestatistik-root .ls-acc-header{min-height:58px}.ln-site #lonestatistik-root .ls-acc-titel{white-space:normal;overflow:visible;text-overflow:clip}.ln-site #lonestatistik-root .ls-stat-label{text-transform:none;letter-spacing:0;font-size:12px}.ln-site #lonestatistik-root .ls-stat-val{font-variant-numeric:tabular-nums}.ln-site .ls-compare-bar{background:#fff;border-color:var(--ln-line);max-height:45vh;overflow:auto}.ln-site .ls-go-btn{background:var(--ln-blue);color:#fff}.ln-site .ls-chip{overflow-wrap:anywhere;max-width:100%}
@media(max-width:960px){.ln-site #lonestatistik-root .ls-riket-content{gap:18px}.ln-site #lonestatistik-root .ls-riket-siffror{gap:20px}.ln-site #lonestatistik-root .ls-riket-val{font-size:22px}.ln-site #lonestatistik-root .ls-start-btn{padding:19px;gap:12px}.ln-site #lonestatistik-root .ls-start-icon{font-size:21px}}
@media(max-width:700px){.ln-site #lonestatistik-root .ls-table.responsive-table{border:0;background:transparent;display:block}.ln-site #lonestatistik-root .ls-table.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ln-site #lonestatistik-root .ls-table.responsive-table tbody{display:block}.ln-site #lonestatistik-root .ls-table.responsive-table tbody tr{display:block;border:1px solid var(--ln-line);background:#fff;margin:0 0 14px;border-radius:9px;overflow:hidden;padding:0}.ln-site #lonestatistik-root .ls-table.responsive-table td{display:block;width:100%;padding:10px 15px;border-bottom:1px solid var(--ln-line);white-space:normal}.ln-site #lonestatistik-root .ls-table.responsive-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:650;margin-bottom:4px;color:var(--ln-muted)}.ln-site #lonestatistik-root .ls-table.responsive-table td:first-child{background:#f1f6ef;padding-block:14px}.ln-site #lonestatistik-root .ls-table.responsive-table td:first-child:before{display:none}.ln-site #lonestatistik-root .ls-table.responsive-table td:last-child{border-bottom:0}.ln-site #lonestatistik-root .ls-table-wrap{overflow:visible}}
@media(max-width:640px){.ln-site #lonestatistik-root .ls-riket-banner{display:block;padding:15px;margin-bottom:18px}.ln-site #lonestatistik-root .ls-riket-icon{display:none}.ln-site #lonestatistik-root .ls-riket-content{display:block}.ln-site #lonestatistik-root .ls-riket-titel{font-size:11px;max-width:none;margin-bottom:10px}.ln-site #lonestatistik-root .ls-riket-siffror{gap:10px}.ln-site #lonestatistik-root .ls-riket-label{font-size:10px}.ln-site #lonestatistik-root .ls-riket-val{font-size:17px;letter-spacing:-.05em}.ln-site #lonestatistik-root .ls-search-wrap{margin-bottom:17px}.ln-site #lonestatistik-root .ls-search-wrap input{padding-left:40px;min-height:57px;font-size:16px}.ln-site #lonestatistik-root .ls-search-icon{left:13px;font-size:17px}.ln-site #lonestatistik-root .ls-start-grid{grid-template-columns:1fr;gap:11px;margin-bottom:16px}.ln-site #lonestatistik-root .ls-start-btn{padding:17px 14px;gap:12px}.ln-site #lonestatistik-root .ls-start-titel{font-size:13px}.ln-site #lonestatistik-root .ls-start-meta{font-size:10px}.ln-site #lonestatistik-root .ls-source{font-size:10px;margin-top:16px}.ln-site #lonestatistik-root .ls-detail-card{padding:18px 15px}.ln-site #lonestatistik-root .ls-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-site #lonestatistik-root .ls-stat-box{padding:12px 10px}.ln-site #lonestatistik-root .ls-stat-val{font-size:16px}.ln-site #lonestatistik-root .ls-related-row{gap:15px}.ln-site #lonestatistik-root .ls-related-row button{min-width:0;overflow-wrap:anywhere}.ln-site #lonestatistik-root .ls-related-row span{flex-shrink:0;font-size:12px}}
@media(max-width:360px){.ln-site #lonestatistik-root .ls-riket-banner{padding:12px}.ln-site #lonestatistik-root .ls-riket-siffror{gap:7px}.ln-site #lonestatistik-root .ls-riket-val{font-size:14px}}

/* Ljus palett för sajtens åtta befintliga räknare. Namnrymder och semantiska färger behålls. */
.ln-site #skatteberaknare-root{--s-bg:#f0f5ef;--s-surface:#fff;--s-surface-2:#f2f6ef;--s-border:#d0ddcf;--s-text:#173d35;--s-muted:#526a59;--s-accent:#925b0c;--s-accent-dim:#754507;--s-accent-glow:#fcf0d8;--s-green:#176d48;--s-red:#b13a31;--s-blue:#235f9a;--s-purple:#7050a3;--s-cyan:#146c78;--s-font:var(--ln-font);--s-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #skatteberaknare-root h1,.ln-site #skatteberaknare-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #skatteberaknare-root .sk-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #skatteberaknare-root .sk-input,.ln-site #skatteberaknare-root .sk-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #skatteberaknare-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #skatteberaknare-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #skatteberaknare-root .sk-label,.ln-site #skatteberaknare-root .sk-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #skatteberaknare-root .sk-card{padding:23px;border-radius:11px;}
.ln-site #skatteberaknare-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #skatteberaknare-root th,.ln-site #skatteberaknare-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #skatteberaknare-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #skatteberaknare-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #skatteberaknare-root summary{font-size:14px;}
.ln-site #skatteberaknare-root .sk-bar-seg,.ln-site #skatteberaknare-root .sk-bar-fill,.ln-site #skatteberaknare-root .sk-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #skatteberaknare-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #skatteberaknare-root .sk-card{padding:18px 13px;}.ln-site #skatteberaknare-root h1,.ln-site #skatteberaknare-root h2{font-size:23px;}.ln-site #skatteberaknare-root .sk-box{padding:12px 10px;min-width:0;}.ln-site #skatteberaknare-root .sk-box-val{font-size:18px;}.ln-site #skatteberaknare-root th,.ln-site #skatteberaknare-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #skatteberaknare-root .sk-group{min-width:0;}}
.ln-site #bruttonetto-root{--b-bg:#f0f5ef;--b-surface:#fff;--b-surface-2:#f2f6ef;--b-border:#d0ddcf;--b-text:#173d35;--b-muted:#526a59;--b-accent:#925b0c;--b-accent-dim:#754507;--b-accent-glow:#fcf0d8;--b-green:#176d48;--b-red:#b13a31;--b-blue:#235f9a;--b-purple:#7050a3;--b-cyan:#146c78;--b-font:var(--ln-font);--b-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #bruttonetto-root h1,.ln-site #bruttonetto-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #bruttonetto-root .bn-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #bruttonetto-root .bn-input,.ln-site #bruttonetto-root .bn-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #bruttonetto-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #bruttonetto-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #bruttonetto-root .bn-label,.ln-site #bruttonetto-root .bn-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #bruttonetto-root .bn-card{padding:23px;border-radius:11px;}
.ln-site #bruttonetto-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #bruttonetto-root th,.ln-site #bruttonetto-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #bruttonetto-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #bruttonetto-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #bruttonetto-root summary{font-size:14px;}
.ln-site #bruttonetto-root .bn-bar-seg,.ln-site #bruttonetto-root .bn-bar-fill,.ln-site #bruttonetto-root .bn-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #bruttonetto-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #bruttonetto-root .bn-card{padding:18px 13px;}.ln-site #bruttonetto-root h1,.ln-site #bruttonetto-root h2{font-size:23px;}.ln-site #bruttonetto-root .bn-box{padding:12px 10px;min-width:0;}.ln-site #bruttonetto-root .bn-box-val{font-size:18px;}.ln-site #bruttonetto-root th,.ln-site #bruttonetto-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #bruttonetto-root .bn-group{min-width:0;}}
.ln-site #loneokning-root{--o-bg:#f0f5ef;--o-surface:#fff;--o-surface-2:#f2f6ef;--o-border:#d0ddcf;--o-text:#173d35;--o-muted:#526a59;--o-accent:#925b0c;--o-accent-dim:#754507;--o-accent-glow:#fcf0d8;--o-green:#176d48;--o-red:#b13a31;--o-blue:#235f9a;--o-purple:#7050a3;--o-cyan:#146c78;--o-font:var(--ln-font);--o-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #loneokning-root h1,.ln-site #loneokning-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #loneokning-root .lo-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #loneokning-root .lo-input,.ln-site #loneokning-root .lo-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #loneokning-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #loneokning-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #loneokning-root .lo-label,.ln-site #loneokning-root .lo-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #loneokning-root .lo-card{padding:23px;border-radius:11px;}
.ln-site #loneokning-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #loneokning-root th,.ln-site #loneokning-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #loneokning-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #loneokning-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #loneokning-root summary{font-size:14px;}
.ln-site #loneokning-root .lo-bar-seg,.ln-site #loneokning-root .lo-bar-fill,.ln-site #loneokning-root .lo-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #loneokning-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #loneokning-root .lo-card{padding:18px 13px;}.ln-site #loneokning-root h1,.ln-site #loneokning-root h2{font-size:23px;}.ln-site #loneokning-root .lo-box{padding:12px 10px;min-width:0;}.ln-site #loneokning-root .lo-box-val{font-size:18px;}.ln-site #loneokning-root th,.ln-site #loneokning-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #loneokning-root .lo-group{min-width:0;}}
.ln-site #lonevaxling-root{--x-bg:#f0f5ef;--x-surface:#fff;--x-surface-2:#f2f6ef;--x-border:#d0ddcf;--x-text:#173d35;--x-muted:#526a59;--x-accent:#925b0c;--x-accent-dim:#754507;--x-accent-glow:#fcf0d8;--x-green:#176d48;--x-red:#b13a31;--x-blue:#235f9a;--x-purple:#7050a3;--x-cyan:#146c78;--x-font:var(--ln-font);--x-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #lonevaxling-root h1,.ln-site #lonevaxling-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #lonevaxling-root .lx-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #lonevaxling-root .lx-input,.ln-site #lonevaxling-root .lx-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #lonevaxling-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #lonevaxling-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #lonevaxling-root .lx-label,.ln-site #lonevaxling-root .lx-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #lonevaxling-root .lx-card{padding:23px;border-radius:11px;}
.ln-site #lonevaxling-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #lonevaxling-root th,.ln-site #lonevaxling-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #lonevaxling-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #lonevaxling-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #lonevaxling-root summary{font-size:14px;}
.ln-site #lonevaxling-root .lx-bar-seg,.ln-site #lonevaxling-root .lx-bar-fill,.ln-site #lonevaxling-root .lx-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #lonevaxling-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #lonevaxling-root .lx-card{padding:18px 13px;}.ln-site #lonevaxling-root h1,.ln-site #lonevaxling-root h2{font-size:23px;}.ln-site #lonevaxling-root .lx-box{padding:12px 10px;min-width:0;}.ln-site #lonevaxling-root .lx-box-val{font-size:18px;}.ln-site #lonevaxling-root th,.ln-site #lonevaxling-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #lonevaxling-root .lx-group{min-width:0;}}
.ln-site #marginalskatt-root{--m-bg:#f0f5ef;--m-surface:#fff;--m-surface-2:#f2f6ef;--m-border:#d0ddcf;--m-text:#173d35;--m-muted:#526a59;--m-accent:#925b0c;--m-accent-dim:#754507;--m-accent-glow:#fcf0d8;--m-green:#176d48;--m-red:#b13a31;--m-blue:#235f9a;--m-purple:#7050a3;--m-cyan:#146c78;--m-font:var(--ln-font);--m-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #marginalskatt-root h1,.ln-site #marginalskatt-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #marginalskatt-root .ms-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #marginalskatt-root .ms-input,.ln-site #marginalskatt-root .ms-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #marginalskatt-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #marginalskatt-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #marginalskatt-root .ms-label,.ln-site #marginalskatt-root .ms-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #marginalskatt-root .ms-card{padding:23px;border-radius:11px;}
.ln-site #marginalskatt-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #marginalskatt-root th,.ln-site #marginalskatt-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #marginalskatt-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #marginalskatt-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #marginalskatt-root summary{font-size:14px;}
.ln-site #marginalskatt-root .ms-bar-seg,.ln-site #marginalskatt-root .ms-bar-fill,.ln-site #marginalskatt-root .ms-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #marginalskatt-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #marginalskatt-root .ms-card{padding:18px 13px;}.ln-site #marginalskatt-root h1,.ln-site #marginalskatt-root h2{font-size:23px;}.ln-site #marginalskatt-root .ms-box{padding:12px 10px;min-width:0;}.ln-site #marginalskatt-root .ms-box-val{font-size:18px;}.ln-site #marginalskatt-root th,.ln-site #marginalskatt-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #marginalskatt-root .ms-group{min-width:0;}}
.ln-site #semesterraknare-root{--v-bg:#f0f5ef;--v-surface:#fff;--v-surface-2:#f2f6ef;--v-border:#d0ddcf;--v-text:#173d35;--v-muted:#526a59;--v-accent:#925b0c;--v-accent-dim:#754507;--v-accent-glow:#fcf0d8;--v-green:#176d48;--v-red:#b13a31;--v-blue:#235f9a;--v-purple:#7050a3;--v-cyan:#146c78;--v-font:var(--ln-font);--v-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #semesterraknare-root h1,.ln-site #semesterraknare-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #semesterraknare-root .vk-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #semesterraknare-root .vk-input,.ln-site #semesterraknare-root .vk-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #semesterraknare-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #semesterraknare-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #semesterraknare-root .vk-label,.ln-site #semesterraknare-root .vk-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #semesterraknare-root .vk-card{padding:23px;border-radius:11px;}
.ln-site #semesterraknare-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #semesterraknare-root th,.ln-site #semesterraknare-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #semesterraknare-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #semesterraknare-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #semesterraknare-root summary{font-size:14px;}
.ln-site #semesterraknare-root .vk-bar-seg,.ln-site #semesterraknare-root .vk-bar-fill,.ln-site #semesterraknare-root .vk-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #semesterraknare-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #semesterraknare-root .vk-card{padding:18px 13px;}.ln-site #semesterraknare-root h1,.ln-site #semesterraknare-root h2{font-size:23px;}.ln-site #semesterraknare-root .vk-box{padding:12px 10px;min-width:0;}.ln-site #semesterraknare-root .vk-box-val{font-size:18px;}.ln-site #semesterraknare-root th,.ln-site #semesterraknare-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #semesterraknare-root .vk-group{min-width:0;}}
.ln-site #obtillagg-root{--ob-bg:#f0f5ef;--ob-surface:#fff;--ob-surface-2:#f2f6ef;--ob-border:#d0ddcf;--ob-text:#173d35;--ob-muted:#526a59;--ob-accent:#925b0c;--ob-accent-dim:#754507;--ob-accent-glow:#fcf0d8;--ob-green:#176d48;--ob-red:#b13a31;--ob-blue:#235f9a;--ob-purple:#7050a3;--ob-cyan:#146c78;--ob-font:var(--ln-font);--ob-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #obtillagg-root h1,.ln-site #obtillagg-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #obtillagg-root .ob-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #obtillagg-root .ob-input,.ln-site #obtillagg-root .ob-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #obtillagg-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #obtillagg-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #obtillagg-root .ob-label,.ln-site #obtillagg-root .ob-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #obtillagg-root .ob-card{padding:23px;border-radius:11px;}
.ln-site #obtillagg-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #obtillagg-root th,.ln-site #obtillagg-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #obtillagg-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #obtillagg-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #obtillagg-root summary{font-size:14px;}
.ln-site #obtillagg-root .ob-bar-seg,.ln-site #obtillagg-root .ob-bar-fill,.ln-site #obtillagg-root .ob-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #obtillagg-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #obtillagg-root .ob-card{padding:18px 13px;}.ln-site #obtillagg-root h1,.ln-site #obtillagg-root h2{font-size:23px;}.ln-site #obtillagg-root .ob-box{padding:12px 10px;min-width:0;}.ln-site #obtillagg-root .ob-box-val{font-size:18px;}.ln-site #obtillagg-root th,.ln-site #obtillagg-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #obtillagg-root .ob-group{min-width:0;}}
.ln-site #sjukskrivning-root{--s-bg:#f0f5ef;--s-surface:#fff;--s-surface-2:#f2f6ef;--s-border:#d0ddcf;--s-text:#173d35;--s-muted:#526a59;--s-accent:#925b0c;--s-accent-dim:#754507;--s-accent-glow:#fcf0d8;--s-green:#176d48;--s-red:#b13a31;--s-blue:#235f9a;--s-purple:#7050a3;--s-cyan:#146c78;--s-font:var(--ln-font);--s-display:var(--ln-heading);width:100%;max-width:100%;min-height:0!important;padding:26px;border:1px solid var(--ln-line);border-radius:14px;margin:27px 0;font-size:15px;line-height:1.65;}
.ln-site #sjukskrivning-root h1,.ln-site #sjukskrivning-root h2{font:700 27px/1.3 var(--ln-heading);letter-spacing:-.04em;border:0;margin:0 0 12px;padding:0;}
.ln-site #sjukskrivning-root .sk-header p{font-size:14px;line-height:1.8;margin-inline:auto;}
.ln-site #sjukskrivning-root .sk-input,.ln-site #sjukskrivning-root .sk-shift-input{border-radius:8px;padding:12px 14px;border:1px solid #adbfac;background-color:#fff;color:var(--ln-ink);font-size:16px;min-width:0;max-width:100%;}
.ln-site #sjukskrivning-root input[type=range]{padding:0;border:0;max-width:100%;}
.ln-site #sjukskrivning-root :focus-visible{outline:3px solid #a85a08;outline-offset:3px;}
.ln-site #sjukskrivning-root .sk-label,.ln-site #sjukskrivning-root .sk-box-label{text-transform:none;letter-spacing:0;font-size:12px;}
.ln-site #sjukskrivning-root .sk-card{padding:23px;border-radius:11px;}
.ln-site #sjukskrivning-root table{font-size:13px;width:100%;border-collapse:collapse;border:0;border-radius:0;margin:16px 0;box-shadow:none;}
.ln-site #sjukskrivning-root th,.ln-site #sjukskrivning-root td{border:0;border-bottom:1px solid var(--ln-line);padding:10px 9px;background:transparent;}
.ln-site #sjukskrivning-root th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ln-muted);background:#edf4eb;}
.ln-site #sjukskrivning-root details{padding:13px 0;border:0;border-radius:0;background:transparent;}
.ln-site #sjukskrivning-root summary{font-size:14px;}
.ln-site #sjukskrivning-root .sk-bar-seg,.ln-site #sjukskrivning-root .sk-bar-fill,.ln-site #sjukskrivning-root .sk-stacked-seg{color:#fff;}
@media(max-width:640px){.ln-site #sjukskrivning-root{padding:16px 10px;margin-block:22px;border-radius:11px;}.ln-site #sjukskrivning-root .sk-card{padding:18px 13px;}.ln-site #sjukskrivning-root h1,.ln-site #sjukskrivning-root h2{font-size:23px;}.ln-site #sjukskrivning-root .sk-box{padding:12px 10px;min-width:0;}.ln-site #sjukskrivning-root .sk-box-val{font-size:18px;}.ln-site #sjukskrivning-root th,.ln-site #sjukskrivning-root td{font-size:11px;padding:8px 5px;white-space:normal;}.ln-site #sjukskrivning-root .sk-group{min-width:0;}}

/* Gemensamma vektorikoner i verktygets startvy. */
.ln-site #lonestatistik-root .ls-riket-icon{display:none!important}.ln-site #lonestatistik-root .ls-search-icon{width:22px;height:22px;font-size:0;background:url(tool-search.svg) center/contain no-repeat}.ln-site #lonestatistik-root .ls-start-icon{display:block;width:29px;height:29px;font-size:0;background:url(tool-people.svg) center/contain no-repeat;flex-shrink:0}.ln-site #lonestatistik-root .ls-start-btn:nth-child(2) .ls-start-icon{background-image:url(tool-bars.svg)}.ln-site #lonestatistik-root :is(.ls-search-icon,.ls-start-icon) img{display:none}.ln-site #lonestatistik-root .ls-start-meta{font-weight:400;font-size:12px}.ln-site #lonestatistik-root .ls-search-wrap input::placeholder{color:#607568;opacity:1}.ln-site #lonestatistik-root .ls-acc-icon{font-size:0;width:23px;height:23px;flex-shrink:0;background:url(tool-bars.svg) center/contain no-repeat}.ln-site #lonestatistik-root .ls-acc-icon img{display:none}.ln-site .ln-calculator-table{width:100%;max-width:100%;overflow-x:auto;margin:16px 0}.ln-site .ln-calculator-table table{margin:0!important;overflow:visible}.ln-site #marginalskatt-root svg [fill="#8896ab"]{fill:#526a59}.ln-site #marginalskatt-root svg [fill="#f59e0b"]{fill:#925b0c}.ln-site #marginalskatt-root svg [stroke="#f59e0b"]{stroke:#925b0c}
@media(max-width:640px){.ln-site #lonestatistik-root .ls-start-meta{font-size:11px}.ln-site #lonestatistik-root .ls-start-icon{width:24px;height:24px}}

.ln-site #skatteberaknare-root details,.ln-site #bruttonetto-root details,.ln-site #obtillagg-root details,.ln-site #loneokning-root details,.ln-site #marginalskatt-root details,.ln-site #lonevaxling-root details,.ln-site #semesterraknare-root details,.ln-site #sjukskrivning-root details{margin:6px 0;padding:6px 0;}
.ln-site #skatteberaknare-root summary,.ln-site #bruttonetto-root summary,.ln-site #obtillagg-root summary,.ln-site #loneokning-root summary,.ln-site #marginalskatt-root summary,.ln-site #lonevaxling-root summary,.ln-site #semesterraknare-root summary,.ln-site #sjukskrivning-root summary{padding:6px 0;}
