/* Paleta COMB (mode clar). Contrastos WCAG AA:
   blanc sobre #006AB4 = 5,6:1 · #00508A sobre #E5F0F8 = 7,2:1 · #1F2A30 sobre blanc = 14:1 */
:root { --comb-blau: #006AB4; --comb-blau-fosc: #00508A; --comb-blau-clar: #E5F0F8; --comb-gris: #50535A; }

/* Menu lateral en blau corporatiu amb text i icones blancs */
html:not(.dark-mode) #layout-menu,
html:not(.dark-mode) #layout-menu .popover-header { background-color: var(--comb-blau) !important; }
html:not(.dark-mode) #layout-menu .menu a,
html:not(.dark-mode) #layout-menu .menu a:before { color: rgba(255,255,255,.88); }
html:not(.dark-mode) #layout-menu .menu a:hover,
html:not(.dark-mode) #layout-menu .menu a:hover:before,
html:not(.dark-mode) #layout-menu .menu a.selected,
html:not(.dark-mode) #layout-menu .menu a.selected:before { color: #fff; background-color: rgba(255,255,255,.16); }
html:not(.dark-mode) #taskmenu a.logout,
html:not(.dark-mode) #taskmenu a.logout:before,
html:not(.dark-mode) #layout-menu .menu a.logout,
html:not(.dark-mode) #layout-menu .menu a.logout:before,
html:not(.dark-mode) #taskmenu a.logout:hover { color: #FFE1E1 !important; }

/* Botons principals */
html:not(.dark-mode) .btn-primary,
html:not(.dark-mode) .btn-primary:hover,
html:not(.dark-mode) .btn-primary:focus,
html:not(.dark-mode) .btn-primary:not(:disabled):not(.disabled):active {
    background-color: var(--comb-blau); border-color: var(--comb-blau); color: #fff;
}

/* Barra d'eines: blau fosc llegible (els desactivats mantenen la transparencia de l'skin) */
html:not(.dark-mode) .toolbar a.button,
html:not(.dark-mode) .toolbar a.button:before,
html:not(.dark-mode) .header a.button,
html:not(.dark-mode) .header a.button:before { color: var(--comb-blau-fosc); }

/* Llista de carpetes i elements seleccionats */
html:not(.dark-mode) .listing li.selected,
html:not(.dark-mode) table.listing tr.selected td,
html:not(.dark-mode) table.messagelist tr.selected td { background-color: var(--comb-blau-clar); }
html:not(.dark-mode) .listing li.selected > a,
html:not(.dark-mode) .listing li.selected > a:before { color: var(--comb-blau-fosc); }
html:not(.dark-mode) .unreadcount,
html:not(.dark-mode) .badge-primary { background-color: var(--comb-blau); color: #fff; }

/* Llista de missatges: text fosc (no blau); els no llegits ja van en negreta */
html:not(.dark-mode) table.messagelist td.subject span.subject a,
html:not(.dark-mode) table.messagelist td.subject a { color: #1F2A30; }

/* Enllacos dins dels missatges */
html:not(.dark-mode) .message-htmlpart a,
html:not(.dark-mode) .message-part a { color: var(--comb-blau-fosc); }

/* Focus de formularis */
html:not(.dark-mode) .form-control:focus,
html:not(.dark-mode) .custom-select:focus { border-color: var(--comb-blau); box-shadow: 0 0 0 .2rem rgba(0,106,180,.25); }

/* Logos */
#login-form #logo { max-width: 18rem; max-height: 6rem; margin-bottom: 1rem; }

/* Peu del menu lateral (mode fosc, ajuda, tancar sessio) */
html:not(.dark-mode) #taskmenu .special-buttons { background-color: var(--comb-blau-fosc); }

/* Comptadors de no llegits a la llista de carpetes */
html:not(.dark-mode) .folderlist li.mailbox .unreadcount,
html:not(.dark-mode) .folderlist li.mailbox.recent > a > .unreadcount { background: var(--comb-blau); color: #fff; }

/* Botons dels dialegs de l'editor HTML */
html:not(.dark-mode) div.tox .tox-dialog__footer .tox-button:not(.tox-button--secondary) { background: var(--comb-blau); border-color: var(--comb-blau); }


/* Interficie essencial. Ocultar controls, sense eliminar dades ni canviar valors. */
body.task-mail.action-compose #compose-options,
body.task-mail.action-compose a.responses,
body.task-mail.action-compose a.extwin,
#headers-menu li:has(a[data-target="replyto"]),
#headers-menu li:has(a[data-target="followupto"]),
#message-menu li:has(a.import),
#message-menu li:has(a.source),
#message-menu li:has(a.asnew),
#message-menu li:has(a.copy),
#message-menu li:has(a.extwin),
#forward-menu li:has(a.bounce),
body.task-settings.action-edit-identity tr:has(#rcmfd_organization),
body.task-settings.action-edit-identity tr:has(#rcmfd_reply-to),
body.task-settings.action-edit-identity tr:has(#rcmfd_bcc),
body.task-settings.action-edit-identity tr:has(#rcmfd_standard),
body.task-settings.action-identities a.create,
body.task-settings.action-identities a.delete,
#replyallmenulink,
#forwardmenulink {
    display: none !important;
}
