/* SGW V810 - acabamento dos cards de Clientes/Contratos + nome do layout */

:root{
  --sgw810-border:#c6d5e5;
  --sgw810-text:#0f2f4f;
  --sgw810-muted:#4c6a87;
  --sgw810-blue-soft:#eff6ff;
  --sgw810-blue-border:#7fb5e3;
  --sgw810-gray-soft:#f8fbff;
  --sgw810-green-soft:#eefaf4;
  --sgw810-green-border:#8fd6ad;
  --sgw810-yellow-soft:#fffbea;
  --sgw810-yellow-border:#f6d365;
  --sgw810-red-soft:#fff3f2;
  --sgw810-red-border:#f1a7a0;
}

body.sgw453-provider-server .sgw810-summary-card{
  border:1px solid var(--sgw810-border)!important;
  border-radius:18px!important;
  color:var(--sgw810-text)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

body.sgw453-provider-server .sgw810-summary-card,
body.sgw453-provider-server .sgw810-summary-card *{
  color:var(--sgw810-text)!important;
}

body.sgw453-provider-server .sgw810-summary-card [data-sgw810-role="label"]{
  color:var(--sgw810-muted)!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}

body.sgw453-provider-server .sgw810-summary-card [data-sgw810-role="value"]{
  color:var(--sgw810-text)!important;
  font-weight:900!important;
  opacity:1!important;
}

body.sgw453-provider-server .sgw810-summary-card[data-sgw810-kind="todos"]{
  background:#ffffff!important;
  border-color:var(--sgw810-blue-border)!important;
}
body.sgw453-provider-server .sgw810-summary-card[data-sgw810-kind="ativos"]{
  background:var(--sgw810-blue-soft)!important;
  border-color:var(--sgw810-blue-border)!important;
}
body.sgw453-provider-server .sgw810-summary-card[data-sgw810-kind="desativados"]{
  background:var(--sgw810-gray-soft)!important;
  border-color:var(--sgw810-border)!important;
}
body.sgw453-provider-server .sgw810-summary-card[data-sgw810-kind="aviso pendência"],
body.sgw453-provider-server .sgw810-summary-card[data-sgw810-kind="aviso pendencia"]{
  background:var(--sgw810-yellow-soft)!important;
  border-color:var(--sgw810-yellow-border)!important;
}
body.sgw453-provider-server .sgw810-summary-card[data-sgw810-kind="aviso bloqueio"]{
  background:var(--sgw810-red-soft)!important;
  border-color:var(--sgw810-red-border)!important;
}
body.sgw453-provider-server .sgw810-summary-card[data-sgw810-kind="cortesia"]{
  background:var(--sgw810-green-soft)!important;
  border-color:var(--sgw810-green-border)!important;
}

/* deixa números e textos dos cards mais legíveis */
body.sgw453-provider-server .sgw810-summary-card small,
body.sgw453-provider-server .sgw810-summary-card span,
body.sgw453-provider-server .sgw810-summary-card strong,
body.sgw453-provider-server .sgw810-summary-card div{
  text-shadow:none!important;
}

/* Layouts de contratos: nome do modelo bem visível */
body.sgw453-provider-server .sgw810-layouts-contratos td:first-child,
body.sgw453-provider-server .sgw810-layouts-contratos td:first-child *,
body.sgw453-provider-server .sgw810-layouts-contratos th:first-child,
body.sgw453-provider-server .sgw810-layouts-contratos th:first-child *{
  color:var(--sgw810-text)!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  font-weight:700!important;
}

/* Se houver badge/etiqueta dentro do nome do layout */
body.sgw453-provider-server .sgw810-layouts-contratos [data-sgw810-role="layout-name"]{
  color:var(--sgw810-text)!important;
  opacity:1!important;
  font-weight:700!important;
}
