/* Cores da Métrica Studio sobre o tema Elastic do Roundcube */
:root { --metrica: #1546c8; --metrica-escuro: #0f36a0; --metrica-claro: #e8eefc; }
a, a:visited, .link, .btn-link { color: var(--metrica); }
.btn-primary, .btn.btn-primary, .mainaction, button.mainaction, input.mainaction, #rcmloginsubmit,
.btn-primary:not(:disabled):not(.disabled):active, .formbuttons .btn-primary {
  background-color: var(--metrica) !important; border-color: var(--metrica) !important; color: #fff !important; }
.btn-primary:hover, .mainaction:hover, #rcmloginsubmit:hover { background-color: var(--metrica-escuro) !important; border-color: var(--metrica-escuro) !important; }
.form-control:focus, input:focus, select:focus, textarea:focus { border-color: var(--metrica) !important; box-shadow: 0 0 0 .2rem rgba(21, 70, 200, .2) !important; }
.listing li.selected, table.records-table tr.selected td, .listing li.selected a, table.records-table tr.selected td a { background-color: var(--metrica-claro) !important; color: #1d2430 !important; }
table.records-table tr.focused td, .listing li.focused { border-left-color: var(--metrica) !important; }
#layout-menu .menu a.selected, #layout-menu .menu a:hover, .menu a.selected { color: #fff !important; background-color: var(--metrica) !important; }
#layout-menu .popover-header, .header .header-title { color: inherit; }
.unread .subject a, table.messagelist tr.unread .subject a { color: var(--metrica-escuro); }
.badge-primary, .unreadcount, .counter { background-color: var(--metrica) !important; }
.custom-switch .custom-control-input:checked ~ .custom-control-label::before, input.custom-control-input:checked ~ label::before { background-color: var(--metrica) !important; border-color: var(--metrica) !important; }
/* login */
#login-form #logo, #logo { max-height: 110px; max-width: 280px; object-fit: contain; }
body.task-login { background: #f4f6fb; }
#login-form .box-inner, #login-form form { background: #fff; border-radius: 16px; }
#login-form { padding-top: 6vh; }
.metrica-credito { margin: 6px 0 0; font-size: 11px; opacity: .6; }
.metrica-credito a { color: inherit; text-decoration: underline; }
