/* v994 shared request feedback; never covers the work area or navigation. */
.zh-request-status{position:fixed;right:20px;bottom:20px;z-index:100001;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 32px));padding:16px;background:#fff;border:1px solid #d8e2f0;border-radius:12px;box-shadow:0 12px 32px rgba(20,36,58,.14);color:#34465d}
.zh-request-status>i{margin-top:3px;color:#0b6bcb;font-size:18px;flex:none}
.zh-request-copy{flex:1;min-width:0}.zh-request-copy strong{display:block;color:#14243a;font-size:14px;overflow-wrap:anywhere}
.zh-request-state{margin-top:4px;color:#0b6bcb;font-size:13px;font-weight:600}
.zh-request-copy p{margin:6px 0 8px;color:#526176;font-size:12px;line-height:1.6;overflow-wrap:anywhere;max-height:9.6em;overflow:auto}
.zh-request-time{font-size:11px;color:#66758a;font-variant-numeric:tabular-nums}
.zh-request-status.is-error>i,.zh-request-status.is-error .zh-request-state{color:#b42318}
.zh-request-status.is-done>i,.zh-request-status.is-done .zh-request-state{color:#157858}
.zh-request-close{flex:none;padding:5px 8px;border:1px solid #d8e2f0;border-radius:6px;background:#fff;color:#34465d;font:inherit;font-size:12px;cursor:pointer}
.zh-request-close:hover{background:#edf6ff;color:#095eaf}.zh-request-close:focus-visible{outline:2px solid #0b6bcb;outline-offset:2px}
.zh-op-action-busy-v187{cursor:wait!important;opacity:.7}.zh-op-action-busy-v187:after{display:inline-block;content:'处理中';margin-inline-start:6px;font-size:11px;font-weight:500}
@media(max-width:600px){.zh-request-status{right:12px;bottom:12px;width:calc(100vw - 24px);padding:12px}}
@media(prefers-reduced-motion:reduce){.zh-request-status .fa-spin{animation:none}}
