/* Solarprime - laranja #ff8700 / azul #0e142f */
body, input, button, select, textarea { font-family: Manrope, "Segoe UI", Helvetica, Arial, sans-serif; }

/* Tela de login */
body.task-login { background: linear-gradient(135deg, #0e142f 0%, #1d2a5c 100%) !important; }
body.task-login #layout, body.task-login #layout-content { background: transparent !important; }
body.task-login #login-form {
  background: #fff; border-radius: 16px; padding: 2.5rem 2rem 2rem;
  box-shadow: 0 12px 40px rgba(0,0,0,.35); max-width: 420px; margin: 0 auto;
}
body.task-login #logo { background: #fff; border-radius: 14px; padding: 16px 32px; max-width: 320px; max-height: none; box-shadow: 0 8px 30px rgba(0,0,0,.30); margin-bottom: 1.5rem; }
body.task-login #login-footer, body.task-login #login-footer a { color: #fff !important; opacity: .85; }

/* Botoes principais */
.btn-primary, .btn.btn-primary, .button.mainaction, #rcmloginsubmit {
  background-color: #ff8700 !important; border-color: #ff8700 !important; color: #fff !important;
}
.btn-primary:hover, .button.mainaction:hover, #rcmloginsubmit:hover {
  background-color: #e67900 !important; border-color: #e67900 !important;
}
input.form-control:focus, .form-control:focus { border-color: #ff8700 !important; box-shadow: 0 0 0 .2rem rgba(255,135,0,.25) !important; }

/* Menu lateral */
#layout-menu { background-color: #0e142f !important; }
#layout-menu img.logo, #layout-menu #logo { background: #fff; border-radius: 8px; padding: 6px; max-width: 90%; }
#layout-menu a.selected, #layout-menu a:hover, #layout-menu .selected { color: #ff8700 !important; }
#layout-menu a.compose { color: #ff8700 !important; }

/* Destaques */
.unreadcount, .badge-primary { background-color: #ff8700 !important; color: #fff !important; }
a, .link { color: #e67900; }
.listing li.selected, .listing tr.selected td, table.records-table tr.selected td { background-color: rgba(255,135,0,.12) !important; }
