/* Shared visible failure state; a successful empty response is rendered separately. */
.request-error{display:flex;align-items:center;gap:18px;padding:22px;margin:12px 0;border:1px solid #dfb87b;border-radius:14px;background:#fff4e6;color:#754016;text-align:left;white-space:normal;font:400 13px/1.6 Arial,sans-serif;box-sizing:border-box}
.request-error-copy{flex:1;min-width:0}.request-error .request-error-copy>strong{display:block;font-size:17px;line-height:1.35;color:#754016}.request-error .request-error-copy>p{margin:7px 0 0;color:#754016;font-size:13px;white-space:normal}.request-error .request-error-copy>.request-error-note{font-size:12px;color:#795d40}
.request-error-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f3dbb6;color:#7a4215;font-weight:700;font-size:22px}
.request-error .request-error-retry{flex-shrink:0;cursor:pointer;border:1px solid #194d3f;border-radius:9px;padding:11px 18px;background:#194d3f;color:#f5e2ae;font:600 13px/1.4 Arial,sans-serif;box-shadow:none;text-transform:none;min-height:40px}
.request-error .request-error-retry:hover{background:#23604e}.request-error .request-error-retry:focus-visible{outline:3px solid #b7984b;outline-offset:3px}.request-error .request-error-retry:disabled{opacity:.6;cursor:wait}
.request-error[hidden]{display:none!important}.pdf-status:has(.request-error),.work-image-status:has(.request-error){padding:0 20px;background:none}.profile-photo-status:has(.request-error){max-width:100%}
@media(max-width:650px){.request-error{flex-wrap:wrap;padding:17px;gap:12px}.request-error .request-error-retry{width:100%}.request-error-icon{width:30px;height:30px}.request-error .request-error-copy>strong{font-size:16px}}
