/* Full-width layout for specific pages */
.full-width-layout {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.full-width-content {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}

/* Make sure cards and tables use full width */
.full-width-layout .card,
.full-width-layout .table-responsive {
    width: 100%;
}

/* Adjust spacing for full-width layout */
.full-width-layout .row {
    margin-left: 0;
    margin-right: 0;
}

.full-width-layout .col-12 {
    padding-left: 15px;
    padding-right: 15px;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .full-width-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .full-width-layout .col-12 {
        padding-left: 10px;
        padding-right: 10px;
    }
}
