/* Shared practice portal layout — uses brand tokens from per-practice theme CSS */

body {
  background: var(--e-global-color-astglobalcolor4, var(--ast-global-color-4, #f5f7fa));
  color: var(--e-global-color-astglobalcolor2, var(--ast-global-color-2, #1e293b));
}

header,
.page-header,
.app-header,
.tool-card,
.card,
.container > header {
  background: var(--e-global-color-astglobalcolor5, var(--ast-global-color-5, #ffffff));
}

.tool-button,
.tool-card .tool-button,
button.primary,
.btn-primary {
  background: var(--e-global-color-accent, var(--ast-global-color-0, #046bd2));
  color: var(--e-global-color-astglobalcolor5, #ffffff);
}

a,
.quick-link {
  color: var(--e-global-color-accent, var(--ast-global-color-0, #046bd2));
}

.card:hover,
.tool-card:hover {
  border-color: var(--e-global-color-accent, var(--ast-global-color-0, #046bd2));
}
