
/* ============================================================
   R6 — TEMA GRAFITE FORÇADO
   Carregado por último para sobrescrever o tema antigo.
   ============================================================ */
:root{
  --r6-bg:#090b0e;
  --r6-sidebar:#0d1014;
  --r6-top:#0f1216;
  --r6-panel:#15191e;
  --r6-panel-2:#111419;
  --r6-panel-3:#0d1115;
  --r6-border:#2a3038;
  --r6-border-soft:#20262d;
  --r6-text:#edf1f5;
  --r6-muted:#929ca7;
  --r6-muted-2:#69747f;
  --r6-blue:#245f8f;
  --r6-blue-hover:#2d709f;
  --r6-blue-soft:#172534;
  --r6-green:#2e815d;
  --r6-yellow:#987131;
  --r6-red:#94434a;
}

html,body{
  background:var(--r6-bg)!important;
  color:var(--r6-text)!important;
}

body::before{display:none!important}

#app,.app,.main,.main-content,.content,.page,.page-content{
  background:transparent!important;
}

.sidebar,
aside.sidebar,
#sidebar{
  background:var(--r6-sidebar)!important;
  border-right:1px solid var(--r6-border)!important;
  box-shadow:none!important;
}

.topbar,
.app-header,
header.topbar,
header.app-header{
  background:var(--r6-top)!important;
  border-bottom:1px solid var(--r6-border)!important;
  box-shadow:none!important;
}

.panel,
.form-panel,
.dashboard-hero,
.dashboard-card,
.stat-card,
.card,
.profile-card,
.history-card,
.case-card,
.tool-card,
.report-card,
.approval-card,
.absence-card,
.schedule-card,
.detail,
.history-item,
.discord-unlinked-panel{
  background:var(--r6-panel)!important;
  border-color:var(--r6-border)!important;
  box-shadow:none!important;
  background-image:none!important;
}

.dashboard-hero{
  background:var(--r6-panel)!important;
}

.dashboard-hero::before,
.dashboard-hero::after{
  opacity:.06!important;
}

.quick-actions button,
.quick-action,
.dashboard-shortcut,
.command-search,
.notification-btn,
.theme-toggle,
.global-search,
.sidebar-footer,
.user-card{
  background:var(--r6-panel-2)!important;
  border-color:var(--r6-border)!important;
  box-shadow:none!important;
}

.nav-btn{
  background:transparent!important;
  color:#b8c0c8!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

.nav-btn:hover{
  background:#161b21!important;
  color:#fff!important;
}

.nav-btn.active{
  background:#1a2129!important;
  color:#eef5fb!important;
  border:1px solid #314151!important;
  box-shadow:none!important;
}

.nav-mark{
  background:#11171d!important;
  border-color:#26313c!important;
  color:#7895ad!important;
}

.nav-btn.active .nav-mark{
  background:#13283a!important;
  border-color:#315878!important;
  color:#7eb5df!important;
}

.nav-group-label,
.eyebrow,
.breadcrumb,
small,
.field-help,
.help,
.muted,
.panel-title p,
.dashboard-hero p,
.stat-label,
.stat-card p{
  color:var(--r6-muted)!important;
}

h1,h2,h3,h4,h5,h6,
.panel-title h2,
.panel-title h3,
.dashboard-hero h2,
strong,b{
  color:var(--r6-text)!important;
}

input,
textarea,
select,
.global-search input,
#global-search{
  background:var(--r6-panel-3)!important;
  border:1px solid var(--r6-border)!important;
  color:var(--r6-text)!important;
  box-shadow:none!important;
}

input::placeholder,
textarea::placeholder{
  color:#6f7a84!important;
}

input:focus,
textarea:focus,
select:focus{
  border-color:#3e6788!important;
  outline:2px solid rgba(52,103,143,.15)!important;
  box-shadow:none!important;
}

.primary,
button.primary,
.discord-send-btn,
#top-new{
  background:var(--r6-blue)!important;
  border:1px solid #3a739d!important;
  color:#fff!important;
  box-shadow:none!important;
}

.primary:hover,
button.primary:hover,
.discord-send-btn:hover,
#top-new:hover{
  background:var(--r6-blue-hover)!important;
}

.ghost,
button.ghost{
  background:#12171c!important;
  border:1px solid #333b45!important;
  color:#c7ced5!important;
  box-shadow:none!important;
}

.ghost:hover,
button.ghost:hover{
  background:#191f25!important;
  border-color:#46515c!important;
  color:#fff!important;
}

.danger,
button.danger{
  background:#2d1619!important;
  border-color:#70353b!important;
  color:#f1b3b8!important;
}

table,
.table-wrap{
  background:var(--r6-panel-2)!important;
  border-color:var(--r6-border)!important;
}

thead th{
  background:#171b20!important;
  color:#8f9aa5!important;
  border-color:var(--r6-border)!important;
}

tbody td{
  background:transparent!important;
  color:#d9dfe5!important;
  border-color:var(--r6-border-soft)!important;
}

tbody tr:hover td{
  background:#171c22!important;
}

.subpage-tabs,
.stable-hierarchy-tabs,
.module-tabs{
  background:#0e1216!important;
  border:1px solid var(--r6-border)!important;
}

.subpage-tab,
.stable-tab,
.module-tab{
  background:transparent!important;
  color:#8d98a3!important;
  border:0!important;
  box-shadow:none!important;
}

.subpage-tab.active,
.stable-tab.active,
.module-tab.active{
  background:#1b222a!important;
  color:#f0f5f9!important;
  box-shadow:inset 0 0 0 1px #33495d!important;
}

.status-pill,
.nav-badge,
.badge{
  box-shadow:none!important;
}

.status-success,
.badge-success{
  background:#163024!important;
  color:#9ed4b2!important;
  border-color:#28523d!important;
}

.status-warning,
.badge-warning{
  background:#332819!important;
  color:#e0be7b!important;
  border-color:#614a26!important;
}

.status-danger,
.badge-danger{
  background:#321a1d!important;
  color:#dda3aa!important;
  border-color:#603137!important;
}

progress,
.track{
  background:#10161c!important;
}

.fill,
progress::-webkit-progress-value{
  background:#2e719f!important;
}

.modal-box,
.command-box,
.global-search-results,
.presentation-search-results,
.quick-create-menu{
  background:#101419!important;
  border-color:#323b45!important;
  box-shadow:0 22px 60px rgba(0,0,0,.55)!important;
}

hr{
  border-color:var(--r6-border)!important;
}

::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#0b0e12}
::-webkit-scrollbar-thumb{background:#343b44;border-radius:999px}
::-webkit-scrollbar-thumb:hover{background:#424b55}

/* Remove o azul excessivo de bordas/cards antigos */
[class*="blue"],
[class*="accent"]{
  box-shadow:none!important;
}

/* Mantém azul apenas em elementos de ação e seleção */
a{color:#81acd0}
