.allpro-toast-viewport{position:fixed;top:max(20px,var(--safe-top, 0px));right:max(20px,var(--safe-right, 0px));z-index:var(--z-toast, 2147483600);display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:440px;width:calc(100vw - 40px)}.allpro-toast-card{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--bg-card, #1c1c1c);color:var(--text-primary, #f5f5f3);border:1px solid var(--border-color, rgba(229, 193, 88, .3));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-card, 0 12px 32px rgba(0, 0, 0, .5)),var(--shadow-gold, 0 0 15px rgba(201, 162, 77, .15));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:allproToastSlideIn .24s cubic-bezier(.16,1,.3,1) forwards;transition:transform var(--transition-fast, .15s ease),opacity var(--transition-fast, .15s ease);font-family:var(--font-body, "Montserrat", sans-serif)}@keyframes allproToastSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.allpro-toast-card.allpro-toast-success{border-color:#22c55e73}.allpro-toast-card.allpro-toast-error{border-color:#ef44448c}.allpro-toast-card.allpro-toast-warning{border-color:#eab30880}.allpro-toast-card.allpro-toast-info{border-color:var(--border-color, rgba(229, 193, 88, .35))}.allpro-toast-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.allpro-toast-success .allpro-toast-icon{color:#22c55e}.allpro-toast-error .allpro-toast-icon{color:#ef4444}.allpro-toast-warning .allpro-toast-icon{color:#eab308}.allpro-toast-info .allpro-toast-icon{color:var(--brand-gold, #e5c158)}.allpro-toast-body{flex:1;min-width:0}.allpro-toast-title{font-family:var(--font-heading, "Cinzel", serif);font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 4px;color:var(--text-gold, #e5c158)}.allpro-toast-message{font-size:13px;line-height:1.5;color:var(--text-primary, #f5f5f3);margin:0;white-space:pre-wrap;word-break:break-word}.allpro-toast-close{flex-shrink:0;background:transparent;border:none;color:var(--text-muted, #8b8b95);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--transition-fast, .15s ease),background-color var(--transition-fast, .15s ease)}.allpro-toast-close:hover{color:var(--text-primary, #f5f5f3);background-color:var(--border-subtle, rgba(255, 255, 255, .1))}@media (max-width: 480px){.allpro-toast-viewport{right:12px;left:12px;width:auto;top:max(12px,var(--safe-top, 0px))}}
