/* ServiçoIdeal v2.0.49 — relatórios reais de recebimento. Estilos restritos ao tema financeiro. */
body:is(.si-page-admin_finance,.si-page-admin_asaas_prod) .si249-receipt-card{margin:0 0 17px;padding:22px;min-width:0;background:linear-gradient(145deg,#18232b,#131d25);border:1px solid #31404b;color:#f5f7fa}
.si249-receipt-card .si247-box-title{margin-bottom:17px}
.si249-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.si249-receipt-grid>div{min-width:0;background:#1e2a33;border:1px solid #34424e;border-radius:13px;padding:20px 18px;display:flex;gap:8px;flex-direction:column;justify-content:center}
.si249-receipt-grid small{display:block;font-size:13px;font-weight:650;color:#c5d2de}
.si249-receipt-grid strong{display:block;color:#f5f8fd;font-size:clamp(22px,2.4vw,33px);line-height:1.18;font-weight:850;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.si249-receipt-grid .si249-net{background:#18332d;border-color:#26644c}
.si249-receipt-grid .si249-net strong{color:#72edb1}
.si249-receipt-card .si249-footnote{font-size:12px;line-height:1.55;color:#b6c6d2;margin:14px 0 12px}
.si249-receipt-card .si249-footnote code{font-size:12px;color:#f1c399;background:#27313a;padding:1px 4px;border-radius:3px}
.si249-receipt-meta{border-top:1px solid #35424c;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#c5d0da;font-size:12px}
.si249-receipt-meta a{background:#fa761c;color:#101920;border-radius:7px;padding:9px 13px;font-weight:800;text-decoration:none!important;white-space:nowrap;display:inline-flex;min-height:37px;align-items:center}
.si249-receipt-meta a:hover,.si249-receipt-meta a:focus-visible{background:#ff9b50;outline-offset:3px}
.si249-verification{font-size:12px;line-height:1.5;margin:0;padding:11px 13px;border-radius:8px}
.si249-verification--ok{background:#123c2e;color:#83e6b0}
.si249-verification--warn{background:#49341f;color:#ffd69b}
@media(max-width:780px){.si249-receipt-grid{grid-template-columns:1fr}.si249-receipt-grid>div{padding:15px}.si249-receipt-grid strong{font-size:27px}}
@media(max-width:400px){body:is(.si-page-admin_finance,.si-page-admin_asaas_prod) .si249-receipt-card{padding:14px}.si249-receipt-meta{align-items:flex-start;flex-direction:column}.si249-receipt-meta a{align-self:stretch;justify-content:center}}
/* Evita que o estado do pagamento fique fora da tela no celular. */
@media(max-width:660px){
  .si247-bottom-grid .si247-table-scroller,.si247-production-grid .si247-table-scroller{overflow:visible}
  .si247-bottom-grid .si247-table,.si247-production-grid .si247-table{display:block;width:100%;min-width:0}
  .si247-bottom-grid .si247-table thead,.si247-production-grid .si247-table thead{display:none}
  .si247-bottom-grid .si247-table tbody,.si247-production-grid .si247-table tbody{display:grid;gap:9px}
  .si247-bottom-grid .si247-table tr,.si247-production-grid .si247-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;border:1px solid #31414d;background:#1b2730;border-radius:10px;padding:12px}
  .si247-bottom-grid .si247-table td,.si247-production-grid .si247-table td{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;border:0!important;padding:6px 0;font-size:12px}
  .si247-bottom-grid .si247-table td:first-child,.si247-production-grid .si247-table td:first-child{grid-column:1/-1;border-bottom:1px solid #31414d!important;padding-bottom:10px}
  .si247-bottom-grid .si247-table td:nth-child(n+2):before,.si247-production-grid .si247-table td:nth-child(n+2):before{display:block;color:#a6b9c8;font-size:10px;margin:0 0 3px;font-weight:650}
  .si247-bottom-grid .si247-table td:nth-child(2):before,.si247-production-grid .si247-table td:nth-child(2):before{content:'Plano'}
  .si247-bottom-grid .si247-table td:nth-child(3):before,.si247-production-grid .si247-table td:nth-child(3):before{content:'Mensalidade'}
  .si247-bottom-grid .si247-table td:nth-child(4):before,.si247-production-grid .si247-table td:nth-child(4):before{content:'Situação atual'}
  .si247-bottom-grid .si247-table td:nth-child(5):before,.si247-production-grid .si247-table td:nth-child(5):before{content:'Acesso pago até'}
}
