dialog.jowish-error-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid var(--line,#dedee8);border-radius:24px;background:var(--surface,#fff);color:var(--ink,#20202b);box-shadow:0 24px 90px #0004;font:15px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-wrap:anywhere;text-align:left}
dialog.jowish-error-dialog::backdrop{background:#09091888;backdrop-filter:blur(5px)}
.jowish-error-dialog .jowish-error-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.jowish-error-dialog .jowish-error-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--accent-soft,#f0ebff);color:var(--accent,#5035ed);font-size:28px;font-weight:700}
.jowish-error-dialog h2{font-size:23px;line-height:1.4;margin:6px 0 12px;color:inherit}.jowish-error-dialog p{color:var(--secondary,#626272);margin:8px 0}.jowish-error-dialog details{border-top:1px solid var(--line,#dedee8);margin-top:22px;padding-top:12px;font-size:12px}.jowish-error-dialog summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--secondary,#626272)}
.jowish-error-dialog button{font:inherit;min-height:44px;min-width:44px;border:1px solid var(--line,#dedee8);border-radius:12px;padding:10px 16px;background:var(--surface,#fff);color:var(--ink,#20202b);cursor:pointer}.jowish-error-dialog .jowish-error-primary{background:var(--accent,#5035ed);color:var(--on-accent);border-color:transparent}.jowish-error-dialog button:focus-visible,.jowish-error-dialog summary:focus-visible{outline:3px solid var(--accent,#5035ed);outline-offset:3px}.jowish-error-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}
@media(max-width:480px){dialog.jowish-error-dialog{padding:22px;border-radius:20px}.jowish-error-actions{flex-direction:column}.jowish-error-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){dialog.jowish-error-dialog::backdrop{backdrop-filter:none}}

.jowish-error-dialog .jowish-error-help{margin-top:20px;padding:16px;border-radius:14px;background:var(--accent-soft,#f0ebff)}.jowish-error-dialog .jowish-error-help h3{font-size:16px;margin:0 0 10px;color:inherit}.jowish-error-help ol{padding-inline-start:22px;margin:0}.jowish-error-help li{margin:8px 0}.jowish-error-help p{font-size:13px}
