/* === Acentos Dimarza S.A.C. === */
:root {
  --color-primary: #C0181D; /* rojo engranaje */
  --color-secondary: #004D9E; /* azul central */
  --color-accent: #E2B400; /* dorado tipografía */
  --color-text: #e0e0e0;
  --color-bg-dark: #1c1c1c;
}

/* Botón principal */
input.button.mainaction {
  background: var(--color-primary) !important;
  color: #fff !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
}
input.button.mainaction:hover {
  background: #a81418 !important;
}

/* Links y hover de menú */
a, .mailboxlist li a {
  color: var(--color-text) !important;
}
/* Modo claro */
html:not(.dark-mode) a,
html:not(.dark-mode) .mailboxlist li a {
  color: #111827 !important;
}

a:hover,
.mailboxlist li.selected > a,
.mailboxlist li a:hover {
  color: var(--color-accent) !important;
}

/* Sidebar */
#taskbar a {
  color: #fff !important;
}
#taskbar a:hover, #taskbar a:focus {
  color: var(--color-accent) !important;
}

/* Header */
#header {
  background-color: #2a2a2a !important;
  border-bottom: 3px solid var(--color-primary) !important;
}
#header #taskbar a {
  color: #fff !important;
}
#header #taskbar a:hover {
  color: var(--color-accent) !important;
}

/* Logo en login */
#login-form #logo {
  max-width: 220px !important;
  height: auto !important;
  margin: 0 auto 25px auto !important;
  display: block !important;
}

/* Botón principal del login */
body.task-login .btn-primary {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  color: #fff !important;
}
body.task-login .btn-primary:hover,
body.task-login .btn-primary:focus {
  background-color: #a81418 !important;
  border-color: #a81418 !important;
}

/* Hover/activo general */
html:not(.dark-mode) .mailboxlist li a:hover,
html:not(.dark-mode) .menu a:hover,
html:not(.dark-mode) .listing a:hover,
html:not(.dark-mode) .header a:hover,
html:not(.dark-mode) .mailboxlist li.selected > a {
  color: var(--color-primary) !important;
  text-decoration: none !important;
}

/* Iconos izquierdos */
html:not(.dark-mode) .sebicon,
html:not(.dark-mode) .mailboxlist li a:before {
  color: #111 !important;
}
html:not(.dark-mode) .sebicon:hover,
html:not(.dark-mode) .mailboxlist li a:hover:before,
html:not(.dark-mode) .mailboxlist li.selected > a:before {
  color: var(--color-primary) !important;
}

/* Avatar del menú superior con logo Dimarza */
.sebmenu .sebicon.usermenu{
  display:inline-block;
  width:36px;
  height:36px;
  border-radius:50%;
  background:url('logo-favi.png') center/110% no-repeat;
  color:transparent;
  text-indent:-9999px;
  overflow:hidden;
}
.sebmenu .sebicon.usermenu:before{content:none!important;}
.sebmenu .sebicon.usermenu:hover{
  box-shadow:0 0 0 2px var(--color-accent);
  cursor:pointer;
}

.task-login #logo {
  max-height:150px;
}

