/* Texterkennung – eigene Ergänzungen zu calculators.css / konverter-browser/engine.css (Stand 02.11.2026) */
.kb-grid{grid-template-columns:minmax(0,1fr)}
.te-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.te-knoepfe .calc-btn{text-decoration:none;display:inline-flex;align-items:center}
.te-knoepfe [hidden],.te-status[hidden],.te-vorschau[hidden],#te-fehler[hidden],#te-pruef[hidden],.te-kasten[hidden]{display:none!important}
.te-name{margin:8px 0 0;font-size:.95rem;overflow-wrap:anywhere}
.te-hinweis,.te-info{font-size:.92rem;color:#4f5b6a;margin:8px 0}
.te-status{margin:10px 0;font-size:.95rem}
.te-status span{display:block;margin-bottom:6px;overflow-wrap:anywhere}
.te-status progress{width:100%;height:10px}
.te-vorschau{display:block;max-width:100%;max-height:260px;margin:10px 0;border:1px solid #cbd5e1;border-radius:8px;object-fit:contain}
.te-text{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;line-height:1.5;padding:10px;border:1px solid #cbd5e1;border-radius:8px;resize:vertical}
.te-check{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:.95rem;line-height:1.4;cursor:pointer}
.te-check input{margin-top:3px;flex:0 0 auto}
.te-kasten{border-left:4px solid #b45309;background:#fff7ed;padding:10px 12px;margin:10px 0;border-radius:0 8px 8px 0;font-size:.95rem;line-height:1.45}
.te-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0}
.te-felder .calc-field{margin:0}
.te-felder .te-breit{grid-column:1/-1}
.te-felder input,.te-felder textarea{width:100%;box-sizing:border-box}
.te-qr{display:block;max-width:240px;width:100%;height:auto;margin:10px 0;image-rendering:pixelated;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px;box-sizing:border-box}
@media(max-width:560px){.te-felder{grid-template-columns:minmax(0,1fr)}}
.calc-warn[hidden],.te-kasten[hidden]{display:none !important}
