.ztoast-region{position:fixed;bottom:20px;right:20px;z-index:10050;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(420px,calc(100vw - 40px))}@keyframes ztoastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ztoast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid;background:var(--bg-secondary, #fff);box-shadow:0 10px 30px #00000029;font-size:.85rem;line-height:1.45;animation:ztoastIn .18s ease-out}.ztoast-icon{flex-shrink:0;margin-top:1px}.ztoast-text{flex:1;min-width:0}.ztoast-title{font-weight:600;margin-bottom:2px}.ztoast-message{overflow-wrap:anywhere;white-space:pre-wrap}.ztoast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px -4px 0 0;padding:0;border:none;border-radius:5px;background:transparent;color:inherit;opacity:.55;cursor:pointer}.ztoast-close:hover{opacity:1;background:#00000012}.ztoast-success{border-color:#10b98159;background:#ecfdf5;color:#065f46}.ztoast-info{border-color:#3b82f659;background:#eff6ff;color:#1e40af}.ztoast-warning{border-color:#f59e0b66;background:#fffbeb;color:#92400e}.ztoast-danger{border-color:#dc262659;background:#fef2f2;color:#991b1b}@media (prefers-color-scheme: dark){.ztoast{background:var(--bg-secondary, #1f2430)}.ztoast-success{color:#6ee7b7}.ztoast-info{color:#93c5fd}.ztoast-warning{color:#fcd34d}.ztoast-danger{color:#fca5a5}}@media (max-width: 520px){.ztoast-region{left:16px;right:16px;bottom:16px;max-width:none}}
