/* Página /desenvolvedores (documentação da API). */
.api-codigo { background: #0f172a; color: #e2e8f0; border-radius: 12px; padding: 14px 16px; overflow-x: auto; font: 13px/1.55 ui-monospace, "Cascadia Code", Consolas, monospace; }
.destino code { background: #eef2f7; border-radius: 6px; padding: 1px 6px; font-size: 0.92em; }
.api-codigo code { background: none; padding: 0; color: inherit; }
.api-tabela { width: 100%; border-collapse: collapse; background: #fff; border: 1px solid var(--d-linha); border-radius: 12px; overflow: hidden; margin: 12px 0 18px; font-size: 15px; }
.api-tabela th, .api-tabela td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--d-linha); vertical-align: top; }
.api-tabela th { background: var(--d-fundo); color: var(--d-navy); font-size: 13px; text-transform: uppercase; letter-spacing: 0.04em; }
.api-rota { display: flex; align-items: center; gap: 10px; font: 600 16px ui-monospace, Consolas, monospace; color: var(--d-navy); margin: 26px 0 6px; }
.api-metodo { font: 800 12px system-ui, sans-serif; padding: 3px 8px; border-radius: 6px; color: #fff; }
.api-metodo.post { background: #059669; }
.api-metodo.get { background: var(--d-azul); }
@media (max-width: 600px) { .api-tabela { font-size: 14px; } .api-rota { font-size: 14px; flex-wrap: wrap; } }
