#builder-layout  div:not(.beditorcss).sidebar {
    background: rgba(0, 0, 0, 0) !important;
    margin-top: 57px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 8px !important;
    padding-bottom: 0px !important;
    padding-left: 3px !important;
    box-shadow: none !important;
    color: rgb(33, 37, 41) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: left !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-color: rgb(33, 37, 41) !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 20px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.nav-sidebar .menu-open>.nav-treeview {
    display: block;
    padding-left: 15px;
}

.tdatagrid_cell:not(.action){
      box-shadow: inset 1px 1px 1px -1px #000000;

}



  /*IMAGEM AO LOGAR*/

    /*.meu-login{*/
    /*background: url('http://216.238.104.151/builderBackgroundLogin.png') no-repeat center center fixed !important; */
    /*-webkit-background-size: cover  !important;*/
    /*-moz-background-size: cover  !important;*/
    /*-o-background-size: cover  !important;*/
    /*background-size: cover  !important;*/
    /*}*/
    /*.meu-login > body{*/
    /*    background-color: transparent !important;*/
    /*}*/
    /*.meu-login, .meu-login > body{*/
    /*    min-height: 100% !important;*/
    /*    height: auto !important;*/
    /*}*/
    
    
 
    div[page-name="LoginForm"] {
    background-image: url('../../../images/builderBackgroundLogin.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
}


.card.panel[widget='bootstrapformbuilder'] .card-header{
        box-shadow: 0px -10px 20px -2px #0000004d !important;
}

.navbar-light {
    background-color: #b7d3ef !important;
}


/* === Campos desabilitados/somente-leitura mais legíveis === */

/* Texto dos selects (tcombo / tdbuniquesearch) em modo visualização */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #212529 !important;
    opacity: 1 !important;
}

/* Remove o overlay branco que "apaga" o select2 desabilitado.
   Continua bloqueando o clique, só fica transparente. */
.select2-disable {
    background: transparent !important;
}

/* Inputs / textarea / date somente-leitura */
.tfield_disabled,
input[readonly].tfield,
textarea[readonly].tfield {
    color: #212529 !important;
    -webkit-text-fill-color: #212529 !important; /* força no Chrome/Safari */
    opacity: 1 !important;
}

.tfield_disabled,
input[readonly].tfield,
textarea[readonly].tfield {
    background-color: #f8f9fa !important; /* quase branco; ou #fff se preferir */
}

/* Versão mais compatível: pinta o container do select2 logo após
   um <select> desabilitado (tcombo_disabled ou o overlay select2-disable) */
.tcombo_disabled + .select2-container .select2-selection,
.select2-container:has(.select2-disable) .select2-selection {
    background-color: #f8f9fa !important;
}


/* TText desabilitado/readonly: permite rolar mesmo bloqueado */
textarea[widget="ttext"].tfield_disabled,
textarea[widget="ttext"][readonly].tfield {
    pointer-events: auto !important;   /* devolve o arraste da barra e o scroll */
    cursor: default !important;
    overflow-y: auto !important;
    resize: vertical !important;       /* opcional: deixa o usuário esticar com o canto */
}

/* =====================================================================
   SIGER — TEMA ESCURO
   Ativado por <html data-tema="escuro"> (ver tema.js). Sem o atributo,
   nada muda no visual atual.
   ===================================================================== */
html[data-tema="escuro"] {
  color-scheme: dark;                       /* scrollbars, date/time nativos, autofill */
  --d-fundo:    #11151b;                    /* fundo da página */
  --d-sup:      #1a2029;                    /* painéis, cards, modais */
  --d-sup2:     #222a35;                    /* cabeçalhos, thead, hover */
  --d-campo:    #141a22;                    /* inputs */
  --d-borda:    #303a48;
  --d-texto:    #dde3ec;
  --d-suave:    #9aa7ba;
  --d-link:     #6fa8ff;
  --d-sel:      #2b4a7a;                    /* linha/menu ativo */
}

/* ---------- base ---------- */
html[data-tema="escuro"] body,
html[data-tema="escuro"] .content-wrapper,
html[data-tema="escuro"] .wrapper,
html[data-tema="escuro"] .content,
html[data-tema="escuro"] #adianti_div_content,
html[data-tema="escuro"] .adianti_tabs_container { background: var(--d-fundo) !important; color: var(--d-texto); }
html[data-tema="escuro"] a { color: var(--d-link); }
html[data-tema="escuro"] .text-muted, html[data-tema="escuro"] small, html[data-tema="escuro"] .help-block { color: var(--d-suave) !important; }
html[data-tema="escuro"] h1, html[data-tema="escuro"] h2, html[data-tema="escuro"] h3,
html[data-tema="escuro"] h4, html[data-tema="escuro"] h5, html[data-tema="escuro"] h6,
html[data-tema="escuro"] label, html[data-tema="escuro"] .control-label { color: var(--d-texto); }
html[data-tema="escuro"] hr { border-color: var(--d-borda); }

/* ---------- barra superior e menu lateral ---------- */
html[data-tema="escuro"] .main-header,
html[data-tema="escuro"] .main-header.navbar,
html[data-tema="escuro"] .navbar-light { background: var(--d-sup) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .navbar-light .navbar-nav .nav-link,
html[data-tema="escuro"] .main-header .nav-link,
html[data-tema="escuro"] .navbar-light .brand-link,
html[data-tema="escuro"] .brand-text { color: var(--d-texto) !important; }
html[data-tema="escuro"] .main-header .nav-link:hover { color: #fff !important; background: var(--d-sup2); }
html[data-tema="escuro"] .main-sidebar,
html[data-tema="escuro"] .sidebar-light-gray,
html[data-tema="escuro"] .logo-top-menu-only { background: var(--d-sup) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .brand-link { border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .nav-sidebar .nav-link,
html[data-tema="escuro"] .nav-sidebar .nav-link p,
html[data-tema="escuro"] .nav-sidebar .nav-icon,
html[data-tema="escuro"] .user-panel .info a { color: var(--d-texto) !important; }
html[data-tema="escuro"] .nav-sidebar .nav-link:hover { background: var(--d-sup2) !important; }
html[data-tema="escuro"] .nav-sidebar .nav-link.active,
html[data-tema="escuro"] .nav-sidebar > .nav-item.menu-open > .nav-link { background: var(--d-sel) !important; color: #fff !important; }
html[data-tema="escuro"] .nav-treeview { background: transparent !important; }
html[data-tema="escuro"] .user-panel { border-color: var(--d-borda) !important; }

/* ---------- painéis e cards ---------- */
html[data-tema="escuro"] .panel,
html[data-tema="escuro"] .card,
html[data-tema="escuro"] .box,
html[data-tema="escuro"] .info-box,
html[data-tema="escuro"] .well { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-texto); box-shadow: 0 1px 3px rgba(0,0,0,.5); }
html[data-tema="escuro"] .panel-heading,
html[data-tema="escuro"] .card-header,
html[data-tema="escuro"] .box-header { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .panel-title, html[data-tema="escuro"] .card-title { color: var(--d-texto) !important; }
html[data-tema="escuro"] .panel-body,
html[data-tema="escuro"] .card-body { background: transparent !important; color: var(--d-texto); }
html[data-tema="escuro"] .panel-footer,
html[data-tema="escuro"] .card-footer,
html[data-tema="escuro"] .box-footer { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .info-box-text, html[data-tema="escuro"] .info-box-number { color: var(--d-texto); }
html[data-tema="escuro"] .progress { background: var(--d-sup2); }

/* ---------- abas ---------- */
html[data-tema="escuro"] .nav-tabs { border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .nav-tabs .nav-link { color: var(--d-suave) !important; background: transparent !important; }
html[data-tema="escuro"] .nav-tabs .nav-link:hover { color: var(--d-texto) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .nav-tabs .nav-link.active,
html[data-tema="escuro"] .nav-tabs .nav-item.show .nav-link { background: var(--d-sup) !important; color: #fff !important; border-color: var(--d-borda) var(--d-borda) var(--d-sup) !important; }
html[data-tema="escuro"] .tab-content, html[data-tema="escuro"] .tab-pane, html[data-tema="escuro"] .tnotebook { background: transparent !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .tab-arrow { background: var(--d-sup2) !important; color: var(--d-texto) !important; }

/* ---------- campos de formulário ---------- */
html[data-tema="escuro"] .form-control,
html[data-tema="escuro"] .tfield,
html[data-tema="escuro"] input[type="text"], html[data-tema="escuro"] input[type="password"],
html[data-tema="escuro"] input[type="number"], html[data-tema="escuro"] input[type="email"],
html[data-tema="escuro"] input[type="search"], html[data-tema="escuro"] input[type="date"],
html[data-tema="escuro"] textarea, html[data-tema="escuro"] select {
  background-color: var(--d-campo) !important; color: var(--d-texto) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .form-control::placeholder, html[data-tema="escuro"] input::placeholder, html[data-tema="escuro"] textarea::placeholder { color: #6b788b !important; }
html[data-tema="escuro"] .form-control:focus, html[data-tema="escuro"] .tfield:focus,
html[data-tema="escuro"] input:focus, html[data-tema="escuro"] textarea:focus, html[data-tema="escuro"] select:focus {
  background-color: #18202a !important; border-color: #4c8bf5 !important; box-shadow: 0 0 0 .15rem rgba(76,139,245,.25) !important; }
html[data-tema="escuro"] .form-control[disabled], html[data-tema="escuro"] .form-control[readonly],
html[data-tema="escuro"] .tfield_disabled, html[data-tema="escuro"] input[disabled], html[data-tema="escuro"] input[readonly],
html[data-tema="escuro"] textarea[disabled], html[data-tema="escuro"] select[disabled] { background-color: #1d2430 !important; color: var(--d-suave) !important; opacity: 1; }
html[data-tema="escuro"] .input-group-text, html[data-tema="escuro"] .input-group-addon,
html[data-tema="escuro"] .tdate-group-addon, html[data-tema="escuro"] .login-avatar { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .custom-control-label::before { background-color: var(--d-campo); border-color: #4a5668; }

/* select2 */
html[data-tema="escuro"] .select2-container--default .select2-selection--single,
html[data-tema="escuro"] .select2-container--default .select2-selection--multiple { background: var(--d-campo) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--d-texto) !important; }
html[data-tema="escuro"] .select2-container--default .select2-selection--multiple .select2-selection__choice { background: var(--d-sel); border-color: var(--d-borda); color: #fff; }
html[data-tema="escuro"] .select2-dropdown { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-texto); }
html[data-tema="escuro"] .select2-search--dropdown .select2-search__field { background: var(--d-campo) !important; color: var(--d-texto); border-color: var(--d-borda); }
html[data-tema="escuro"] .select2-results__option { color: var(--d-texto); }
html[data-tema="escuro"] .select2-container--default .select2-results__option--highlighted[aria-selected] { background: var(--d-sel) !important; color: #fff !important; }
html[data-tema="escuro"] .select2-container--default .select2-results__option[aria-selected=true] { background: var(--d-sup2) !important; }
html[data-tema="escuro"] .select2-container--default .select2-selection--single .select2-selection__arrow b { border-top-color: var(--d-suave); }

/* datepicker / jQuery UI */
html[data-tema="escuro"] .datepicker, html[data-tema="escuro"] .datepicker-dropdown,
html[data-tema="escuro"] .bootstrap-datetimepicker-widget, html[data-tema="escuro"] .ui-datepicker,
html[data-tema="escuro"] .ui-widget-content, html[data-tema="escuro"] .ui-autocomplete,
html[data-tema="escuro"] .ui-menu { background: var(--d-sup) !important; color: var(--d-texto) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .datepicker table tr td, html[data-tema="escuro"] .datepicker table tr th,
html[data-tema="escuro"] .ui-datepicker th, html[data-tema="escuro"] .ui-datepicker td a { color: var(--d-texto) !important; }
html[data-tema="escuro"] .datepicker table tr td.day:hover, html[data-tema="escuro"] .datepicker .datepicker-switch:hover,
html[data-tema="escuro"] .ui-state-hover, html[data-tema="escuro"] .ui-state-focus { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; color: #fff !important; }
html[data-tema="escuro"] .datepicker table tr td.old, html[data-tema="escuro"] .datepicker table tr td.new { color: #5c6878 !important; }
html[data-tema="escuro"] .datepicker table tr td.active, html[data-tema="escuro"] .ui-state-active { background: #3f6fd0 !important; color: #fff !important; }
html[data-tema="escuro"] .ui-widget-header { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .ui-dialog { background: var(--d-sup) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .ui-dialog-titlebar { background: var(--d-sup2) !important; color: var(--d-texto) !important; }

/* ---------- tabelas e listagens (TDataGrid) ---------- */
html[data-tema="escuro"] .table,
html[data-tema="escuro"] .tdatagrid_table { color: var(--d-texto) !important; background: transparent !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .table td, html[data-tema="escuro"] .table th,
html[data-tema="escuro"] .tdatagrid_table td, html[data-tema="escuro"] .tdatagrid_table th,
html[data-tema="escuro"] .tdatagrid_cell { border-color: var(--d-borda) !important; box-shadow: none !important; }
html[data-tema="escuro"] .table thead th, html[data-tema="escuro"] .tdatagrid_head, html[data-tema="escuro"] .tdatagrid_head td,
html[data-tema="escuro"] .tdatagrid_col, html[data-tema="escuro"] .tdatagrid_head tr td { background: var(--d-sup2) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .tdatagrid_body tr td { background: transparent !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .table-striped tbody tr:nth-of-type(odd),
html[data-tema="escuro"] .tdatagrid_body tr:nth-of-type(odd) td { background: rgba(255,255,255,.03) !important; }
html[data-tema="escuro"] .table-hover tbody tr:hover,
html[data-tema="escuro"] .tdatagrid_body tr:hover td { background: rgba(111,168,255,.10) !important; color: #fff !important; }
html[data-tema="escuro"] .tdatagrid_body tr td input { background: var(--d-campo) !important; }
html[data-tema="escuro"] .pagination .page-link { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-link) !important; }
html[data-tema="escuro"] .pagination .page-item.active .page-link { background: #3f6fd0 !important; color: #fff !important; }
html[data-tema="escuro"] .pagination .page-item.disabled .page-link { color: #5c6878 !important; }
html[data-tema="escuro"] .tpagenavigation, html[data-tema="escuro"] .tpagenavigation_resume { color: var(--d-suave); }

/* ---------- botões, menus, modais ---------- */
html[data-tema="escuro"] .btn-default, html[data-tema="escuro"] .btn-light, html[data-tema="escuro"] .btn-secondary,
html[data-tema="escuro"] .btn-outline-secondary { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .btn-default:hover, html[data-tema="escuro"] .btn-light:hover, html[data-tema="escuro"] .btn-secondary:hover { background: #2c3644 !important; color: #fff !important; }
html[data-tema="escuro"] .btn-link { color: var(--d-link); }
html[data-tema="escuro"] .dropdown-menu { background: var(--d-sup) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .dropdown-item { color: var(--d-texto) !important; }
html[data-tema="escuro"] .dropdown-item:hover, html[data-tema="escuro"] .dropdown-item:focus { background: var(--d-sup2) !important; color: #fff !important; }
html[data-tema="escuro"] .dropdown-divider { border-color: var(--d-borda); }
html[data-tema="escuro"] .user-header, html[data-tema="escuro"] .user-footer { background: var(--d-sup) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .modal-content { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-texto); }
html[data-tema="escuro"] .modal-header, html[data-tema="escuro"] .modal-footer { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .close, html[data-tema="escuro"] .modal-header .close { color: var(--d-texto) !important; text-shadow: none; opacity: .8; }
html[data-tema="escuro"] .popover, html[data-tema="escuro"] .popover-body { background: var(--d-sup) !important; color: var(--d-texto) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .breadcrumb { background: transparent !important; }
html[data-tema="escuro"] .breadcrumb-item.active { color: var(--d-suave); }
html[data-tema="escuro"] .list-group-item { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-texto); }

/* avisos: fundos translúcidos para manter a cor sem "estourar" o branco */
html[data-tema="escuro"] .alert, html[data-tema="escuro"] .callout { color: var(--d-texto) !important; }
html[data-tema="escuro"] .alert-success { background: rgba(40,167,69,.18) !important; border-color: rgba(40,167,69,.5) !important; }
html[data-tema="escuro"] .alert-danger  { background: rgba(220,53,69,.20) !important; border-color: rgba(220,53,69,.5) !important; }
html[data-tema="escuro"] .alert-warning { background: rgba(255,193,7,.16) !important; border-color: rgba(255,193,7,.45) !important; }
html[data-tema="escuro"] .alert-info    { background: rgba(23,162,184,.18) !important; border-color: rgba(23,162,184,.5) !important; }

/* ---------- editor de texto (Summernote) e SweetAlert ---------- */
html[data-tema="escuro"] .note-editor.note-frame { border-color: var(--d-borda) !important; background: var(--d-campo) !important; }
html[data-tema="escuro"] .note-editor .note-toolbar, html[data-tema="escuro"] .note-editor .note-statusbar { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .note-editor .note-editing-area .note-editable { background: var(--d-campo) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .note-editor .btn-light, html[data-tema="escuro"] .note-editor .note-btn { background: var(--d-sup) !important; color: var(--d-texto) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] .sweet-alert, html[data-tema="escuro"] .swal-modal { background: var(--d-sup) !important; color: var(--d-texto); }
html[data-tema="escuro"] .sweet-alert h2, html[data-tema="escuro"] .sweet-alert p, html[data-tema="escuro"] .swal-title, html[data-tema="escuro"] .swal-text { color: var(--d-texto) !important; }

/* ---------- B.I. (variáveis próprias do módulo) ---------- */
html[data-tema="escuro"] .sbi { --sbi-azul: #6fa8ff; --sbi-texto: #e6ebf2; --sbi-suave: #9aa7ba; --sbi-borda: #303a48; --sbi-fundo: #11151b; }
html[data-tema="escuro"] .sbi-kpi, html[data-tema="escuro"] .sbi-card { background: var(--d-sup) !important; }
html[data-tema="escuro"] .sbi-filtros select { background: var(--d-campo) !important; color: var(--d-texto) !important; }
html[data-tema="escuro"] .sbi-barra { background: var(--d-sup2); }
html[data-tema="escuro"] .sbi-delta.bom, html[data-tema="escuro"] .sbi-doc.ok { background: rgba(30,132,73,.25) !important; color: #5fd68b !important; }
html[data-tema="escuro"] .sbi-delta.ruim, html[data-tema="escuro"] .sbi-doc.falta, html[data-tema="escuro"] .sbi-erro { background: rgba(192,57,43,.25) !important; color: #ff8d82 !important; }
html[data-tema="escuro"] .sbi-delta.neutro { background: var(--d-sup2) !important; }
html[data-tema="escuro"] .sbi-load { background: rgba(111,168,255,.15) !important; color: #9cc3ff !important; }
html[data-tema="escuro"] .sbi-chip { background: rgba(230,126,34,.18) !important; border-color: rgba(230,126,34,.5) !important; color: #f3b27a !important; }

/* ---------- tela de login e páginas públicas ---------- */
html[data-tema="escuro"] .login-box, html[data-tema="escuro"] .meu-login { background-color: var(--d-fundo) !important; }

/* ---------- estilos "inline" em branco que vêm do código PHP ---------- */
html[data-tema="escuro"] [style*="background:#fff"], html[data-tema="escuro"] [style*="background: #fff"],
html[data-tema="escuro"] [style*="background-color:#fff"], html[data-tema="escuro"] [style*="background-color: #fff"],
html[data-tema="escuro"] [style*="background:white"], html[data-tema="escuro"] [style*="background: white"],
html[data-tema="escuro"] [style*="background-color: white"], html[data-tema="escuro"] [style*="background-color:white"] { background-color: var(--d-sup) !important; }
html[data-tema="escuro"] [style*="color:#000"], html[data-tema="escuro"] [style*="color: #000"],
html[data-tema="escuro"] [style*="color:black"], html[data-tema="escuro"] [style*="color: black"] { color: var(--d-texto) !important; }

/* imagens e logos claros não são invertidos; relatórios/PDF em <iframe> e <embed> continuam em branco (são documentos) */
html[data-tema="escuro"] iframe, html[data-tema="escuro"] embed, html[data-tema="escuro"] object { color-scheme: light; background: #fff; }

/* botão de alternância no topo */
#btn-tema .fas, #btn-tema .far { transition: transform .25s; }
#btn-tema:hover .fas { transform: rotate(20deg); }

/* ===== reforço: vence o CSS do template do Mad Builder (id repetido = prioridade maior) ===== */
html[data-tema="escuro"] #builder-layout#builder-layout .card,
html[data-tema="escuro"] #builder-layout#builder-layout .card.panel { background-color: var(--d-sup) !important; border-color: var(--d-borda) !important; }

html[data-tema="escuro"] #builder-layout#builder-layout .card-header,
html[data-tema="escuro"] #builder-layout#builder-layout .panel-heading { background: var(--d-sup2) !important; border-color: var(--d-borda) !important; }

html[data-tema="escuro"] #builder-layout#builder-layout .panel-title,
html[data-tema="escuro"] #builder-layout#builder-layout .card-title { color: var(--d-texto) !important; }

/* barra de abas do topo (Pendencias / Pedidos) */
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container,
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container > *,
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container ul,
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container li { background: var(--d-sup) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container a,
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container li span { color: var(--d-suave) !important; }
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container li.active,
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container li.active a,
html[data-tema="escuro"] #builder-layout#builder-layout .adianti_tabs_container .active { background: var(--d-sup2) !important; color: #fff !important; }



/*Mudou*/
/* faixa de ações acima da listagem (Exportar etc.) */
html[data-tema="escuro"] #builder-layout#builder-layout .datagrid-header-actions { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-texto) !important; }

/* menus "Outras Ações" (dropdown do Adianti: li > a) */
html[data-tema="escuro"] #builder-layout#builder-layout .dropdown-menu { background: var(--d-sup) !important; border-color: var(--d-borda) !important; }
html[data-tema="escuro"] #builder-layout#builder-layout .dropdown-menu li > a,
html[data-tema="escuro"] #builder-layout#builder-layout .dropdown-menu li > a span:not([class*="fa"]) { color: var(--d-texto) !important; }
html[data-tema="escuro"] #builder-layout#builder-layout .dropdown-menu li > a:hover,
html[data-tema="escuro"] #builder-layout#builder-layout .dropdown-menu li > a:focus { background: var(--d-sup2) !important; color: #fff !important; }
html[data-tema="escuro"] #builder-layout#builder-layout .dropdown-menu li.divider,
html[data-tema="escuro"] #builder-layout#builder-layout .dropdown-menu .dropdown-divider { background: var(--d-borda) !important; border-color: var(--d-borda) !important; }

/* painel lateral (cortina da direita) */
html[data-tema="escuro"] #builder-layout#builder-layout #adianti_right_panel,
html[data-tema="escuro"] #builder-layout#builder-layout #adianti_right_panel > .container-part,
html[data-tema="escuro"] #builder-layout#builder-layout .right-panel .container-part { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-texto) !important; }

/* mural de avisos */
html[data-tema="escuro"] #builder-layout#builder-layout .gl-mural-item-title { color: var(--d-texto) !important; }
html[data-tema="escuro"] #builder-layout#builder-layout #mural_aviso_list .tdatagrid_cell a:hover .gl-mural-item-title { color: #fff !important; }

/* campos não editáveis (readonly/disabled): vence o -webkit-text-fill-color do CSS antigo */
html[data-tema="escuro"] #builder-layout#builder-layout .tfield_disabled,
html[data-tema="escuro"] #builder-layout#builder-layout input[readonly],
html[data-tema="escuro"] #builder-layout#builder-layout input[disabled],
html[data-tema="escuro"] #builder-layout#builder-layout textarea[readonly],
html[data-tema="escuro"] #builder-layout#builder-layout textarea[disabled],
html[data-tema="escuro"] #builder-layout#builder-layout select[disabled] {
    background-color: #1d2430 !important;
    color: var(--d-texto) !important;
    -webkit-text-fill-color: var(--d-texto) !important;
    opacity: 1 !important;
}

/* select2 desabilitado (combos) */
html[data-tema="escuro"] #builder-layout#builder-layout .tcombo_disabled + .select2-container .select2-selection,
html[data-tema="escuro"] #builder-layout#builder-layout .select2-container:has(.select2-disable) .select2-selection { background-color: #1d2430 !important; }
html[data-tema="escuro"] #builder-layout#builder-layout .select2-container .select2-selection__rendered { color: var(--d-texto) !important; }


/* rodapé */
html[data-tema="escuro"] #builder-layout#builder-layout .main-footer { background: var(--d-sup) !important; border-color: var(--d-borda) !important; color: var(--d-suave) !important; }
html[data-tema="escuro"] #builder-layout#builder-layout .main-footer a { color: var(--d-link) !important; }




