.fc-ai-panel{padding:18px;border:1px solid #efc9df;border-radius:16px;background:linear-gradient(125deg,#fff7fb,#f6f5ff);grid-column:1/-1;margin-bottom:12px;color:#493746}.fc-ai-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fc-ai-heading strong{font-size:1.1rem;color:#a73170}.fc-ai-heading span{font-size:.8rem;font-weight:700}.fc-ai-panel p,.fc-ai-history p{font-size:.87rem;line-height:1.55}.fc-ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fc-ai-original{border-top:1px solid #e6d1df;padding-top:14px;display:flex;gap:12px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.fc-ai-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fc-ai-fields dt{font-size:.78rem;color:#756574}.fc-ai-fields dd{margin:4px 0;font-weight:700;overflow-wrap:anywhere}.fc-ai-candidates{display:grid;gap:8px;margin:16px 0}.fc-ai-panel blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid #d26a9f;background:#fff;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.fc-ai-panel details{margin:12px 0}.fc-ai-panel summary{cursor:pointer;font-weight:700}.fc-ai-warnings,.fc-ai-warning{background:#fff2da;border:1px solid #eacb8f;border-radius:10px;padding:12px 12px 12px 30px;color:#755016}.fc-ai-message{min-height:1.5em}.fc-ai-panel .fc-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.fc-ai-panel .fc-check input{width:auto;margin-top:4px;flex:none}.fc-ai-history-item{padding:16px 0;border-bottom:1px solid #efdce7;overflow-wrap:anywhere}.fc-ai-panel input[type=file]{width:100%;margin-top:7px}.fc-ai-panel .fc-btn{white-space:normal;text-align:left}@media(max-width:640px){.fc-ai-fields{grid-template-columns:1fr}.fc-ai-original{align-items:flex-start;flex-direction:column}.fc-ai-actions .fc-btn{width:100%}.fc-ai-panel{padding:12px}}
