.rt-feedback-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--rt-border, #e1e6ef);border-radius:8px;background:var(--rt-surface, #fff);color:var(--rt-ink, #14213b);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.rt-feedback-trigger:hover{border-color:var(--rt-teal, #3458ef);color:var(--rt-teal-ink, #2441ba)}.rt-feedback-trigger:focus-visible{outline:2px solid var(--rt-teal, #3458ef);outline-offset:2px}.rt-feedback{display:grid;gap:16px}.rt-feedback fieldset{margin:0;padding:0;border:0;min-width:0}.rt-feedback legend,.rt-feedback__message>span{margin-bottom:8px;padding:0;font-size:13px;font-weight:700;color:var(--rt-ink, #14213b)}.rt-feedback__optional{font-weight:500;color:var(--rt-ink-muted, #526179)}.rt-feedback__kinds>div,.rt-feedback__scale{display:flex;flex-wrap:wrap;gap:8px}.rt-feedback__kind,.rt-feedback__score{position:relative}.rt-feedback__kind input,.rt-feedback__score input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rt-feedback__kind span,.rt-feedback__score span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid var(--rt-border-strong, #c3cddd);border-radius:8px;background:var(--rt-surface, #fff);color:var(--rt-ink, #14213b);font-size:13px;font-weight:600}.rt-feedback__score span{min-width:44px;font-variant-numeric:tabular-nums}.rt-feedback__kind input:checked+span,.rt-feedback__score input:checked+span{border-color:var(--rt-teal, #3458ef);background:var(--rt-teal-wash, #edf1ff);color:var(--rt-teal-ink, #2441ba)}.rt-feedback__kind input:focus-visible+span,.rt-feedback__score input:focus-visible+span{outline:2px solid var(--rt-teal, #3458ef);outline-offset:2px}.rt-feedback__ends{display:flex;justify-content:space-between;max-width:252px;margin:6px 0 0;font-size:11px;color:var(--rt-ink-muted, #526179)}.rt-feedback__message{display:grid}.rt-feedback__message textarea{width:100%;padding:10px 12px;border:1px solid var(--rt-border-strong, #c3cddd);border-radius:8px;background:var(--rt-surface, #fff);color:var(--rt-ink, #14213b);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.rt-feedback__message textarea:focus-visible{outline:2px solid var(--rt-teal, #3458ef);outline-offset:2px}.rt-feedback__error{margin:0;font-size:13px;color:var(--rt-red-ink, #8c2532)}.rt-feedback__actions{display:flex;align-items:center;gap:14px}.rt-feedback-invite{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:22px 24px;border:1px dashed var(--rt-border-strong, #c3cddd);border-radius:12px;background:var(--rt-surface, #fff)}.rt-feedback-invite__intro h2{margin:0;font-size:15px;font-weight:800;color:var(--rt-ink, #14213b)}.rt-feedback-invite__intro p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--rt-ink-muted, #526179);max-width:48ch}.rt-feedback-invite__dismiss{margin-top:12px;padding:0;border:0;background:none;color:var(--rt-ink-muted, #526179);font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rt-feedback-invite__thanks{grid-column:1 / -1;margin:0;font-size:13px;color:var(--rt-ink-muted, #526179)}.rt-feedback-invite__thanks strong{color:#176543}@media(max-width:760px){.rt-feedback-invite{grid-template-columns:1fr;gap:18px;padding:18px}.rt-feedback-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rt-feedback-trigger{padding:7px 9px}}
