.feedback-page{width:min(760px,100% - 32px);margin:48px auto}.feedback-tabs{border-bottom:1px solid #dee2e6;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.feedback-tabs a,.feedback-tabs button{color:#495057;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;text-decoration:none}.feedback-thread{gap:16px;display:grid}.feedback-thread h2,.feedback-thread p{margin:0}.feedback-comment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feedback-comment-list li{background:#fff;border:1px solid #dee2e6;border-radius:8px;gap:8px;padding:16px;display:grid}.feedback-comment-list p{overflow-wrap:anywhere;white-space:pre-wrap}.feedback-comment-list time{color:#6c757d;font-size:13px}.feedback-comment-form{gap:8px;display:grid}.feedback-comment-form textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #ced4da;border-radius:6px;padding:12px}.feedback-comment-form__footer{color:#6c757d;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.feedback-comment-form button,.feedback-error button{color:#fff;background:#28a745;border:1px solid #218838;border-radius:5px;padding:8px 14px}.feedback-comment-form button:disabled{cursor:wait;opacity:.65}.feedback-empty{color:#6c757d;text-align:center;border:1px dashed #ced4da;border-radius:8px;padding:24px}.feedback-error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:12px}.feedback-error p{margin-bottom:8px}.feedback-turnstile{min-height:65px}
