.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)}
.jel-cimke{display:inline-block;vertical-align:middle;padding:2px 3px;border:1px dashed var(--muted);border-radius:4px;font:600 10px/1.2 var(--mono);color:var(--muted)}
.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}
.ed-fulek{margin:0 0 10px;border-bottom:1px solid var(--rule)}
.ed-ful{display:inline-block;margin:0 2px -1px 0;padding:8px 12px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:none;color:var(--muted);font:600 .95rem var(--sans);cursor:pointer}
.ed-ful:hover{color:var(--ink);background:var(--accent-soft)}
.ed-ful[aria-selected="true"]{border-color:var(--rule);background:var(--surface);color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}
.ed-beall{margin:0 0 10px;line-height:2.3}
.ed-opcio{margin-right:14px}
label.ed-opcio{white-space:nowrap}
.ed-opcio .kapcsolo{white-space:normal}
.ed-opcio .kapcsolo{margin-right:14px}
.ed-opcio .valaszto{max-width:100%}
.ed-panelek::after{content:"";display:block;clear:both}
.ed-panel{float:left;width:calc(50% - 38px)}
.ed-kozep{float:left;width:76px;padding-top:110px;text-align:center}
.ed-panel-fej{margin:0 0 4px}
.ed-panel-fej label{font-weight:600}
.ed-szam{float:right;color:var(--muted);font-size:.85rem;line-height:1.6}
.ed-mezo{min-height:230px;font-family:var(--mono);word-break:break-all}
.ed-mezo.ed-regi{opacity:.55}
.ed-mezo[aria-invalid="true"]{border-color:var(--warm)}
.ed-panel-lab{margin:6px 0 0}
.ed-panel-lab .gomb{margin:0 6px 6px 0}
.ed-hiba,.ed-tipp{margin:10px 0}
.ed-tipp{padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft)}
.ed-tipp .gomb,.ed-hiba .gomb{margin:4px 6px 0 0}
.ed-doboz{margin:10px 0;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}
.ed-doboz p{margin:0 0 6px}
.ed-jwt{margin:0;max-height:320px;overflow:auto;font:.9rem/1.5 var(--mono);white-space:pre-wrap;word-break:break-word}
.ed-kep{display:block;max-width:100%;max-height:220px;margin:6px 0;border:1px solid var(--rule)}
.ed-alcim{display:block;margin:22px 0 8px;padding-top:14px;border-top:1px solid var(--rule)}
.ed-fajl-ki{min-height:110px;font-family:var(--mono);font-size:.8rem;word-break:break-all}
.ed-mind td.minta{word-break:break-all}
.ed-jel{font-size:1.4rem;text-align:center}
.ed-bitek{font-family:var(--mono)}
.ed-bajtok td:last-child{white-space:nowrap}
.ed-bajt{display:inline-block;margin:0 6px 2px 0;padding:1px 4px;border:1px solid var(--rule);border-radius:4px;background:var(--paper)}
.ed-elo{color:var(--warm-ink);font-weight:700}
.ed-hatos-sor{margin:0 0 6px}
.ed-hatos-cim{display:inline-block;width:8.5em;color:var(--muted);font-size:.9rem}
.ed-hatos .minta{font-family:var(--mono);word-spacing:.4em}
.ed-hatos-ki{font-weight:700;color:var(--accent)}
.ed-url-tabla td.ed-marad{background:var(--accent-soft)}
@media (max-width:760px){label.ed-opcio{display:block;white-space:normal}.ed-panel{float:none;width:auto}.ed-kozep{float:none;width:auto;padding:8px 0;text-align:left}.ed-mezo{min-height:150px}.ed-hatos-cim{display:block;width:auto}}
