/* Melhorias da Área ADM, relatórios e acessibilidade */
.nav .admin-only{border-top:1px solid rgba(255,255,255,.15);margin-top:14px;padding-top:18px}
.auth-help{border:0;background:none;color:#076d73;cursor:pointer;font:inherit;text-decoration:underline;display:block;margin:18px auto 4px;padding:8px}
.report-range{padding:22px;margin:18px 0}.report-filter-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.report-help{font-size:13px;color:#60737c;line-height:1.6}
.report-history{margin-top:24px;padding:22px}.report-textarea{min-height:220px;line-height:1.6;resize:vertical}.table-actions{display:flex;gap:7px;flex-wrap:wrap}
#recoveryCard{width:min(480px,100%);margin:auto}#recoveryCard .field{width:100%}
@media(max-width:700px){.report-range,.report-history{padding:16px}.report-filter-buttons .button{flex:1}.report-history .table-wrap{overflow-x:auto}.table-actions{min-width:210px}}
