.review-editor{min-width:0;font-size:14px;line-height:1.6}.review-editor fieldset{min-width:0}.review-editor fieldset>*+*{margin-top:20px}.review-editor label{font-size:14px}.review-editor input:not([type=checkbox]):not([type=file]):not([type=hidden]),.review-editor select,.review-editor textarea{border:1px solid var(--border);width:100%;min-width:0;font:inherit;color:var(--foreground);background:#fff;border-radius:12px;margin-top:8px;padding:11px 13px;display:block}.review-editor input[readonly]{background:var(--background);color:var(--muted)}.review-editor textarea{resize:vertical;min-height:150px}.review-editor input:focus-visible,.review-editor select:focus-visible,.review-editor textarea:focus-visible,.review-editor button:focus-visible,.review-editor .bd-btn:focus-within{outline:2px solid var(--brand);outline-offset:3px}.review-editor input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);vertical-align:middle;margin-right:8px}.review-editor :disabled{cursor:default}.review-editor .bd-field{margin:20px 0 0;display:block}.review-editor .bd-muted{color:var(--muted);font-size:13px}.review-editor .bd-check{margin-top:20px;line-height:1.7;display:block}.review-editor .bd-form-grid{gap:16px;display:grid}.review-editor .bd-form-grid .bd-field{margin:0}.review-editor .bd-actions{flex-wrap:wrap;gap:12px;display:flex}.review-editor .bd-btn,.review-editor .review-btn{border:1px solid var(--border);min-height:44px;font:inherit;color:var(--foreground);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex}.review-editor .review-btn-primary{border-color:var(--brand);background:var(--brand);color:#fff}.review-editor .review-btn:disabled{opacity:.45;cursor:default}.review-editor .bd-btn:has(input:disabled){opacity:.45;cursor:default}.review-editor .review-btn:not(:disabled):hover{border-color:var(--brand)}.review-editor .review-btn-primary:not(:disabled):hover{background:var(--brand-strong)}.review-editor .bd-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-editor .bd-photos img{object-fit:contain;border-radius:12px;width:100%;max-height:180px;margin-bottom:8px}.review-editor .bd-review-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-editor .bd-stars{color:var(--brand)}.review-editor .bd-status,.review-editor .review-feedback{background:var(--brand-soft);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px}.review-editor .review-editor-status{border-bottom:1px solid var(--border);padding-bottom:20px}.review-editor .review-intro{border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:12px;padding:16px}.review-editor .review-draft-actions{border-top:1px solid var(--border);padding-top:24px}@media (min-width:640px){.review-editor .bd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-editor .bd-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}
