/* Cookie Consent — Graphite Cyan theme */
#cc-main {
  --cc-font-family: 'DM Sans', system-ui, sans-serif;
  --cc-modal-border-radius: 10px;
  --cc-cookie-category-block-border-radius: 10px;
  --cc-section-border-radius: 10px;
  --cc-overlay-bg: rgba(15, 23, 42, 0.7);
  --cc-btn-border-radius: 10px;

  --cc-bg: #ffffff;
  --cc-text: #1e293b;
  --cc-secondary-color: #64748b;

  --cc-cookie-category-block-bg: #f8fafc;
  --cc-cookie-category-block-border: #e2e8f0;
  --cc-cookie-category-block-hover-bg: #f1f5f9;
  --cc-cookie-category-block-hover-border: #e2e8f0;

  --cc-toggle-off-bg: #94a3b8;
  --cc-toggle-on-bg: #06b6d4;
  --cc-toggle-readonly-bg: #cbd5e1;

  /* Primary Button — cyan */
  --cc-btn-primary-bg: #06b6d4;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-hover-bg: #0891b2;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-border-color: #06b6d4;
  --cc-btn-primary-hover-border-color: #0891b2;

  /* Secondary Button — outline slate */
  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-text: #1e293b;
  --cc-btn-secondary-hover-bg: #f1f5f9;
  --cc-btn-secondary-hover-color: #1e293b;
  --cc-btn-secondary-border-color: #e2e8f0;
  --cc-btn-secondary-hover-border-color: #cbd5e1;

  /* Footer links */
  --cc-footer-bg: #f8fafc;
  --cc-footer-color: #64748b;
  --cc-footer-border-color: #e2e8f0;
}

/* Wider box for better readability */
#cc-main .cm--box.cm--wide {
  max-width: 680px;
}

/* Buttons font weight */
#cc-main .cm__btn,
#cc-main .pm__btn {
  font-weight: 600;
  font-size: 14px;
}

/* Section title */
#cc-main .pm__section-title {
  font-weight: 700;
}

/* Consistent rounded corners */
#cc-main .pm,
#cc-main .cm,
#cc-main .pm__section--expandable,
#cc-main .pm__section,
#cc-main .pm__section-desc-wrapper,
#cc-main .pm__badge,
#cc-main .cm--box {
  border-radius: 10px !important;
}

/* Cookie category blocks */
#cc-main .pm__section-expandable .pm__section-desc-wrapper,
#cc-main .pm__section .pm__section-table {
  border-radius: 0 !important;
}
