.rich-text-editor-fallback{min-height:200px;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px}.rich-text-editor{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.rich-text-editor .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e5e7eb;background:#fafafa;font-family:var(--font-body),Georgia,serif}.rich-text-editor .ql-container.ql-snow{border:none;min-height:160px;font-family:var(--font-body),Georgia,serif;font-size:14px;color:#1a1a1a}.rich-text-editor .ql-editor{min-height:160px}.rich-text-editor .ql-editor.ql-blank:before{color:#9ca3af;font-style:italic}.rejection-reason-preview{margin-top:8px;padding:10px 12px;background:#fdf8f3;border-left:3px solid #8b1a1a;border-radius:0 6px 6px 0;font-size:12px;color:#5a4030}.rejection-reason-preview p{margin:0 0 6px}.rejection-reason-preview p:last-child{margin-bottom:0}.rejection-reason-preview a{color:#8b1a1a;text-decoration:underline}.reject-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(28,24,20,.45)}.reject-modal{width:100%;max-width:560px;max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.18);padding:24px}.reject-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}