/* COLOR-001: single palette shared by the public theme and its own admin screens.
 * Primary is used for brand accents; dark supports readable white button labels.
 * Soft surfaces are tints of the supplied primary and white, not extra brand hues. */
:root {
 --an-primary:#008F7A;
 --an-dark:#006B5B;
 --an-white:#FFFFFF;
 --an-black:#000000;
 --an-accent:#C8102E;
 --an-muted:color-mix(in srgb,var(--an-black) 64%,var(--an-white));
 --an-border:color-mix(in srgb,var(--an-primary) 20%,var(--an-white));
 --an-surface:color-mix(in srgb,var(--an-primary) 7%,var(--an-white));
 --an-surface-subtle:color-mix(in srgb,var(--an-primary) 3%,var(--an-white));
 --an-on-dark:color-mix(in srgb,var(--an-white) 90%,var(--an-dark));
 --an-danger-soft:color-mix(in srgb,var(--an-accent) 5%,var(--an-white));
 --an-shadow:0 16px 40px rgba(0,0,0,.06);
}
