.support-shell{max-width:820px;margin:0 auto;padding:48px 20px 70px}.support-shell h1{font-size:clamp(30px,5vw,44px);margin:12px 0}.support-lead{color:#64748b;font-size:18px;line-height:1.6}.support-card{padding:28px;margin-top:28px}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feedback-types,.feedback-rating{border:0;padding:0;margin:0 0 22px}.feedback-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feedback-types legend,.feedback-rating legend{font-weight:800;margin-bottom:12px}.feedback-types label{display:flex;gap:8px;align-items:flex-start;border:1px solid #d7e7dc;border-radius:14px;padding:14px;cursor:pointer}.feedback-types label:has(input:checked){border-color:#15803d;background:#effaf2}.feedback-types input,.feedback-rating input{width:18px;height:18px;flex-shrink:0;accent-color:#15803d}.feedback-types span{font-weight:800}.feedback-types small{display:block;color:#64748b;font-weight:400;margin-top:5px}.feedback-rating label{display:inline-flex;align-items:center;gap:4px;margin:4px 12px 8px 0;cursor:pointer}.feedback-rating small{display:block;color:#64748b}.support-card textarea{width:100%;box-sizing:border-box;resize:vertical;padding:13px;border:1px solid #cbd5e1;border-radius:12px;font:inherit}.feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-email{text-align:center;overflow-wrap:anywhere}.support-card a,.support-email a{color:#15803d}.support-card .field{margin-bottom:18px}#feedbackStatus:not(:empty){padding:14px;border-radius:12px;margin:14px 0;background:#eef8f0;color:#14532d}#feedbackStatus.error{background:#fff0f0;color:#991b1b}.feedback-rating[hidden]{display:none}.feedback-inbox-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-inbox-card{padding:18px;border-bottom:1px solid #d7e7dc}.feedback-inbox-card summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.feedback-inbox-card p{overflow-wrap:anywhere}.feedback-pagination{display:flex;gap:12px;align-items:center;margin-top:20px}@media(max-width:620px){.support-shell{padding:30px 14px 50px}.support-card{padding:20px 16px}.feedback-types,.support-fields{grid-template-columns:1fr}.feedback-types label{padding:12px}.feedback-types small{margin-top:2px}}
