/* ============================================
   SKIN — Contra a Corrente (Teal)
   ============================================ */

[data-skin="cc"] {
  --bg-page: #e5eae9;
  --bg-document: #f8fafa;
  --bg-card: #ffffff;
  --text-primary: #3a3a3a;
  --text-secondary: #888888;
  --accent: #2A9D8F;
  --accent-hover: #238578;
  --accent-light: rgba(42, 157, 143, 0.10);
  --accent-lighter: rgba(42, 157, 143, 0.05);
  --border: #d0dbd9;
  --border-light: #e4edeb;
  --shadow: rgba(42, 80, 72, 0.06);
  --shadow-lg: rgba(42, 80, 72, 0.10);

  /* Status */
  --status-favorable-bg: rgba(42, 157, 143, 0.12);
  --status-favorable-text: #1f7a70;
  --status-neutral-bg: rgba(233, 196, 106, 0.20);
  --status-neutral-text: #9a7c2e;
  --status-attention-bg: rgba(231, 111, 81, 0.12);
  --status-attention-text: #c4523a;

  /* Gradiente */
  --gradient-bar: linear-gradient(to right, #E76F51, #E9C46A, #2A9D8F);
  --gradient-hero: linear-gradient(135deg, rgba(231,111,81,0.08), rgba(233,196,106,0.08), rgba(42,157,143,0.12));

  /* Tipografia */
  --font-heading: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --heading-weight: 600;

  /* Error */
  --error: #dc3545;
  --error-bg: rgba(220, 53, 69, 0.08);
  --warning: #E76F51;
  --warning-bg: rgba(231, 111, 81, 0.08);
  --success: #2A9D8F;
  --success-bg: rgba(42, 157, 143, 0.08);
}
