.frontend-error-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:32px;border:2px solid #b7dce1;border-radius:24px;background:#fffafa;color:#405965;box-shadow:0 20px 80px #314b6355}.frontend-error-dialog::backdrop{background:#35556266;backdrop-filter:blur(3px)}.frontend-error-dialog h2{font-size:28px;margin:12px 30px 18px 0}.frontend-error-dialog ul{padding-left:20px;line-height:1.7;margin-bottom:24px}.frontend-error-x{position:absolute;right:14px;top:12px;border:0;border-radius:50%;width:36px;height:36px;background:#f6dce6;color:#735367;font-size:26px;cursor:pointer}.frontend-error-dialog[open]{animation:error-arrive .2s ease-out}html[data-theme="dark"] .frontend-error-dialog{background:#263b43;color:#edf7f7;border-color:#72a7af}@keyframes error-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.frontend-error-dialog[open]{animation:none}}
