.undo-toast{z-index:60;width:max-content;max-width:min(92vw,520px);padding:10px var(--span-space-16);border:1px solid var(--span-color-border-strong);border-radius:var(--span-radius-card);background:var(--span-color-bg-elevated);color:var(--span-color-text-primary);box-shadow:var(--span-shadow-card);align-items:center;gap:12px;margin-inline:auto;display:flex;position:fixed;inset-block-end:20px;inset-inline:0}.undo-toast__message{font-size:var(--span-text-body-size);font-weight:var(--span-weight-semibold)}.undo-toast__undo{border-radius:var(--span-radius-control);background:var(--span-color-action-primary);min-height:44px;color:var(--span-color-text-on-action);font:inherit;font-weight:var(--span-weight-bold);cursor:pointer;border:0;padding:0 16px}.undo-toast__undo:hover{background:var(--span-color-action-pressed)}.undo-toast__dismiss{border:1px solid var(--span-color-border-default);border-radius:var(--span-radius-control);background:var(--span-color-bg-surface);min-width:44px;min-height:44px;color:var(--span-color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.undo-toast :focus-visible{outline:3px solid var(--span-color-action-primary);outline-offset:2px}
