.artist-warning-container {
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
}

.badge-draft,
.badge-not-scheduled,
.badge-unknown,
.badge-inactive {
    background-color: var(--bs-dark-bg-subtle);
    border: 1px solid var(--bs-secondary);
    color: var(--bs-gray-600);
}

.badge-active,
.badge-approved {
    background-color: var(--bs-success-bg-subtle);
    border: 1px solid var(--bs-success);
    color: var(--bs-success);
}

.badge-deleted {
    background-color: var(--bs-light);
    border: 1px solid var(--bs-danger);
    color: var(--bs-danger);
}

.badge-closed {
    background-color: var(--bs-danger-bg-subtle);
    border: 1px solid var(--bs-danger-bs-subtle);
    color: var(--bs-danger-bs-subtle);
}

.badge-cancel {
    background-color: var(--bs-danger-bg-subtle);
    border: 1px solid var(--bs-danger);
    color: var(--bs-danger);
}

.badge-scheduled {
    background-color: var(--bs-primary-bg-subtle);
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
}

.badge-left-over,
.badge-leftover {
    background-color: var(--bs-danger);
    color: var(--bs-white);
}

.badge-half-done {
    background-color: var(--bs-warning);
    color: var(--bs-dark);
}

.badge-full-done,
.badge-accepted {
    background-color: var(--bs-success);
    color: var(--bs-white);
}

.badge-rejected {
    background-color: var(--bs-danger);
    color: var(--bs-warning);
}

.badge-character {
    background-color: var(--bs-primary-bg-subtle);
    color: var(--bs-primary);
}
.badge-adhoc-character {
    background-color: var(--bs-warning-bg-subtle);
    color: var(--bs-primary);
}
.breadcrumb {
    border: none;
    box-shadow: none;
    padding-left: 0;
}

.breadcrumb-item {
    padding: 0;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 0.5rem !important;
}

.bg-telecast-highlight {
    background-color: var(--bs-success-bg-subtle) !important;
}
.bg-scene-dark {
    background-color: var(--bs-gray-100) !important; /* Slightly darker gray */
}

.bg-scene-dark.bg-telecast-highlight {
    background-color: #bdeddc !important;
}

.form-control-static,
.form-label,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0 !important;
}

hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.nav-tabs .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.nav-tabs .nav-link.active {
    font-weight: 500 !important;
}

p {
    margin-bottom: 0.25rem;
}
        
.secondary-tabs-container .nav {
    border-bottom: none;
}

.secondary-tab {
    color: var(--bs-gray-600);
    border-radius: 0 !important;
    border: 1px solid var(--bs-gray-300);
    background-color: var(--bs-gray-100);
    transition: all 0.2s ease;
}

.secondary-tab:hover {
    background-color: var(--bs-gray-50);
    color: var(--bs-gray-500);
}

.secondary-tab.active {
    background-color: var(--bs-primary);
    color: var(--bs-seconday);
    border-color: var(--bs-primary);
}

.table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem;
}