/*!
 * Braga Academic Suite Enterprise — Financeiro (Sprint 4F)
 * Utiliza EXCLUSIVAMENTE Design Tokens (--bas-*) do White Label.
 * Zero cor hardcoded.
 */
.bas-finance { color: var(--bas-text, #1a1a1a); }
.bas-finance .bas-drag-handle {
    cursor: grab;
    color: var(--bas-muted, #6c757d);
    user-select: none;
}
.bas-finance__stat {
    background: var(--bas-surface-alt, #f5f7fa);
    border: 1px solid var(--bas-border, #e5e7eb);
}
.bas-finance-public .card {
    border: 1px solid var(--bas-border, #e5e7eb);
    background: var(--bas-surface, #ffffff);
}
.bas-finance-public h1,
.bas-finance-public h2,
.bas-finance-public h3 { color: var(--bas-text, #111827); }
.bas-finance-public__banner { background: var(--bas-surface-alt, #f5f7fa); }
.bas-finance-public__cta {
    background: var(--bas-surface-alt, #f5f7fa);
    border: 1px solid var(--bas-border, #e5e7eb);
}
.bas-finance-public .btn-outline-primary {
    color: var(--bas-primary, #0d6efd);
    border-color: var(--bas-primary, #0d6efd);
}
.bas-finance-public .btn-outline-primary:hover {
    background: var(--bas-primary, #0d6efd);
    color: var(--bas-on-primary, #fff);
}

/* Lovable Infinity: ocultar selo do preview */
#lovable-badge,
#lovable-badge-v2,
#lovable-badge-container,
[id="lovable-badge"],
[id^="lovable-badge"],
a#lovable-badge,
a[href*="lovable.dev"][target="_blank"],
.lovable-badge,
[data-lovable-badge],
[data-testid="lovable-badge"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
