/* ip3cyfrus — klasy IP8 uzywane przez systemowe widoki (koszyk, panel klienta); migracja 11.9. Ladowane PRZED styles.css, wiec style Cyfrusa maja pierwszenstwo. */
.ip-container-bg, .ip-container-bg .background-cover {
    background-color: var(--bs-primary-bg);
}
.ip-btn-success {
    color: var(--bs-white) !important;
    background: var(--bs-accent) !important;
    border-color: var(--bs-accent) !important;
}
.ip-btn-success:hover {
    color: var(--bs-white) !important;
    background: var(--bs-accent-lighter) !important;
    border-color: var(--bs-accent-lighter) !important;
}
/* (selektor z IP8 nieprawidlowy, przegladarka go pomija) */
.ip-btn-success:--hover-disabled {
    color: var(--bs-white) !important;
    background: var(--bs-accent-lighter) !important;
    border-color: var(--bs-accent-lighter) !important;
}
.ip-btn-danger {
    color: var(--bs-white) !important;
    background: var(--bs-danger) !important;
    border-color: var(--bs-danger) !important;
}
.ip-btn-outlined-border-secondary {
    color: var(--ip-btn-outlined-secondary-text) !important;
    background: var(--ip-btn-outlined-secondary-background) !important;
    border-color: var(--bs-gray-500) !important;
}
.ip-btn-outlined-border-secondary svg path {
    fill: var(--ip-btn-outlined-secondary-text) !important;
}
.app-dropdown {
    min-height: 46px;
}
.disabled-important {
    pointer-events: none !important;
    opacity: .65 !important;
    cursor: default !important;
}
.disabled-important button {
    cursor: default !important;
}
@media (min-width: 992px) {
    .col-lg-1-5 {
        flex: 0 0 auto;
        width: 10%;
    }
    .col-lg-3-5 {
        flex: 0 0 auto;
        width: 30%;
    }
}
.address-book-select .dropdown-items {
    max-height: 350px;
    overflow-y: auto;
}
.address-book-select .address-book-filter-wrapper {
    padding: 4px 8px;
}
.address-book-select .address-book-filter-wrapper .address-book-filter {
    padding: 6px 16px !important;
}
.address-book-select .address-book-filter-wrapper {
    display: none;
}
.is-field-invalid {
    border-color: #dc3545 !important;
    box-shadow: 0 0 .35rem rgba(220, 53, 69, 0.6) !important;
}
.is-field-invalid-parent .app-dropdown {
    border-color: #dc3545 !important;
    box-shadow: 0 0 .35rem rgba(220, 53, 69, 0.6) !important;
}
.addressDataInRow {
    word-break: break-word;
}
@media (max-width: 548px) {
    .bottom-fixed #buttonBar.buttonBar {
        position: fixed;
        bottom: 0;
        width: 100%;
    }
}

/* klasy IP8 dla systemowego koszyka i panelu klienta (nowy koszyk/panel, migracja 11.9) */
.fs-14px {
    font-size: 14px;
}
.ip-text-danger {
    color: var(--bs-danger)
}
svg.ip-svg-primary-path-fill path {
    fill: var(--bs-primary);
}
.ip-text-primary {
    color: var(--bs-primary);
}
a.ip-text-primary:--hover-disabled {
    color: var(--bs-primary-lighter);
}
.ip-text-success {
    color: var(--bs-success);
}
svg.ip-svg-primary-circle-fill circle {
    fill: var(--bs-primary);
}
.ip-text-accent {
    color: var(--bs-accent);
}
.gus_button {
    color: var(--bs-accent);
}
