body.agency-page.website-account-page.eye-protection :is(.account-center, .ac-page) { --ag-surface: #faf8f3; --ag-soft: #f1eadf; --ag-border: #d9cbb8; --ag-text: #4a3c28; --ag-muted: #6b5d4f; --ag-accent: #5b7056; }

/* Account actions share Button Widget geometry; this asset only maps website theme colors. */
body.website-account-page .btn-primary {
    --bs-btn-color: var(--bs-white, #fff);
    --bs-btn-bg: var(--ag-accent);
    --bs-btn-border-color: var(--ag-accent);
    --bs-btn-hover-color: var(--bs-white, #fff);
    --bs-btn-hover-bg: color-mix(in srgb, var(--ag-accent) 85%, var(--ag-text));
    --bs-btn-hover-border-color: var(--bs-btn-hover-bg);
    --bs-btn-active-color: var(--bs-white, #fff);
    --bs-btn-active-bg: var(--bs-btn-hover-bg);
    --bs-btn-active-border-color: var(--bs-btn-hover-bg);
    --bs-btn-disabled-color: var(--bs-white, #fff);
    --bs-btn-disabled-bg: var(--ag-accent);
    --bs-btn-disabled-border-color: var(--ag-accent);
}
body.website-account-page .btn-outline-primary {
    --bs-btn-color: var(--ag-accent);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: var(--ag-accent);
    --bs-btn-hover-color: var(--bs-white, #fff);
    --bs-btn-hover-bg: var(--ag-accent);
    --bs-btn-hover-border-color: var(--ag-accent);
    --bs-btn-active-color: var(--bs-white, #fff);
    --bs-btn-active-bg: var(--ag-accent);
    --bs-btn-active-border-color: var(--ag-accent);
    --bs-btn-disabled-color: var(--ag-accent);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--ag-accent);
}
/* Website link colors must yield to the button's own interaction states. */
body.agency-page.website-account-page .btn:is(.btn-primary, .btn-outline-primary) { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }
body.agency-page.website-account-page .btn:is(.btn-primary, .btn-outline-primary):is(:hover, :focus-visible) { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }
body.agency-page.website-account-page .btn:is(.btn-primary, .btn-outline-primary):is(:active, .active) { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }
body.agency-page.website-account-page .btn:is(.btn-primary, .btn-outline-primary):is(:disabled, .disabled) { color: var(--bs-btn-disabled-color); background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); }
