.laskuri-sivu.svelte-12bvt9r{padding-top:var(--s-4);padding-bottom:var(--s-8)}.ylaosa.svelte-12bvt9r h1:where(.svelte-12bvt9r){margin:var(--s-3) 0 var(--s-2)}.ingressi.svelte-12bvt9r{margin:0 0 var(--s-5);color:var(--ink-600);max-width:62ch;font-size:1.05rem}.laskuri.svelte-12bvt9r{margin-bottom:var(--s-7)}.opas.svelte-12bvt9r{max-width:72ch;margin-bottom:var(--s-6)}.ukk.svelte-12bvt9r{margin-bottom:var(--s-6)}.faq.svelte-12bvt9r{gap:var(--s-2);flex-direction:column;display:flex}.faq.svelte-12bvt9r details:where(.svelte-12bvt9r){padding:var(--s-3) var(--s-4)}.faq.svelte-12bvt9r summary:where(.svelte-12bvt9r){cursor:pointer;color:var(--ink-strong);font-weight:700}.faq.svelte-12bvt9r p:where(.svelte-12bvt9r){margin:var(--s-2) 0 0;color:var(--ink-900);max-width:75ch;line-height:1.6}.muut.svelte-12bvt9r h2:where(.svelte-12bvt9r){font-size:1.2rem}.muut.svelte-12bvt9r ul:where(.svelte-12bvt9r){gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.muut.svelte-12bvt9r li:where(.svelte-12bvt9r){padding:var(--s-3);border:1px solid var(--line-200);border-radius:var(--r-m);background:var(--surface);flex-direction:column;gap:2px;display:flex}.muut.svelte-12bvt9r a:where(.svelte-12bvt9r){font-weight:700}.muut.svelte-12bvt9r span:where(.svelte-12bvt9r){color:var(--ink-600);font-size:.9rem}.laskuri.svelte-12bvt9r .lk-runko{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.laskuri.svelte-12bvt9r .lk-runko{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.laskuri.svelte-12bvt9r .lk-runko>.lk-tulos{top:var(--s-4);position:sticky}}.pikatulos.svelte-12bvt9r{z-index:100;left:var(--s-3);right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-200);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-kelluva);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(calc(100% + var(--s-3)));pointer-events:none;transition:transform .2s,opacity .2s;display:flex;position:fixed}.pikatulos.nakyy.svelte-12bvt9r{opacity:1;pointer-events:auto;transform:none}@media (width>=900px){.pikatulos.svelte-12bvt9r{display:none}}@media (prefers-reduced-motion:reduce){.pikatulos.svelte-12bvt9r{transition:none}}.pt-nimi.svelte-12bvt9r{color:var(--ink-600);font-size:.9rem;font-weight:600}.pt-arvo.svelte-12bvt9r{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:800}.laskuri.svelte-12bvt9r .lk-lomake{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line-200);border-radius:var(--r-l);background:var(--surface);flex-direction:column;display:flex}.laskuri.svelte-12bvt9r .lk-kentta{flex-direction:column;gap:6px;min-width:0;display:flex}.laskuri.svelte-12bvt9r .lk-nimi{font-size:.95rem;font-weight:600}.laskuri.svelte-12bvt9r .valitsin{gap:6px;font-size:.95rem}.laskuri.svelte-12bvt9r .valitsin-nappi{border-radius:var(--r-m);padding:12px 14px;font-weight:500}.laskuri.svelte-12bvt9r .lk-apu{color:var(--ink-600);font-size:.85rem}.laskuri.svelte-12bvt9r .lk-rivi{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.laskuri.svelte-12bvt9r .lk-rivi.lk-leveat{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.laskuri.svelte-12bvt9r .lk-yksikko{align-items:center;gap:var(--s-2);display:flex}.laskuri.svelte-12bvt9r .lk-yksikko>span{color:var(--ink-600);white-space:nowrap}.laskuri.svelte-12bvt9r .lk-yksikko>.field{flex:1;min-width:0}.laskuri.svelte-12bvt9r .lk-tulos{padding:var(--s-5) var(--s-4);border:1px solid var(--line-200);border-radius:var(--r-l);background:var(--surface)}.laskuri.svelte-12bvt9r .lk-tulos-nimi{color:var(--ink-600);margin:0;font-weight:600}.laskuri.svelte-12bvt9r .lk-paaluku{margin:var(--s-1) 0 var(--s-3);font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,2.8rem);font-weight:800;line-height:1.1}.laskuri.svelte-12bvt9r .lk-paaluku small{color:var(--ink-600);font-size:.45em;font-weight:600}.laskuri.svelte-12bvt9r .lk-erittely{margin:0;padding:0;list-style:none}.laskuri.svelte-12bvt9r .lk-erittely li{justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line-200);display:flex}.laskuri.svelte-12bvt9r .lk-erittely li:last-child{border-bottom:0}.laskuri.svelte-12bvt9r .lk-erittely .summa{border-top:2px solid var(--ink-900);font-weight:700}.laskuri.svelte-12bvt9r .lk-erittely b,.laskuri.svelte-12bvt9r .lk-luku{font-variant-numeric:tabular-nums;white-space:nowrap}.laskuri.svelte-12bvt9r .lk-huom{margin:var(--s-3) 0 0;color:var(--ink-600);max-width:62ch;font-size:.9rem}.laskuri.svelte-12bvt9r .lk-virhe{color:var(--red-600,#b42318);margin:0;font-size:.9rem}.laskuri.svelte-12bvt9r .lk-valinnat{gap:var(--s-2);flex-wrap:wrap;display:flex}.laskuri.svelte-12bvt9r .lk-nappirivi{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.laskuri.svelte-12bvt9r .lk-nappirivi>.lk-yksikko{flex:120px}.laskuri.svelte-12bvt9r .lk-cta{width:100%;margin-top:var(--s-4);text-align:center;display:block}
