body.texto-acessivel{font-size:18px!important;line-height:1.6!important;letter-spacing:.5px!important}body.texto-acessivel .text-base{font-size:20px!important}body.texto-acessivel .text-sm{font-size:16px!important}body.texto-acessivel .text-xs{font-size:14px!important}body.texto-acessivel .text-lg{font-size:22px!important}body.texto-acessivel .text-xl{font-size:24px!important}body.texto-acessivel .text-2xl{font-size:26px!important}body.texto-acessivel .text-3xl{font-size:32px!important}body.texto-acessivel .valor-dinheiro{font-size:28px!important;font-weight:600!important;color:#00CC66!important;background:#F0FFF0!important;padding:8px 16px!important;border-radius:8px!important;border:2px solid #00cc66!important;display:inline-block!important}body.contraste-alto{background:#FFFFFF!important}body.contraste-alto *{color:#000000!important;border-color:#000000!important}body.contraste-alto button{background:#000000!important;color:#FFFFFF!important;border:2px solid #ffffff!important}body.contraste-alto button:hover{background:#333333!important}body.contraste-alto input,body.contraste-alto select,body.contraste-alto textarea{background:#FFFFFF!important;color:#000000!important;border:2px solid #000000!important}body.contraste-alto .bg-primary{background:#000000!important}body.contraste-alto .text-primary{color:#000000!important}body.contraste-alto .bg-secondary{background:#F0F0F0!important}body.contraste-alto .text-secondary{color:#333333!important}body.interface-simplificada .esconder-acessivel{display:none!important}body.interface-simplificada .menu-lateral{max-width:200px!important}body.interface-simplificada .estatisticas-detalhadas,body.interface-simplificada .graficos-complexos,body.interface-simplificada .menu-avancado{display:none!important}.botao-grande-acessivel{min-height:48px!important;min-width:120px!important;font-size:18px!important;font-weight:600!important;padding:12px 24px!important;border-radius:8px!important;border:2px solid!important}.botao-grande-acessivel:focus{outline:3px solid #FF6B35!important;outline-offset:2px!important}.card-acessivel{border:2px solid #333333!important;border-radius:12px!important;padding:20px!important;background:#FFFFFF!important}.card-acessivel .card-title{font-size:22px!important;font-weight:600!important;margin-bottom:16px!important}.card-acessivel .card-content{font-size:18px!important;line-height:1.6!important}.formulario-acessivel .form-group{margin-bottom:24px!important}.formulario-acessivel label{font-size:18px!important;font-weight:600!important;display:block!important;margin-bottom:8px!important}.formulario-acessivel input,.formulario-acessivel select,.formulario-acessivel textarea{min-height:48px!important;font-size:18px!important;padding:12px 16px!important;border:2px solid #333333!important;border-radius:8px!important}.formulario-acessivel .input-help{font-size:16px!important;margin-top:8px!important;color:#666666!important}:focus-visible{outline:3px solid #FF6B35!important;outline-offset:2px!important}.skip-link{position:absolute!important;top:-40px!important;left:6px!important;background:#000000!important;color:#FFFFFF!important;padding:8px!important;text-decoration:none!important;border-radius:4px!important;z-index:1000!important}.skip-link:focus{top:6px!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){body.contraste-alto{background:#000000!important}body.contraste-alto *{color:#FFFFFF!important}body.contraste-alto button{background:#FFFFFF!important;color:#000000!important;border:2px solid #000000!important}body.contraste-alto button:hover{background:#CCCCCC!important}body.contraste-alto input,body.contraste-alto select,body.contraste-alto textarea{background:#000000!important;color:#FFFFFF!important;border:2px solid #ffffff!important}}@media print{.nao-imprimir{display:none!important}body{font-size:12pt!important;line-height:1.4!important;color:#000000!important;background:#FFFFFF!important}.card{border:1px solid #000000!important;page-break-inside:avoid!important}}.painel-acessibilidade{position:fixed!important;bottom:20px!important;right:20px!important;z-index:1000!important;background:#FFFFFF!important;border:2px solid #333333!important;border-radius:8px!important;padding:16px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;max-width:300px!important}.feedback-sucesso{background:#D4EDDA!important;color:#155724!important;border:2px solid #c3e6cb!important;border-radius:8px!important}.feedback-erro,.feedback-sucesso{padding:16px!important;font-size:18px!important}.feedback-erro{background:#F8D7DA!important;color:#721C24!important;border:2px solid #f5c6cb!important;border-radius:8px!important}.feedback-informacao{background:#D1ECF1!important;color:#0C5460!important;border:2px solid #bee5eb!important;padding:16px!important;border-radius:8px!important;font-size:18px!important}.tooltip-acessivel{position:relative!important;display:inline-block!important}.tooltip-acessivel .tooltip-texto{visibility:hidden!important;position:absolute!important;z-index:1000!important;background:#000000!important;color:#FFFFFF!important;padding:8px 12px!important;border-radius:6px!important;font-size:16px!important;white-space:nowrap!important;opacity:0!important;transition:opacity .3s!important;bottom:125%!important;left:50%!important;transform:translateX(-50%)!important}.tooltip-acessivel:hover .tooltip-texto{visibility:visible!important;opacity:1!important}.loading-acessivel{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:18px!important}.loading-acessivel:before{content:""!important;width:24px!important;height:24px!important;border:3px solid #f3f3f3!important;border-top-color:#000000!important;border-radius:50%!important;animation:spin 1s linear infinite!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tabela-acessivel{border:2px solid #333333!important;border-collapse:collapse!important;width:100%!important}.tabela-acessivel td,.tabela-acessivel th{border:1px solid #333333!important;padding:12px!important;text-align:left!important;font-size:16px!important}.tabela-acessivel th{background:#F0F0F0!important;font-weight:600!important}.tabela-acessivel tr:hover{background:#F8F8F8!important}