/* Meine Daten, SMS-Erinnerung, Meine Vorträge (konto.js) */
.kform .row2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.kform .row3{display:grid;grid-template-columns:110px 1fr;gap:0 12px}
@media (max-width:520px){.kform .row2,.kform .row3{grid-template-columns:1fr}}
.kform input[type=text],.kform input[type=tel],.kform input[type=email],.kform textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card2);min-height:48px;font:inherit;color:inherit}
.kform textarea{min-height:120px;resize:vertical}
.kform input[readonly]{background:#eef1f5;color:var(--muted)}
.kform .sub{font-weight:400;color:var(--muted);font-size:13px}
.kform .consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;font-weight:400}
.kform .consent input{width:22px;height:22px;flex:0 0 22px;margin-top:2px}
.kform .okmsg{color:#1d7a4d;font-weight:700;margin-top:10px}
.kinfo{background:#eaf2fb;border-radius:8px;padding:10px 12px;font-size:14px;margin:10px 0}
.kreq{list-style:none;padding:0;margin:8px 0 0}
.kreq li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}
.kreq li:first-child{border-top:0}
.kreq .tag.no{background:#5b6270;color:#fff;font-weight:700}
.ktalk h3{margin:0 0 4px}
.smshint{font-size:14px;color:var(--muted);margin-top:12px}
a.who{text-decoration:none}a.who:hover{text-decoration:underline}
.emrow{border-top:1px solid var(--line);padding:12px 0}
.emrow:first-of-type{border-top:0}
.emlabel{font-weight:700;font-size:14px}
.emval{word-break:break-all;margin:2px 0 6px}
.emrow .actions{margin-top:6px;flex-wrap:wrap}
.emconfirm{background:#fdf1f1;border-radius:8px;padding:10px 12px}
.kvorsitz .tag{background:var(--head,#39577d);color:#fff;font-weight:700;margin-right:4px}
