.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.header-left{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.header-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh;overflow-y:auto}@media (width>=641px){.modal-overlay{align-items:center;padding:20px}.modal{border-radius:16px;max-width:640px;max-height:90vh}}@media (width<=640px){.grid-2,.form-grid{grid-template-columns:1fr!important}.field.full,.field{grid-column:span 1!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.page-header{flex-direction:column;align-items:flex-start}.header-right{width:100%}.search{flex:1}.search input{width:100%}.acoes-cell{flex-wrap:wrap}.relatorios-grid .card{flex-direction:column;align-items:flex-start}.card-acoes{justify-content:flex-start;width:100%}.graficos-row,.settings-grid,.perfil-grid{grid-template-columns:1fr!important}.grid-dias{grid-auto-rows:minmax(60px,auto)!important}.evento-pill{font-size:9px}.btn-primary,.btn-secondary{padding:9px 12px;font-size:12px}.cards{grid-template-columns:1fr!important}.step-line{width:12px!important}.step span{width:20px;height:20px;font-size:10px}.step{font-size:10px}}@media (width>=641px) and (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.graficos-row{grid-template-columns:1fr!important}.modal{max-width:560px!important}}@media (width<=640px){*{-webkit-tap-highlight-color:transparent}input,select,textarea,button{font-size:16px!important}}
