.ui-feedback-toast{position:fixed;inset:auto 24px 24px auto;margin:0;z-index:180;width:min(400px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:12px 8px 12px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--idigis-border-strong);border-radius:12px;background:var(--idigis-surface);color:var(--idigis-text);box-shadow:var(--idigis-shadow);font-family:var(--idigis-font-family);animation:ui-feedback-enter var(--idigis-motion-normal,180ms) var(--idigis-ease-out,ease-out)}
.ui-feedback-toast__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;background:var(--idigis-success-bg);color:var(--idigis-success);border-radius:10px}.ui-feedback-toast p{flex:1;min-width:0;font-size:var(--idigis-ui-label);line-height:1.5;overflow-wrap:anywhere;margin:0}.ui-feedback-toast>button{display:grid;place-items:center;width:44px;height:44px;flex:none;background:transparent;border:0;border-radius:8px;color:var(--idigis-text-soft);cursor:pointer}.ui-feedback-toast>button:hover{background:var(--idigis-surface-muted)}.ui-feedback-toast>button:focus-visible{outline:2px solid var(--idigis-primary);outline-offset:-2px}
.ui-feedback-message{margin:0;font-size:var(--idigis-ui-body);line-height:1.6;overflow-wrap:anywhere}
@media(max-width:768px){.ui-feedback-toast{inset:max(12px,env(safe-area-inset-top)) 12px auto 12px;width:auto;max-width:none;padding:10px 6px 10px 12px;border-radius:14px}.ui-feedback-toast p{font-size:14px;line-height:1.5}}
@keyframes ui-feedback-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ui-feedback-toast{animation:none}}
