/* conf.css — tela de configurações */
.conf { padding: 20px 24px; max-width: 720px; }
.conf-sec { margin-bottom: 28px; }
.conf-sec h3 { font-size: 14px; font-weight: 600; margin: 0 0 4px; display: flex; align-items: center; gap: 6px; }
.conf-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: .5px solid var(--az-border-tertiary); }
.conf-row > label { font-size: 13px; color: var(--az-text-primary); }
.conf-ctl { display: flex; align-items: center; gap: 8px; }
.conf-ctl input[type=number] { width: 80px; height: 32px; padding: 0 8px; border: .5px solid var(--az-border-secondary); border-radius: 6px; font-size: 13px; }
.conf-ctl .sw { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; cursor: pointer; }
/* Sprint 52.6: sub-item do menu Conf (ex.: API · Customizada sob API · Pública) */
.conf-nav button.conf-nav-sub { padding-left: 30px; font-size: .92em; opacity: .9; }
.conf-nav button.conf-nav-sub::before { content: "└ "; color: var(--az-text-tertiary, #8a94a6); margin-right: 2px; }
