.action-feedback{position:fixed;z-index:150;right:20px;bottom:20px;width:min(350px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:15px 13px;border:1px solid #bac9ff40;border-radius:16px;background:linear-gradient(125deg,#22283bf5,#111623fa);box-shadow:0 14px 45px #0007,0 1px 0 #ffffff0e inset;backdrop-filter:blur(18px);color:#edf0ff;animation:feedback-enter .24s ease-out;pointer-events:auto;font-family:'DM Sans',system-ui,sans-serif}
.action-feedback[hidden]{display:none}.action-feedback>i{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;flex:none;background:#bcaaff19;color:#cbbdff}.action-feedback svg{width:21px;height:21px}.action-feedback>div{flex:1;min-width:0}.action-feedback strong{font-size:12px;font-weight:550;display:block;line-height:1.5}.action-feedback span{font-size:11px;color:#a6b0c9;display:block;line-height:1.5;margin-top:3px}.action-feedback span:empty{display:none}.action-feedback>button{align-self:flex-start;width:28px;height:28px;flex:none;border:0;border-radius:7px;background:transparent;color:#acb4ca;font-size:19px;cursor:pointer}.action-feedback>button:hover{background:#ffffff10;color:white}.action-feedback>button:focus-visible{outline:2px solid #baaaff;outline-offset:2px}
@keyframes feedback-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.action-feedback{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:12px}.action-feedback>button{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.action-feedback{animation:none}}
