/* Papel Contador e aviso legal (spec 2026-09-28-contador). Todo seletor
   prefixado ctd-, e as regras de leitura escopadas em
   body[data-somente-leitura]. */
.ctd-faixa-leitura{background:#eef2f7;color:#1f3a5f;border:1px solid #c9d6e6;border-radius:8px;
  padding:10px 14px;margin:0 0 12px;font-size:14px}
body[data-somente-leitura="1"] .agro-section:not(.hidden) input:not([type="checkbox"]):not([type="radio"]),
body[data-somente-leitura="1"] .agro-section:not(.hidden) textarea{pointer-events:none;background:#f4f4f1}
body[data-somente-leitura="1"] .agro-section:not(.hidden) .cta-lancar{display:none}

.ctd-aviso{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:#fbf6e6;border:1px solid #ecdca8;
  color:#4a3b08;border-radius:8px;padding:10px 14px;margin:0 0 14px;font-size:14px;line-height:1.45}
.ctd-aviso-txt{flex:1 1 320px}
.ctd-aviso-ctd{font-weight:600;white-space:nowrap}
.ctd-cartao{border:1px solid #e3e1d8;border-radius:12px;background:#fff;padding:14px 16px;margin:0 0 14px}
.ctd-cartao h4{margin:0 0 6px;font-size:15px;font-weight:700;color:#23291f}
.ctd-cartao p{margin:2px 0;font-size:14px;color:#3d4238}
.ctd-cartao .ctd-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ctd-cartao a,.ctd-cartao button{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:8px;
  border:1px solid #2f6b34;color:#2f6b34;background:#fff;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}
.ctd-cartao .ctd-principal{background:#2f6b34;color:#fff}
.ctd-ciencia{max-width:640px;margin:40px auto;background:#fff;border:1px solid #e3e1d8;border-radius:12px;padding:24px}
.ctd-ciencia h3{margin:0 0 10px;font-size:18px;font-weight:700;color:#23291f}
.ctd-ciencia p{font-size:15px;line-height:1.5;color:#3d4238;margin:0 0 16px}
.ctd-ciencia button{min-height:44px;padding:0 18px;border-radius:8px;background:#2f6b34;color:#fff;border:0;font-weight:700;font-size:15px;cursor:pointer}

/* Advogado tributarista (rodada 2 da Contabilidade, fase D): lê a
   Contabilidade, mas não grava, não fecha período, não exporta e não
   importa abertura. O servidor recusa a gravação; isto tira o botão. */
body[data-especialidade="tributarista"] .agro-section:not(.hidden) select{pointer-events:none;background:#f4f4f1}
body[data-especialidade="tributarista"] .agro-section:not(.hidden) :is(
  [data-ab-gravar],[data-ab-desfazer],[data-ab-arquivo],[data-ab-conferir],
  [data-fech-fechar],[data-fech-confirmar],[data-fech-reabrir],[data-fech-ciclo-fechar],[data-fech-ciclo-reabrir],
  [data-fech-exportar],[data-exp-gen],[data-exp-baixar],[data-razao-novo-ajuste],[data-razao-corrigir],[data-razao-xlsx],[data-razao-pdf],
  [data-emi-salvar],[data-emi-ed-salvar],[data-emi-ed-emitir]){display:none !important}
