/**
 * Brand: Universität Göttingen
 * Token overrides only — all structural rules live in mpstyles-base.css
 * Palette: uni blau #153268 · logoblau #005f9b · logomittelblau #0091c8 · logohellblau #50a5d2
 */

/* Light mode palette */
.light-theme {
  --mp-app-background: #f2f3f5;
  --mp-component-background: #ffffff;
  --mp-component-border: #d9e1ea;
  --mp-element-background: #e8e8e8;
  --mp-primary: #005f9b;        /* logoblau — 5.6:1 on white, WCAG AA */
  --mp-primary-hover: #153268;  /* uni blau — deepens to header color on hover */
  --mp-accent: #5f5f5f;
  --mp-error: #ca3838;
  --mp-success: #237d21;
  --mp-warning: #fe9803;
  --mp-hinweis: #deffff;
  --mp-hinweis-invert: #007e7e;
  --mp-text: #23252a;
  --mp-text-invert: #ffffff;
  --mp-text-disabled: #6f7888;

  /* header / sidebar brand color */
  --mp-header-bg: #153268;      /* uni blau */

  /* border radius */
  --corner-radius-small: 6px;

  /* table */
  --mp-table-header: #153268;
  --mp-table-row-even: #d9e1ea;
  --mp-table-row-odd: #ffffff;
  --mp-table-row-selectable: #d0e8f5; /* 20% tint of logohellblau */
  --mp-table-row-edit: #005f9b;

  /* html editor */
  --mp-editor-button: ;
  --mp-editor-button-content: ;
  --mp-editor-button-content-disabled: ;

  /* input checkbox border */
  --mp-input-checkbox: #8b96a5;

  /* default transition */
  --mp-default-transition: all 0.3s ease-in-out;

  /* dialog */
  --mp-dialog-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 12px 40px -4px rgba(0, 0, 0, 0.11);
}

/* Dark mode palette */
.dark-theme {
  --mp-app-background: #23252a;
  --mp-component-background: #313940;
  --mp-component-border: #374652;
  --mp-element-background: #374652;
  --mp-primary: #0091c8;        /* logomittelblau — vibrant on dark bg */
  --mp-primary-hover: #50a5d2;  /* logohellblau — lightens on hover */
  --mp-accent: #e4e4e4;
  --mp-error: #ff5e5e;
  --mp-success: #67f87f;
  --mp-warning: #fec168;
  --mp-hinweis: #005e5e;
  --mp-hinweis-invert: #5dffff;
  --mp-text: #f2f3f5;
  --mp-text-invert: #ffffff;
  --mp-text-disabled: #8b96a5;

  /* header / sidebar brand color */
  --mp-header-bg: #153268;      /* uni blau — same in both modes */

  /* border radius */
  --corner-radius-small: 6px;

  /* table */
  --mp-table-header: #0091c8;
  --mp-table-row-even: #374652;
  --mp-table-row-odd: #313940;
  --mp-table-row-selectable: #0d2e52; /* dark navy tint */
  --mp-table-row-edit: #50a5d2;

  /* input checkbox border */
  --mp-input-checkbox: #f2f3f5;

  /* default transition */
  --mp-default-transition: all 0.3s ease-in-out;

  /* dialog */
  --mp-dialog-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 12px 40px -4px rgba(0, 0, 0, 0.42);
}

/* ── UG-specific structural overrides ──────────────────────────────────────
   The header bg is dark navy, so all header text must be inverted.
   In the default brand the header is light, so this override is not needed
   there and lives here in the brand file instead of the base.
   ─────────────────────────────────────────────────────────────────────── */
.rz-header .switch-mode .rz-text-body1 {
  color: var(--mp-text-invert) !important;
}
.rz-header .switch-mode .rz-button {
  color: var(--mp-text-invert) !important;
}
.rz-header .rz-button.rz-variant-text {
  color: var(--mp-text-invert) !important;
}
