﻿.entity-page .form-card,
.entity-page .table-card {
    border-radius: 1rem;
    overflow: hidden
}

.entity-page .form-label {
    font-weight: 600;
    color: #344054
}

.entity-page .form-control,
.entity-page .form-select {
    min-height: 48px;
    border-color: #d9e1ec;
    border-radius: .65rem
}

.entity-page .form-control:focus,
.entity-page .form-select:focus {
    border-color: #4f7cff;
    box-shadow: 0 0 0 .2rem rgba(79, 124, 255, .13)
}

.entity-page .btn-lg {
    border-radius: .65rem;
    font-weight: 600
}

.search-panel {
    max-width: 680px
}

.table-card thead {
    background: #172033;
    color: #fff
}

.table-card th {
    font-size: .78rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 1rem;
    white-space: nowrap
}

.table-card td {
    padding: 1rem;
    border-color: #edf1f6
}

.address-cell {
    max-width: 260px
}

.table-card .badge {
    font-weight: 600;
    padding: .5em .7em
}

@media(max-width:575.98px) {
    .entity-page {
        padding-left: 0;
        padding-right: 0
    }

    .table-card th,
    .table-card td {
        padding: .8rem
    }

    .address-cell {
        max-width: 160px
    }
}