.eszkoz-fej{margin-bottom:10px;font-size:.94rem;color:var(--muted)}
.eszkoz-fej label{margin-right:6px}
.szoveg-mezo{display:block;width:100%;min-height:230px;padding:14px 16px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font:16px/1.55 var(--mono);resize:vertical}
.szoveg-mezo:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}
.szamlalo{margin:8px 0 14px;font:13px var(--mono);color:var(--muted)}
.szamlalo span{margin-right:14px}
.gombcsoport{margin-bottom:10px}
.gombcsoport-cim{display:block;font:600 .94rem/1.4 var(--sans);color:var(--muted);margin-bottom:6px}
.elotte-utana{display:block;white-space:pre-wrap;position:relative;padding:18px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);min-height:84px}
.szerk-valaszto{margin:0 6px 6px 0;padding:4px 6px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:.94rem;vertical-align:middle}
pre.elotte-utana{margin:0 0 10px}
.tb .gomb:disabled{opacity:.45;cursor:default}
.abra .gombcsoport .gomb-kicsi{margin:0 6px 6px 0}
.tx-jel{color:var(--accent);opacity:.7}
.tx-cimke{display:inline-block;margin:0 1px;padding:0 3px;border-radius:3px;background:var(--warm-soft);color:var(--warm-ink);font:600 10px/1.5 var(--sans);vertical-align:1px;white-space:nowrap}
.tx-torolt,.tx-uj{text-decoration:none;border-radius:3px;padding:0 1px}
.tx-torolt{background:color-mix(in srgb,var(--warm) 30%,var(--paper));text-decoration:line-through;text-decoration-color:var(--warm)}
.tx-uj{background:color-mix(in srgb,var(--ok) 26%,var(--paper))}
.tx-torolt .tx-jel,.tx-uj .tx-jel{opacity:1;color:inherit}
.tcl-nezetek{display:inline-block;vertical-align:top;margin-left:6px}
.tcl-nezetek .gomb-kicsi[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.tcl-nezet{display:block;height:40vh;min-height:240px;overflow:auto;padding:14px 18px;font:15px/1.6 var(--mono);resize:vertical;tab-size:4}
.tcl-nezet[hidden]{display:none}
.tcl-nezet:focus{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}
.tcl-nezet-szoveg{white-space:pre-wrap;overflow-wrap:break-word}
.tcl-nezet-lab{margin:0 0 8px;font:13px/1.5 var(--sans);color:var(--muted)}
@media (max-width:760px){.tcl-nezetek{display:block;margin:0 0 6px}}
.kep-abra{float:right;width:320px;max-width:48%;padding:0;overflow:hidden}
.cikk>.kep-abra{margin:4px max(0px,calc((100% - 41rem)/2)) 16px 24px}
@media (max-width:760px){.cikk>.kep-abra{float:none;width:auto;max-width:380px;margin:16px 0 20px}}
.kep-abra img{display:block;width:100%;height:auto}
.kep-abra .abra-lab{margin:0;padding:10px 16px 12px}
.parban::after{content:"";display:block;clear:both}
@media (min-width:1000px){.parban-bal{float:left;width:calc(50% - 10px)}.parban-jobb{float:right;width:calc(50% - 10px)}}
.tr-szam:focus,.tr-sajat:focus,.lb-sajat:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}
.tr-sajat,.lb-sajat{width:90px;padding:5px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:15px var(--mono);vertical-align:middle}
.tr-keplet,.lb-keplet{min-height:0;padding:12px 16px}
@media (min-width:1000px){.parban .lb-mezo,.parban .lb-nezet{height:360px}}
.lb-mezo{height:260px;min-height:160px}
.lb-nezet{height:260px;min-height:160px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper)}
.lb-fej .lb-nezetek{display:inline-block;margin:0 0 0 8px}
.lb-szamlalo{margin:6px 0 4px}
.lb-opciok{margin-top:12px}
.lb-csoport{display:inline-block;vertical-align:top;max-width:100%;min-width:0;margin:0 32px 12px 0;padding:0;border:0}
.lb-csoport legend{padding:0}
.lb-mod{display:block;margin:0 0 8px;cursor:pointer}
.lb-mod input,.lb-pipa input{margin:0 6px 0 0;accent-color:var(--accent);vertical-align:-1px}
.lb-mod .kicsi{display:block;margin-left:22px;font-size:.88rem}
.lb-pipa{display:block;margin:0 0 8px;white-space:normal}
.lb-sajat{margin-left:2px}
.lb-megj{max-width:300px;margin:4px 0 0}
.lb-tipp{margin:4px 0 0}
.lb-csuszka{display:block;margin:0 0 12px}
.lb-csuszka input{width:220px;max-width:55%;vertical-align:middle;accent-color:var(--accent)}
.lb-ket{font-size:0}
.lb-oszlop{display:inline-block;vertical-align:top;width:calc(50% - 8px);margin-right:16px;font-size:1rem}
.lb-oszlop:last-child{margin-right:0}
.lb-hasab{max-width:100%;margin:6px 0 0;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);font:14px/1.5 var(--mono);overflow-wrap:break-word}
.lb-demo{padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);font:15px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:break-word}
@media (max-width:999.98px){.parban-bal .lb-szamlalo{margin-bottom:14px}}
