.pgn-stack{position:fixed;z-index:100001;top:20px;right:20px;display:flex;flex-direction:column;gap:12px;width:392px;max-width:calc(100vw - 24px);pointer-events:none;font-family:Poppins,system-ui,sans-serif}.pgn{position:relative;overflow:hidden;pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;max-height:260px;padding:16px 14px 18px 16px;border-radius:16px;border:1px solid #e4e7ec;background:#fff;color:#2b323c;box-shadow:0 2px 4px rgba(16,26,40,.06),0 24px 48px -16px rgba(16,26,40,.28);animation:pgn-in .5s cubic-bezier(.2,.9,.25,1.15) both;transition:opacity .35s ease,transform .35s ease,max-height .4s ease,padding .4s ease,margin .4s ease}.pgn.is-leaving{opacity:0;transform:translateX(40px) scale(.98);max-height:0;padding-top:0;padding-bottom:0;margin-top:-12px}@keyframes pgn-in{from{opacity:0;transform:translateX(48px) scale(.96)}to{opacity:1;transform:none}}.pgn-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px}.pgn-icon svg,.pgn-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pgn-body{min-width:0;padding-top:1px}.pgn .pgn-title{margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.3;color:#111418}.pgn-text{font-size:13.5px;line-height:1.5;color:#5f6875;word-break:break-word}.pgn-text a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:500}.pgn .pgn-close{display:grid;place-items:center;width:30px;height:30px;margin:-4px -2px 0 0;padding:0;border:0;border-radius:9px;background:0 0;color:#8a93a0;cursor:pointer;box-shadow:none;transition:background-color .2s ease,color .2s ease}.pgn .pgn-close svg{width:16px;height:16px}.pgn .pgn-close:hover{color:#111418;background:#f1f3f6}.pgn-progress{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left;animation:pgn-time var(--pgn-time,5s) linear forwards}.pgn:hover .pgn-progress,.pgn:focus-within .pgn-progress{animation-play-state:paused}@keyframes pgn-time{from{transform:scaleX(1)}to{transform:scaleX(0)}}.pgn-actions{display:flex;gap:8px;margin-top:12px}.pgn .pgn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;font:500 13px/1 Poppins,system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:all .2s ease}.pgn .pgn-btn--primary{color:#fff;background:linear-gradient(135deg,#1170d6,#015eae)}.pgn .pgn-btn--primary:hover{color:#fff;filter:brightness(1.08);text-decoration:none}.pgn .pgn-btn--ghost{color:#101a28;background:#f5f6f8;border-color:#e4e7ec}.pgn .pgn-btn--ghost:hover{background:#eceff3}.pgn--success .pgn-icon{color:#15803d;background:#dcfce7}.pgn--success .pgn-progress{background:#22c55e}.pgn--error .pgn-icon{color:#dc2626;background:#fee2e2}.pgn--error .pgn-progress{background:#ef4444}.pgn--warning .pgn-icon{color:#b45309;background:#fef3c7}.pgn--warning .pgn-progress{background:#f59e0b}.pgn--notice .pgn-icon{color:#1170d6;background:#e0eefc}.pgn--notice .pgn-progress{background:#1170d6}.pgn--cart .pgn-icon{color:#fff;background:linear-gradient(145deg,#1f2d42,#101a28);box-shadow:0 8px 16px -8px rgba(16,26,40,.6)}.pgn--cart .pgn-progress{background:linear-gradient(90deg,#1170d6,#6db3ff)}@media (max-width:767px){.pgn-stack{top:10px;left:10px;right:10px;width:auto;max-width:none}.pgn{padding:14px 12px 16px 14px;gap:12px}.pgn-actions .pgn-btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.pgn{animation:none}}