:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;margin:0}#root{min-height:100vh}.topbar{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.topbar nav{gap:1rem;display:flex}.topbar a{font-weight:600;text-decoration:none}.painel{max-width:960px;margin:0 auto;padding:1.5rem}.card{border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.form{flex-direction:column;gap:.5rem;display:flex}.form label{font-weight:600}.form input,.form textarea,.form-inline input{font:inherit;border:1px solid #ccc;border-radius:4px;padding:.5rem}.form textarea{resize:vertical;min-height:5rem}.segmentacao{border:1px solid #ddd;border-radius:6px;padding:.75rem}.segmentacao legend{font-weight:600}.segmentacao .grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.segmentacao .grid label{font-weight:400}.checkbox{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.acoes{gap:.75rem;margin-top:.5rem;display:flex}.form-inline{gap:.75rem;display:flex}.form-inline input{flex:1}.tabela{border-collapse:collapse;width:100%}.tabela th,.tabela td{text-align:left;border-bottom:1px solid #eee;padding:.5rem}.destaque{font-size:1.25rem;font-weight:700}.erro{color:#b00020;font-weight:600}.sucesso{color:#1b5e20;font-weight:600}.codigo-gerado{text-align:center;border:1px dashed #ccc;border-radius:6px;margin-top:1rem;padding:1rem}
