.app-error{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:hsl(var(--muted) / 28%)}.app-error__card{width:100%;max-width:560px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));text-align:center;padding:32px 24px;box-shadow:0 10px 28px #0f172a1a}.app-error__title{margin:0;font-size:1.85rem;line-height:1.2;letter-spacing:-.01em;font-weight:600}.app-error__description{margin:10px auto 0;max-width:46ch;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.5}.app-error__details{margin-top:18px;border-radius:10px;background:hsl(var(--muted));padding:12px 14px;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.app-error__actions{margin-top:22px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.app-error__button{border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600;border:1px solid transparent;cursor:pointer;min-width:124px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.app-error__button--secondary{border-color:hsl(var(--border));background:hsl(var(--background));color:inherit}.app-error__button--secondary:hover{background:hsl(var(--muted))}.app-error__button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.app-error__button--primary:hover{opacity:.9}@media(max-width:640px){.app-error{padding:16px}.app-error__card{padding:24px 18px}.app-error__description{font-size:.9rem}.app-error__title{font-size:1.5rem}.app-error__button{width:100%}}.ant-drawer-header-title{flex-direction:row-reverse}
