.mia-error-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(13,20,34,.64);font-family:Arial,sans-serif;color:#172033}.mia-error-dialog{box-sizing:border-box;width:min(560px,100%);max-height:min(88vh,720px);overflow:auto;padding:24px;border:1px solid #d8deea;border-radius:14px;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.3)}.mia-error-dialog h2{margin:0 0 10px;font-size:21px;line-height:1.3;color:#8f2d26}.mia-error-message{margin:0 0 18px;line-height:1.5;color:#39445a}.mia-error-details{margin:0;padding:12px 14px;border-radius:9px;background:#f4f6fa}.mia-error-details div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #e4e8ef}.mia-error-details div:last-child{border-bottom:0}.mia-error-details dt{font-size:12px;font-weight:700;color:#526078}.mia-error-details dd{margin:0;overflow-wrap:anywhere;font-size:12px;color:#1e293b}.mia-error-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.mia-error-actions button{border:0;border-radius:8px;padding:10px 15px;background:#a33a32;color:#fff;font-weight:700;cursor:pointer}.mia-error-actions button.secondary{background:#e8edf5;color:#26364f}.mia-error-actions button:focus-visible{outline:3px solid #6d9ee8;outline-offset:2px}@media(max-width:480px){.mia-error-dialog{padding:18px}.mia-error-details div{grid-template-columns:1fr;gap:3px}}
