.xq-feedback,.xq-startup-error{box-sizing:border-box;color:#e6edf3;background:#17232b;border:1px solid #657565;border-radius:12px;font:13px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}
.xq-feedback{grid-column:1/-1;padding:12px;margin:10px 0;min-width:0;max-width:100%}
.xq-feedback[data-kind="error"]{border-color:#bd8b73;background:#302424}
.xq-feedback p,.xq-startup-error p{margin:0}
.xq-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.xq-feedback .xq-feedback-actions button,.xq-startup-error .xq-feedback-actions button,.xq-startup-error .xq-feedback-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:9px 13px;border:1px solid #9cae9d;border-radius:8px;color:#e6edf3;background:#20392f;font:inherit;text-decoration:none;cursor:pointer;white-space:normal}
.xq-feedback:focus,.xq-startup-error h2:focus{outline:2px solid #e8c47b;outline-offset:3px}
#loadingOverlay.xq-startup-failed{padding:20px;box-sizing:border-box;overflow:auto;transition:none}
.xq-startup-error{width:min(460px,100%);padding:26px;background:#13211f;border-color:#b19a6c}
.xq-startup-error h2{font-size:22px;line-height:1.4;margin:0 0 14px;color:#f2dfb7}
.xq-startup-error p{font-size:14px}
.xq-startup-error .xq-feedback-actions{margin-top:22px}
@media(max-width:380px){.xq-startup-error{padding:20px}.xq-startup-error h2{font-size:20px}}
