.dm-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;margin:0;border:0;padding:7px 12px;background:linear-gradient(90deg,var(--dm1,#c2129f),var(--dm2,#c2410c));color:#fff;font:inherit;font-weight:800;font-size:15px;line-height:1.2;cursor:pointer;position:relative;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.15);direction:rtl}
.dm-badge{background:rgba(255,255,255,.95);color:var(--dm1,#e11d74);border-radius:999px;padding:4px 10px;white-space:nowrap;font-size:14px}
.dm-cta{white-space:nowrap;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.dm-lock{position:relative}
.dm-lock>*:not(.dm-lk){filter:grayscale(.55);opacity:.62}
.dm-lk{position:absolute;top:6px;left:6px;z-index:3;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;filter:none!important;opacity:1!important}
.dm-free{position:absolute;top:6px;left:6px;z-index:3;background:#15803d;color:#fff;font-weight:800;font-size:12px;border-radius:999px;padding:3px 9px;box-shadow:0 2px 6px rgba(0,0,0,.2);white-space:nowrap}
html.dm-open{overflow:hidden}
.dm-ov{position:fixed;inset:0;z-index:9999;background:rgba(10,20,40,.55);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:dmf .2s ease-out;direction:rtl}
.dm-sheet{position:relative;width:100%;max-width:520px;max-height:92vh;overflow:auto;box-sizing:border-box;background:#fff;color:#1b2440;border-radius:26px 26px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));text-align:center;font-family:inherit;animation:dmu .28s cubic-bezier(.2,.9,.3,1.2);box-shadow:0 -8px 30px rgba(0,0,0,.25)}
.dm-sheet h2{margin:6px 0 6px;font-size:26px;line-height:1.35;color:#1b2440}
.dm-p{margin:0 0 8px;font-size:18px;line-height:1.6}
.dm-p b{color:var(--dm1,#e11d74)}
.dm-m{width:110px;height:110px;object-fit:contain;display:block;margin:0 auto}
.dm-tag{display:inline-block;background:#fff1f2;color:#be123c;border-radius:999px;padding:6px 14px;font-weight:800;font-size:15px;margin-bottom:4px}
.dm-tag.ok{background:#ecfdf5;color:#047857}
.dm-f{list-style:none;margin:6px auto 12px;padding:0;max-width:360px;text-align:right;font-size:16px;line-height:1.5}
.dm-f li{padding:4px 0;border-bottom:1px dashed #e5e7eb}
.dm-f li:before{content:'✅ '}
.dm-wa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:58px;border-radius:18px;background:linear-gradient(135deg,#0f7a06,#075E54);color:#fff!important;font-weight:800;font-size:21px;text-decoration:none;box-shadow:0 6px 16px rgba(18,140,126,.35);margin:6px 0 10px;animation:dmp 2.4s ease-in-out infinite}
.dm-wi{font-size:22px}
.dm-back{width:100%;min-height:48px;border-radius:16px;border:2px solid #d1d5db;background:#fff;color:#374151;font:inherit;font-weight:700;font-size:17px;cursor:pointer}
.dm-x{position:absolute;top:10px;left:12px;width:38px;height:38px;border-radius:50%;border:0;background:#f3f4f6;color:#374151;font-size:18px;cursor:pointer}
.dm-ph{margin-top:10px;font-size:15px;color:#4b5563}
.dm-ph a{color:#0b6b5f;font-weight:800;text-decoration:none}
@keyframes dmf{from{opacity:0}to{opacity:1}}
@keyframes dmu{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
@keyframes dmp{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@media (prefers-reduced-motion:reduce){.dm-ov,.dm-sheet,.dm-wa{animation:none}}
