*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f3;color:#232323;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}input:focus,select:focus,textarea:focus{border-color:#d1d179!important;box-shadow:0 0 0 3px #d1d17933;outline:none}button:hover:not(:disabled){opacity:.9}::selection{background:#d1d179;color:#232323}@media (max-width:768px){table{font-size:.8rem!important}td,th{padding:.5rem .4rem!important}input,select,textarea{font-size:16px!important}}@media (max-width:480px){table{font-size:.75rem!important}td,th{padding:.4rem .3rem!important}h2{font-size:1.1rem!important}h3{font-size:1rem!important}}@media (max-width:768px){div[style*="justifyContent: 'space-between'"]{align-items:stretch!important;flex-direction:column}div[style*="gap: '0.5rem'"]{flex-wrap:wrap}div[style*="gap: '0.5rem'"] select{flex:1 1;min-width:120px}div[style*=overflowX]{margin:0 -1rem;padding:0 1rem}div[style*="position: fixed"]>div{margin:.5rem!important;max-height:95vh!important;max-width:calc(100vw - 1rem)!important;padding:1.2rem!important}div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important}}@media (max-width:480px){div[style*="position: fixed"]>div{border-radius:0!important;height:100vh;margin:0!important;max-height:100vh!important}}.layout{background:#f5f5f3;display:flex;flex-direction:column;min-height:100vh}.header{background:#232323;box-shadow:0 2px 8px #00000026;color:#fff;gap:1.5rem;height:60px;padding:0 2rem}.header,.headerLeft{align-items:center;display:flex}.headerLeft{cursor:pointer;gap:.8rem}.logo{height:32px}.appName{border-left:1px solid #fff3;color:#d1d179;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding-left:.8rem;text-transform:uppercase}.nav{display:flex;flex:1 1;gap:2px}.navBtn{background:#0000;border:none;border-radius:6px;color:#fff9;cursor:pointer;font-size:.85rem;padding:.5rem .9rem;transition:all .15s;white-space:nowrap}.navBtn:hover{color:#ffffffe6}.navBtnActive{background:#d1d17926;color:#d1d179;font-weight:600}.headerRight{align-items:center;display:flex;gap:1rem}.utenteInfo{align-items:flex-end;display:flex;flex-direction:column}.utenteNome{color:#ffffffe6;font-size:.8rem}.badge{color:#d1d179;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.logoutBtn{background:#0000;border:1px solid #fff3;border-radius:5px;color:#fff9;cursor:pointer;font-size:.8rem;padding:.3rem .8rem}.main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.footer{background:#232323;color:#fff6;font-size:.75rem;padding:1rem;text-align:center}@media (max-width:768px){.header{flex-wrap:wrap;gap:.5rem;height:auto;padding:.6rem 1rem}.nav{-webkit-overflow-scrolling:touch;order:3;overflow-x:auto;padding-bottom:.3rem;width:100%}.nav::-webkit-scrollbar{display:none}.navBtn{font-size:.8rem;padding:.4rem .7rem}.main{padding:1rem}.appName,.utenteInfo{display:none}}@media (max-width:480px){.header{padding:.5rem .8rem}.logo{height:24px}.navBtn{font-size:.75rem;padding:.35rem .5rem}.main{padding:.8rem}}
/*# sourceMappingURL=main.dc262a14.css.map*/