/* ============================================
   BERGAMIN ADVOCACIA — Custom Theme
   Moss Green #1E2D18 / Gold #C4A052
   ============================================ */

/* === SIDEBAR ESQUERDA (nav principal) === */
.sb-admin > .sb-header {
  background: #1E2D18 !important;
  border-right: 2px solid #C4A052 !important;
}

.sb-admin > .sb-header > .sb-admin-nav > div > a {
  color: #8fa884 !important;
}

.sb-admin > .sb-header > .sb-admin-nav > div > a:before {
  color: #8fa884 !important;
  opacity: 0.8;
}

.sb-admin > .sb-header > .sb-admin-nav > div > a:hover,
.sb-admin > .sb-header > .sb-admin-nav > div > a.sb-active {
  color: #C4A052 !important;
  background: rgba(196,160,82,0.1) !important;
}

.sb-admin > .sb-header > .sb-admin-nav > div > a:hover:before,
.sb-admin > .sb-header > .sb-admin-nav > div > a.sb-active:before {
  color: #C4A052 !important;
  opacity: 1;
}

/* === ÁREA DO USUÁRIO (canto inferior esquerdo) === */
.sb-admin > .sb-header > .sb-admin-nav-right {
  background: #1E2D18 !important;
}

.sb-admin > .sb-header > .sb-admin-nav-right > div a {
  color: #8fa884 !important;
}

.sb-admin > .sb-header > .sb-admin-nav-right > div a:hover {
  color: #C4A052 !important;
}

/* Tooltip lateral dos ícones do menu */
.sb-admin > .sb-header > .sb-admin-nav > div > a > span,
.sb-admin > .sb-header > .sb-admin-nav-right .sb-account > div {
  background: #1E2D18 !important;
  color: #C4A052 !important;
  border: 1px solid #C4A052 !important;
}

/* === BOTÕES PRIMÁRIOS === */
.sb-btn:hover:not(.sb-btn-red):not(.sb-btn-black),
.sb-btn:active:not(.sb-btn-red):not(.sb-btn-black) {
  background-color: #4a6741 !important;
  border-color: #4a6741 !important;
  color: #fff !important;
}

/* Botão de enviar mensagem (Send) */
.sb-board .sb-conversation .sb-editor .sb-bar .sb-btn {
  background-color: #4a6741 !important;
  border-color: #4a6741 !important;
  color: #fff !important;
}

.sb-board .sb-conversation .sb-editor .sb-bar .sb-btn:hover {
  background-color: #1E2D18 !important;
}

/* === LINKS E ACENTOS === */
.sb-btn-text:hover { color: #4a6741 !important; }
.sb-chat .sb-btn-text:hover { color: #4a6741 !important; }
.sb-articles > div:hover > div { color: #4a6741 !important; }

/* === TABS E MENUS (active/hover) === */
.sb-menu-wide ul li.sb-active,
.sb-menu-wide ul li:hover,
.sb-tab > .sb-nav > ul li.sb-active,
.sb-tab > .sb-nav > ul li:hover {
  color: #4a6741 !important;
}

.sb-menu-wide ul li.sb-active,
.sb-tab > .sb-nav > ul li.sb-active {
  border-bottom-color: #4a6741 !important;
}

/* === CONVERSAS — lista === */
.sb-board > .sb-admin-list > .sb-scroll-area li.sb-active:before {
  background-color: #4a6741 !important;
}

.sb-board > .sb-admin-list > .sb-scroll-area li.sb-active .sb-name {
  color: #1E2D18 !important;
}

.sb-board > .sb-admin-list > .sb-scroll-area li[data-conversation-status="2"] .sb-time {
  color: #4a6741 !important;
}

/* === INPUTS FOCUS === */
.sb-input > input:focus,
.sb-input > select:focus,
.sb-input > textarea:focus,
.sb-setting input:focus,
.sb-setting select:focus,
.sb-setting textarea:focus,
.sb-editor.sb-focus {
  border-color: #4a6741 !important;
  box-shadow: 0 0 5px rgba(74,103,65,0.3) !important;
}

/* === CHECKBOXES === */
.sb-input > input[type="checkbox"]:checked:before,
.sb-setting input[type="checkbox"]:checked:before,
.sb-table input[type="checkbox"]:checked:before {
  color: #4a6741 !important;
}

.sb-table input[type="checkbox"]:checked,
.sb-table input[type="checkbox"]:hover {
  border-color: #4a6741 !important;
}

/* === BADGE / NOTIFICAÇÃO === */
.sb-board > .sb-admin-list > .sb-scroll-area li > .sb-notification-counter {
  background: #4a6741 !important;
}

/* === AREA DE SETTINGS — menu lateral === */
#sb-settings.sb-active { color: #C4A052 !important; }

/* === SELECT DROPDOWN HOVER === */
div ul.sb-menu li.sb-active,
div ul.sb-menu li:hover,
.sb-select ul li.sb-active,
.sb-select ul li:hover {
  color: #4a6741 !important;
}

/* === ARTICLE LINKS === */
.sb-article-category-links > span + span:before {
  background: #4a6741 !important;
}

/* === STATUS ONLINE — substituir azul por dourado === */
.sb-admin-nav-right [data-value="status"]:before,
td.sb-online:before { background: #C4A052 !important; }

.sb-admin-nav-right [data-value="status"]:after,
td.sb-online:after { background: rgba(196,160,82,0.25) !important; }

/* === LOADING SPINNER === */
.sb-loading:before, .sb-loader:before { color: #4a6741 !important; }

/* === CARD / ITENS ATIVOS === */
.sb-flow-block-cnt.sb-active { background: rgba(74,103,65,0.1) !important; }
.sb-flow-block-cnt.sb-active .sb-flow-block-cnt-name { color: #4a6741 !important; border-color: #4a6741 !important; }

/* === BARRA DE STATUS TYPING === */
.sb-board .sb-labels .sb-status-typing {
  background-color: rgba(74,103,65,0.15) !important;
  color: #4a6741 !important;
}

/* === DATEPICKER ACTIVE === */
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #4a6741 !important;
}

.daterangepicker .ranges li.active { background-color: #4a6741 !important; }

/* === INPUT-BTN (ícone de anexo/seta) === */
.sb-input.sb-input-btn > div {
  background-color: #4a6741 !important;
}

.sb-input.sb-input-btn > div:hover { background-color: #1E2D18 !important; }

/* === TOP BAR das seções (linha abaixo do título) === */
.sb-admin > main > div > .sb-top-bar {
  border-bottom-color: rgba(196,160,82,0.3) !important;
}

/* === TÍTULOS H2 das seções === */
.sb-tab h2 { color: #1E2D18 !important; }

/* === SCROLLBAR === */
::-webkit-scrollbar-thumb:hover { background: #4a6741 !important; }
