.ai-v24-runtime-message {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    margin: .65rem 0 .85rem;
    padding: .75rem .9rem;
    border: 1px solid #cbd5e1;
    border-radius: .7rem;
    background: #f8fafc;
    color: #334155;
    font-size: .88rem;
    line-height: 1.45;
}
.ai-v24-runtime-message[hidden] { display: none !important; }
.ai-v24-runtime-message i { margin-top: .15rem; flex: 0 0 auto; }
.ai-v24-runtime-message.progress { border-color: #93c5fd; background: #eff6ff; color: #1d4ed8; }
.ai-v24-runtime-message.warning { border-color: #fcd34d; background: #fffbeb; color: #92400e; }
.ai-v24-runtime-message.success { border-color: #86efac; background: #f0fdf4; color: #166534; }
.ai-v24-runtime-message.error { border-color: #fca5a5; background: #fef2f2; color: #991b1b; }
.ai-suggest-btn[aria-busy="true"] { cursor: wait; opacity: .82; }
