*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-principal:"Inter", "Sora", system-ui, sans-serif;--cor-fundo:#fff;--cor-texto:#1e293b}.dark{--cor-fundo:#0f172a;--cor-texto:#e2e8f0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-principal);background-color:var(--cor-fundo);color:var(--cor-texto);min-height:100vh;line-height:1.5}#app{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background-color:#ffffff26}.p-datatable .p-datatable-thead>tr>th{text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:600}.p-datatable .p-datatable-tbody>tr>td{font-size:14px}.p-tabview .p-tabview-panels{padding:20px 0 0}.p-card{border-radius:14px;box-shadow:0 1px 3px #0000000a}.dark .p-card{box-shadow:0 1px 3px #0003}::selection{color:inherit;background:#2925244d}
