@media(max-width:950px) {
    #cennikiPanel {
        flex-direction: column;
    }
}

input:focus {
    border-color: #dee2e6 !important;
    outline: none !important;
    box-shadow: none !important;
}

button:focus, button:active, textarea:focus, select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

body {
    font-family: 'Montserrat', sans-serif;
    transition: all 0.3s ease;
}

.card {
    transition: all 0.3s ease;
}

.list-group-item {
    border-color: transparent;
    padding: 4px 8px
}

.main-category {
    border-radius: 8px
}

button svg {
    transition: all 0.3s ease;
}

button.rotated-svg svg {
    transform: rotate(-90deg);
}

.no-caret-button {
    pointer-events: none;
    opacity: 0;
}

.form-check-input[type=checkbox][checked] {
    background-color: #6cc154;
    border-color: #6cc154
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #dd8f50;
    border-color: #dd8f50
}

.sticky-search {
    position: fixed;
    top: 48px;
    left: 0;
    right: 0;
    z-index: 1050;
    background: var(--bs-body-bg);
    padding: 0.5rem 1rem;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.tooltip500 {
    --bs-tooltip-max-width: 500px;
}

.email {
    font-size: 12px;
    background: rgba(22, 76, 112, 1);
    padding: 2px 6px;
    border-radius: 8px;
}