﻿.carrier-planning-page .planning-table-wrap {
    max-height: calc(100vh - 260px);
    overflow: auto;
}

.carrier-planning-page .planning-table {
    min-width: 1120px;
    font-size: .76rem;
}

    .carrier-planning-page .planning-table th {
        white-space: nowrap;
        padding: .32rem .45rem;
        font-size: .68rem;
        text-transform: uppercase;
        letter-spacing: .035em;
        color: #495057;
    }

    .carrier-planning-page .planning-table td {
        vertical-align: middle;
        padding: .3rem .45rem;
        line-height: 1.15;
    }

.carrier-planning-page .planning-row-clickable {
    cursor: pointer;
}

.carrier-planning-page .planning-selected-row {
    background: rgba(13, 110, 253, .12);
}

.carrier-planning-page .planning-vin-cell {
    white-space: nowrap;
    font-family: monospace;
    font-weight: 900;
    font-size: .78rem;
}

.carrier-planning-page .planning-shipto-cell {
    min-width: 210px;
}

.carrier-planning-page .planning-description-cell {
    min-width: 105px;
}

.carrier-planning-page .card-header {
    min-height: unset;
}

.carrier-planning-page .dropdown-menu {
    z-index: 1080;
}

.carrier-planning-page .planning-shipto-cell {
    min-width: 210px;
    max-width: 270px;
}

.carrier-planning-page .planning-shipto-name {
    font-size: .74rem;
    font-weight: 800;
    line-height: 1.1;
    color: #212529;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.carrier-planning-page .planning-shipto-street {
    font-size: .67rem;
    color: #6c757d;
    line-height: 1.05;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.carrier-planning-page .planning-shipto-location {
    font-size: .67rem;
    color: #495057;
    line-height: 1.05;
    font-weight: 600;
}

.carrier-planning-page .planning-shipto-id {
    margin-top: .08rem;
    font-size: .64rem;
    color: #868e96;
    line-height: 1;
}