:root > * {
  --md-primary-fg-color: #004a92;
  --md-primary-fg-color--light: #005bb5;
  --md-primary-fg-color--dark: #003366;
}

[data-md-main-steps] .md-content {
    background: none;
}

/* Remove fundos de containers internos para não tapar o fundo principal */
body:has(nav.md-nav--primary [aria-current="page"] .md-nav__link[href="index.html"]) .md-content,
body:has(nav.md-nav--primary [aria-current="page"] .md-nav__link[href="index.html"]) .md-content__inner {
    background: transparent !important;
}   

/* Seletor específico para a Home (Index) */
body:has(nav.md-nav--primary [aria-current="page"] .md-nav__link[href="index.html"]) {
    background-image: 
        /* Degradê: Começa branco sólido e fica transparente no final para mostrar a imagem */
        linear-gradient(to bottom, #ffffff 75%, rgba(255, 255, 255, 0) 100%), 
        url('https://tiinside.com.br/wp-content/uploads/2023/08/TOTVS-0493-1-scaled.jpg') !important;
    
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
    background-size: contain !important; /* 'contain' evita que a imagem fique gigante e 'perdida' */
    background-attachment: scroll !important;
    background-color: #ffffff !important; /* Garante fundo branco onde a imagem não chega */
}
/* Garante que as subpáginas fiquem com o fundo limpo */
body:not(:has(nav.md-nav--primary [aria-current="page"] .md-nav__link[href="index.html"])) {
    background-image: none !important;
    background-color: #ffffff !important;
}

/* Deixar os cards mais modernos */
.md-typeset .grid.cards > ul > li {
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transition: transform 0.2s ease-in-out;
  border-left: 4px solid #004a92;
}

.md-typeset .grid.cards > ul > li:hover {
  transform: translateY(-5px);
  background-color: #f8f9fa;
  border-left: 4px solid #ff7f00; /* Laranja de destaque no hover */
}

/* Esconder o título h1 da home para usar o layout customizado */
.md-main__inner:has(.hide-toc) h1 {
  display: none;
}

/* Container Principal */
.md-typeset .confluence-card {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    margin: 10px 0 20px 0;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Reset de estilos nativos do Material que interferem no details */
.md-typeset details.custom-expand {
    border: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
    margin: 0 !important;
    border-left: 6px solid #595959 !important; /* Sua barra cinza */
    border-bottom: 1px solid #e0e0e0 !important;
}

.md-typeset details.custom-expand[open] {
    padding-bottom: 0 !important;
}

/* Header (Summary) */
.md-typeset details.custom-expand summary {
    list-style: none;
    padding: 18px 20px !important;
    cursor: pointer;
    background-color: #fafbfc !important;
    display: flex !important;
    align-items: center;
    outline: none;
    transition: background 0.2s;
}

.md-typeset details.custom-expand summary:hover { 
    background-color: #f4f5f7 !important; 
}

/* Esconde a seta padrão do Material */
.md-typeset details.custom-expand summary::after,
.md-typeset details.custom-expand summary::before {
    display: none !important;
}

/* Títulos e Números */
.md-typeset .summary-title {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #172b4d !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.md-typeset .summary-title-sub {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #172b4d !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.md-typeset summary h3 {
    display: inline-block !important; 
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; 
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #172b4d !important;
    line-height: 1.2 !important;
}

.md-typeset summary h3::after, 
.md-typeset summary h3::before {
    display: none !important;
    content: none !important;
}

/* Esconde o ícone de "âncora" (link) que aparece ao passar o mouse no título */
.md-typeset summary h3 .headerlink {
    display: none !important;
}

.md-typeset summary {
    display: flex !important;
    align-items: center !important;
}

.md-typeset .summary-number {
    color: #FF6000 !important; /* O laranja solicitado */
    margin-right: 12px;
}

/* Conteúdo Interno */
.md-typeset .content-body {
    padding: 24px 30px !important;    
    line-height: 1.6;
    color: #172b4d;
}

.md-typeset .content-body h3 {
    font-size: 18px !important;
    color: #0747a6 !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    border-bottom: none !important; /* Remove linha de h3 do Material */
}

/* Painel de Aviso Estilo Confluence */
.md-typeset .warning-panel {
background-color: #fff7f7 !important;
    border-left: 4px solid #de350b !important;
    padding: 15px !important;
    margin: 20px 0 !important;
    border-radius: 4px;
}

.md-typeset .warning-title {
    color: #de350b !important;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

/* Alarga o container principal */
.md-container {
    display: flex;
    justify-content: center;
}

.md-main__inner {
    max-width: 100% !important; /* Remove o limite de largura */
    margin-left: 20px;
    margin-right: 20px;
}

/* Ajusta a largura da área de conteúdo central */
.md-content {
    max-width: 1200px; /* Ou o valor que preferir para dar ênfase */
    margin: 0 auto;
    flex-grow: 1;
    background: none;
}

/* Garante que os menus laterais fiquem "presos" nas pontas */
.md-sidebar--primary {
    left: 0;
}

.md-sidebar--secondary {
    right: 0;
}

/* Ajuste para que o título Markdown (h2) funcione dentro do summary */
.md-typeset summary h2 {
    display: inline-flex !important; /* Mantém na mesma linha do número */
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; /* Remove a linha horizontal do Material */
    font-size: 22px !important; /* Mantém o tamanho do seu estilo original */
    font-weight: 600 !important;
    color: #172b4d !important;
}

/* Remove o ícone de link (âncora) que o MkDocs coloca automaticamente */
.md-typeset summary h2 .headerlink {
    display: none !important;
}

/* Tabela de Bancos - Estilo Confluence */
.md-typeset .banks-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 20px 0 !important;
    font-size: 14px !important;
    display: table !important; /* Garante comportamento de tabela real */
    table-layout: auto; /* Permite que as colunas se ajustem ao conteúdo */
}

.md-typeset .banks-table th {
    background-color: #f4f5f7 !important;
    color: #172b4d !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px 14px !important;
    border: 1px solid #dfe1e6 !important;
    text-align: left;
}

.md-typeset .banks-table td {
    padding: 12px 14px !important;
    border: 1px solid #dfe1e6 !important;
    vertical-align: top !important;
    line-height: 1.6 !important;
    color: #172b4d !important;
}

/* Cores específicas para destaques dentro da tabela */
.md-typeset .banks-table td strong {
    color: #0747a6 !important; 
}

/* Responsividade: Scroll horizontal se a tela for muito pequena */
/*.content-body {
    overflow-x: clip;
}*/

/* Ajuste para que a tabela "estique" quando a página central alargar */
.md-content__inner {
    width: 100%;
}

.md-typeset .flow-image {
    max-width: 100%;
    height: auto;
    border: 1px solid #dfe1e6;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    margin: 20px 0;
}

.md-typeset h4 { color: #172b4d !important; font-weight: 700; margin-top: 30px; }
.md-typeset h5 { color: #FF6000 !important; font-weight: 600; }

/* Container do código dentro da tabela */
.md-typeset .banks-table td .highlight {
    margin: 0;
    border-left: 4px solid #0052cc !important; /* A linha azul do print */
    border-radius: 4px;
    background-color: #f4f5f7 !important; /* Fundo cinza claro do Confluence */
    padding: 10px !important;
}

/* Cores de Sintaxe (Simulando seu script JS via CSS do Pygments) */
.md-typeset .tk-cm, .md-typeset .c, .md-typeset .c1 { color: #7a869a !important; font-style: italic; } /* Comentários */
.md-typeset .tk-kw, .md-typeset .k, .md-typeset .nb { color: #0052cc !important; font-weight: bold; } /* Keywords/If/EndIf */
.md-typeset .tk-st, .md-typeset .s, .md-typeset .s2 { color: #00875a !important; } /* Strings */
.md-typeset .tk-fn, .md-typeset .nf { color: #6554c0 !important; } /* Funções */

/* Garante que o bloco de código não quebre o layout da tabela */
.md-typeset .banks-table td pre {
    white-space: pre-wrap !important;
    word-break: break-word !important;
    background: transparent !important;
}

.md-typeset .help-box {
    background-color: #f3f9f4 !important; /* Verde bem claro */
    border: 1px solid #e3f1e6 !important;
    border-left: 4px solid #00875a !important; /* Barra lateral verde */
    padding: 1px 1px 1px 10px !important;
    margin: 10px 0 20px 0 !important;
    border-radius: 5px;
    color: #172b4d;
    font-size: 14px;
}

.md-typeset .entry-points-table {
    background-color: #f4f5f7;
    font-weight: 600;
    color: #0747a6;    
    border: 1px solid #dfe1e6;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}

/* Ajuste de títulos H4 dentro dos cards */
.md-typeset .content-body h4 {
    color: #0747a6 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-top: 20px !important;
    margin-bottom: 8px !important;
}

/* Espaçamento entre os campos (expansões internas) */
.field-expand {
    margin-bottom: 15px !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 4px;
}

/* Esconde o botão do repositório GitLab no cabeçalho */
.md-header__source {
    display: none !important;
}

/* Esconde o botão de edição da página */
.md-content__button {
    display: none !important;
}

/* Esconde o rodapé "Made with Material for MkDocs" */
.md-footer-meta {
    display: none !important;
}

/* =====================================================
   SEÇÃO HERO FINAL - "Como podemos ajudar?"
   ===================================================== */

/* Container da seção hero no final da página */
.home-hero-contact {
    position: relative;
    width: 100vw;
    left: 51%;
    right: 50%;
    margin-left: -52vw;
    margin-right: -50vw;
    margin-top: 60px;
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    /* Imagem de fundo com degradê branco no topo */
    background-image:
        linear-gradient(to bottom, #ffffff 0%, rgba(255,255,255,0) 40%),
        url('../assets/totvs-background_2.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/* Overlay escuro sobre a imagem para dar legibilidade ao texto */
.home-hero-contact::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 30, 70, 0.45) 100%);
    pointer-events: none;
}

/* Conteúdo centralizado acima do overlay */
.home-hero-contact__inner {
    position: relative;
    z-index: 1;
    padding: 60px 20px 50px;
}

.home-hero-contact__title {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin: 0 0 24px 0 !important;
    text-shadow: 0 1px 4px rgba(0,0,0,0.4);
}

/* Botão de contato */
.home-hero-contact__btn {
    display: inline-block;
    background-color: #004a92;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
    padding: 14px 32px;
    border-radius: 50px;
    text-decoration: none !important;
    transition: background-color 0.2s ease, transform 0.2s ease;
    box-shadow: 0 4px 14px rgba(0,0,0,0.25);
}

.home-hero-contact__btn:hover {
    background-color: #ff7f00;
    transform: translateY(-2px);
    color: #ffffff !important;
}

/* Torna o card inteiro clicável expandindo o link do título */
.md-typeset .grid.cards > ul > li {
    position: relative;
}

.md-typeset .grid.cards > ul > li a {
    position: static;
}

.md-typeset .grid.cards > ul > li > p:first-child a::after,
.md-typeset .grid.cards > ul > li > :first-child a::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
}

.tabela-titulos {
      width: 100%;
      max-width: 900px;
      border-collapse: separate;
      border-spacing: 0;
      margin: 20px 0;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.25); /* sombra externa 3D */
      border-radius: 6px;
      overflow: hidden;
    }

    .tabela-titulos th,
    .tabela-titulos td {
      padding: 10px 12px;
      text-align: center;
      border: 1px solid #999;
    }

    .tabela-titulos thead th {
      background-color: #0d729c;          /* azul do cabeçalho */
      color: white;
      font-weight: bold;
      text-shadow: 0 1px 1px rgba(0,0,0,0.4);
      border-bottom: 2px solid #084b6a;   /* linha mais escura embaixo */
    }

    /* Efeito 3D nas células do corpo */
    .tabela-titulos tbody td {
      background-color: #f8f8f8;
      color: #333;
      border-top: 1px solid #ddd;
      border-left: 1px solid #ccc;
      border-right: 1px solid #aaa;
      border-bottom: 1px solid #999;
      box-shadow: inset 1px 1px 2px rgba(255,255,255,0.8), 
                  inset -1px -1px 2px rgba(0,0,0,0.1);
    }

    /* Alternar fundo leve nas linhas (opcional, mas ajuda no visual) */
    .tabela-titulos tbody tr:nth-child(even) td {
      background-color: #f0f4f7;
    }

    .tabela-titulos a {
      color: #0066cc;
      text-decoration: underline;
    }

    .tabela-titulos a:hover {
      color: #003366;
    }

    /* Ajuste fino para a coluna do título longo */
    .col-titulo {
      min-width: 180px;
    }

    .col-valor {
      font-weight: bold;
      color: #c00000; /* vermelho para destacar valor, opcional */
    }

    /* Tabela compacta para listas de referência simples (ex: meses/códigos) */
.tabela-compacta {
  width: auto;
  max-width: 420px;                 /* ajuste conforme necessário, pode ser 420px ou 500px */
  margin: 16px;                     /* centraliza na página */
  margin-left: 0;
  margin-right: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;                  /* menor que o padrão */
  border-collapse: collapse;
  border-spacing: 0;
  box-shadow: 0 2px 5px rgba(0,0,0,0.12);
  border-radius: 6px;
  overflow: hidden;
  line-height: 1;
}

/* Cabeçalho compacto */
.tabela-compacta thead th {
  background-color: #0d729c;
  color: white;
  font-weight: 600;
  padding: 10px 15px;
  text-align: left;
  border-bottom: 2px solid #084b6a;
  font-size: 13px;
}

/* Células de dados mais apertadas */
.tabela-compacta td {
  padding: 6px 10px;
  text-align: left;
  border: 1px solid #d0d0d000;
  background-color: #fafafa;
  color: #222;
}

/* Linha alternada sutil */
.tabela-compacta tbody tr:nth-child(even) td {
  background-color: #dce7f5fa;
}

/* Coluna Mês um pouco mais larga e alinhada à esquerda */
.tabela-compacta td:first-child {
  text-align: left;
  padding-left: 14px;
  min-width: 140px;
  font-weight: 500;
}

/* Coluna Código mais estreita e em negrito */
.tabela-compacta td:last-child {
  min-width: 90px;
  font-weight: bold;
  color: #004a92;
}

.md-nav__primary > .md-nav__list > .md-nav__item {
    display: none;
}

/* 2. Garante que o item "Inicio" e "Suporte" sempre apareçam (opcional) */
.md-nav__primary > .md-nav__list > .md-nav__item:first-child,
.md-nav__primary > .md-nav__list > .md-nav__item:last-child {
    display: block;
}

/* 3. Mostra APENAS o projeto que está ativo ou que contém a página aberta */
.md-nav__primary > .md-nav__list > .md-nav__item--active {
    display: block;
}

/* Ajuste visual: Remove o título da seção para não duplicar com o nome do projeto */
.md-nav__item--active > .md-nav__link {
    font-weight: bold;
    margin-bottom: 5px;
    color: var(--md-primary-fg-color);
}

/* ── Wrapper do ponto de entrada ── */
  .pe-card {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #e0e4ef;
    overflow: hidden;
    margin-bottom: 1.5rem;
    box-shadow: 0 2px 12px rgba(0,74,146,.07);
  }

  /* ── Cabeçalho do card ── */
  .pe-card__header {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 14px 20px;
    background: linear-gradient(135deg, #004a92 0%, #0068cc 100%);
    color: #fff;
  }

  .pe-card__badge {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background: rgba(255,255,255,.18);
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 4px;
    padding: 3px 8px;
    white-space: nowrap;
    flex-shrink: 0;
  }

  .pe-card__name {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Consolas', 'Courier New', monospace;
    letter-spacing: .5px;
  }

  .pe-card__source {
    margin-left: auto;
    font-size: 11px;
    opacity: .75;
    font-family: 'Consolas', monospace;
    white-space: nowrap;
  }

  /* ── Tabela de metadados ── */
  .pe-meta {
    width: 100%;
    border-collapse: collapse;
    font-size: 13.5px;
  }

  .pe-meta tr + tr td,
  .pe-meta tr + tr th {
    border-top: 1px solid #eef0f5;
  }

  .pe-meta th {
    width: 140px;
    padding: 10px 16px 10px 20px;
    font-weight: 600;
    font-size: 11.5px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #5e6e8a;
    background: #f8f9fc;
    border-left: 3px solid #004a92;
    vertical-align: top;
    white-space: nowrap;
  }

  .pe-meta td {
    padding: 10px 20px;
    color: #172b4d;
    line-height: 1.55;
  }

  /* ── Sintaxe com fundo destacado ── */
  .pe-meta td code,
  .pe-syntax {
    font-family: 'Consolas', 'Courier New', monospace;
    font-size: 13px;
    background: #f0f4ff;
    border: 1px solid #d0daef;
    border-radius: 5px;
    padding: 6px 12px;
    display: inline-block;
    color: #003580;
  }

  /* ── Separador de seção interna ── */
  .pe-section {
    padding: 0 20px 16px;
    border-top: 1px solid #eef0f5;
  }

  .pe-section__title {
    font-size: 10.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #8a97b0;
    margin: 14px 0 8px;
  }

  /* ── Tabela de parâmetros ── */
  .pe-params {
    width: 100%;
    border-collapse: collapse;
    font-size: 13.5px;
    border-radius: 7px;
    overflow: hidden;
    border: 1px solid #e0e4ef;
  }

  .pe-params thead th {
    background: #f0f4ff;
    color: #004a92;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .6px;
    padding: 8px 14px;
    text-align: left;
    border-bottom: 2px solid #c8d6ef;
  }

  .pe-params tbody td {
    padding: 9px 14px;
    border-top: 1px solid #eef0f5;
    vertical-align: top;
  }

  .pe-params tbody tr:hover td {
    background: #f8f9fc;
  }

  .pe-params .param-name {
    font-family: 'Consolas', monospace;
    font-weight: 700;
    color: #004a92;
    white-space: nowrap;
  }

  .pe-params .param-type {
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    background: #fff3e8;
    color: #cc4e00;
    border: 1px solid #ffd0ad;
    border-radius: 4px;
    padding: 2px 8px;
  }

  /* ── Bloco de código ── */
  .pe-code-wrap {
    background: #1a2035;
    border-radius: 8px;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.65;
  }

  .pe-code-bar {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    background: #111828;
  }

  .pe-code-bar span {
    width: 11px; height: 11px;
    border-radius: 50%;
  }
  .pe-code-bar span:nth-child(1) { background: #ff5f57; }
  .pe-code-bar span:nth-child(2) { background: #febc2e; }
  .pe-code-bar span:nth-child(3) { background: #28c840; }

  .pe-code-label {
    margin-left: auto;
    font-size: 10px;
    font-family: 'Consolas', monospace;
    color: #5a6a8a;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .pe-code-wrap pre {
    margin: 0;
    padding: 16px 20px;
    overflow-x: auto;
    color: #cdd3e0;
    font-family: 'Consolas', 'Courier New', monospace;
  }

  .pe-code-wrap .kw  { color: #79b8ff; }
  .pe-code-wrap .fn  { color: #b392f0; }
  .pe-code-wrap .cm  { color: #4c5f7a; font-style: italic; }
  .pe-code-wrap .st  { color: #9ecbff; }
  .pe-code-wrap .va  { color: #e3e9f3; }

  /* Classe para Tabela de Pontos de Entrada - Modern */
.pe-table-modern {
    width: 100%;
    border-spacing: 0;
    margin: 20px 0;
    border-radius: 6px;
    border: 1px solid #004a8e; /* Azul TOTVS aproximado */
    overflow: hidden;
}

.pe-table-modern th {
    background-color: #004a8e;
    color: white;
    padding: 10px 15px;
    text-align: left;
    font-size: 0.85em;
    border-right: 1px solid rgba(255,255,255,0.1);
}

.pe-table-modern td {
    background-color: #ffffff;
    padding: 12px 15px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 0.95em;
}

.pe-table-modern tr td:first-child {
    font-weight: bold;
    color: #004a8e;
    background-color: #f9f9f9;
    width: 20%;
}



/*##################################################################*/
/*##################################################################*/
/*####################  Seção de teste de componente  ##############*/
/*##################################################################*/
/*##################################################################*/


.advpl-editor {
      width: 100%;
      max-width: 820px;
      margin: 0 auto 40px;
      background: #fdfdfd;                /* fundo branco */
      border: 1px solid #c0c0c0;          /* borda cinza*/
      border-radius: 4px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.08);
      overflow: hidden;
      font-family: 'Consolas', 'Courier New', 'Lucida Console', monospace;
      font-size: 13.5px;
      line-height: 1.58;
    }

    .advpl-editor .header {
      background: #e8e8e8;
      padding: 6px 12px;
      font-size: 12px;
      color: #444;
      border-bottom: 1px solid #d0d0d0;
      display: flex;
      align-items: center;
      gap: 12px;
    }

    .advpl-editor .header .title {
      font-weight: bold;
    }

    .advpl-editor .header .filename {
      color: #0066cc;
    }

    .advpl-editor pre {
      margin: 0;
      padding: 14px 18px;
      background: transparent;
      white-space: pre;
      overflow-x: auto;
    }

    /* Cores de sintaxe - mais próximas do editor AdvPL/TOTVS clássico */
    .advpl-editor .uf       { color: #ff2ba6; font-weight: bold; }      /* azul escuro forte - User Functionn */
    .advpl-editor .kw       { color: #0000c0; font-weight: bold; }      /* azul escuro forte - If, For, Local, Function */    
    .advpl-editor .fn       { color: #006400; }                         /* verde escuro - aScan, Len, AllTrim */
    .advpl-editor .string   { color: #a31515; }                         /* vermelho escuro - strings */
    .advpl-editor .comment  { color: #636d63; font-style: italic; }     /* verde - comentários */
    .advpl-editor .operator { color: #000000; }                         /* preto normal */
    .advpl-editor .number   { color: #000000; }                         /* preto */
    .advpl-editor .var      { color: #000000; }                         /* preto - variáveis */
    .advpl-editor .symbol   { color: #800080; }                         /* roxo - := == => */