
/* RASTREACRE CLIENTES FINAIS TEMAS V6 20260920
   Escopo: apenas /clientes-finais.html.
   O tema rastreacre_default mantém o visual original.
*/

html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 {
    background: var(--rt-bg) !important;
    color: var(--rt-text) !important;
}

html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .app,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .app > .main,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .app .content {
    background: var(--rt-bg) !important;
    background-image: none !important;
    color: var(--rt-text) !important;
}

/* Título e textos auxiliares. */
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .page-title h1,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .section-title,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .card-head h2,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .customer-name {
    color: var(--rt-text) !important;
}

html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .page-title p,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .field-label,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .metric-sub,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .customer-meta,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .switch-label {
    color: var(--rt-muted) !important;
}

/* Cartões do formulário e da lista de clientes. */
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .card {
    background: var(--rt-card) !important;
    background-image: none !important;
    color: var(--rt-text) !important;
    border-color: var(--rt-line) !important;
    box-shadow: var(--rt-shadow) !important;
}

/* Campos de texto, e-mail, senha e seleção de rastreador. */
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .form-control {
    background: var(--rt-input-bg) !important;
    background-image: none !important;
    color: var(--rt-text) !important;
    border-color: var(--rt-line) !important;
    color-scheme: normal;
}

html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .form-control::placeholder {
    color: var(--rt-muted) !important;
    opacity: 1;
}

html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .form-control:focus {
    outline: 2px solid var(--rt-green) !important;
    outline-offset: 1px;
    border-color: var(--rt-green) !important;
}

/* Linhas da listagem e seus separadores. */
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .customer-line {
    background: transparent !important;
    color: var(--rt-text) !important;
    border-color: var(--rt-line) !important;
}

/* Botões secundários, incluindo Vincular. */
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .secondary-btn,
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .ghost-btn {
    background: var(--rt-surface-2) !important;
    background-image: none !important;
    color: var(--rt-text) !important;
    border-color: var(--rt-line) !important;
}

/* Mensagem explicativa abaixo do formulário. */
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .info-box {
    background: var(--rt-surface-2) !important;
    background-image: none !important;
    color: var(--rt-text) !important;
    border-color: var(--rt-line) !important;
}

/* Mantém as cores de significado dos indicadores de status. */
html[data-rt-theme]:not([data-rt-theme="rastreacre_default"])
body.v6-etapa2 .content .status-chip.on {
    color: var(--rt-green) !important;
}
