/* NEXO_PLAY_APPROVAL_ICONS_V13N
   SOMENTE VISUAL: nenhuma logica, endpoint ou evento e alterado. */

/* Cards superiores */
.nexoPlayV13KStats article{
  border-color:#dfe7f4 !important;
  box-shadow:0 9px 22px rgba(31,61,126,.055) !important;
}

/* Ícones dos 4 indicadores */
.nexoPlayV13KStats .ico{
  width:34px !important;
  height:34px !important;
  border-radius:12px !important;
  border:1px solid rgba(255,255,255,.9) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 7px 16px rgba(35,70,145,.13) !important;
  font-size:18px !important;
  font-weight:900 !important;
}

.nexoPlayV13KStats .pending .ico{
  background:linear-gradient(180deg,#fff4c6 0%,#ffdd83 100%) !important;
  color:#d79a00 !important;
}

.nexoPlayV13KStats .approved .ico{
  background:linear-gradient(180deg,#dff9ec 0%,#b9edcf 100%) !important;
  color:#17975c !important;
}

.nexoPlayV13KStats .installed .ico{
  background:linear-gradient(180deg,#e3f0ff 0%,#c5ddff 100%) !important;
  color:#1e6fe5 !important;
}

.nexoPlayV13KStats .denied .ico{
  background:linear-gradient(180deg,#ffe3ec 0%,#ffc5d4 100%) !important;
  color:#dc245c !important;
}

/* Blocos informativos: atualização, tempo médio, apps e filhos */
.nexoPlayV13KInfo article{
  border-color:#e2e9f5 !important;
  background:linear-gradient(180deg,#fbfcff 0%,#f6f9ff 100%) !important;
  box-shadow:0 7px 18px rgba(31,61,126,.04) !important;
}

.nexoPlayV13KInfo .infoIco{
  width:36px !important;
  height:36px !important;
  flex-basis:36px !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,#e9f1ff 0%,#d6e5ff 100%) !important;
  color:#2570ea !important;
  border:1px solid rgba(255,255,255,.9) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 6px 14px rgba(37,112,234,.10) !important;
  font-size:17px !important;
}

/* Resumo recente */
.nexoPlayV13KSummary button{
  border:1px solid #edf1f7 !important;
  background:linear-gradient(180deg,#fafcff 0%,#f5f8fd 100%) !important;
  box-shadow:0 5px 14px rgba(31,61,126,.035) !important;
}

.nexoPlayV13KSummary .si{
  width:31px !important;
  height:31px !important;
  flex-basis:31px !important;
  border:1px solid rgba(255,255,255,.9) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 6px 14px rgba(35,70,145,.10) !important;
  font-size:15px !important;
}

.nexoPlayV13KSummary .ok{
  background:linear-gradient(180deg,#def8eb 0%,#bcefd2 100%) !important;
  color:#15985a !important;
}

.nexoPlayV13KSummary .in{
  background:linear-gradient(180deg,#e2f0ff 0%,#c9e0ff 100%) !important;
  color:#2470df !important;
}

.nexoPlayV13KSummary .no{
  background:linear-gradient(180deg,#ffe3ec 0%,#ffc9d7 100%) !important;
  color:#d92759 !important;
}

/* Estado vazio */
.nexoPlayV13KEmpty{
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
  border-color:#cfdaec !important;
}

/* Histórico */
.nexoPlayV13KHistoryRow{
  border-color:#e1e8f3 !important;
  box-shadow:0 5px 14px rgba(31,61,126,.035) !important;
}

.nexoPlayV13KHistoryRow .st{
  border:1px solid transparent !important;
}

.nexoPlayV13KHistoryRow .approved{
  background:#e8f3ff !important;
  color:#2468b9 !important;
  border-color:#cfe1f7 !important;
}

.nexoPlayV13KHistoryRow .installed{
  background:#e4f8ed !important;
  color:#1f8353 !important;
  border-color:#caecd8 !important;
}

.nexoPlayV13KHistoryRow .denied{
  background:#ffe9ef !important;
  color:#c92a59 !important;
  border-color:#f4cbd8 !important;
}

/* Mantém o ícone real do app em destaque */
.nexoPlayV13KIcon{
  box-shadow:0 7px 17px rgba(31,61,126,.10) !important;
  border:1px solid #e2e8f2 !important;
}
