/* Ortak Mükellef Kartı modalı (KMT) */
#mukKartModal.modal {
    z-index: 30000 !important;
}

/* Tam ekrana yakın modal-xl yerine okunaklı genişlik */
.mkc-kart-modal-dialog {
    max-width: min(960px, 96vw);
    width: 100%;
}
.mkc-modal-overlay {
    position: fixed;
    inset: 0;
    z-index: 29990 !important;
    background-color: rgba(0, 0, 0, 0.55) !important;
    opacity: 1 !important;
    pointer-events: auto;
}

.mkc-kart-modal-header {
    background: linear-gradient(135deg, #6c1c24 0%, #c82333 55%, #dc3545 100%);
}

.mkc-kart-modal-header .mkc-kart-unvan-badge {
    display: inline-block;
    max-width: 100%;
    white-space: normal;
    word-break: break-word;
    line-height: 1.3;
    font-size: 0.8125rem;
    font-weight: 700;
    color: #cff4fc !important;
    padding: 0.12rem 0.45rem;
    border: 1px solid rgba(158, 234, 249, 0.65);
    border-radius: 0.2rem;
    background: rgba(255, 255, 255, 0.06);
}

.mkc-kart-modal-header .mkc-kart-unvan-badge:empty {
    display: none;
}

.mkc-kart-modal-body {
    max-height: min(70vh, 560px);
    overflow-y: auto;
    background: linear-gradient(180deg, #f1f3f5 0%, #fff 120px);
}

.mkc-portal-group .card-header {
    background: #e7f1ff;
    color: #0c5460;
    border-bottom: 1px solid #bee5eb;
    font-size: 0.95rem;
}
