body{
    font-family: "TikTok Sans", sans-serif;
}

.divider:after,
.divider:before {
content: "";
flex: 1;
height: 1px;
background: #eee;
}
.h-custom {
height: calc(100% - 73px);
}
@media (max-width: 450px) {
.h-custom {
height: 100%;
}
}

.user-menu{
    width: 300px;
}

.btn-primary-custom:focus,
.btn-primary-custom:active,
.btn-primary-custom:focus:active {
    background-color: #28a745;
    color: white;
    outline: none;
    box-shadow: none; /* jeśli nie chcesz efektu cienia focus */
}

.promo-container{
    background: color-mix(in srgb, var(--accent-color), transparent 95%);
    padding: 15px;
    border-radius: 12px;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sticky-side-element {
        position: fixed;
        top: 20%;
        right: 0;
        transform: translateY(-50%);
        z-index: 1030; /* powyżej większości elementów, ale poniżej np. navbarów */
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    }

    /* Responsywność - ukryj na małych ekranach, jeśli trzeba
    @media (max-width: 767.98px) {
        .sticky-side-element {
            display: none;
        }
    } */

.nav-pills .nav-link {
    color: #077f46;
    border: 1px solid #077f46;
    background-color: #fff;
    margin-right: 5px;
}

.nav-pills .nav-link.active {
    background-color: #077f46 !important;
    color: #fff !important;
}

.nav-pills .nav-link.logout {
    background-color: red !important;
    border: 1px solid red;
    color: #fff !important;
}

.form-label { font-weight: 500; }
.quill-editor { height: 180px; }

.pagination .page-item.active .page-link {
    background-color: #077f46;
    border-color: #077f46;
    color: white;
}

.pagination-wrapper .pagination .page-link {
    color: var(--default-color);
    background-color: transparent;
    border: 1px solid
 color-mix(in srgb, var(--default-color), transparent 80%);
    padding: 10px 16px;
    margin: 0 2px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
}