.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{margin-bottom:10px}
.szam{display:inline-block;vertical-align:top;width:calc(25% - 16px);margin:0 16px 12px 0;padding:0 0 0 12px;border-left:2px solid var(--rule);font-size:.94rem;color:var(--muted)}
.szam b{display:block;font-size:1.3rem;color:var(--ink);line-height:1.3}
.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}
.szerk-sav{margin-bottom:10px}
.szerk-sav::after{content:"";display:block;clear:both}
.szerk-sav .gomb-kicsi{margin:0 6px 6px 0}
.szerk-sav .billentyu{margin-left:4px;padding:1px 4px;font-size:11px}
.ejto-kicsi{display:inline;margin:0}
.ejto-kicsi .ejto-uzenet{margin:0 0 8px}
.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}
.szerk-ikon{min-width:36px}
.szerk-visszavon{margin:6px 0}
.tb .gomb:disabled{opacity:.45;cursor:default}
.tb .szerk-sav>.ejto:not(.ejto-kicsi){margin:0 0 12px}
.abra .gombcsoport .gomb-kicsi{margin:0 6px 6px 0}
.dontes .dontes-link .minta{font-size:1.1rem}
@media (max-width:760px){.szerk-sav .billentyu{display:none}.szam{width:calc(50% - 12px)}}
.tc-bemenetek::after,.tc-fej::after,.tc-demo-mezok::after{content:"";display:block;clear:both}
.tc-oldal{float:left;width:calc(50% - 6px)}
.tc-jobb{float:right}
.tc-sav{margin-bottom:6px}
.tc-cim{display:inline-block;margin:0 8px 6px 0;font-weight:600;vertical-align:middle}
.tc-adat{display:inline-block;margin:0 0 6px 4px;vertical-align:middle;white-space:nowrap}
.tc-mezo{min-height:180px;height:32vh;font:14px/1.5 var(--mono);padding:10px 12px}
.tc-vezerlo{margin:6px 0 0}
.tc-vezerlo .gomb-fo{margin:0 6px 6px 0;padding:6px 12px}
.tc-opciok{display:inline}
.tc-opciok .kapcsolo{margin:0 12px 6px 0}
.tc-opciok .szerk-valaszto{margin:0 0 0 4px}
.tc-eredmeny{margin-top:6px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}
.tc-fej{padding:8px 10px;border-bottom:1px solid var(--rule)}
.tc-osszeg{display:inline-block;padding:4px 0;margin-right:10px;font-weight:600}
.tc-fej-jobb{float:right}
.tc-fej-jobb .gomb-kicsi{margin:0 0 0 4px}
.tc-fej-jobb .kapcsolo{margin:0 0 0 12px}
.tc-ugro{display:inline-block;margin-left:10px;white-space:nowrap}
.tc-hol{margin-left:6px}
.tc-nezet{overflow:auto;max-height:70vh;font:13px/1.5 var(--mono)}
.tc-nezet:focus{outline:2px solid var(--accent);outline-offset:-2px}
.tc-tabla{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}
.tc-tabla td{padding:1px 6px;border:0;vertical-align:top}
.tc-szam{text-align:right;color:var(--muted);font-size:12px;user-select:none;border-right:1px solid var(--rule)}
.tc-jel{text-align:center;color:var(--muted);font-weight:700;user-select:none}
.tc-szoveg{white-space:pre-wrap;overflow-wrap:break-word}
.tc-col-szam{width:3.4em}
.tc-col-jel{width:1.4em}
.tc-ures{background:repeating-linear-gradient(135deg,transparent 0 7px,var(--rule) 7px 8px)}
.tc-torles td,.tc-valt td:nth-child(-n+3){background:var(--warm-soft)}
.tc-uj-sor td,.tc-valt td:nth-child(n+4){background:var(--accent-soft)}
.tc-torles .tc-jel,.tc-valt .tc-jel:nth-child(2){color:var(--warm-ink)}
.tc-uj-sor .tc-jel,.tc-valt .tc-jel:nth-child(5){color:var(--ok)}
.tc-torolt,.tc-uj{text-decoration:none;border-radius:3px;padding:0 1px}
.tc-torolt{background:var(--warm-soft);box-shadow:inset 0 -2px 0 var(--warm);filter:saturate(1.4)}
.tc-uj{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--ok)}
.tc-torles .tc-torolt,.tc-valt .tc-torolt{background:color-mix(in srgb,var(--warm) 32%,var(--paper))}
.tc-uj-sor .tc-uj,.tc-valt .tc-uj{background:color-mix(in srgb,var(--ok) 32%,var(--paper))}
@supports (background:color-mix(in srgb,red 10%,white)){.tc-uj-sor td,.tc-valt td:nth-child(n+4),.tc-uj,.tc-patch-be,.tc-jel-minta.tc-uj-sor{background:color-mix(in srgb,var(--ok) 14%,var(--paper))}}
.tc-aktiv td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
.tc-osszecsuk td{padding:0;text-align:center;background:var(--surface);border-top:1px dashed var(--rule-strong);border-bottom:1px dashed var(--rule-strong)}
.tc-kinyit{display:block;width:100%;padding:5px 8px;border:0;background:none;font:12px/1.4 var(--mono);color:var(--muted);cursor:pointer}
.tc-kinyit:hover{color:var(--accent)}
.tc-folyam td{white-space:pre-wrap;overflow-wrap:break-word;padding:10px 12px;font:14px/1.6 var(--mono);border-right:1px solid var(--rule)}
.tc-folyam td:last-child{border-right:0}
.tc-ures-allapot{margin:0;padding:16px 14px;text-align:center}
.tc-jel-minta{display:inline-block;padding:0 7px;border-radius:4px;font:700 13px/1.5 var(--mono)}
.tc-jel-minta.tc-torles{background:var(--warm-soft);color:var(--warm-ink)}
.tc-jel-minta.tc-uj-sor{background:var(--accent-soft);color:var(--ok)}
.tc .eszkoz-lab .kicsi{margin-right:8px}
.tc-mentve{color:var(--muted)}
.tc-demo-fel{float:left;width:calc(50% - 6px)}
.tc-demo-jobb{float:right}
.tc-demo-fel label{display:block;margin-bottom:4px}
.tc-demo-mezo{min-height:0;height:auto;padding:8px 10px;font:14px/1.5 var(--mono)}
.tc-demo-ki{max-height:none;margin-top:10px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}
.tc-magyarazat{margin:12px 0 0;padding-left:1.3em;font-size:.94rem}
.tc-magyarazat li{margin-bottom:4px}
.tc-patch{margin:0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);font:13px/1.6 var(--mono);white-space:pre;overflow:auto}
.tc-patch span{display:inline-block;min-width:100%}
.tc-patch-fej{color:var(--muted);font-weight:700}
.tc-patch-hunk{color:var(--accent);font-weight:700}
.tc-patch-ki{background:var(--warm-soft)}
.tc-patch-be{background:var(--accent-soft)}
.tc-patch-lab{margin:10px 0 0;padding-left:1.2em}
.tc-patch-lab li{margin-bottom:4px}
@media (max-width:760px){.tc-oldal,.tc-demo-fel{float:none;width:auto;margin-bottom:10px}.tc-mezo{height:26vh;min-height:140px}.tc-fej-jobb{float:none;display:block;margin-top:6px}.tc-fej-jobb .kapcsolo{margin-left:0}.tc-nezet{font-size:12px}.tc-col-szam{width:2.6em}.tc-vezerlo .billentyu{display:none}}
@media print{.tc-nyomtatas .tartalom>*:not(#tool),.tc-nyomtatas #tool>*:not(#tcResult){display:none!important}.tc-nyomtatas .tartalom,.tc-nyomtatas #tool,.tc-nyomtatas .tc-eredmeny{margin:0;padding:0;border:0;background:none;box-shadow:none}.tc-nyomtatas .tc-nezet{max-height:none;overflow:visible}.tc-nyomtatas .tc-fej-jobb{display:none}.tc-nyomtatas .tc-tabla td,.tc-nyomtatas .tc-torolt,.tc-nyomtatas .tc-uj{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
