/* NDSP V4.8.7 — Mobile bottom menu and decision center fix */
@media(max-width:900px){
  body{padding-bottom:88px!important}

  /* Important: when closed, hide the whole drawer. Keep only the floating button. */
  .ndsp-v483-sidebar{
    transform:translateY(115%)!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  body.ndsp-v486-menu-open .ndsp-v483-sidebar,
  body.ndsp-v487-menu-open .ndsp-v483-sidebar{
    transform:translateY(0)!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

  .ndsp-v486-menu-toggle,
  .ndsp-v487-menu-toggle{
    position:fixed!important;
    z-index:10000!important;
    right:18px!important;
    left:auto!important;
    bottom:22px!important;
    border:1px solid rgba(215,182,82,.45)!important;
    background:linear-gradient(135deg,#f2d46b,#d7b652)!important;
    color:#050505!important;
    border-radius:999px!important;
    min-width:118px!important;
    height:52px!important;
    font-weight:900!important;
    font-size:17px!important;
    box-shadow:0 16px 45px rgba(0,0,0,.45)!important;
  }
  body.ndsp-v486-menu-open .ndsp-v486-menu-toggle,
  body.ndsp-v487-menu-open .ndsp-v487-menu-toggle{
    bottom:calc(78vh - 4px)!important;
  }

  .ndsp-v487-bottom-brand{
    position:fixed!important;
    z-index:9998!important;
    left:18px!important;
    right:150px!important;
    bottom:22px!important;
    height:52px!important;
    border:1px solid rgba(215,182,82,.28)!important;
    background:rgba(3,3,4,.94)!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    color:#f2d46b!important;
    font-weight:900!important;
    box-shadow:0 16px 45px rgba(0,0,0,.35)!important;
  }
  .ndsp-v487-bottom-brand small{
    color:#aaa397!important;
    font-weight:700!important;
    font-size:11px!important;
  }

  body.ndsp-v486-menu-open .ndsp-v487-bottom-brand,
  body.ndsp-v487-menu-open .ndsp-v487-bottom-brand{
    display:none!important;
  }
}

/* Decision Center governed fill */
.ndsp-v487-decision-fill{
  border:1px solid rgba(215,182,82,.28);
  background:linear-gradient(160deg,rgba(17,18,23,.92),rgba(7,7,10,.98));
  border-radius:28px;
  padding:24px;
  margin:22px 0;
  color:#f4efe4;
  font-family:'IBM Plex Sans Arabic','Tajawal',system-ui,sans-serif;
}
.ndsp-v487-decision-fill h1,
.ndsp-v487-decision-fill h2,
.ndsp-v487-decision-fill h3{color:#f2d46b;margin:0 0 10px}
.ndsp-v487-decision-fill p{color:#aaa397;line-height:1.9;margin:0}
.ndsp-v487-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.ndsp-v487-card{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  border-radius:22px;
  padding:18px;
}
.ndsp-v487-card b{display:block;color:#fff;font-size:22px;margin-top:8px}
.ndsp-v487-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}
.ndsp-v487-actions a{
  text-decoration:none;
  color:#050505;
  background:linear-gradient(135deg,#f2d46b,#d7b652);
  border-radius:16px;
  padding:12px 15px;
  font-weight:900;
}
.ndsp-v487-disclaimer{
  margin-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
  padding-top:14px;
  color:#aaa397!important;
  font-size:14px;
}
@media(max-width:900px){
  .ndsp-v487-decision-fill{
    padding:20px 16px!important;
    border-radius:24px!important;
    text-align:center!important;
  }
  .ndsp-v487-grid{grid-template-columns:1fr!important}
  .ndsp-v487-card b{font-size:24px!important}
  .ndsp-v487-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .ndsp-v487-actions a{
    text-align:center!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}
