/* Aconsus brand palette. Financial status, chart and vendor colors are separate.
   Bright green is an action surface/accent, not small text on white.
   Ink on green and green text on white meet WCAG AA normal-text contrast. */
:root {
    --brand-green: #00C967;
    --brand-hover: #00b85e;
    --brand-pressed: #00a653;
    --brand-ink: #102b1d;
    --brand-text: #08733f;
    --brand-tint: #eaf8f0;
    --brand-tint-strong: #c8f4e3;
    --brand-border: #bfe8d0;
    --brand-focus: #08733f;
    --brand-disabled: #cbd8d0;
    --brand-disabled-ink: #405349;
    --brand-rgb: 0, 201, 103;
    --primary-green: var(--brand-green);
}

.brand-action {
    background: var(--brand-green);
    color: var(--brand-ink);
}
.brand-action:hover { background: var(--brand-hover); color: var(--brand-ink); }
.brand-action:active { background: var(--brand-pressed); }
.brand-action:focus-visible {
    outline: 3px solid var(--brand-focus);
    outline-offset: 3px;
}
.brand-action:disabled, .brand-action[aria-disabled="true"] {
    background: var(--brand-disabled);
    color: var(--brand-disabled-ink);
    cursor: not-allowed;
}