.ReviewForm_form__4RA3_{display:flex;flex-direction:column;gap:16px;height:100%;padding:24px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-edge),var(--shadow-md)}.ReviewForm_controls__uxjLD{display:contents;min-width:0;margin:0;padding:0;border:0}.ReviewForm_guest__LCC_7{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding:20px;border-radius:var(--radius-control);background:var(--bg-deep)}.ReviewForm_guestNote__NwTA2{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.ReviewForm_title__OQnZ7{font-family:var(--font-head);font-weight:700;font-size:21px;margin:0}.ReviewForm_note__cXqRE{margin:6px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.ReviewForm_field__4plgc{display:flex;flex-direction:column;gap:8px}.ReviewForm_label__XoqIa{font-size:12.5px;font-weight:600;color:var(--ink)}.ReviewForm_textarea__UGoml{width:100%;resize:vertical;min-height:110px;padding:12px 14px;border-radius:10px;background:var(--bg-deep);border:1px solid var(--border);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;outline:none;transition:border-color var(--duration-fast) var(--ease-hover)}.ReviewForm_textarea__UGoml:focus{border-color:var(--primary)}.ReviewForm_textarea__UGoml:disabled{opacity:.55;cursor:not-allowed}.ReviewForm_previewWrap__bCn2I{position:relative;width:120px}.ReviewForm_preview__42pgI{width:120px;height:90px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,119,233,.24)}.ReviewForm_previewRemove__KVZu_{position:absolute;top:-8px;inset-inline-end:-8px;width:24px;height:24px;border-radius:50%;border:none;background:#183747;color:var(--ink);display:grid;place-items:center;cursor:pointer}.ReviewForm_actions__02gDz{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ReviewForm_attach__nMPjf{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid rgba(0,119,233,.28);color:var(--muted);font-size:13px;cursor:pointer;transition-property:border-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-hover)}.ReviewForm_attach__nMPjf:has(:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.ReviewForm_fileInput__G7n_X{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ReviewForm_attach__nMPjf:hover{border-color:var(--cyan);color:var(--cyan)}.ReviewForm_attachDisabled__9mDdG,.ReviewForm_attachDisabled__9mDdG:hover{opacity:.55;cursor:not-allowed;border-color:rgba(0,119,233,.28);color:var(--muted)}.ReviewForm_submit__G15bN{padding:12px 26px;border-radius:6px;border:none;background:var(--primary);color:var(--primary-ink);font-family:var(--font-head);font-weight:700;font-size:13.5px;letter-spacing:.3px;cursor:pointer;transition:background var(--duration-fast) var(--ease-hover),scale var(--duration-fast) var(--ease-out)}.ReviewForm_submit__G15bN:hover:not(:disabled){background:var(--primary-hover)}.ReviewForm_submit__G15bN:disabled{opacity:.4;cursor:not-allowed}.ReviewForm_thanks__TpTnL{margin:0;padding:10px 14px;border-radius:10px;background:rgba(0,119,233,.1);border:1px solid rgba(0,119,233,.28);color:var(--positive-text);font-size:13px}