#custom-toast-container{position:fixed;bottom:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.custom-toast{position:relative;background:linear-gradient(135deg,#ede4ff,#dbd0ff);color:#190D4C;padding:14px 16px;border-radius:12px;border-left:4px solid #190d4c;box-shadow:0 6px 20px rgba(0,0,0,.1);display:flex;align-items:center;gap:12px;max-width:420px;z-index:99999;animation:toastSlideIn .3s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.custom-toast .toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.custom-toast .toast-content{flex:1 1;font-weight:500;min-width:0;word-break:break-word;overflow-wrap:break-word}.custom-toast .toast-close{background:rgba(0,0,0,.05);border:none;color:inherit;opacity:.7;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:all .2s ease}.custom-toast .toast-close:hover{opacity:1;background:rgba(0,0,0,.1)}.custom-toast.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-left-color:#10b981}.custom-toast.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#7f1d1d;border-left-color:#ef4444}.custom-toast.info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-left-color:#3b82f6}.custom-toast.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-left-color:#f59e0b}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.custom-toast.slide-out{animation:toastSlideOut .3s ease forwards}@media (max-width:768px){#custom-toast-container{bottom:12px;right:12px;left:12px;gap:8px}.custom-toast{padding:10px 12px;border-radius:10px;border-left-width:3px;font-size:13px;line-height:1.3;gap:10px;max-width:none;width:100%;margin:0 auto;min-height:auto}.custom-toast .toast-icon{width:18px;height:18px}.custom-toast .toast-close{width:24px;height:24px;padding:3px}@keyframes toastSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}}@media (max-width:360px){.custom-toast{padding:8px 10px;font-size:12px;gap:8px}.custom-toast .toast-icon{width:16px;height:16px}.custom-toast .toast-close{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.custom-toast{animation:none!important;transition:opacity .3s ease!important}}@media (prefers-color-scheme:dark){.custom-toast:not(.success):not(.error):not(.info):not(.warning){background:linear-gradient(135deg,#2d1b69,#3d2a9c);color:#ffffff;border-left-color:#8b5cf6}.custom-toast .toast-close{background:rgba(255,255,255,.1)}.custom-toast .toast-close:hover{background:rgba(255,255,255,.2)}}.custom-toast:active{transform:scale(.98);transition:transform .1s ease}@media (max-width:768px){.custom-toast:active{transform:scale(.96)}}