/* Folha SHZ — overrides Tabler/Bootstrap */
:root {
  --shz-primary:        #F97316;
  --shz-primary-darker: #EA580C;
  --shz-primary-soft:   #FFF7ED;
  --shz-ink:            #1F2937;
  --shz-muted:          #64748B;

  /* Tabler/Bootstrap variables */
  --tblr-primary:           var(--shz-primary);
  --tblr-primary-fg:        #ffffff;
  --tblr-primary-rgb:       249, 115, 22;
  --tblr-primary-darken:    var(--shz-primary-darker);
  --tblr-link-color:        var(--shz-primary);
  --tblr-link-color-rgb:    249, 115, 22;
  --tblr-link-hover-color:  var(--shz-primary-darker);
}

/* Botões primários: laranja */
.btn-primary {
  background-color: var(--shz-primary);
  border-color: var(--shz-primary);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: var(--shz-primary-darker) !important;
  border-color: var(--shz-primary-darker) !important;
}
.btn-primary:focus,
.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(249, 115, 22, 0.18);
}

/* Foco/seleção */
.form-control:focus,
.form-select:focus {
  border-color: var(--shz-primary);
}

/* Página de auth: fundo claro neutro, primária só em acentos */
.bg-shz-soft {
  background:
    radial-gradient(60rem 30rem at 100% -10%, rgba(249,115,22,0.06), transparent 60%),
    radial-gradient(40rem 20rem at -10% 110%, rgba(249,115,22,0.05), transparent 60%),
    #F8FAFC;
  min-height: 100vh;
}

/* Card de login com toque mais suave */
.card.card-md {
  border: 1px solid #EEF2F7;
  border-radius: 14px;
}

/* Links */
a { color: var(--shz-primary); }
a:hover { color: var(--shz-primary-darker); }

/* Holerite card */
.holerite-card {
  border: 1px solid #E2E8F0;
  border-radius: 10px;
  max-width: 900px;
  margin: 0 auto;
}

/* Impressão */
@media print {
  body { background: white !important; }
  .d-print-none { display: none !important; }
  .holerite-card { border: none; box-shadow: none; }
  .card-body { padding: 0 !important; }
  a { text-decoration: none; color: inherit; }
  .navbar, .page-header { display: none !important; }
}

/* Badges/chips do tipo de holerite */
.badge-tipo-SA { background:#E0F2FE; color:#075985; }
.badge-tipo-13 { background:#FEF3C7; color:#92400E; }
.badge-tipo-PL { background:#DCFCE7; color:#166534; }
.badge-tipo-AD { background:#F3E8FF; color:#6B21A8; }
