.review-form{margin-top:24px;display:flex;flex-direction:column;gap:14px;max-width:480px}
.review-form label{font-size:14px;color:#e8eced;display:flex;flex-direction:column;gap:8px}
.review-form input{font:inherit;padding:12px;border-radius:8px;border:1px solid #34414b;background:#0f161c;color:#e8eced}
.review-form input:focus-visible{outline:2px solid #f4af58;outline-offset:2px}
.review-form button{font:inherit;padding:12px 20px;border-radius:8px;border:0;background:#ed7663;color:#10171d;cursor:pointer;align-self:flex-start}
.review-form button:disabled{opacity:.6;cursor:progress}
.review-form button:focus-visible{outline:2px solid #f4af58;outline-offset:3px}
.review-status{min-height:1.75em;margin:0}
.review-status[data-state="error"]{color:#f7b3a4}
.hint{font-size:13px;color:#8e9ca7}
