/* Mail: light blue controls with dark, readable text. */
#evxm-root .button-primary,
#evxm-root .evxm-tabs button.active,
#evxm-root .evxm-accounts button.active,
#evxm-root .evxm-message.selected {
    background:#dceefb!important;
    border-color:#91b8d5!important;
    color:#173f5c!important;
    text-shadow:none!important;
}
#evxm-root .button-primary:hover,
#evxm-root .button-primary:focus-visible,
#evxm-root .evxm-tabs button:hover,
#evxm-root .evxm-accounts button:hover,
#evxm-root .evxm-message:hover {
    background:#c9e4f8!important;
    color:#173f5c!important;
}
#evxm-root button:focus-visible {
    outline:2px solid #245b83;
    outline-offset:3px;
}
#evxm-root button:disabled {opacity:.55;cursor:not-allowed;}
/* Recipes: upper filters wrap with generous spacing, including narrow embeds. */
.evx-recipes .evx-box[aria-label="Rezeptkategorien"] > p {
    gap:14px!important;
    margin-top:18px;
    align-items:stretch;
}
.evx-recipes .evx-box[aria-label="Rezeptkategorien"] .button {
    padding:10px 16px;
    min-height:44px;
    line-height:1.5;
    white-space:normal;
    text-align:center;
    margin:0;
    box-sizing:border-box;
    max-width:100%;
}
.evx-recipes .evx-recipe-search {gap:16px;margin:20px 0;}
.evx-recipes .evx-grid {gap:24px;}
.evx-recipes .evx-box {margin-top:24px;margin-bottom:24px;}
@media(max-width:600px) {
    .evx-recipes .evx-box[aria-label="Rezeptkategorien"] > p {
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .evx-recipes .evx-recipe-search label {min-width:0;flex-basis:100%;}
}
