/*Combobox*/
.h-combo {
    height: 43px !important;
    width: 100% !important;
}

/*FormCaption*/
.s-text {
    color: #c9302c !important;
    margin-left: -5px !important;
}

/*Toast*/
.toastfixed {
    position: fixed;
    right: 0;
    top: 3rem;
    z-index: 99999;
}

/*Validation*/
.validation-message {
    font-size: 9px;
    color: firebrick;
    margin-left: .25rem;
}

/*Totals*/
.i-totals {
    padding: 0.5rem;
}

.i-totals-card {
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    padding: 1rem;
}

.ihesap-totals-table {
    width: 100%;
}

.i-totals-header {
    background-color: var(--bs-primary-light) !important;
    padding: 0.75rem 0.75rem;
    color: #2b3544;
    margin: 0;
    font-size: 0.9375rem;
    font-weight: 600;
}

.i-row {
    padding: 0.35rem 0;
    border-bottom: 1px solid #f1f3f5;
    font-size: 0.875rem;
    color: #495057;
    margin: 0;
}

    .i-row:last-child {
        border-bottom: none;
    }

.text-primary {
    color: #0d6efd !important;
    font-weight: 500;
}

/*StokComponent*/
#stokField {
    width: 95.3% !important;
    margin-left: 4.6% !important;
}

.w-1rem {
    width: 1rem !important;
}

/*Menü Header*/
.menuheader {
    border: none !important;
    background: #1b84ff !important;
    color: white !important;
}
/*Menü Body*/
.menubody {
    background: #1b84ff !important;
}
.memo-multi textarea {
    min-height: 8rem !important; /* ~5 satır */
    height: auto !important;
}
.popup-demo-layout-item {
    align-items: stretch;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}