/* MR TECH — seleção de vários e-mails (mr-selecao.js) */
.lm-row > input.mr-sel {
  position: absolute; left: 7px; top: 11px; z-index: 2;
  width: 15px; height: 15px; margin: 0; cursor: pointer;
  accent-color: var(--colorBrandBackground, #0f6cbd);
}
.lm-row .lm-row-inner { padding-left: 30px; }
.lm-row.mr-marcada { background: var(--colorBrandBackground2, rgba(15,108,189,.12)); }
.lm-list-toolbar > input.mr-sel-todos {
  width: 15px; height: 15px; margin: 0 4px 0 0; flex: none; cursor: pointer;
  accent-color: var(--colorBrandBackground, #0f6cbd);
}
.mr-sel-barra {
  display: flex; align-items: center; flex-wrap: wrap; gap: 6px;
  padding: 6px 10px; border-bottom: 1px solid var(--colorNeutralStroke2);
  background: var(--colorNeutralBackground2, rgba(127,127,127,.08)); font-size: 12px;
}
.mr-sel-barra .mr-sel-n { font-weight: 600; margin-right: 4px; }
.mr-sel-barra button, .mr-sel-barra select {
  font: inherit; font-size: 12px; height: 26px; padding: 0 9px; border-radius: 4px; cursor: pointer;
  border: 1px solid var(--colorNeutralStroke1, #8a8a8a);
  background: var(--colorNeutralBackground1, transparent); color: var(--colorNeutralForeground1, inherit);
}
.mr-sel-barra select { max-width: 170px; }
.mr-sel-barra button:hover, .mr-sel-barra select:hover { border-color: var(--colorBrandStroke1, #0f6cbd); }
.mr-sel-barra button.is-perigo { color: var(--colorPaletteRedForeground1, #c4314b); border-color: currentColor; }
.mr-sel-barra button.is-x { margin-left: auto; padding: 0 8px; }
.mr-sel-barra .mr-sel-msg { color: var(--colorNeutralForeground2, inherit); }
.mr-sel-barra .mr-sel-msg.is-erro { color: var(--colorPaletteRedForeground1, #c4314b); }
