/* Responsive Fixes for Admin Panel Screen Cutoff Issues */

/* Fix main container height */
.container.body {
    min-height: 100vh;
    height: auto !important;
}

/* Fix right column content area */
.right_col {
    min-height: calc(100vh - 100px);
    padding: 20px;
    overflow: visible !important;
}

/* Fix sidebar height */
.left_col {
    min-height: 100vh;
    height: auto !important;
}

/* Fix main content area */
.main_container {
    min-height: 100vh;
    height: auto !important;
}

/* Fix notification settings page */
.notification-settings-container {
    min-height: 400px;
    padding: 20px;
}

/* Fix dashboard tiles */
.tile-stats {
    min-height: 120px;
    margin-bottom: 20px;
}

/* Fix form containers */
.form-container {
    min-height: 300px;
    padding: 20px;
}

/* Responsive breakpoints */
@media (max-width: 768px) {
    .right_col {
        padding: 10px;
    }
    
    .container.body {
        padding: 0;
    }
}

/* Fix content overflow */
.content-wrapper {
    overflow: visible !important;
    height: auto !important;
}

/* Fix modal content */
.modal-body {
    max-height: 80vh;
    overflow-y: auto;
}

/* Fix table responsiveness */
.table-responsive {
    overflow-x: auto;
    min-height: 200px;
}

/* Fix navigation menu */
.nav-md .nav.side-menu > li {
    min-height: 50px;
}

/* Fix footer positioning */
.footer {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-top: 20px;
}
