/* R31.5 Mehrad Novin Pardaz / Eitaa support */
:root{--mnp-navy:#06213f;--mnp-blue:#0d79c9;--mnp-cyan:#24d6d0;--mnp-border:rgba(74,205,255,.34)}
.mnp-support-footer{width:100%;display:flex;justify-content:center;padding:22px 16px 30px;direction:rtl;box-sizing:border-box;clear:both}
.mnp-support-link{display:flex;align-items:center;gap:13px;max-width:420px;width:min(92vw,420px);padding:11px 15px;border:1px solid var(--mnp-border);border-radius:18px;background:linear-gradient(135deg,rgba(7,33,61,.97),rgba(3,18,34,.99));box-shadow:0 12px 34px rgba(0,0,0,.26),inset 0 0 24px rgba(0,190,255,.045);color:#fff!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}
.mnp-support-link:hover,.mnp-support-link:focus-visible{transform:translateY(-2px);border-color:rgba(56,223,255,.7);box-shadow:0 14px 38px rgba(0,0,0,.3),0 0 22px rgba(0,190,255,.12);outline:none}
.mnp-support-logo{width:58px;height:58px;object-fit:contain;border-radius:13px;background:#fff;padding:3px;box-sizing:border-box;flex:0 0 auto}
.mnp-support-text{display:flex;flex-direction:column;gap:1px;line-height:1.65;min-width:0}
.mnp-support-text strong{font-size:14px;font-weight:900;color:#fff}
.mnp-support-text span{font-size:13px;color:#c7ebff}
.mnp-support-text small{font-size:11px;color:#65e4e0;direction:ltr;text-align:right;overflow-wrap:anywhere}
.mnp-floating-support{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2147482000;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border:1px solid rgba(79,222,255,.36);border-radius:16px;background:linear-gradient(135deg,#073a70,#087eaa);box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 18px rgba(0,200,255,.16);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:900;direction:rtl;transition:transform .18s ease,box-shadow .18s ease}
.mnp-floating-support:hover,.mnp-floating-support:focus-visible{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 22px rgba(0,210,255,.24);outline:none}
.mnp-floating-support img{width:36px;height:36px;object-fit:contain;border-radius:9px;background:#fff;padding:2px;box-sizing:border-box}
.mnp-floating-support::after{content:"";position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:#38e5b1;box-shadow:0 0 0 3px rgba(56,229,177,.15),0 0 9px rgba(56,229,177,.7)}
@media(max-width:700px){.mnp-support-footer{padding:16px 12px 94px}.mnp-support-link{width:100%;max-width:390px}.mnp-support-logo{width:48px;height:48px}.mnp-support-text strong{font-size:13px}.mnp-support-text span{font-size:12px}.mnp-floating-support{left:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:50%;padding:6px;justify-content:center}.mnp-floating-support img{width:40px;height:40px}.mnp-floating-support span{display:none}}
@media(prefers-reduced-motion:reduce){.mnp-support-link,.mnp-floating-support{transition:none}}

/* R31.6 smart support modal: explicit user choice before opening Eitaa */
.mnp-support-link,.mnp-floating-support{font-family:inherit;cursor:pointer}
button.mnp-support-link,button.mnp-floating-support{appearance:none;-webkit-appearance:none}
#mnpSupportModal[hidden]{display:none!important}
#mnpSupportModal{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:18px;direction:rtl}
.mnp-modal-backdrop{position:absolute;inset:0;background:rgba(2,11,24,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.mnp-modal-card{position:relative;width:min(92vw,430px);border-radius:24px;padding:20px;border:1px solid rgba(73,210,255,.34);background:linear-gradient(155deg,#092b50,#04192f 70%);box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 28px rgba(0,188,255,.1);color:#fff;text-align:right}
.mnp-modal-head{display:flex;align-items:center;gap:12px}.mnp-modal-head img{width:54px;height:54px;border-radius:14px;background:#fff;padding:3px;object-fit:contain}.mnp-modal-head b{font-size:16px}.mnp-modal-head span{display:block;font-size:12px;color:#8fdcf7;direction:ltr;text-align:right;margin-top:3px}
.mnp-modal-card p{font-size:12px;line-height:1.9;color:#c9dceb;margin:14px 0}.mnp-ios-note{padding:10px 12px;border-radius:12px;background:rgba(255,190,56,.12);border:1px solid rgba(255,190,56,.3);color:#ffe0a0!important}
.mnp-modal-actions{display:grid;gap:9px}.mnp-modal-actions button,.mnp-modal-actions a{min-height:46px;border-radius:13px;border:1px solid rgba(80,210,255,.28);padding:10px 14px;font:inherit;font-weight:850;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}.mnp-open-eitaa{background:linear-gradient(135deg,#0b7fd0,#0aa4b5);color:#fff!important}.mnp-copy-id{background:#0c2744;color:#fff}.mnp-close-support{background:transparent;color:#bcd1e2}.mnp-copy-feedback{min-height:20px;margin-top:8px!important;color:#72efc4!important;text-align:center}
@media(max-width:700px){.mnp-modal-card{padding:16px;border-radius:20px}.mnp-modal-head img{width:48px;height:48px}.mnp-modal-actions button,.mnp-modal-actions a{min-height:48px}}
/* R31.6 requested support badge sizing */
@media(min-width:701px){.mnp-support-logo{width:67px;height:67px}.mnp-floating-support{transform:scale(1.15);transform-origin:left bottom}.mnp-floating-support:hover,.mnp-floating-support:focus-visible{transform:translateY(-2px) scale(1.15)}}
@media(max-width:700px){.mnp-floating-support{width:60px;height:60px}.mnp-floating-support img{width:46px;height:46px}.mnp-support-logo{width:55px;height:55px}}
