.normal_card{background:#fff;box-shadow:0 2px 8px #00000014;border-radius:20px;padding:14px;transition:all .3s ease;height:100%}.normal_card:hover{box-shadow:0 6px 18px #0000001f}.css-12i7wg6-MuiPaper-root-MuiDrawer-paper{background-color:#1b5e20!important}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip}#root{width:100%;min-height:100vh}img,video,canvas,svg{max-width:100%}input,select,textarea,button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main,section,article,header,footer,aside{min-width:0}.page-container,.main-content,.dashboard-content{width:100%;max-width:100%;min-width:0}.dashboard-cards,.stats-grid,.cards-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-cards>*,.stats-grid>*,.cards-container>*{min-width:0}.stat-card,.dashboard-card{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.form-container{width:100%;max-width:100%}.form-container input,.form-container select,.form-container textarea{width:100%;min-width:0;max-width:100%}.table-container,.table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container table,.table-responsive table{border-collapse:collapse}.map-container,.leaflet-container,.recharts-wrapper{max-width:100%}.map-container{width:100%;min-width:0}@media (max-width: 1200px){.dashboard-cards,.stats-grid,.cards-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 992px){.dashboard-cards,.stats-grid,.cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content,.dashboard-content,.page-container{padding:16px}}@media (max-width: 600px){.dashboard-cards,.stats-grid,.cards-container{grid-template-columns:minmax(0,1fr);gap:12px}.main-content,.dashboard-content,.page-container{padding:12px}h1{font-size:1.5rem}h2{font-size:1.25rem}input,select,textarea{max-width:100%;font-size:16px}button{min-height:40px}.table-responsive table,.table-container table{min-width:600px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.page-actions button{flex:1 1 auto}}
