/* HC ERP Premium Dark Consolidado v0.6.8 */

.hcerp-premium-dark,
.hcerp-premium-dark body,
body.hcerp-premium-page,
body.hcerp-premium-page .content,
body.hcerp-premium-page .wrap{
  background:#06101f !important;
}

body.hcerp-premium-page .wrap{
  max-width:1480px !important;
}

body.hcerp-premium-page .hero{
  background:linear-gradient(135deg,#0b1628,#123766) !important;
  border:1px solid rgba(96,165,250,.18) !important;
  color:white !important;
  box-shadow:0 22px 55px rgba(0,0,0,.28) !important;
}

body.hcerp-premium-page .hero h1,
body.hcerp-premium-page .hero h2,
body.hcerp-premium-page .hero p{
  color:white !important;
}

body.hcerp-premium-page .card{
  background:linear-gradient(180deg,#081424,#06101f) !important;
  border:1px solid rgba(96,165,250,.14) !important;
  color:white !important;
  border-radius:22px !important;
  box-shadow:0 24px 60px rgba(0,0,0,.32) !important;
}

body.hcerp-premium-page .card h1,
body.hcerp-premium-page .card h2,
body.hcerp-premium-page .card h3,
body.hcerp-premium-page .card p,
body.hcerp-premium-page .card strong,
body.hcerp-premium-page .card b,
body.hcerp-premium-page .card label{
  color:white !important;
}

body.hcerp-premium-page .table-wrap{
  background:#071426 !important;
  border:1px solid rgba(96,165,250,.12) !important;
  border-radius:18px !important;
  box-shadow:none !important;
}

body.hcerp-premium-page .table,
body.hcerp-premium-page table{
  background:transparent !important;
  color:white !important;
}

body.hcerp-premium-page .table th,
body.hcerp-premium-page table th{
  background:#0b1628 !important;
  color:#cbd5e1 !important;
  border-color:rgba(148,163,184,.10) !important;
}

body.hcerp-premium-page .table td,
body.hcerp-premium-page table td{
  color:white !important;
  border-color:rgba(148,163,184,.08) !important;
}

body.hcerp-premium-page input,
body.hcerp-premium-page select,
body.hcerp-premium-page textarea{
  background:#0b1628 !important;
  border:1px solid rgba(148,163,184,.18) !important;
  color:white !important;
  border-radius:14px !important;
}

body.hcerp-premium-page textarea::placeholder,
body.hcerp-premium-page input::placeholder{
  color:#94a3b8 !important;
}

body.hcerp-premium-page pre,
body.hcerp-premium-page code{
  background:#020617 !important;
  color:#93c5fd !important;
  border:1px solid rgba(96,165,250,.12) !important;
  border-radius:14px !important;
}

body.hcerp-premium-page .btn,
body.hcerp-premium-page a.btn,
body.hcerp-premium-page button{
  border-radius:12px !important;
  font-weight:800 !important;
  box-shadow:0 12px 26px rgba(0,0,0,.22) !important;
}

body.hcerp-premium-page .btn:not(.secondary):not(.danger):not(.success-btn){
  background:linear-gradient(135deg,#2563eb,#1d4ed8) !important;
}

body.hcerp-premium-page .secondary{
  background:#334155 !important;
}

body.hcerp-premium-page .danger{
  background:#991b1b !important;
}

body.hcerp-premium-page .success-btn{
  background:#15803d !important;
}

body.hcerp-premium-page .muted{
  color:#94a3b8 !important;
}

body.hcerp-premium-page .badge{
  background:#075f34 !important;
  color:white !important;
  border-radius:999px !important;
  padding:7px 11px !important;
  font-weight:800 !important;
}

/* HCERP_SIDEBAR_PREMIUM_START */
.sidebar{
  background:
    radial-gradient(circle at top left, rgba(37,99,235,.25), transparent 30%),
    linear-gradient(180deg,#071426 0%,#08111f 55%,#050b14 100%) !important;
  border-right:1px solid rgba(148,163,184,.14) !important;
  box-shadow:18px 0 45px rgba(2,6,23,.35) !important;
}

.sidebar .brand{
  background:rgba(15,23,42,.42) !important;
  border:1px solid rgba(148,163,184,.14) !important;
  border-radius:18px !important;
  padding:16px 14px !important;
  margin-bottom:18px !important;
}

.sidebar .brand strong{
  color:#fff !important;
  font-size:18px !important;
  letter-spacing:-.3px;
}

.sidebar .brand span{
  background:rgba(37,99,235,.22) !important;
  color:#bfdbfe !important;
}

.sidebar nav a{
  border:1px solid transparent !important;
  border-radius:14px !important;
  margin:5px 0 !important;
  padding:12px 13px !important;
  color:#dbeafe !important;
  font-weight:800 !important;
  transition:all .16s ease !important;
}

.sidebar nav a:hover{
  background:rgba(37,99,235,.18) !important;
  border-color:rgba(96,165,250,.25) !important;
  color:#fff !important;
  transform:translateX(3px);
}

.sidebar nav a.disabled{
  opacity:.42 !important;
  cursor:not-allowed !important;
}

.sidebar nav a.disabled:hover{
  transform:none !important;
  background:transparent !important;
  border-color:transparent !important;
}

.top{
  background:rgba(255,255,255,.94) !important;
  border-bottom:1px solid #e2e8f0 !important;
  box-shadow:0 10px 28px rgba(15,23,42,.05) !important;
}

.top strong{
  color:#0f172a !important;
}

/* HCERP_SIDEBAR_PREMIUM_END */
