/* GetCare Mail 1.0: non-invasive colour and layout overrides for Roundcube Elastic. */
:root { --getcare-forest:#174935; --getcare-ink:#14382c; --getcare-lime:#b7d77b; }
body { --color-main:var(--getcare-forest); }
#layout-menu { background:var(--getcare-forest) !important; }
#layout-menu .button, #layout-menu .special-buttons a { color:#f4f8f2; }
#layout-menu .button.selected, #layout-menu .button:focus-visible { background:#2d684e !important; }
.btn-primary, button.btn-primary, .button.mainaction { background:var(--getcare-forest) !important; border-color:var(--getcare-forest) !important; color:white !important; }
.btn-primary:hover, .button.mainaction:hover { background:#226349 !important; }
#layout-content { --color-link:var(--getcare-forest); }
body.task-login { background:linear-gradient(135deg,#103d30 0%,#1d6147 52%,#edf3e7 52%,#f4f7f1 100%); }
body.task-login #layout-content { box-shadow:0 24px 80px rgba(15,52,38,.17); border-radius:16px; }
body.task-login #logo img { max-width:240px; }
:focus-visible { outline:2px solid var(--getcare-lime); outline-offset:2px; }
