._form_14jrs_3{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color)}._formHeader_14jrs_13{display:flex;flex-direction:column;gap:var(--space-1)}._formTitle_14jrs_19{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}._formSubtitle_14jrs_27{font-size:var(--text-sm);color:var(--text-secondary);margin:0}._field_14jrs_35{display:flex;flex-direction:column;gap:var(--space-2)}._fieldLabel_14jrs_41{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}._required_14jrs_47{color:var(--color-error)}._optional_14jrs_51{color:var(--text-secondary);font-weight:var(--weight-regular)}._ratingRow_14jrs_56{display:flex;align-items:center;gap:var(--space-3)}._starSelector_14jrs_62{display:flex;gap:var(--space-1)}._starBtn_14jrs_67{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;background:none;cursor:pointer;color:var(--color-gray-300);transition:color var(--transition-fast),transform var(--transition-fast);border-radius:var(--radius-sm)}._starBtn_14jrs_67:hover{transform:scale(1.15)}._starBtnActive_14jrs_84{color:var(--color-star)}._starBtn_14jrs_67:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}._ratingLabel_14jrs_93{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-star);min-width:80px;animation:_fadeIn_14jrs_1 var(--transition-fast) ease}@keyframes _fadeIn_14jrs_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}._error_14jrs_106{font-size:var(--text-sm);color:var(--color-error)}._input_14jrs_113{width:100%;height:40px;padding:0 var(--space-3);font-size:16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--transition-fast)}._input_14jrs_113:focus{outline:none;border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}._textarea_14jrs_131{width:100%;padding:var(--space-3);font-size:16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);resize:vertical;min-height:100px;line-height:var(--leading-relaxed);font-family:inherit;transition:border-color var(--transition-fast)}._textarea_14jrs_131:focus{outline:none;border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}._charCount_14jrs_152{font-size:var(--text-xs);color:var(--text-secondary);text-align:right}._apiError_14jrs_160{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-danger-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-error-text);line-height:var(--leading-relaxed)}._apiError_14jrs_160 svg{flex-shrink:0;margin-top:2px}._success_14jrs_178{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-success-text);line-height:var(--leading-relaxed);animation:_slideDown_14jrs_1 var(--transition-normal) ease}._success_14jrs_178 svg{flex-shrink:0;margin-top:2px}@keyframes _slideDown_14jrs_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._formActions_14jrs_204{display:flex;align-items:center;gap:var(--space-3)}._loginPrompt_14jrs_212{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);text-align:center;background:var(--bg-card);border-radius:var(--radius-md);border:1px dashed var(--border-color)}._loginIcon_14jrs_224{color:var(--color-primary);flex-shrink:0}._loginText_14jrs_229{font-size:var(--text-base);color:var(--text-secondary)}._loginLink_14jrs_234{font-weight:var(--weight-semibold);color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}._loginLink_14jrs_234:hover{color:var(--color-interactive-hover)}._checkboxRow_14jrs_247{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-relaxed)}._checkboxInput_14jrs_256{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}._checkboxLabel_14jrs_265{color:var(--text-primary)}._checkboxLink_14jrs_269{color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:none}._checkboxLink_14jrs_269:hover{text-decoration:underline}._cancelLink_14jrs_281{display:block;width:100%;text-align:center;background:none;border:none;color:var(--color-primary);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-2) 0}._cancelLink_14jrs_281:hover{text-decoration:underline}@media(max-width:767px){._form_14jrs_3{padding:var(--space-4);gap:var(--space-4)}._starBtn_14jrs_67{padding:var(--space-1)}._starBtn_14jrs_67 svg{width:24px;height:24px}._ratingRow_14jrs_56{flex-wrap:wrap}._loginPrompt_14jrs_212{padding:var(--space-4)}}
