.support-chat{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #d9dfd4;border-radius:20px;background:#fff}.support-chat h2{margin-top:.5rem}.support-chat label{display:block;margin:1rem 0 .4rem;font-weight:600}.support-chat select,.support-chat textarea{display:block;width:100%;padding:.8rem;font:inherit;font-size:18px;border:1px solid #aeb5ab;border-radius:10px;color:#263b32;background:#fff}.support-chat select:focus,.support-chat textarea:focus{outline:3px solid #92b6a0;outline-offset:2px}.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0}.support-actions button,.support-request-form button{min-height:48px;padding:.8rem 1rem}.support-actions a{text-decoration:underline}.support-messages{max-height:480px;overflow-y:auto;padding:.5rem;background:#f6f8f3;border-radius:12px}.support-ticket,.support-turn{margin:.8rem 0;padding:1rem;border:1px solid #e0e4dc;border-radius:12px;background:#fff;overflow-wrap:anywhere}.support-user{margin-left:10%;background:#edf4ef}.support-ticket p,.support-turn p{white-space:pre-wrap}.support-chat .small{font-size:15px;line-height:1.6}.support-chat hr{margin:1.5rem 0;border:0;border-top:1px solid #d9dfd4}.support-error{color:#8c2b24}