﻿.job-details-container {
    display: grid;
    gap: .5rem;
    height: calc(100dvh - 180px);
    overflow-y: auto;
    
    & > div:nth-child(4) {
        padding: .1rem;
    }
}

.job-booking-container {
    /*display: grid;*/
    /*grid-template-columns: 1fr 1fr 1fr;*/
    /*gap: 1rem;*/
}

.job-booking-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: 1rem;
    /*width: 100%;*/
}

.job-footer-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
    width: 100%;

    & :nth-child(2) {
        justify-self: end;
    }
}

.job-customer-vehicle-container {
    display: grid;
    grid-template-columns: 1fr 1rem 2fr;
    gap: .5rem;
    width: 100%;
}

.job-customers-list {

}

.job-customers-list-item {
    display: grid;
    grid-template-columns: 1fr auto auto auto auto 2rem;
    gap: .3rem;
    align-items: center;
    margin-top: .3rem;
}


.job-vehicle-list {
    min-height: 5rem;
    max-height: 10rem;
    overflow-y: auto;
    padding: 1rem;
    padding-inline: 0;
    
    & > li {
        display: grid;
        grid-template-columns: auto auto 1fr 1.5rem;
        gap: .5rem;
        align-items: center;
        padding: .1rem;
        padding-inline: .5rem; 
        border-radius: 5px;
        cursor: pointer;
    }
}

.job-selected-vehicle {
    color: var(--mud-palette-primary-text);
    background-color: var(--mud-palette-tertiary);
}

.vehicle-tabs-container {
    display: grid;
    grid-template-rows: auto 1fr;
    height: 13rem;
    
    & > span {
        display: grid;
        grid-template-columns: auto 1fr auto;
        gap: .5rem;
        padding: .5rem;
        border-bottom: 1px solid var(--mud-palette-primary);
    }
}

.Job-vehicle-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: .5rem;
    padding-top: .5rem;
    /*height: 100px;*/
    overflow-y: auto;

    & > div {
        display: grid;
        gap: .2rem;
    }
}

.note-options {
    display: flex;
    gap: .3rem;
    flex-direction: column;
}

.notes-list {
    list-style-type: none;
    padding: 0;
    /*max-height: 16rem;*/
    height: 16rem;
    overflow-y: auto;
}

.job-card-list {
    height: 20rem;
    overflow-y: auto;
}

.job-card-list li {
    padding: 1rem;
    border: 2px solid rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    margin-bottom: 1rem;
}

.job-task-card-header {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 1rem;
    margin: .5rem;
    align-items: center;
}

.job-task-card-header > h6 {
    color: var(--mud-palette-primary);
}

/*print*/
.print-job-card-container {
    display: grid;
    grid-template-rows: auto auto 1fr;
    gap: 1rem;
    width: 827px;
    height: 1169px;

}

.print-job-card-container h6 {
    color: black !important;
}

.print-job-card-container p {
    color: black !important;
    padding: 2px;
    font-size: 12px;
}

.print-job-card-header {
    display: grid;
    grid-template-columns: 1fr auto;
}

.print-job-card-info-container {
    display: flex;
    flex-direction: column;
}

.print-job-card-fields-container {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 5px;
}

.print-customer-vehicle-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.print-job-card-left-box {
    border-left: black solid 2px;
    border-top: black solid 2px;
    border-right: black solid 1px;
    border-bottom: black solid 2px;
}

.print-job-card-right-box {
    border-left: black solid 1px;
    border-top: black solid 2px;
    border-right: black solid 2px;
    border-bottom: black solid 2px;
}

.print-job-details-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.print-job-card-details-header {
    border-bottom: black solid 2px;
}

.print-job-card-tasks-container {
    display: grid;
    grid-template-rows: auto 1fr;
    font-size: 10px;
    color: black !important;
}

.print-job-card-tasks-grid {
    display: grid;
    grid-template-columns: 20% 1fr 8% 1fr 10%;
}

.print-job-card-tasks-grid > p {
    border: black solid 1px;
}

.print-job-card-tasks-grid > li {
    border: black solid 1px;
}