._errorContainer_1lt3j_1{padding:1rem;background-color:#fef2f2;color:#7f1d1d;border:1px solid #fecaca;border-radius:.375rem;margin:.5rem 0}._errorTitle_1lt3j_10{font-weight:600;margin:0}._errorMessage_1lt3j_15{font-size:.875rem;margin-top:.25rem}._retryButton_1lt3j_20{margin-top:.5rem;padding:.25rem .75rem;background-color:#dc2626;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500}.validation-error-boundary{padding:1rem;border:1px solid var(--color-error);border-radius:4px;background-color:#ffe0e0;margin:1rem 0}.validation-error-boundary h2{color:#d63031;margin-top:0;margin-bottom:.5rem;font-size:1.25rem}.validation-error-boundary p{margin-bottom:.5rem}.validation-error-boundary details{margin-top:.5rem}.validation-error-boundary details summary{cursor:pointer;font-weight:500;color:var(--text-secondary)}.validation-error-boundary details summary:hover{color:var(--text-primary)}.validation-error-boundary details pre{font-size:.8rem;overflow:auto;max-height:200px;background-color:#f8f9fa;padding:.5rem;border-radius:4px;margin-top:.5rem;border:1px solid #ddd}.validation-error-boundary .retry-btn{margin-top:.5rem;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.validation-error-boundary .retry-btn:hover{background-color:var(--color-primary-hover)}.validation-error-boundary .retry-btn:disabled{background-color:var(--color-neutral-200);cursor:not-allowed}.validation-error-boundary .retry-info{margin-top:.5rem;color:var(--text-secondary);font-size:.9rem}
