/* =============================================================================
   SKIN RBFD — pele do sistema de contratos
   -----------------------------------------------------------------------------
   ADITIVO: carregue DEPOIS do style.css, no index.html:
       <link rel="stylesheet" href="style.css">
       <link rel="stylesheet" href="skin-rbfd.css">   <-- só esta linha

   Não altera nenhum arquivo existente. Para desfazer, remova a linha.

   Como funciona
   - O style.css e o home.js consomem variáveis (var(--accent), var(--panel)…),
     então REDEFINIR OS TOKENS abaixo re-veste quase tudo de uma vez.
   - assinatura.js (.asg-*) e home.js (.hm-*) injetam <style> em tempo de
     execução, ou seja DEPOIS deste arquivo. Para vencer no empate de
     especificidade, as regras deles são sobrescritas com o prefixo `body `.
   - O portal do comprador (revisao.html) tem folha própria e NÃO é alcançado
     aqui — é uma frente separada.

   Regra do documento: a formatação do CONTRATO é a que vem do modelo importado.
   Aqui só se estiliza o que o SISTEMA acrescenta (marcadores, redline, chrome).
   ============================================================================= */

:root{
  /* ---- paleta do manual RBFD (70 branco / 25 navy / 5 apoios) ---- */
  --navy:#193243; --deep:#0F2029; --steel:#2E4C63; --mid:#5A7387; --mist:#A9B7C1;
  --ice:#E3E8EC; --sand:#F5F6F7; --graf:#1B1B1B;
  /* cores funcionais dessaturadas — só em status, decisão e redline */
  --ok:#2F6E4E; --aten:#9C6B22; --nao:#A5462E;
  /* barra diagonal: ângulo medido no logotipo + curva única do sistema */
  --ang:-18deg; --mola:cubic-bezier(.6,.05,.2,1);

  /* ---- tokens que o app já usa, remapeados ---- */
  --bg:#F5F6F7;
  --panel:#ffffff;
  --ink:#1B1B1B;
  --muted:#5A7387;
  --line:#E5E9EC;
  --line-strong:#D5DCE2;
  --accent:#193243;
  --accent-ink:#0F2029;
  --accent-soft:#E3E8EC;
  --danger:#A5462E;
  --radius:2px;
  --shadow:none;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (prefers-reduced-motion:reduce){ *{animation:none!important;transition:none!important} }

body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13.5px}

/* micro-rótulo com a barra da marca — reaproveitado nos títulos de seção */
.bloco h3,.sec-t2,.sidebar-label,.rt-card h3,body .hm-sec-h h3{
  display:inline-flex;align-items:center;gap:8px;
  font-size:9.5px!important;font-weight:600!important;letter-spacing:.14em!important;
  text-transform:uppercase;color:var(--mist)!important;
}
.bloco h3::before,.sec-t2::before,.rt-card h3::before,body .hm-sec-h h3::before{
  content:"";width:1.5px;height:13px;background:currentColor;transform:skewX(var(--ang));flex:none;
}

/* ============================ 1. RAIL NAVY ============================ */
.app{grid-template-columns:212px 1fr}
.sidebar{
  background:var(--navy);border-right:none;padding:24px 0;gap:0;
  position:sticky;top:0;height:100vh;
}
/* logo da marca no lugar do título em texto (versão reduzida branca) */
.brand{
  padding:0 20px;margin-bottom:34px;
  background-image:url("data:image/png;base64,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");
  background-repeat:no-repeat;background-position:20px top;background-size:150px auto;
  min-height:44px;
}
/* o logotipo substitui o título e o subtítulo em texto */
.brand h1,.brand p{font-size:0;line-height:0;margin:0;height:0;overflow:hidden}
.side-nav{gap:0;position:relative}
.side-nav-item{
  border-radius:0;padding:0 30px 0 20px;height:36px;font-size:12.5px;font-weight:400;
  color:rgba(255,255,255,.58);gap:10px;transition:color .2s ease,transform .28s var(--mola);
  position:relative;
}
.side-nav-item:hover{background:none;color:#fff;transform:translateX(2px)}
.side-nav-item.ativo{background:none;color:#fff;font-weight:500}
/* a barra da marca à direita do item ativo (o ícone já ocupa a esquerda) */
.side-nav-item.ativo::after{
  content:"";position:absolute;right:16px;top:50%;width:2px;height:15px;background:#fff;
  transform:translateY(-50%) skewX(var(--ang));
}
.badge{
  background:rgba(255,255,255,.16);color:#fff;font-size:10px;font-weight:600;
  border-radius:3px;padding:2px 7px;
}
.sidebar-label{color:rgba(255,255,255,.38)!important;padding:0 20px;margin-top:22px}
.sidebar-label::before{background:rgba(255,255,255,.38)}
#lista-modelos{padding:0 20px;gap:6px}
.modelo-item{
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);
  padding:10px 12px;
}
.modelo-item:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}
.modelo-item.ativo{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34)}
.mi-nome{color:#fff;font-weight:500;font-size:12.5px}
.mi-desc{color:rgba(255,255,255,.5);font-size:11.5px}
.user-chip{padding:0 20px;font-size:11px;color:rgba(255,255,255,.42)}
.user-chip .uc-nome{color:rgba(255,255,255,.88);font-weight:500;font-size:11.5px}
.user-chip .uc-sair{color:rgba(255,255,255,.42);font-size:10.5px}
.user-chip .uc-sair:hover{color:#fff;text-decoration:none}
.sidebar-foot{padding:0 20px;color:rgba(255,255,255,.3);font-size:10.5px}

/* ============================ 2. CONTEÚDO ============================ */
.main{padding:26px 30px 70px;max-width:1320px}
.rev-topo h2,.form-head h2{font-size:19px;font-weight:500;color:var(--navy);letter-spacing:-.01em}
.rev-sub,.form-head p{color:var(--mist);font-size:11.5px}
.rev-vazio{color:var(--mist);font-size:12.5px}

/* blocos e cartões: fio de cabelo, sem sombra, canto mínimo */
.bloco,.card,.rev-card,.rev-saida,.assist,.forma,.ct-tabwrap,.ct-selbar,
.rs-aviso,.al-item,.rev-item,.ed-balao{
  box-shadow:none!important;border-radius:var(--radius);
}
.bloco,.rev-saida,.assist{background:#fff;border:1px solid var(--line);padding:20px 22px}
.card,.forma{background:#fff;border:1px solid var(--line)}
.rev-card{background:#fff;border:1px solid var(--line);padding:15px 16px;transition:border-color .15s}
.rev-card:hover{border-color:var(--mist);background:#fff}
.rc-tit{color:var(--graf);font-weight:500;font-size:13.5px}
.rc-sub{color:var(--mid);font-size:12px}
.rc-data{color:var(--mist);font-size:11px}
.m-row2 .k{color:var(--mist);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.m-row2 .v{color:var(--graf)}

/* ============================ 3. BOTÕES ============================ */
/* secundários e fantasmas: texto puro, sem fundo, filete no hover */
.btn-secondary,.btn-ghost,.link-back,.ct-mini,.ct-restaurar,.ri-edit,.ct-del-1{
  background:none!important;border:none!important;border-bottom:1px solid transparent!important;
  border-radius:0!important;padding:0!important;color:var(--mid)!important;
  font-size:12px!important;font-weight:400!important;
  transition:color .15s,border-color .15s;
}
.btn-secondary:hover,.btn-ghost:hover,.link-back:hover,.ct-mini:hover,
.ct-restaurar:hover,.ri-edit:hover,.ct-del-1:hover{
  color:var(--navy)!important;border-bottom-color:var(--mist)!important;background:none!important;
  text-decoration:none!important;
}
/* AÇÃO MACRO: sem linha fixa; a barra da marca entra no hover e empurra o texto
   (margin negativa = não ocupa espaço oculta, então o texto não "pula") */
.btn-primary,.lg-btn,.ed-editor .btn-p{
  background:none!important;color:var(--navy)!important;border:none!important;
  border-radius:0!important;padding:0!important;font-size:12.5px!important;font-weight:500!important;
  display:inline-flex;align-items:center;gap:6px;box-shadow:none!important;
}
.btn-primary::before,.ed-editor .btn-p::before{
  content:"";width:2px;height:13px;background:currentColor;transform:skewX(var(--ang));
  opacity:0;margin-right:-8px;flex:none;
  transition:opacity .22s ease,margin-right .3s var(--mola);
}
.btn-primary:hover::before,.ed-editor .btn-p:hover::before{opacity:1;margin-right:0}
.btn-primary:hover,.ed-editor .btn-p:hover{background:none!important;color:var(--navy)!important}
.btn-primary:disabled{opacity:.4}
.btn-danger,.link-danger{
  background:none!important;border:none!important;padding:0!important;
  color:var(--mid)!important;font-size:12px!important;font-weight:400!important;
  border-bottom:1px solid transparent!important;border-radius:0!important;
}
.btn-danger:hover,.link-danger:hover{color:var(--nao)!important;border-bottom-color:#E2C4BB!important;text-decoration:none!important}

/* ============================ 4. CAMPOS ============================ */
input,select,textarea{
  border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;
  padding:7px 0;font-size:13px;color:var(--graf);transition:border-color .15s;
}
input:focus,select:focus,textarea:focus{
  border-color:transparent;border-bottom-color:var(--navy);box-shadow:none;outline:none;
}
input::placeholder,textarea::placeholder{color:var(--mist)}
label{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}
.ct-fin,.ri-fund input,.ctl-row input{
  border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:5px 8px;font-size:11.5px;
}
.ct-fin:focus{border-color:var(--steel);border-bottom-color:var(--steel)}
.tipo-pessoa,.forma-tipo{border:1px solid var(--line);border-radius:var(--radius);padding:6px 9px}

/* ============================ 5. TABELA / LISTA ============================ */
.ct-tabwrap{border:1px solid var(--line);background:#fff}
.ct-tab th,.ct-tab thead th{
  background:#fff;color:var(--mist);font-size:9.5px;font-weight:600;letter-spacing:.14em;
  border-bottom:1px solid var(--line);padding:12px 14px;
}
.ct-tab td{border-bottom:1px solid #F0F2F4;padding:11px 14px}
.ct-tr:hover{background:var(--sand)}
.ct-tr.sel{background:var(--ice)}
.ct-c1{color:var(--graf);font-weight:500}
.ct-data,.ct-resp{color:var(--mist)}
.ct-th{color:var(--mist);font-weight:600}
.ct-th:hover{color:var(--navy)}
.ct-filtrow td{background:#FCFDFE;border-bottom:1px solid var(--line)}
/* chips de situação */
.ct-fchip{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:5px 11px;font-size:11.5px;color:var(--mid);
}
.ct-fchip:hover{border-color:var(--mist);color:var(--navy);background:#fff}
.ct-fchip.on{background:var(--navy);border-color:var(--navy);color:#fff}
.ct-fn{background:none;color:var(--mist);font-size:10px;font-weight:400}
.ct-fchip.on .ct-fn{color:rgba(255,255,255,.6)}
.ct-flix{border-style:dashed}
.ct-flix.on{background:var(--mid);border-color:var(--mid)}
.ct-vista{border:1px solid var(--line);border-radius:var(--radius)}
.ct-vbtn{font-size:12.5px;font-weight:500;color:var(--mid);padding:6px 13px}
.ct-vbtn.on{background:var(--navy);color:#fff}
.ct-selbar{background:#fff;border:1px solid var(--line);color:var(--navy);font-size:12px}
/* situação: etiqueta clara arredondada, escala monocromática do azul */
.ct-badge{
  background:#F1F3F5;color:var(--mid);font-size:11px;font-weight:400;
  border-radius:3px;padding:3px 9px;
}
.ct-badge.st-em_revisao{background:#E9EFF5;color:var(--steel)}
.ct-badge.st-em_analise{background:#EDF1F4;color:var(--mid)}
.ct-badge.st-aguardando_construtora{background:#F5EDE0;color:var(--aten)}
.ct-badge.st-pronta{background:#E3E8EC;color:var(--navy)}
.ct-badge.st-assinada{background:#D9E1E7;color:var(--navy);font-weight:500}
.ct-badge.ct-urgente{background:#F3E9E6;color:var(--nao)}
.rc-tags span{background:#F1F3F5;color:var(--mid);border-radius:3px;font-size:11px;font-weight:400}
.rc-tags .ok{background:#E7EFE9;color:var(--ok)}
.rc-tags .pend{background:#F1F3F5;color:var(--mid)}

/* ações da linha aparecem só no hover — em repouso a tabela fica limpa */
.ct-tab .ct-acao > *,.ct-tab .ct-acao2 > *{opacity:0;transition:opacity .15s ease}
.ct-tr:hover .ct-acao > *,.ct-tab tr:hover .ct-acao2 > *,
.ct-tab .ct-acao > *:focus,.ct-tab .ct-acao2 > *:focus{opacity:1}

/* estado vazio: três barras da marca no lugar do texto solto */
.rev-vazio,body .hm-vazio{color:var(--mist);line-height:1.7}
.rev-vazio::before,body .hm-vazio::before{
  content:"";display:block;width:32px;height:42px;margin:0 auto 16px;color:var(--ice);
  background-image:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 12px);
  transform:skewX(var(--ang));
}

/* ============================ 6. ANÁLISE DAS OBSERVAÇÕES ============================ */
.rev-item{background:#fff;border:1px solid var(--line);border-left-width:1px!important}
.rev-item.st-aceita{border-left:2px solid var(--ok)!important}
.rev-item.st-rejeitada{border-left:2px solid var(--nao)!important}
.rev-item.st-escalada{border-left:2px solid var(--aten)!important}
.ri-badge{border-radius:3px;font-size:9.5px;font-weight:600;letter-spacing:.1em;padding:3px 8px}
.b-sug{background:var(--ice);color:var(--steel)}
.b-com{background:#F1F3F5;color:var(--mid)}
.ri-ref,.ri-meta{color:var(--mist);font-size:11.5px}
.ri-status{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  border-radius:3px;padding:3px 9px;background:#F1F3F5;color:var(--mid)}
.s-aceita{background:#E7EFE9;color:var(--ok)}
.s-rejeitada{background:#F3E9E6;color:var(--nao)}
.s-escalada{background:#F5EDE0;color:var(--aten)}
/* decisão: botões pequenos; o escolhido fica preenchido */
.mini{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:5px 11px;font-size:11.5px;color:var(--mid);
}
.mini:hover{border-color:var(--mist);color:var(--navy)}
.mini.a.sel{background:var(--navy);border-color:var(--navy);color:#fff}
.mini.e.sel{background:var(--aten);border-color:var(--aten);color:#fff}
.mini.r.sel{background:var(--nao);border-color:var(--nao);color:#fff}
/* selo da análise: etiqueta clara, não cápsula colorida */
.rs-selo{font-size:11px;font-weight:400;border-radius:3px;padding:3px 9px;
  background:var(--ice);color:var(--navy)}
.rs-selo.pend{background:#F1F3F5;color:var(--mid)}
.rs-resumo{color:var(--mid);font-size:12.5px}
.rs-user{color:var(--mid);font-size:12.5px}
/* redline: sem fundo colorido — riscado em Névoa, novo em verde dessaturado.
   O app pintava o bloco de creme e as marcas de rosa/verde; aqui o contraste
   vem da cor do texto, não de tarjas. */
.ri-redline,.ri-coment{background:none;border-radius:0;padding:0;font-size:13px;line-height:1.7}
.ri-coment{font-style:italic;color:var(--txt)}
del,.ri-redline del,.ed-red del,.al-item .al-red del,.ed-balao .eb-corpo del{
  color:var(--mist);text-decoration:line-through;background:none;padding:0;
}
ins,.ri-redline ins,.ed-red ins,.al-item .al-red ins,.ed-balao .eb-corpo ins{
  color:var(--ok);text-decoration:none;font-weight:500;background:none;padding:0;
}

/* ============================ 7. ENVIO AO COMPRADOR ============================ */
.rt-step{font-size:12.5px;gap:11px}
/* o ponto vira marcador de 7px; o "✓" que morava dentro dele sai por font-size:0
   (o app forçava color:#fff no estado ok, então esconder por cor não bastava) */
.rt-dot,.rt-step.ok .rt-dot{width:7px;height:7px;font-size:0;line-height:0;padding:0;
  background:none;border:1px solid var(--mist);flex:none}
.rt-step.ok .rt-dot{background:var(--navy);border-color:var(--navy)}
.rt-w,.rt-envio .re-em{color:var(--mist);font-size:11.5px}
/* a lista de envios: sem tarja bege, alinhada ao texto do passo */
.rt-envios{margin-left:18px}
.rt-envio{background:none;border-left:1px solid var(--line);border-radius:0;padding:5px 0 5px 12px}
.rt-envio .re-nome{color:var(--graf);font-weight:500}
.rt-envio .re-qt{color:var(--mid);font-size:12px}

/* ============================ 8. EDITOR DE CLÁUSULAS ============================ */
.ed-modal{border-radius:var(--radius);box-shadow:0 20px 60px rgba(15,32,41,.28)}
.ed-ov{background:rgba(15,32,41,.34)}
.ed-top{border-bottom:1px solid var(--line);padding:16px 24px}
.ed-top #ed-titulo{font-size:14.5px;font-weight:500;color:var(--navy)}
.ed-hint{color:var(--mist);font-size:11.5px}
.ed-clic{border-radius:2px;transition:background .15s}
.ed-clic:hover{background:#F4F7F9;outline:none}
.ed-editor{background:var(--sand);border:none;border-radius:var(--radius);padding:14px 16px}
.ed-editor .ed-lbl{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}
.ed-editor .ed-orig{color:var(--mist);font-size:12px}
.ed-editor textarea{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 12px}
.ed-editor textarea:focus{border-color:var(--navy)}
/* balão da observação que originou a edição */
.ed-balao{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}
.ed-balao .eb-tit{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);
  display:inline-flex;align-items:center;gap:8px}
.ed-balao .eb-tit::before{content:"";width:1.5px;height:12px;background:currentColor;transform:skewX(var(--ang))}
.ed-balao .eb-ref,.ed-balao .eb-nota{color:var(--mist);font-size:11px}
/* campo variável do contrato — marcador DO SISTEMA (era amarelo) */
.ed-body .campo,.ed-body .campo-bloco{
  background:#EDF2F6;border:none;border-bottom:1px dashed var(--steel);border-radius:2px;
}
.ed-body .campo-bloco{border:1px solid var(--ice);border-radius:var(--radius)}

/* ============================ 9. LOGIN ============================ */
.login-gate{background:var(--navy);overflow:hidden}
/* uma barra só, atravessando longe do logotipo */
.login-gate::before{
  content:"";position:absolute;top:-12%;left:15%;width:1px;height:124%;
  background:rgba(255,255,255,.13);transform:skewX(var(--ang));pointer-events:none;
}
.lg-card{
  background:none;border:none;box-shadow:none;padding:0;max-width:376px;position:relative;
}
.lg-logo{
  font-size:0;line-height:0;height:74px;display:block;margin:0 auto 30px;
  background-image:url("data:image/png;base64,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");
  background-repeat:no-repeat;background-position:center;background-size:250px auto;
}
.lg-sub{
  font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5);
  margin:0 0 32px;
}
.lg-btn{
  background:#fff!important;color:var(--navy)!important;border-radius:var(--radius)!important;
  padding:13px!important;font-size:13.5px!important;font-weight:500!important;width:100%;
  justify-content:center;
}
.lg-btn::before{display:none}
.lg-btn:hover{background:#EDF1F4!important}
.lg-nota{color:rgba(255,255,255,.42);font-size:11.5px;margin-top:22px}
.login-msg{color:rgba(255,255,255,.5);font-size:12px}
.login-msg.erro{
  color:#E8B4A6;background:rgba(232,180,166,.09);border-radius:var(--radius);
  padding:10px 13px;font-weight:400;
}

/* ============================ 10. PAINEL (.hm-*, injetado) ============================ */
/* prefixo `body` para vencer o <style> que o home.js injeta depois deste arquivo */
body .hm-kpi{border:1px solid var(--line);box-shadow:none;border-radius:var(--radius);padding:15px 17px}
body .hm-kpi.destaque{background:var(--ice);border-color:var(--ice)}
body .hm-k-lab{font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--mist)}
body .hm-k-num{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--navy)}
body .hm-k-pe{color:var(--mist);font-size:11.5px}
body .hm-nota{color:var(--mist);font-size:11.5px}
body .hm-fila,body .hm-ativ,body .hm-res,body .hm-funil,body .hm-ac,body .hm-vazio{
  border:1px solid var(--line);box-shadow:none;border-radius:var(--radius);
}
body .hm-fi{border-bottom:1px solid #F0F2F4;border-left:2px solid transparent;padding:13px 16px}
body .hm-fi:hover{background:var(--sand)}
body .hm-fi.p1{border-left-color:var(--nao)}
body .hm-fi.p2{border-left-color:var(--aten)}
body .hm-fi.p3{border-left-color:var(--steel)}
body .hm-fi-quem{font-weight:500;font-size:13.5px;color:var(--graf)}
body .hm-fi-imovel,body .hm-fi-resp{color:var(--mid)}
body .hm-fi-motivo{color:var(--txt,#4A5560);font-size:12.5px}
body .hm-fi-dias{color:var(--nao);font-weight:600;font-size:12px}
body .hm-fi-dias.calmo{color:var(--mist);font-weight:400}
body .hm-fi-valor{color:var(--mist);font-size:11.5px}
body .hm-fi-acao{
  background:var(--ice);color:var(--navy);border-radius:3px;padding:3px 9px;
  font-size:9.5px;font-weight:600;letter-spacing:.1em;
}
body .hm-vbtn{font-size:12.5px;font-weight:500;color:var(--mid)}
body .hm-vbtn.on{background:var(--navy);color:#fff}
body .hm-vn{background:none;color:var(--mist);font-weight:400;font-size:10px}
body .hm-vbtn.on .hm-vn{color:rgba(255,255,255,.6)}
body .hm-ver{border:1px solid var(--line);border-radius:var(--radius)}
body .hm-busca input{
  border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-size:13px;padding:9px 34px 9px 12px;
}
body .hm-busca input:focus{border-color:var(--steel);box-shadow:none}
body .hm-ac-barra,body .hm-fu-barra{background:var(--ice);border-radius:2px}
body .hm-ac-fill,body .hm-fu-fill{background:var(--steel);border-radius:2px}
body .hm-fu-fill.st-assinada{background:var(--navy)}
body .hm-fu-fill.st-rascunho{background:var(--mist)}
body .hm-fu-n{background:#F1F3F5;color:var(--mid);font-weight:400;border-radius:3px;font-size:11px}
body .hm-ac-prog{color:var(--navy);font-weight:500}
body .hm-ac-imovel{font-weight:500;color:var(--graf)}
body .hm-ac-comprador,body .hm-ac-via,body .hm-ac-pe,body .hm-at-quando,body .hm-at-onde,
body .hm-rr-imovel,body .hm-rr-valor,body .hm-fu-val{color:var(--mist)}
body .hm-ac-copiar{color:var(--steel);text-decoration:none;border-bottom:1px solid transparent}
body .hm-ac-copiar:hover{color:var(--navy);border-bottom-color:var(--mist)}
body .hm-rr-badge{background:#F1F3F5;color:var(--mid);border-radius:3px;font-weight:400;font-size:11px}
body .hm-rr-nome{font-weight:500;color:var(--graf)}
body .hm-at:hover,body .hm-rr:hover{background:var(--sand)}
body .hm mark{background:var(--ice);border-radius:2px}

/* ============================ 11. ASSINATURA (.asg-*, injetado) ============================ */
/* este arquivo crava cor (verde), então tudo aqui é override por especificidade */
body .asg{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}
body .asg-h{color:var(--navy);font-size:14.5px;font-weight:500}
body .asg-doc-status.pend{color:var(--mist)}
body .asg-doc-status.env{color:var(--steel)}
body .asg-doc-status.ok{color:var(--navy)}
body .asg-selo{background:var(--ice);color:var(--navy);border-radius:20px;font-size:10.5px;font-weight:500}
body .asg-hint,body .asg-nota,body .asg-data,body .asg-contato{color:var(--mist)}
body .asg-tit{color:var(--mist);font-size:9.5px;font-weight:600;letter-spacing:.14em;
  display:inline-flex;align-items:center;gap:8px}
body .asg-tit::before{content:"";width:1.5px;height:13px;background:currentColor;transform:skewX(var(--ang))}
body .asg-row{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius)}
body .asg-papel{color:var(--mist)}
body .asg-nome{color:var(--graf);font-weight:500}
body .asg-chip{border-radius:3px;font-size:11px;font-weight:400;padding:3px 9px}
body .asg-chip.pend{background:#F1F3F5;color:var(--mid)}
body .asg-chip.env{background:#E9EFF5;color:var(--steel)}
body .asg-chip.ok{background:#D9E1E7;color:var(--navy);font-weight:500}
body .asg-chip.no{background:#F3E9E6;color:var(--nao)}
body .asg-in{border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px}
body .asg-in:focus{border-color:var(--steel)}
body .asg-btn{border-radius:var(--radius);font-size:12.5px;font-weight:500}
body .asg-primary{
  background:none;color:var(--navy);padding:0;display:inline-flex;align-items:center;gap:6px;
}
body .asg-primary::before{
  content:"";width:2px;height:13px;background:currentColor;transform:skewX(var(--ang));
  opacity:0;margin-right:-8px;flex:none;transition:opacity .22s ease,margin-right .3s var(--mola);
}
body .asg-primary:hover::before{opacity:1;margin-right:0}
body .asg-ghost{background:none;color:var(--mid);padding:0;border-bottom:1px solid transparent}
body .asg-ghost:hover{color:var(--navy);border-bottom-color:var(--mist)}
body .asg-btn-ok{background:none;color:var(--navy);padding:0;text-decoration:none;font-weight:500}
body .asg-reenviar,body .asg-editbtn,body .asg-getlink{
  background:none;border:none;border-bottom:1px solid transparent;border-radius:0;padding:0;
  color:var(--mid);font-size:12px;font-weight:400;
}
body .asg-reenviar:hover,body .asg-editbtn:hover,body .asg-getlink:hover{
  background:none;color:var(--navy);border-bottom-color:var(--mist);
}
body .asg-linktxt{color:var(--steel)}
body .asg-pencil{color:var(--mist)}
body .asg-pencil:hover{color:var(--navy)}
body .asg-status.ok{color:var(--ok)}
body .asg-status.erro{color:var(--nao)}

/* ============================ 12. AVISOS E STATUS ============================ */
.status.ok,.soma-pct.ok{color:var(--ok)}
.status.erro,.soma-pct.erro{color:var(--nao)}
.rs-aviso{background:#F5EDE0;border:1px solid #E8DAC2;color:#6E4E14;border-radius:var(--radius)}
.muted,.mi-desc,.ct-fn{color:var(--mist)}
.preview-val{color:var(--steel);font-style:normal}
.al-ok{color:var(--ok)}
.al-aguard{color:var(--mist)}
.al-quem{color:var(--mist)}
