
.nai-image-load-error { width: 100%; max-width: 420px; min-width: 0; padding: 24px 16px; border: 1px solid #d5c7ed; border-radius: 12px; background: #f8f5fc; color: #625773; text-align: center; overflow-wrap: anywhere; }
.nai-image-load-error p { margin: 0 0 12px; font-size: 14px; line-height: 1.6; }
.nai-image-load-error .nai-image-load-title { color: #654299; font-size: 17px; font-weight: 600; }
.nai-image-load-error button { min-height: 44px; padding: 10px 18px; border: 0; border-radius: 8px; background: #7c5ab3; color: white; cursor: pointer; }
.nai-image-load-error button:disabled { opacity: .65; cursor: wait; }
.nai-image-load-error .nai-image-load-note { margin-top: 12px; margin-bottom: 0; font-size: 12px; }
