.cv-inline-ai-field{grid-column:1/-1;min-width:0}.cv-field-label-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.cv-inline-ai-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #dfd0f1;border-radius:7px;padding:8px 11px;background:#f7f1fd;color:#7043b5;font:600 11px Inter,Arial,sans-serif;cursor:pointer}.cv-inline-ai-button:hover{background:#efe4fa}.cv-inline-ai-button:focus-visible{outline:3px solid #b48ad4;outline-offset:2px}.cv-inline-ai-button:disabled{opacity:.6;cursor:wait}.cv-inline-ai-note{font-size:10px;color:#897696;line-height:1.6;margin:4px 0 12px}.cv-inline-ai-field>.cv-ai-result{border:1px solid #e1d4ef;border-radius:10px;background:#faf7fd;padding:18px;margin:10px 0}.cv-inline-ai-field .cv-lines{white-space:pre-wrap;font-size:12px;line-height:1.8;color:#4f3c60}@media(max-width:450px){.cv-field-label-action{align-items:flex-start;gap:8px}.cv-inline-ai-button{font-size:10px;padding:7px 8px}}
.cv-review-corrections{margin:24px 0;padding:20px;background:#fff;border:1px solid #e3d6fa;border-radius:12px}
.cv-review-corrections h4{margin:0 0 10px;color:#382650;font-size:16px}
.cv-review-corrections>.cv-field{margin:16px 0}
.cv-review-corrections select{width:100%;max-width:100%;min-width:0}
.cv-review-proposal{margin-top:18px;padding-top:18px;border-top:1px solid #e9dff4}
.cv-review-proposal>.cv-primary{margin-right:10px}
.cv-review-facts{margin-top:20px;padding-top:16px;border-top:1px solid #eee5f6}
@media(max-width:650px){.cv-review-corrections{padding:15px}.cv-review-corrections .cv-primary,.cv-review-corrections .cv-secondary{white-space:normal}.cv-review-corrections .cv-actions{gap:8px}}
