*,: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}@media (width<=768px){.p-button,button{min-width:44px;min-height:44px}.p-inputtext,.p-dropdown,.p-multiselect,.p-calendar input{min-height:44px;font-size:16px}.layout-sidebar{z-index:1000;border-top:1px solid #2a2a3a;overflow:auto hidden;border-right:none!important;flex-direction:row!important;width:100%!important;height:64px!important;padding:0 8px!important;position:fixed!important;inset:auto 0 0!important}.layout-sidebar .sidebar-nav{justify-content:space-around;align-items:center;gap:4px;width:100%;overflow-x:auto;flex-direction:row!important}.layout-sidebar .sidebar-nav .nav-item{text-align:center;flex-direction:column;min-width:56px;padding:6px 8px;font-size:10px}.layout-sidebar .sidebar-nav .nav-item .nav-icon{margin-bottom:2px;margin-right:0}.layout-sidebar .sidebar-nav .nav-item .nav-label{white-space:nowrap;font-size:10px}.layout-sidebar .sidebar-logo,.layout-sidebar .sidebar-footer{display:none!important}.layout-content{margin-left:0!important;padding-bottom:80px!important}.layout-main{margin-left:0!important}.p-datatable .p-datatable-thead{display:none!important}.p-datatable .p-datatable-tbody>tr{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;flex-direction:column;margin-bottom:12px;padding:12px;display:flex}.p-datatable .p-datatable-tbody>tr>td{justify-content:space-between;align-items:center;font-size:14px;display:flex;border:none!important;padding:6px 0!important}.p-datatable .p-datatable-tbody>tr>td:before{content:attr(data-label);color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:600}.p-datatable .p-paginator{flex-wrap:wrap;justify-content:center}.p-dialog{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}.p-dialog .p-dialog-content{overflow-y:auto;padding:16px!important}.grid-cols-2,.grid-cols-3,.grid-cols-4,.dashboard-grid,.stats-grid{grid-template-columns:1fr!important}.page-header{flex-direction:column;gap:12px;align-items:flex-start!important}.page-header .header-actions{gap:8px;width:100%;display:flex}.page-header .header-actions .p-button{flex:1}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (width<=768px){.layout-sidebar{padding-bottom:env(safe-area-inset-bottom)!important;height:calc(64px + env(safe-area-inset-bottom))!important}.layout-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}}@media (width>=769px) and (width<=1024px){.layout-sidebar{width:60px!important}.layout-sidebar .nav-label{display:none!important}.layout-content{margin-left:60px!important}}@media (width<=768px){.layout-content{overscroll-behavior-y:contain}}
