/* Local institutional overlay, leaving the packaged Elastic skin untouched. */
html[data-anjo-color-mode] {
    --anjo-blue: #163f6b;
    --anjo-action: #236dad;
    --anjo-focus: #a86a13;
}
html[data-anjo-color-mode="light"] { color-scheme: light; }
html[data-anjo-color-mode="dark"] { color-scheme: dark; }
html[data-anjo-color-mode] #taskmenu a.theme { display: none !important; }
html[data-anjo-color-mode="light"] #taskmenu {
    background-color: var(--anjo-blue);
}
html[data-anjo-color-mode="light"] #taskmenu a.selected,
html[data-anjo-color-mode="light"] .btn-primary {
    background-color: var(--anjo-action);
}
html[data-anjo-color-mode="dark"] #taskmenu {
    background-color: #102a44;
}
html[data-anjo-color-mode] #logo {
    width: auto;
    max-width: 220px;
    max-height: 72px;
}
html[data-anjo-color-mode] #layout-menu #logo {
    max-width: 68px;
}
html[data-anjo-color-mode] :focus-visible {
    outline: 2px solid var(--anjo-focus);
    outline-offset: 2px;
}
html[data-anjo-preview-pane="0"] body.task-mail.action-none #layout-content,
html[data-anjo-preview-pane="0"] body.task-mail.action-list #layout-content {
    display: none !important;
}
html[data-anjo-preview-pane="0"] body.task-mail.action-none #layout-list,
html[data-anjo-preview-pane="0"] body.task-mail.action-list #layout-list {
    flex: 1;
    width: auto !important;
    max-width: none !important;
}
@media print {
    html[data-anjo-color-mode] #taskmenu { display: none; }
}
