﻿#layout-navbar {
    padding-left: 0.75rem !important; /* default ~1.5rem */
    padding-right: 1rem;
}


.bg-custom {
    background-color: #f5f9ff !important;
}

form .select2-container {
    background-color: #f5f9ff !important;
}

.select2-dropdown {
    z-index: 9999;
}

.select2-container--default .select2-selection.is-invalid,
.select2-container--default .select2-selection--single.is-invalid,
.select2-container--default .select2-selection--multiple.is-invalid {
    border-color: #dc3545 !important;
}

/* Focus olunca */
.select2-container--default.select2-container--focus .select2-selection.is-invalid {
    border-color: #dc3545 !important;
}

.currency-buttons .btn {
    border-radius: 6px;
    min-width: 60px;
    font-weight: 500;
    border-color: #d1d0d4;
    color: #444050;
}

    .currency-buttons .btn.active {
        background-color: #007bff;
        color: #fff;
        border-color: #007bff;
    }

.company-select {
    min-width: 220px;
}

.header-container {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 10px;
    border-radius: 6px;
}

table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
    box-shadow: inset 0 0 0 9999px rgb(195 195 195 / 98%);
    /* box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975); */
}


.select2-results__group {
    border-bottom: solid 1px #d3d3d3;
    border-top: solid 1px #d3d3d3;
    line-height: 35px;
    background-color: #f9f9f9;
}


.company-select-wrapper {
    width: 120px; /* 🔒 burada sabitleniyor */
    min-width: 120px;
    max-width: 120px;
    flex: 0 0 120px;
}

    .company-select-wrapper .select2-container {
        width: 100% !important; /* Select2 wrapper’ı doldurur */
    }




#CurrentCompanySelect + .select2-container {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    flex: 0 0 250px;
}

    #CurrentCompanySelect + .select2-container .select2-selection__rendered {
        white-space: nowrap;
        overflow: visible;
        text-overflow: unset;
    }

.CurrentContext_Current + .select2-container {
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    flex: 0 0 125px;
}

    .CurrentContext_Current + .select2-container .select2-selection__rendered {
        white-space: nowrap;
        overflow: visible;
        text-overflow: unset;
    }




body.no-scroll {
    overflow: hidden;
}

.auth-brand-logo {
    width: 145px;
}

.auth-brand-logo-sm {
    height: 50px;
}

.promo-header-logo {
    height: 45px;
}

.introjs-tooltiptext {
    text-align: center;
}
