body {
    background-color: #FDFAEF;
}

.bg-color-1 {
    background-color: #000000;
}

.sidebar {
    
    padding: 20px;
    min-height: 300px !important;
    border-radius: 0px 10px 10px 0px;
}

.sidebar a {
    color: #000;
    text-decoration: none;
    padding: 5px 10px;
}

.sidebar a:hover {
    background-color: #333;
    color: #fff;
}

/* ====== AUTH (Login) ====== */
:root{
  --brand: #0a7cff;
  --brand-700:#0866d7;
  --border:#e5e7eb;
  --ink:#111;
  --muted:#6b7280;
}

body{ background-color:#FDFAEF; }

.auth-card{ max-width: 420px; }

.auth-logo{
  height: 120px;   
  width: auto;
  max-width: 100%;
}

@media (min-width: 992px){
  .auth-logo{ height: 150px; }  
}

.auth-title{
  font-size: 45px;        /* maior */
  font-weight: 800;
  color: var(--ink);
  letter-spacing: .2px;
  margin: 0;
}

.auth-panel{
  border: 1px solid var(--border);
  border-radius: 16px;       /* card mais arredondado */
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  background:#fff;
}

/* Inputs/labels mais caprichados usando o Bootstrap */
.auth-panel .form-label{
  font-weight: 600;
  color: #374151;
}
.auth-panel .form-control{
  border-radius: 10px;
  border-color: #d1d5db;
}
.auth-panel .form-control:focus{
  border-color: var(--brand);
  box-shadow: 0 0 0 .2rem rgba(10,124,255,.15);
}

/* Botão primário com “carinha” do tema */
.auth-panel .btn-primary{
  background: var(--brand);
  border-color: var(--brand);
  border-radius: 10px;
  font-weight: 600;
}
.auth-panel .btn-primary:hover{
  background: var(--brand-700);
  border-color: var(--brand-700);
}

/* Link “esqueceu a senha?” mais discreto e alinhado */
.auth-panel .form-text,
.auth-panel a{
  color: var(--muted);
}
.auth-panel a:hover{
  color: var(--brand-700);
  text-decoration: underline;
}

/* Reuso das classes .auth-card, .auth-logo, .auth-title, .auth-panel do login */

/* Subtítulo */
.auth-help{
  color: var(--muted);
  font-size: .95rem;
  margin-top: .35rem;
}

/* Ações: alinhar lado a lado, mas empilhar no mobile */
.auth-actions{ display: flex; }
@media (max-width: 576px){
  .auth-actions{
    flex-direction: column;
    align-items: stretch !important;
  }
  .auth-actions .btn{
    width: 100%;
  }
  .auth-actions a{
    order: 2;
    text-align: center;
    margin-top: .75rem;
  }
}
