/* Saetta 4.21.0 — Interface financeira premium, tabelas SEM fundo preto ilegível. */
body.sff414-admin-page #wpbody-content .sff421-reports{
 background:#fff !important;
 border:1px solid #d8cdb9 !important;
 border-top:3px solid #e8b868 !important;
 border-radius:14px !important;
 box-shadow:0 8px 28px rgba(20,20,20,.06) !important;
 padding:18px 20px !important;
 color:#29251e !important;
}
body.sff414-admin-page #wpbody-content .sff421-reports h2{
 color:#141414 !important;
 border:0 !important;
 font-size:22px !important;
 margin:4px 0 8px !important;
 padding:0 !important;
}
body.sff414-admin-page #wpbody-content .sff421-reports p,
body.sff414-admin-page #wpbody-content .sff421-reports small{
 color:#51483c !important;
 line-height:1.45 !important;
}
body.sff414-admin-page #wpbody-content .sff421-kicker{
 color:#785016 !important;
 text-transform:uppercase;
 letter-spacing:.18em;
 font:bold 11px Arial,sans-serif;
}
body.sff414-admin-page #wpbody-content .sff421-report-actions{
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 gap:9px !important;
 margin:14px 0 10px;
}
body.sff414-admin-page #wpbody-content .sff421-report-actions :is(.button,.sff-btn){
 border-radius:9px !important;
 min-height:42px !important;
 box-shadow:none !important;
 text-decoration:none !important;
}
/* Regra pontual de legibilidade: cores claras inclusive no proprio TD, nao apenas TR. */
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody tr:nth-child(odd) > td,
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody tr:nth-child(odd) > th{
 background-color:#fff !important;
 color:#211e19 !important;
}
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody tr:nth-child(even) > td,
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody tr:nth-child(even) > th{
 background-color:#faf7f1 !important;
 color:#211e19 !important;
}
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody td :is(span,small,b,strong,em),
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody th :is(span,small,b,strong,em){
 color:#29251f !important;
}
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody td a:not(.button):not(.sff-btn){color:#765116 !important;}
/* Contrast status text in readable cells */
body.sff414-admin-page #wpbody-content .sff-admin .sff-card .sff-scroll table tbody tr:hover>td{
 background-color:#f4e9d1 !important;
}
@media(max-width:782px){
 body.sff414-admin-page #wpbody-content .sff421-reports{padding:14px !important;}
 body.sff414-admin-page #wpbody-content .sff421-report-actions>*{width:100%;}
}
