/* Swaad App – bell + popup (strong selectors so theme button styles cannot break it) */
button.swa-bell{position:fixed!important;left:14px!important;bottom:26px!important;top:auto!important;right:auto!important;z-index:99960;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;border-radius:50%!important;border:3px solid #fff!important;padding:0!important;margin:0!important;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#FF9000,#F66B02)!important;box-shadow:0 12px 28px rgba(246,107,2,.55)!important;display:flex!important;align-items:center;justify-content:center;font-size:0!important;line-height:1!important;text-transform:none!important;-webkit-tap-highlight-color:transparent}
button.swa-bell::before,button.swa-bell::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid #F66B02;opacity:0;animation:swaRip 2.6s ease-out infinite;pointer-events:none}
button.swa-bell::after{animation-delay:1.3s}
.swa-bell__i{display:flex;align-items:center;justify-content:center;transform-origin:50% 12%;animation:swaRing 3.2s ease-in-out infinite}
.swa-bell__i svg{display:block;width:36px;height:36px}
.swa-bell__ok{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:#1ca653;color:#fff;font-size:14px;font-style:normal;font-weight:800;line-height:24px;text-align:center;border:2px solid #fff}
.swa-bell__ok[hidden]{display:none}
@keyframes swaRip{0%{transform:scale(1);opacity:.65}100%{transform:scale(1.8);opacity:0}}
@keyframes swaRing{0%,60%,100%{transform:rotate(0)}66%{transform:rotate(16deg)}72%{transform:rotate(-14deg)}78%{transform:rotate(10deg)}84%{transform:rotate(-8deg)}90%{transform:rotate(4deg)}}
@media (max-width:767px){button.swa-bell{bottom:calc(88px + env(safe-area-inset-bottom))!important;left:10px!important;width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important}.swa-bell__i svg{width:32px;height:32px}}
html.swa-lock,html.swa-lock body{overflow:hidden}
.swa-modal{position:fixed;inset:0;z-index:2147483200;background:rgba(30,12,0,.6);display:flex;align-items:center;justify-content:center;padding:18px;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans Devanagari","Mukta",Roboto,sans-serif}
.swa-modal[hidden]{display:none!important}
.swa-modal *{box-sizing:border-box}
.swa-modal__box{position:relative;width:100%;max-width:410px;background:linear-gradient(180deg,#fff8f1,#fff);border-radius:28px;padding:26px 22px 18px;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.4);animation:swaPop .3s ease;color:#2b1d14;max-height:92vh;overflow-y:auto}
@keyframes swaPop{from{transform:translateY(24px) scale(.96);opacity:0}to{transform:none;opacity:1}}
.swa-modal__ico{width:84px;height:84px;margin:0 auto 6px;border-radius:50%;background:linear-gradient(135deg,#FF9000,#F66B02);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(246,107,2,.45);border:4px solid #fff}
.swa-modal__ico svg{display:block;width:44px;height:44px}
.swa-modal h2{margin:10px 0 8px!important;padding:0!important;font-size:23px!important;font-weight:800!important;color:#b24400!important;line-height:1.3!important;text-transform:none!important;border:0!important}
.swa-modal p{margin:0 0 14px!important;font-size:17px;line-height:1.65;color:#5a4636}
.swa-modal button.swa-x{position:absolute!important;top:10px!important;right:12px!important;left:auto!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;border:0!important;background:#f3e6d8!important;color:#7a3a0b!important;font-size:18px!important;cursor:pointer;line-height:38px!important;padding:0!important;margin:0!important;box-shadow:none!important}
.swa-st{font-size:15px;line-height:1.55;text-align:left}
.swa-st div{margin:8px 0;padding:9px 12px;border-radius:12px;background:#eaf8ef;color:#13633a}
.swa-st .swa-ios{background:#fff1e0;color:#7a3a0b}
.swa-st .swa-warn{background:#fdeaea;color:#a12a2a}
.swa-st a{color:#b24400;font-weight:700}
.swa-modal button.swa-btn{display:block!important;width:100%!important;margin:10px 0 0!important;padding:15px 16px!important;border:0!important;border-radius:999px!important;font-size:18px!important;font-weight:800!important;cursor:pointer;color:#fff!important;font-family:inherit!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;height:auto!important;min-height:0!important}
.swa-modal button.swa-btn[hidden]{display:none!important}
.swa-modal button.swa-btn--a{background:linear-gradient(135deg,#FF9000,#F66B02)!important;box-shadow:0 10px 22px rgba(246,107,2,.4)!important}
.swa-modal button.swa-btn--b{background:linear-gradient(135deg,#2fd06b,#1ca653)!important;box-shadow:0 10px 22px rgba(30,170,90,.35)!important}
.swa-modal button.swa-later{display:block!important;margin:12px auto 0!important;background:none!important;border:0!important;color:#8a7766!important;font-size:16px!important;cursor:pointer;padding:8px 18px!important;font-family:inherit!important;box-shadow:none!important;border-radius:999px!important;width:auto!important;text-transform:none!important}
@media (prefers-reduced-motion:reduce){button.swa-bell::before,button.swa-bell::after,.swa-bell__i,.swa-modal__box{animation:none}}
