@media (max-width:640px){.data-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table td,.data-table th{padding:8px 4px!important;font-size:12px!important}.data-table .hide-mobile{display:none!important}.data-table td,.data-table th{min-width:80px;white-space:nowrap}.data-table td:first-child,.data-table th:first-child{min-width:120px;position:sticky;left:0;background:#fff;z-index:1}.data-table .action-buttons{display:flex;gap:4px}.data-table .action-buttons button{padding:4px 8px;font-size:11px}.card-mobile{margin-bottom:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.month-navigation{flex-wrap:wrap;justify-content:center}.month-navigation .month-display{order:-1;width:100%;text-align:center;margin-bottom:8px}}.fab-container{position:fixed;bottom:80px;right:16px;z-index:50}@media (min-width:640px){.fab-container{display:none}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.clickable,button{min-height:44px;min-width:44px}.touch-target{padding:8px;margin:-8px}}@media (max-width:640px){.overflow-x-auto::-webkit-scrollbar{height:4px}.overflow-x-auto::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.overflow-x-auto::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}.kanban-board-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.kanban-column{scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:640px){.kanban-board-container{scroll-behavior:smooth}}.kanban-board-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(270deg,hsla(0,0%,100%,.8),transparent);pointer-events:none;z-index:1}@media (max-width:640px){.kanban-board-container:after{width:10px}.dialog-content{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-content [role=combobox],.dialog-content [role=listbox],.dialog-content select{max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-content .dropdown-content,.dialog-content .select-content{position:fixed!important;z-index:9999;max-height:200px;overflow-y:auto}.dialog-content .select-trigger,.dialog-content button,.dialog-content input,.dialog-content select{min-height:44px;padding:12px 16px}}@media (max-width:1600px){.dashboard-layout-grid{grid-template-columns:1fr 280px 280px}}@media (max-width:1400px){.dashboard-layout-grid{grid-template-columns:1fr 300px}.dashboard-middle-column{display:none}}.dashboard-layout-grid{display:grid;grid-template-columns:1fr 300px 300px;gap:1rem;max-width:100%;height:980px}.dashboard-left-column{overflow-y:auto;padding-right:4px}.dashboard-left-column,.dashboard-middle-column{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%}.dashboard-middle-column{overflow:hidden}.dashboard-right-column{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow:hidden}@media (max-width:1400px){.dashboard-layout-grid{grid-template-columns:1fr 320px;height:auto}.dashboard-middle-column,.dashboard-right-column{grid-column:2;height:auto;overflow:visible}.dashboard-right-column{position:static;max-height:none}.dashboard-left-column{height:auto;overflow:visible;padding-right:0}}@media (max-width:1024px){.dashboard-layout-grid{grid-template-columns:1fr;gap:1rem;height:auto}.dashboard-middle-column,.dashboard-right-column{grid-column:1;width:100%}.dashboard-cards-main{grid-template-columns:repeat(2,1fr)}.dashboard-cards-activities,.dashboard-levels-grid{grid-template-columns:repeat(3,1fr)}}.evolution-chart-container{margin-top:.5rem;width:100%;display:flex;flex-direction:column}.dashboard-main-content{padding:1rem;max-width:100%}.evolution-chart-container .card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:.75rem;display:flex;flex-direction:column}.dashboard-cards-grid .card{min-height:100px}.dashboard-middle-column .card,.dashboard-right-column .card{border-radius:.5rem}.dashboard-middle-column .table,.dashboard-right-column .table{font-size:.875rem}.dashboard-middle-column .table td,.dashboard-middle-column .table th,.dashboard-right-column .table td,.dashboard-right-column .table th{padding:.5rem .75rem}@media (max-width:768px){.evolution-chart-container{margin-top:1.5rem}.evolution-chart-container .recharts-wrapper{min-height:300px}}.dashboard-cards-grid{display:grid;gap:.5rem}.dashboard-cards-main{grid-template-columns:repeat(4,1fr)}.dashboard-cards-activities{grid-template-columns:repeat(5,1fr)}.dashboard-levels-grid{display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr)}@media (max-width:768px){.dashboard-layout-grid{display:block}.dashboard-middle-column,.dashboard-right-column{width:100%;margin-top:.75rem}.dashboard-main-content{padding:.75rem}.dashboard-cards-activities,.dashboard-cards-main,.dashboard-levels-grid{grid-template-columns:1fr;gap:.75rem}.evolution-chart-container .recharts-wrapper{min-height:280px}.dashboard-cards-grid .card{min-height:96px}.evolution-chart-container{margin-bottom:.75rem}}@media (max-width:480px){.dashboard-main-content{padding:.5rem}.evolution-chart-container .recharts-wrapper{min-height:260px}}@media (max-width:768px){.financeiro-dialog-content{left:0!important;right:0!important;top:.75rem!important;transform:none!important;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;margin-left:auto!important;margin-right:auto!important}}