/* NDSP NMP display/mobile fix */
.ndsp-nmp-pill{
  display:inline-grid;
  gap:4px;
  min-width:110px;
  padding:9px 11px;
  border-radius:14px;
  border:1px solid rgba(212,175,55,.34);
  background:rgba(212,175,55,.08);
  color:#f8fafc;
  line-height:1.35;
  white-space:normal;
}
.ndsp-nmp-pill b{
  direction:ltr;
  unicode-bidi:embed;
  font-weight:800;
  color:#f7d46a;
}
.ndsp-nmp-pill small{
  color:#94a3b8;
  font-size:11px;
}
.ndsp-nmp-pill.unavailable{
  border-color:rgba(148,163,184,.24);
  background:rgba(148,163,184,.06);
}
.ndsp-nmp-pill.unavailable b{
  color:#cbd5e1;
}
.ndsp-nmp-summary{
  margin:18px 0;
  border:1px solid rgba(212,175,55,.22);
  background:linear-gradient(180deg,rgba(8,12,20,.94),rgba(5,7,13,.94));
  border-radius:24px;
  padding:18px;
  direction:rtl;
}
.ndsp-nmp-summary h3{
  margin:0 0 8px;
  font-size:18px;
}
.ndsp-nmp-summary p{
  margin:0 0 14px;
  color:#94a3b8;
  line-height:1.8;
}
.ndsp-nmp-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.ndsp-nmp-card{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.035);
  border-radius:18px;
  padding:13px;
  display:grid;
  gap:6px;
}
.ndsp-nmp-card .sym{
  direction:ltr;
  font-weight:900;
  color:#fff;
}
.ndsp-nmp-card .val{
  direction:ltr;
  color:#f7d46a;
  font-size:18px;
  font-weight:900;
}
.ndsp-nmp-card .meta{
  color:#94a3b8;
  font-size:12px;
}
.table-wrap, .ndsp-table-wrap{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
table td, table th{
  vertical-align:middle;
}
@media(max-width:760px){
  .ndsp-shell{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .ndsp-nmp-summary{
    margin:12px 0;
    padding:14px;
    border-radius:20px;
  }
  .ndsp-nmp-grid{
    grid-template-columns:1fr;
  }
  table{
    min-width:880px!important;
  }
  table th, table td{
    font-size:13px!important;
    line-height:1.7!important;
    padding:12px 10px!important;
  }
  .ndsp-nmp-pill{
    min-width:96px;
    padding:8px 9px;
  }
}
