.hta-support-context{padding:clamp(22px,4vw,36px);margin:26px 0 32px;border:1px solid #dce6f5;border-radius:20px;background:linear-gradient(125deg,#f6faff,#fff 78%);max-width:760px}
.hta-support-context h2{font-size:clamp(22px,3vw,28px);line-height:1.5;margin:14px 0 12px;color:#102242}
.hta-support-context p{line-height:1.85;color:#51627b;margin:12px 0 20px}
.hta-support-context .hta-support-lesson{padding-left:16px;border-left:3px solid #235af6;color:#213756}
.hta-support-context .hta-button{display:inline-flex;align-items:center;gap:12px;min-height:48px;white-space:normal}
.hta-support-context .hta-support-hint{font-size:13px;overflow-wrap:anywhere;max-width:590px}
.hta-support-context .hta-support-admin{color:#ae293d;font-size:12px;border-top:1px solid #e4eaf4;padding-top:16px;margin-top:24px}
.hta-support-premium{margin:24px 0;padding:22px;border:1px solid #dce6f5;border-radius:14px;background:#fff}
.hta-support-form{margin-top:18px}.hta-support-form fieldset{border:0;margin:0;padding:0;min-width:0}
.hta-support-form label{display:block;font-weight:500;font-size:16px;margin-bottom:10px;color:#193251}
.hta-support-form textarea{display:block;width:100%;max-width:100%;min-height:150px;padding:14px 16px;font:inherit;font-size:15px;line-height:1.8;color:#193251;border:1px solid #cbd8e9;border-radius:10px;background:#fff;resize:vertical;box-sizing:border-box}
.hta-support-form textarea::placeholder{color:#768397}.hta-support-form textarea:focus-visible{outline:3px solid #c1d3fd;outline-offset:2px;border-color:#235af6}
.hta-support-form fieldset:disabled textarea{background:#f6f8fc;color:#738196}.hta-support-form fieldset:disabled .hta-button{background:#647996;border-color:#647996;cursor:not-allowed}
.hta-support-context .hta-support-field-hint,.hta-support-context .hta-support-reply{font-size:12px;line-height:1.8;margin:8px 0 18px;overflow-wrap:anywhere}
.hta-support-reply strong{font-weight:500}.hta-support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.hta-support-context .hta-support-feedback{padding:14px 16px;border:1px solid #d5e4da;border-radius:10px;background:#eff8f2;color:#205c3a;font-size:14px;line-height:1.8}
.hta-support-context .hta-support-feedback.error{background:#fff6ef;border-color:#eed6c3;color:#84431f}
.hta-support-email{margin-top:24px;padding-top:22px;border-top:1px solid #e4eaf4}.hta-support-email h3{font-size:16px;font-weight:500;color:#193251;margin:0 0 14px}
@media(max-width:600px){.hta-support-context{padding:22px 18px;border-radius:16px}.hta-support-context .hta-button{width:100%;justify-content:center}}
@media(max-width:420px){.hta-support-premium{padding:16px 12px}.hta-support-form textarea{padding:12px;font-size:16px}.hta-support-form .hta-button{padding-inline:10px;font-size:14px}}

/* UI clarity 2026-10-16: scoped, no permission or payment changes. */

.hta-support-context{max-width:none;padding:24px 28px;margin:24px 0;background:#f7faff;border-radius:16px}.hta-support-context h2{font-size:24px;margin:10px 0}.hta-support-context p{max-width:760px;line-height:1.8;margin:10px 0 16px}.hta-support-email{margin-top:16px;padding-top:16px}.hta-support-context .hta-support-hint{margin-bottom:0}
@media(max-width:600px){.hta-support-context{padding:20px}.hta-support-context h2{font-size:22px}}


.hta-help-tools{margin:26px 0 18px;padding:24px;background:#f5f8fe;border:1px solid #dce6f5;border-radius:18px}.hta-help-tools label{display:grid;gap:10px;font-size:16px;font-weight:500;color:#173558}.hta-help-tools input{font:inherit;font-size:16px;width:100%;min-height:48px;background:#fff;border:1px solid #bdcce2;border-radius:10px;padding:10px 14px;box-sizing:border-box}.hta-help-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hta-help-categories button{font:inherit;font-size:13px;min-height:44px;border:1px solid #d3dff0;border-radius:24px;padding:9px 15px;background:#fff;color:#526781;cursor:pointer}.hta-help-categories button[aria-pressed=true]{background:#173558;border-color:#173558;color:#fff}.hta-help-status{margin:14px 0 0;font-size:13px;color:#526781}.hta-help-list details[hidden]{display:none}.hta-help-tools :focus-visible{outline:3px solid #008897;outline-offset:3px}@media(max-width:600px){.hta-help-tools{padding:18px}.hta-help-categories{gap:7px}.hta-help-categories button{padding:9px 12px;font-size:12px}}
