@import "dialog-pYIDVCi.css";

:root {
    --bs-app-header-height: 80px;
    --mcdl-primary: #4f46e5;
    --mcdl-sidebar-bg: #0f172a;
}

.btn-mcdl-primary {
    background: var(--mcdl-primary);
    border-color: var(--mcdl-primary);
    color: #fff;

    &:hover, &:focus {
        background: var(--mcdl-primary);
        border-color: var(--mcdl-primary);
        filter: brightness(95%);
        color: #fff;
    }
}

a.text-hover-primary:hover {
    color: var(--mcdl-primary) !important;
    text-decoration: underline !important;
}

.app-sidebar {
    background-color: var(--mcdl-sidebar-bg);
}

.btn.btn-icon.btn-xs, .btn-group-xs > .btn.btn-icon {
    height: calc(1em + 1.2rem + 2px);
    width: calc(1em + 1.2rem + 2px);
}

.btn-xs, .btn-group-xs > .btn {
    --bs-btn-padding-y: 0.55rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 0.95rem;
    --bs-btn-border-radius: 0.385rem;
}

.page-item.active .page-link {
    background-color: var(--mcdl-primary);
    border-color: var(--mcdl-primary);
}

.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link {
    color: var(--mcdl-primary);
}

.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link.active, .nav-line-tabs.nav-line-tabs-2x .nav-item.show .nav-link, .nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link:hover:not(.disabled) {
    color: var(--mcdl-primary);
}

.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item.show .nav-link, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled) {
    border-bottom: 1px solid var(--mcdl-primary);
}

.form-check-input:checked {
    background-color: var(--mcdl-primary);
    border-color: var(--mcdl-primary);
}


.mcdl-context-switcher__button {
    border: 1px solid rgba(255, 255, 255, .14);
    background: rgba(255, 255, 255, .08);
    color: #fff;
    padding: .85rem;
    border-radius: .95rem;
}

.mcdl-context-switcher__button:hover,
.mcdl-context-switcher__button:focus {
    background: rgba(255, 255, 255, .14);
    color: #fff;
}

.toast-container .toast {
    min-width: 320px;
}

.mcdl-editorial-plan-event {
    cursor: pointer;
    border: 0;
    padding: 2px 4px;
}

.mcdl-editorial-plan-event--validated {
    background: #198754;
}

.mcdl-editorial-plan-event--rejected {
    background: #bb2d3b;
    text-decoration: line-through;
}

.fc .fc-button-primary {
    background: var(--mcdl-primary);
    border-color: var(--mcdl-primary);
}

.fc .fc-button-primary:hover,
.fc .fc-button-primary:focus {
    background: var(--mcdl-primary);
    border-color: var(--mcdl-primary);
    filter: brightness(.95);
}

.turbo-progress-bar {
    display: none !important;
}
