/* Minimal, token-friendly styles. Works with your .tcx tokens. */

.tcfb-active .tcx .survey { display: none !important; } /* hide legacy in-calculator survey */

.tcfb-wrap { margin-top: 8px; }
.tcfb-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  border: 1px solid var(--tc-border, #e2e8f0);
  border-radius: var(--tc-r-md, 12px);
  padding: 10px 12px;
  background: var(--tc-surface, #fff);
}
.tcfb-buttons { display: flex; gap: 8px; }
.btn.small { font-size: 13px; padding: 6px 10px; border-radius: var(--tc-r-sm, 10px); }
.tcfb-thanks { margin-left: 8px; }
