.async-feedback{position:fixed;right:24px;bottom:94px;z-index:180;display:flex;align-items:center;gap:14px;box-sizing:border-box;max-width:min(420px,calc(100vw - 32px));padding:16px 20px;border:1px solid #dfe6df;border-radius:12px;background:#fff;box-shadow:0 6px 24px #18362e12;color:#18362e;font:inherit;pointer-events:none}.async-feedback>div{min-width:0}.async-feedback strong{display:block;font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.async-feedback p{margin:5px 0 0;font-size:15px;line-height:1.6;color:#5c6e65;overflow-wrap:anywhere}.async-feedback-spinner{display:block;width:20px;height:20px;flex:none;box-sizing:border-box;border:2px solid #dfe8db;border-top-color:#17634b;border-radius:50%;animation:feedback-spin .8s linear infinite}.async-feedback-inline{position:relative;inset:auto;z-index:auto;max-width:none;margin:16px 0;background:#f3f7ef;box-shadow:none;pointer-events:auto}@keyframes feedback-spin{to{transform:rotate(1turn)}}@media(max-width:899px){.async-feedback:not(.async-feedback-inline){bottom:calc(104px + env(safe-area-inset-bottom));right:16px;left:16px;max-width:none;width:auto}}@media(prefers-reduced-motion:reduce){.async-feedback-spinner{animation:none}}