.sw-update-notification{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:var(--z-toast);background:linear-gradient(135deg,#1e293b 0%,#334155 100%);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:sw-slideUp .3s ease-out;max-width:90%}@keyframes sw-slideUp{from{opacity:0;transform:translateX(-50%)translateY(20px)}to{opacity:1;transform:translateX(-50%)translateY(0)}}.sw-update-notification__content{display:flex;align-items:center;gap:16px}.sw-update-notification__text{font-size:.9rem;font-weight:500}.sw-update-notification__button{padding:8px 16px;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.85rem;transition:transform .2s ease}.sw-update-notification__button:hover{transform:scale(1.05)}.sw-update-notification__dismiss{padding:4px 8px;background:0 0;color:#fff;border:none;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}.sw-update-notification__dismiss:hover{opacity:1}@media(max-width:768px){.sw-update-notification{bottom:10px;left:10px;right:10px;transform:none;max-width:none}@keyframes sw-slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.sw-update-notification{animation:none}}