.feedback-modal{max-width:760px;padding:32px 40px 28px;display:flex;flex-direction:column;gap:22px}@media (max-width:640px){.feedback-modal{padding:24px 20px 20px}}.feedback-modal-head{padding-right:48px}.feedback-modal-head .ds-section-head{margin-bottom:0;max-width:none}.feedback-modal-head .ds-section-head h2{font-size:32px;margin:10px 0 12px;line-height:1.15}.feedback-modal-head .ds-section-head p{max-width:none;font-size:15px}.feedback-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:520px){.feedback-type-grid{grid-template-columns:repeat(2,1fr)}}.feedback-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:var(--r-md);background:var(--card-bg);border:1.5px solid var(--border-hairline);font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.feedback-type-card:hover:not(.is-active){color:var(--text);border-color:var(--accent-soft-mid)}.feedback-type-card.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.feedback-type-card-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:inherit}.feedback-field{display:flex;flex-direction:column;gap:8px}.feedback-field textarea.ds-input{min-height:140px}.feedback-field-counter{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--muted);align-self:flex-end}.feedback-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:520px){.feedback-modal-actions{flex-direction:column-reverse;align-items:stretch}.feedback-modal-actions>*{width:100%;justify-content:center}}.feedback-modal-legal{margin-top:4px;padding-top:16px;border-top:1px solid var(--border-hairline);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--muted)}.feedback-modal-legal a,.feedback-modal-legal button{background:transparent;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);cursor:pointer;transition:color .15s ease}.feedback-modal-legal a:hover,.feedback-modal-legal button:hover{color:var(--accent)}.feedback-modal-legal-sep{color:var(--border-hairline)}.feedback-success{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:12px 0 6px}.feedback-success-icon{width:56px;height:56px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--status-done-soft-strong);color:var(--status-done-deep);font-size:26px}.feedback-success-cta{display:inline-flex;align-items:center;gap:10px}.feedback-success-countdown{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.feedback-success-countdown svg{width:28px;height:28px;transform:rotate(-90deg)}.feedback-success-countdown circle{fill:none;stroke:currentColor;stroke-width:2}.feedback-success-countdown .feedback-success-countdown-track{opacity:.3}.feedback-success-countdown .feedback-success-countdown-bar{stroke-linecap:round;transition:stroke-dashoffset 1s linear}.feedback-success-countdown-label{position:absolute;font-size:11px;font-weight:700}