.error-module-scss-module__5C4lWq__errorContainer{min-height:100vh;padding:var(--space-4);background:linear-gradient(135deg,var(--color-background)0%,var(--color-background-secondary)100%);justify-content:center;align-items:center;display:flex}.error-module-scss-module__5C4lWq__errorCard{background:var(--color-surface);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--color-border);width:100%;max-width:500px}.error-module-scss-module__5C4lWq__errorIcon{font-size:var(--font-size-4xl);margin-bottom:var(--space-4);opacity:.8;display:block}.error-module-scss-module__5C4lWq__errorTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-error);margin-bottom:var(--space-2)}.error-module-scss-module__5C4lWq__errorDescription{color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:var(--line-height-relaxed)}.error-module-scss-module__5C4lWq__actions{gap:var(--space-4);margin-bottom:var(--space-8);justify-content:center;display:flex}.error-module-scss-module__5C4lWq__primaryButton{padding:var(--space-3)var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:background var(--duration-fast),transform var(--duration-fast);border:none}.error-module-scss-module__5C4lWq__primaryButton:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.error-module-scss-module__5C4lWq__primaryButton:focus{outline:2px solid var(--color-primary);outline-offset:2px}.error-module-scss-module__5C4lWq__secondaryButton{padding:var(--space-3)var(--space-6);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--duration-fast)}.error-module-scss-module__5C4lWq__secondaryButton:hover{background:var(--color-background-hover);border-color:var(--color-border-hover)}.error-module-scss-module__5C4lWq__secondaryButton:focus{outline:2px solid var(--color-primary);outline-offset:2px}.error-module-scss-module__5C4lWq__errorDetails{text-align:left;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.error-module-scss-module__5C4lWq__errorDetails summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-4)}.error-module-scss-module__5C4lWq__errorCode{background:var(--color-background-secondary);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.error-module-scss-module__5C4lWq__errorCode code{color:var(--color-error);font-family:Monaco,Menlo,Ubuntu Mono,monospace}@media (max-width:640px){.error-module-scss-module__5C4lWq__errorContainer{padding:var(--space-2)}.error-module-scss-module__5C4lWq__errorCard{padding:var(--space-6)}.error-module-scss-module__5C4lWq__actions{gap:var(--space-3);flex-direction:column}.error-module-scss-module__5C4lWq__primaryButton,.error-module-scss-module__5C4lWq__secondaryButton{width:100%}}
