/* Sidebar scrollbar hide */
.navbar-vertical {
    overflow-y: hidden !important;
}

:root {
    --kolay-primary: #206bc4;
}

.navbar-brand-image {
    height: 2.5rem;
}

/* Input group flat fixes */
.input-group-flat .input-group-text {
    background: transparent !important;
    border-left: 0 !important;
}

.input-group-flat .form-control {
    border-right: 0 !important;
}

.input-group-flat .form-control:focus {
    box-shadow: none !important;
    border-color: var(--tblr-border-color) !important;
}

/* Autofill styling fixes to match input group text */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}

/* Hide number input arrows */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}

/* Odaklanma kutusu (autocomplete) vb. için temel ayarlar */
.select2-container--bootstrap-5 {
    z-index: 9999;
}

/* DataTables adjustments */
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    margin-left: 0;
}

.table > :not(caption) > * > * {
    padding: 0.75rem 0.75rem;
}

/* Form adjustments in modals */
.modal-body label {
    font-weight: 500;
    margin-bottom: 0.3rem;
}

/* Toastr customization */
#toast-container > div {
    opacity: 1;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

/* Debug bar styles */
#debug-bar div {
    border-bottom: 1px border #444;
    padding: 2px 0;
}
