/* FIX v27.3.26: painel contábil e estado de sincronização do registro oficial. */
.cds-data-sync-badge {
  display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;
  border:1px solid rgba(88,226,190,.34);border-radius:999px;color:#9ff7df;
  background:rgba(10,54,49,.34);font-size:11px;font-weight:850;letter-spacing:.06em;
}
.cds-data-sync-badge::before { content:"";width:8px;height:8px;border-radius:50%;background:#61e1b5;box-shadow:0 0 12px rgba(97,225,181,.82); }
.cds-data-sync-badge[data-state="local"] { color:#ffd49b;border-color:rgba(255,178,86,.38);background:rgba(72,43,9,.34); }
.cds-data-sync-badge[data-state="local"]::before { background:#ffb75d;box-shadow:0 0 12px rgba(255,183,93,.74); }
.cds-accounting-panel { padding:clamp(18px,2vw,28px); }
.cds-accounting-head { display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px; }
.cds-accounting-head h3 { margin:4px 0 0;color:#f2fbff;font-size:clamp(19px,1.4vw,26px);font-weight:900; }
.cds-accounting-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px; }
.cds-accounting-kpi { min-width:0;padding:16px;border:1px solid rgba(113,213,239,.20);border-radius:15px;background:rgba(4,18,29,.55); }
.cds-accounting-kpi span { display:block;color:#91aabd;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase; }
.cds-accounting-kpi strong { display:block;margin-top:8px;color:#7feacb;font:900 clamp(20px,2vw,30px)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace; }
.cds-accounting-note { margin:12px 0 0;color:#93a9b8;font-size:12px;line-height:1.5; }
@media(max-width:900px){.cds-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cds-accounting-head{flex-direction:column}}
@media(max-width:480px){.cds-accounting-grid{grid-template-columns:1fr}.cds-data-sync-badge{font-size:10px}}

