.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)}
.gombcsoport-cim{display:block;font:600 .94rem/1.4 var(--sans);color:var(--muted);margin-bottom:6px}
.valaszto{display:inline-block;vertical-align:middle;padding:6px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}
.ejto{margin:0 0 14px}
.ejto-doboz{display:block;width:100%;padding:26px 16px 22px;border:2px dashed var(--rule-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}
.ejto-doboz:hover,.ejto-doboz:focus-visible,.ejto.folott .ejto-doboz{border-color:var(--accent);background:var(--accent-soft)}
.ejto.folott .ejto-doboz{border-style:solid}
.ejto-ikon{display:block;width:44px;height:44px;margin:0 auto 8px;color:var(--accent)}
.ejto-ikon svg{display:block;width:100%;height:100%}
.ejto-cim{display:block;font-size:1.1rem;font-weight:600}
.ejto-cim u{color:var(--accent);text-underline-offset:3px}
.ejto-tipusok{display:block;margin-top:4px;color:var(--muted);font-size:.9rem}
.ejto-adat{margin:6px 0 0;color:var(--muted);text-align:center}
.ejto-masik{margin:0}
.ejto-uzenet .gomb{margin:6px 0 0}
.ejto-reteg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(10,30,40,.55);pointer-events:none}
.ejto-reteg[hidden]{display:none}
.ejto-reteg-belso{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 44px;border:3px dashed #fff;border-radius:16px;color:#fff;font-size:1.5rem;font-weight:600;white-space:nowrap}
.ejto-kicsi{display:inline;margin:0}
.ejto-kicsi .ejto-uzenet{margin:0 0 8px}
.tb .gomb:disabled{opacity:.45;cursor:default}
.ce{--ce-gutter:calc(var(--ce-digits,2)*1ch + 22px)}
.ce .szerk-szamok>button{display:inline-block;margin-right:14px;white-space:nowrap}
.ce .eszkoz-lab .gomb-kicsi{margin:0 6px 6px 0}
@media (max-width:760px){.ce .szerk-szamok>button{margin-right:10px}}
.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)}}
.rx,.rx-mini{--rx-g0:#2a9bb5;--rx-g1:#dd8a2e;--rx-g2:#8e6cd1;--rx-g3:#3f9e50;--rx-g4:#d24d6b}
.wk-szoveg{min-height:180px;height:200px;font-size:15px}
.wk-allapot{margin:8px 0 12px;font-size:.94rem}
.wk-pipa{display:inline-block;margin-right:10px}
.wk-pipa input{margin-right:6px}
.wk-szamok{display:inline-block}
.wk-szinpad{position:relative;height:66vw;max-height:520px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}
.wk-atlatszo{background:repeating-conic-gradient(#e2e2e2 0 25%,#fff 0 50%) 0 0/18px 18px}
.wk-felho{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px}
.wk-felho svg{display:block;width:100%;height:100%;max-width:none}
.wk-felho text{cursor:pointer}
.wk-felho text:hover{opacity:.75}
.wk-dolgozik{position:absolute;top:10px;right:10px;margin:0;padding:4px 10px;border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.94rem;box-shadow:var(--shadow)}
.wk-info{margin:8px 0 12px;min-height:3em}
.wk-lista-tarto{margin-bottom:6px}
.wk-lista-fej{margin-bottom:6px}
.wk-lista-cim{display:inline-block;margin:0 6px 6px 0;vertical-align:middle}
.wk-lista-fej .gomb-kicsi{margin:0 6px 6px 0}
.wk-visszavon{margin:0 0 8px}
.wk-lista{max-height:320px;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}
.wk-tabla th{position:sticky;top:0;z-index:1;background:var(--surface);padding:6px 8px}
.wk-tabla td{padding:2px 4px;vertical-align:middle}
.wk-tabla td:first-child{width:100%}
.wk-szo,.wk-db{width:100%;padding:4px 6px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.94rem}
.wk-db{width:5.6em;font-family:var(--mono)}
.wk-szo:hover,.wk-db:hover{border-color:var(--rule-strong)}
.wk-szo:focus,.wk-db:focus{border-color:var(--accent);background:var(--surface);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}
.wk-torol{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);font-size:1.25rem;line-height:1}
.wk-torol:hover{color:var(--warm-ink);background:var(--warm-soft)}
.wk-nincs .wk-szo{color:var(--muted);font-style:italic;text-decoration:line-through}
.wk-talalt td{background:var(--warm-soft)}
.wk-hozzaad{margin:8px 0 0}
.wk-hozzaad input{padding:5px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);font-size:.94rem;vertical-align:middle}
.wk-hozzaad input[type=text]{width:calc(100% - 9.6em);margin-right:6px}
.wk-hozzaad input[type=number]{width:5em}
.wk-gombok{clear:both}
.wk-tipp{display:inline-block;vertical-align:middle;margin-bottom:6px}
.wk-beallitasok{margin-top:10px}
.wk-csoport{border:0;padding:0;margin:0 0 10px;min-width:0}
.wk-forma,.wk-tema{display:inline-block;margin:0 6px 6px 0;vertical-align:middle}
.wk-forma-belso,.wk-tema-belso{display:inline-block;padding:6px 10px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);font-size:.94rem;cursor:pointer}
.wk-forma svg{width:20px;height:20px;margin-right:6px;vertical-align:-5px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.wk-minta{display:inline-block;width:40px;height:10px;margin-right:7px;vertical-align:0;border-radius:3px;overflow:hidden;background:var(--rule)}
.wk-minta svg{display:block;width:40px;height:10px}
.wk-forma input:checked+span,.wk-tema input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}
.wk-forma input:focus-visible+span,.wk-tema input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.wk-forma-belso:hover,.wk-tema-belso:hover{border-color:var(--accent)}
.wk-szin{display:inline-block;vertical-align:middle;margin:0 6px 6px 0}
.wk-szin input,.wk-mezo input[type=color]{width:46px;height:34px;padding:2px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);vertical-align:middle}
.wk-mezo{display:inline-block;vertical-align:bottom;margin:0 18px 12px 0;font-size:.94rem}
.wk-mezo>span:first-child{display:block;margin-bottom:3px;font-weight:600;color:var(--muted)}
.wk-mezo .valaszto{min-width:130px}
.wk-mezo-pipa{padding-bottom:7px}
.wk-mezo-pipa input{margin-right:6px}
.wk-szam{width:6em;padding:6px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);font-family:var(--mono)}
.wk-stop{margin:4px 0 6px;border:1px solid var(--rule);border-radius:var(--radius);padding:8px 12px;background:var(--paper)}
.wk-stop-cim{cursor:pointer;font-weight:600;color:var(--muted)}
.wk-stop[open] .wk-stop-cim{margin-bottom:10px}
.wk-nyelv{margin-bottom:8px}
.wk-stop-mezo{min-height:120px;height:150px;font-size:14px}
.wk-stop-lab{margin:8px 0 0}
.wk-stop-lab .gomb-kicsi{margin:0 0 0 6px}
.wk-csipek{margin:0 0 6px;line-height:2}
.wk-csip{display:inline-block;padding:0 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:.94rem;line-height:1.8}
.wk-ki{background:none;color:var(--muted);text-decoration:line-through}
.wk-szamlalo{margin:6px 0 0;padding-left:1.6em;columns:2;font-size:.94rem}
.wk-abra-sor{margin:0 0 10px}
.wk-abra-sor .gomb-kicsi{margin:0 6px 0 0}
.wk-oszlopok,.wk-meret-abra,.wk-spiral,.wk-torzitas{display:block;width:100%;height:auto}
.wk-oszlopok{max-width:700px}
.wk-oszlop{fill:var(--accent)}
.wk-oszlop-ki{fill:var(--rule-strong)}
.wk-oszlop-szo,.wk-oszlop-db{font-family:var(--sans);font-size:14px;fill:var(--ink)}
.wk-oszlop-db{fill:var(--muted)}
.wk-meret-mezo{display:inline-block;margin:0 14px 8px 0;font-size:.94rem}
.wk-meret-mezo span{margin-right:6px}
.wk-meret-mezo input{width:5.5em;padding:5px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font-family:var(--mono)}
.wk-meret-szo{font-family:var(--sans);font-weight:700;fill:var(--accent)}
.wk-meret-nev{font-family:var(--sans);font-size:15px;font-weight:600;fill:var(--muted)}
.wk-spiral{border-radius:8px;background:var(--paper)}
.wk-spiral-hatter{fill:var(--paper)}
.wk-spiral-ut{fill:none;stroke:var(--accent);stroke-width:1.5}
.wk-pont{fill:var(--warm);opacity:.5}
.wk-uj{fill:var(--warm-ink)}
.wk-regi{fill:var(--accent)}
.wk-ket-szo .mezo-sor{display:inline-block;vertical-align:top;width:calc(50% - 8px);margin-right:16px}
.wk-ket-szo .mezo-sor+.mezo-sor{margin-right:0}
.wk-pelda{margin:0 0 4px;padding:10px 14px;border-radius:8px;background:var(--paper)}
@media (max-width:600px){.wk-ket-szo .mezo-sor{display:block;width:auto;margin-right:0}.wk-szamlalo{columns:1}.wk-mezo{margin-right:12px}}
@media (min-width:1000px){.parban .wk-szoveg{height:172px}.parban .wk-szinpad{height:490px;max-height:none}.parban .wk-info{min-height:0;margin-bottom:0}.wk-lista-tarto{float:left;clear:left;width:calc(50% - 10px)}.wk-lista{height:226px;max-height:none}}
