/* /Components/Butce/AylikOnayGrid.razor.rz.scp.css */
/* Aylık onay ekranları: diğer yenilenen ekranlarla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.on-arac-cubugu[b-prfz208q3u] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.on-yil[b-prfz208q3u] {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.on-yil-deger[b-prfz208q3u] {
    min-width: 44px;
    text-align: center;
    font-weight: 600;
}

.on-ozet[b-prfz208q3u] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .on-ozet b[b-prfz208q3u] {
        color: var(--mud-palette-text-primary);
    }

.on-degisti[b-prfz208q3u] {
    font-size: 0.8rem;
    color: var(--mud-palette-warning-darken);
}

/* Onay tablosu: kaydırma iç kapta, başlık satırı ve işyeri sütunu sabit */
.on-tablo[b-prfz208q3u] {
    max-height: calc(100vh - 230px);
    overflow: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

    .on-tablo table[b-prfz208q3u] {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
    }

    .on-tablo th[b-prfz208q3u],
    .on-tablo td[b-prfz208q3u] {
        height: 34px;
        padding: 0 6px;
        font-size: 0.875rem;
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }

    .on-tablo th[b-prfz208q3u] {
        position: sticky;
        top: 0;
        z-index: 2;
        font-weight: 600;
        background: var(--mud-palette-background-gray);
    }

    .on-tablo tbody tr:hover > td[b-prfz208q3u] {
        background-color: var(--mud-palette-action-default-hover);
    }

    .on-tablo th.on-isyeri[b-prfz208q3u],
    .on-tablo td.on-isyeri[b-prfz208q3u] {
        position: sticky;
        left: 0;
        min-width: 260px;
        text-align: left;
        border-right: 1px solid var(--mud-palette-lines-default);
    }

    .on-tablo td.on-isyeri[b-prfz208q3u] {
        z-index: 1;
        background: var(--mud-palette-surface);
    }

    .on-tablo th.on-isyeri[b-prfz208q3u] {
        z-index: 3;
    }

.on-isyeri-kod[b-prfz208q3u] {
    display: inline-block;
    min-width: 28px;
    margin-right: 6px;
    color: var(--mud-palette-text-secondary);
}

.on-baslik-hucre[b-prfz208q3u] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.on-tablo th.on-ay[b-prfz208q3u] {
    width: 72px;
    text-align: center;
}

    .on-tablo th.on-ay.bu-ay[b-prfz208q3u] {
        color: var(--mud-palette-primary);
        box-shadow: inset 0 -2px 0 var(--mud-palette-primary);
    }

.on-ay-baslik[b-prfz208q3u] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

.on-tablo td.on-hucre[b-prfz208q3u] {
    text-align: center;
}

    /* Onaylı ay: ay girişe kapalı */
    .on-tablo td.on-hucre.onayli[b-prfz208q3u] {
        background-color: var(--mud-palette-success-hover);
    }

    .on-tablo td.on-hucre.bu-ay[b-prfz208q3u] {
        box-shadow: inset 1px 0 0 var(--mud-palette-primary-lighten), inset -1px 0 0 var(--mud-palette-primary-lighten);
    }

    /* Kaydedilmemiş değişiklik */
    .on-tablo td.on-hucre.degisti[b-prfz208q3u] {
        background-color: var(--mud-palette-warning-hover);
        box-shadow: inset 0 0 0 2px var(--mud-palette-warning);
    }

.on-hucre-ic[b-prfz208q3u] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

    .on-hucre-ic[b-prfz208q3u]  .on-kilit {
        position: absolute;
        right: -10px;
        font-size: 12px;
        color: var(--mud-palette-success-darken);
    }

.on-tablo th.on-tumu[b-prfz208q3u],
.on-tablo td.on-tumu[b-prfz208q3u] {
    width: 64px;
    text-align: center;
    border-left: 1px solid var(--mud-palette-lines-default);
}

.on-tablo[b-prfz208q3u]  .mud-checkbox .mud-icon-button {
    padding: 2px;
}

.on-bos[b-prfz208q3u] {
    text-align: center;
    color: var(--mud-palette-text-secondary);
}
/* /Components/Butce/ButceKodForm.razor.rz.scp.css */
/* Bütçe kodu formu: işyeri / kullanıcı / sabit formlarıyla aynı kimlik şeridi (MudBlazor CSS değişkenleri) */

.bk-form[b-8kdaekankw] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.form-kimlik[b-8kdaekankw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    padding: 12px 16px;
    border-top: 3px solid var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
}

    .form-kimlik.pasif[b-8kdaekankw] {
        border-top-color: var(--mud-palette-text-disabled);
    }

.kart-ikon[b-8kdaekankw] {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.form-kimlik.pasif .kart-ikon[b-8kdaekankw] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kimlik-metin[b-8kdaekankw] {
    flex: 1 1 220px;
    min-width: 0;
}

.kimlik-ad[b-8kdaekankw] {
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-alt[b-8kdaekankw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px 10px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.kimlik-kod[b-8kdaekankw] {
    font-weight: 600;
    padding: 0 6px;
    border-radius: 4px;
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

.kimlik-uyari[b-8kdaekankw] {
    color: var(--mud-palette-warning-darken);
}

/* Kullanım özeti: tıklayınca kullanım penceresi açılır */
.kimlik-kullanim[b-8kdaekankw] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 0 4px;
    border: none;
    border-radius: 8px;
    background: none;
    font: inherit;
    color: var(--mud-palette-info-darken);
    cursor: pointer;
}

    .kimlik-kullanim:hover[b-8kdaekankw] {
        background: var(--mud-palette-info-hover);
        text-decoration: underline;
    }

/* Sekmeler: sabit yükseklik (sekme değişince pencere uzayıp kısalmaz, odak kaymaz); uzun içerik sekme içinde kayar */
/* Pencere: başlık + kimlik + sekme başlıkları + sekme alanı + düğmeler ekrana sığar, pencerenin kendisi kaymaz */
.bk-form[b-8kdaekankw]  .bk-sekme {
    padding: 0 16px 12px;
    height: clamp(260px, calc(100vh - 400px), 400px);
    overflow-y: auto;
}

@media (max-width: 599.98px) {
    /* Telefonda pencere tam ekran: sekme alanı kalan yüksekliği doldurur */
    .bk-form[b-8kdaekankw]  .bk-sekme {
        height: calc(100vh - 300px);
        min-height: 240px;
    }
}

/* Genel sekmesindeki gruplar (Kod / Hesaplama / Sınıflandırma) */
.bk-grup-baslik[b-8kdaekankw] {
    margin: 10px 0 2px;
    padding-bottom: 2px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.bk-alt-baslik[b-8kdaekankw] {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
    margin-bottom: 4px;
}

.bk-soluk[b-8kdaekankw] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.85rem;
}

.bk-bilgi[b-8kdaekankw] {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: 8px 10px;
    font-size: 0.82rem;
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-background-gray);
    border-radius: var(--mud-default-borderradius);
}

    .bk-bilgi.uyari[b-8kdaekankw] {
        color: var(--mud-palette-warning-darken);
        background: var(--mud-palette-warning-hover);
    }

/* Görünüm önizlemesi: satır stili UiGlobal.ButceKoduRowStyle ile aynı */
.bk-onizleme-baslik[b-8kdaekankw] {
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
    margin-bottom: 4px;
}

.bk-onizleme[b-8kdaekankw] {
    display: grid;
    grid-template-columns: 110px minmax(0, 1fr) auto;
    gap: 12px;
    padding: 6px 10px;
    font-size: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

    .bk-onizleme span[b-8kdaekankw] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.bk-onizleme-tutar[b-8kdaekankw] {
    text-align: right;
}

/* Düğme çubuğunun solunda tek satır; sığmazsa kısaltılır (tamamı ipucunda) */
.bk-kayit-bilgi[b-8kdaekankw] {
    flex: 1 1 auto;
    min-width: 0;
    margin-right: auto;
    padding-left: 8px;
    font-size: 0.72rem;
    color: var(--mud-palette-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Butce/ButceKodMuhHesapForm.razor.rz.scp.css */
/* Muhasebe eşleme formu: bütçe kodu / işyeri formlarıyla aynı kimlik şeridi (MudBlazor CSS değişkenleri) */

.me-form[b-8plmo62lq2] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.form-kimlik[b-8plmo62lq2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    padding: 12px 16px;
    border-top: 3px solid var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
}

    .form-kimlik.pasif[b-8plmo62lq2] {
        border-top-color: var(--mud-palette-text-disabled);
    }

.kart-ikon[b-8plmo62lq2] {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.form-kimlik.pasif .kart-ikon[b-8plmo62lq2] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kimlik-metin[b-8plmo62lq2] {
    flex: 1 1 220px;
    min-width: 0;
}

.kimlik-ad[b-8plmo62lq2] {
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-alt[b-8plmo62lq2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px 8px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.kimlik-kod[b-8plmo62lq2] {
    font-weight: 600;
    padding: 0 6px;
    border-radius: 4px;
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

.kimlik-kisa[b-8plmo62lq2] {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-uyari[b-8plmo62lq2] {
    color: var(--mud-palette-warning-darken);
}

.me-govde[b-8plmo62lq2] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px 16px 16px;
}

.me-alt-baslik[b-8plmo62lq2] {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
    margin-bottom: -6px;
}

/* Toplu bağlamada seçilen hesaplar */
.me-hesaplar[b-8plmo62lq2] {
    max-height: 160px;
    overflow-y: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.me-hesap[b-8plmo62lq2] {
    padding: 4px 10px;
    font-size: 0.85rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .me-hesap:last-child[b-8plmo62lq2] {
        border-bottom: none;
    }

    .me-hesap span[b-8plmo62lq2] {
        color: var(--mud-palette-text-secondary);
    }

.me-bilgi[b-8plmo62lq2] {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: 8px 10px;
    font-size: 0.82rem;
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-background-gray);
    border-radius: var(--mud-default-borderradius);
}

    .me-bilgi.uyari[b-8plmo62lq2] {
        color: var(--mud-palette-warning-darken);
        background: var(--mud-palette-warning-hover);
    }

    .me-bilgi.hata[b-8plmo62lq2] {
        color: var(--mud-palette-error-darken);
        background: var(--mud-palette-error-hover);
    }

.me-iz[b-8plmo62lq2] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}
/* /Components/Butce/ButceKoduKullanimDialog.razor.rz.scp.css */
.kk-baslik[b-1fvz0lvpke] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.kk-baslik-metin[b-1fvz0lvpke] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.25;
}

    .kk-baslik-metin small[b-1fvz0lvpke] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.78rem;
        font-weight: 400;
        color: var(--mud-palette-text-secondary);
    }

/* Tek kaydırma alanı: ayrıntılar açılınca yalnız bu alan kayar (silinemez bandı üstte sabit kalır) */
.kk[b-1fvz0lvpke] {
    max-height: min(60vh, 560px);
    overflow-y: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.kk-bolum + .kk-bolum[b-1fvz0lvpke],
.kk-bolum + .kk-diger[b-1fvz0lvpke] {
    border-top: 1px solid var(--mud-palette-lines-default);
}

/* Özet satırı; açık bölümün başlığı kaydırırken üstte kalır */
.kk-ozet[b-1fvz0lvpke] {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    padding: 9px 12px;
    border: none;
    background: var(--mud-palette-surface);
    font: inherit;
    font-size: 0.9rem;
    text-align: left;
    color: var(--mud-palette-text-primary);
}

    .kk-ozet.tiklanir[b-1fvz0lvpke] {
        cursor: pointer;
    }

        .kk-ozet.tiklanir:hover[b-1fvz0lvpke] {
            background: var(--mud-palette-action-default-hover);
        }

    .kk-ozet.acik[b-1fvz0lvpke] {
        position: sticky;
        top: 0;
        z-index: 1;
        font-weight: 600;
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }

.kk-ozet-ad[b-1fvz0lvpke] {
    flex: 1 1 auto;
}

[b-1fvz0lvpke] .kk-ok {
    color: var(--mud-palette-text-secondary);
}

.kk-ok-bos[b-1fvz0lvpke] {
    display: inline-block;
    width: 20px;
}

.kk-sayi[b-1fvz0lvpke] {
    flex: 0 0 auto;
    font-size: 0.8rem;
    color: var(--mud-palette-text-disabled);
}

    .kk-sayi.var[b-1fvz0lvpke] {
        font-weight: 600;
        color: var(--mud-palette-primary);
    }

.kk-diger[b-1fvz0lvpke] {
    align-items: baseline;
}

.kk-diger-metin[b-1fvz0lvpke] {
    flex: 0 1 auto;
    text-align: right;
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.kk-diger .kk-ozet-ad[b-1fvz0lvpke] {
    flex: 0 0 auto;
    padding-left: 26px;
}

.kk-detay[b-1fvz0lvpke] {
    padding: 6px 12px 10px 38px;
}

.kk-oge + .kk-oge[b-1fvz0lvpke] {
    margin-top: 4px;
}

.kk-satir[b-1fvz0lvpke] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    font-size: 0.85rem;
}

.kk-girintili[b-1fvz0lvpke] {
    padding-left: 14px;
}

.kk-kod[b-1fvz0lvpke] {
    flex: 0 0 auto;
    min-width: 80px;
    font-weight: 600;
}

.kk-ad[b-1fvz0lvpke] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--mud-palette-text-primary);
}

/* Formül: soluk kod yazısı, bu kodun geçtiği yer vurgulu */
.kk-formul[b-1fvz0lvpke] {
    margin: 1px 0 2px;
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
}

    .kk-formul mark[b-1fvz0lvpke] {
        padding: 0 1px;
        border-radius: 3px;
        background: var(--mud-palette-warning-hover);
        color: var(--mud-palette-text-primary);
        font-weight: 600;
    }

.kk-fazla[b-1fvz0lvpke] {
    margin-top: 4px;
    color: var(--mud-palette-text-secondary);
    font-style: italic;
}

.kk-grup + .kk-grup[b-1fvz0lvpke] {
    margin-top: 8px;
}

.kk-grup-ad[b-1fvz0lvpke] {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

    .kk-grup-ad span[b-1fvz0lvpke] {
        margin-left: 6px;
        font-weight: 400;
        font-size: 0.75rem;
        color: var(--mud-palette-text-secondary);
    }

.kk-etiket[b-1fvz0lvpke] {
    flex: 0 0 auto;
    font-size: 0.7rem;
    padding: 0 6px;
    border-radius: 8px;
    color: var(--mud-palette-info-darken);
    background: var(--mud-palette-info-hover);
}
/* /Components/Butce/ManuelGirisTablosu.razor.rz.scp.css */
/* Manuel giriş ekranları: diğer yenilenen ekranlarla aynı araç çubuğu, Excel benzeri giriş tablosu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.mg-arac-cubugu[b-pkr3bd0uvi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

    .mg-arac-cubugu[b-pkr3bd0uvi]  .mg-isyeri {
        flex: 0 1 320px;
        min-width: 220px;
    }

    .mg-arac-cubugu[b-pkr3bd0uvi]  .mg-arama {
        flex: 0 1 240px;
        min-width: 180px;
    }

.mg-yil[b-pkr3bd0uvi] {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.mg-yil-deger[b-pkr3bd0uvi] {
    min-width: 44px;
    text-align: center;
    font-weight: 600;
}

.mg-ozet[b-pkr3bd0uvi] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .mg-ozet b[b-pkr3bd0uvi] {
        color: var(--mud-palette-text-primary);
    }

.mg-kilit-ozet[b-pkr3bd0uvi] {
    color: var(--mud-palette-warning-darken);
}

.mg-degisti[b-pkr3bd0uvi] {
    font-size: 0.8rem;
    color: var(--mud-palette-warning-darken);
}

[b-pkr3bd0uvi] .mg-ikon {
    font-size: 14px;
    vertical-align: -2px;
}

/* Giriş tablosu: başlık, kod / ad sütunları ve toplam satırı sabit */
.mg-tablo[b-pkr3bd0uvi] {
    height: calc(100vh - 240px);
    min-height: 260px;
    overflow: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

    .mg-tablo table[b-pkr3bd0uvi] {
        border-collapse: separate;
        border-spacing: 0;
        font-size: 0.8rem;
        min-width: 100%;
    }

    .mg-tablo th[b-pkr3bd0uvi],
    .mg-tablo td[b-pkr3bd0uvi] {
        height: 29px;
        padding: 0 4px;
        white-space: nowrap;
        border-right: 1px solid var(--mud-palette-lines-default);
        border-bottom: 1px solid var(--mud-palette-lines-default);
        background: var(--mud-palette-surface);
    }

    .mg-tablo thead th[b-pkr3bd0uvi] {
        position: sticky;
        top: 0;
        z-index: 3;
        font-weight: 600;
        text-align: center;
        background: var(--mud-palette-background-gray);
    }

    .mg-tablo tfoot td[b-pkr3bd0uvi] {
        position: sticky;
        bottom: 0;
        z-index: 3;
        font-weight: 600;
        background: var(--mud-palette-background-gray);
        border-top: 2px solid var(--mud-palette-lines-default);
    }

    .mg-tablo .mg-kod[b-pkr3bd0uvi] {
        position: sticky;
        left: 0;
        z-index: 2;
        min-width: 100px;
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
        font-family: Consolas, monospace;
    }

    .mg-tablo .mg-ad[b-pkr3bd0uvi] {
        position: sticky;
        left: 100px;
        z-index: 2;
        min-width: 300px;
        max-width: 300px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
        border-right: 2px solid var(--mud-palette-lines-default);
    }

    .mg-tablo thead .mg-kod[b-pkr3bd0uvi],
    .mg-tablo thead .mg-ad[b-pkr3bd0uvi],
    .mg-tablo tfoot .mg-kod[b-pkr3bd0uvi],
    .mg-tablo tfoot .mg-ad[b-pkr3bd0uvi] {
        z-index: 4;
    }

.mg-yol[b-pkr3bd0uvi],
.mg-soluk[b-pkr3bd0uvi] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
}

.mg-tablo .mg-ay[b-pkr3bd0uvi] {
    min-width: 96px;
    width: 96px;
    padding: 0;
    text-align: right;
}

.mg-tablo tfoot .mg-ay[b-pkr3bd0uvi] {
    padding: 0 6px;
}

.mg-tablo th.mg-ay.bu-ay[b-pkr3bd0uvi] {
    color: var(--mud-palette-primary);
    box-shadow: inset 0 -2px 0 var(--mud-palette-primary);
}

/* Onaylı ay: sütun salt okunur */
.mg-tablo th.mg-ay.onayli[b-pkr3bd0uvi] {
    color: var(--mud-palette-warning-darken);
}

.mg-tablo td.mg-ay.onayli[b-pkr3bd0uvi] {
    background: var(--mud-palette-action-disabled-background);
}

.mg-tablo .mg-toplam[b-pkr3bd0uvi] {
    position: sticky;
    right: 0;
    z-index: 2;
    min-width: 110px;
    padding: 0 6px;
    text-align: right;
    font-weight: 600;
    border-left: 2px solid var(--mud-palette-lines-default);
}

.mg-tablo thead .mg-toplam[b-pkr3bd0uvi],
.mg-tablo tfoot .mg-toplam[b-pkr3bd0uvi] {
    z-index: 4;
}

.mg-tablo tbody tr:hover > td[b-pkr3bd0uvi] {
    background: var(--mud-palette-action-default-hover);
}

/* Değişen satır ve hücre */
.mg-tablo tbody tr.degisti > td.mg-kod[b-pkr3bd0uvi],
.mg-tablo tbody tr.degisti > td.mg-ad[b-pkr3bd0uvi] {
    background: var(--mud-palette-warning-hover);
}

.mg-tablo td.mg-ay.degisti[b-pkr3bd0uvi] {
    background: var(--mud-palette-warning-hover);
    box-shadow: inset 0 0 0 1px var(--mud-palette-warning);
}

.mg-tablo tbody tr.otomatik > td[b-pkr3bd0uvi] {
    color: var(--mud-palette-text-secondary);
}

/* Excel benzeri tutar girişi */
.mg-input[b-pkr3bd0uvi] {
    width: 100%;
    height: 100%;
    padding: 0 6px;
    border: none;
    outline: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-family: Consolas, monospace;
    text-align: right;
}

    .mg-input:focus[b-pkr3bd0uvi] {
        background: var(--mud-palette-surface);
        box-shadow: inset 0 0 0 2px var(--mud-palette-primary);
    }

    .mg-input[readonly][b-pkr3bd0uvi] {
        cursor: default;
    }

        .mg-input[readonly]:focus[b-pkr3bd0uvi] {
            box-shadow: none;
        }

.mg-bos[b-pkr3bd0uvi] {
    height: 80px;
    text-align: center;
    color: var(--mud-palette-text-secondary);
}
/* /Components/Butce/RaporSecenekPaneli.razor.rz.scp.css */
/* Rapor seçenek paneli (telefonda tam genişlik) */

.rsp-panel[b-si42x23uae] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px 14px 16px;
}

.rsp-baslik[b-si42x23uae] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
}

.rsp-alan[b-si42x23uae] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.rsp-etiket[b-si42x23uae] {
    font-size: 12px;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
}

.rsp-donem[b-si42x23uae] {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 8px;
}

    .rsp-donem.tek[b-si42x23uae] {
        grid-template-columns: 1fr;
    }

.rsp-not[b-si42x23uae] {
    margin-top: -6px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}
/* /Components/Butce/RaporTablosu.razor.rz.scp.css */
/* Rapor tablosu (RaporTablosu.razor). Kapsayıcının yüksekliği sayfadan gelir (Hızlı Raporlar .butce-container, diğer sayfalar .rapor-sayfa). */

/* Kapsayıcı: yüksekliği sayfadan alır; içinde (telefonda) grup seçici, kaydırılan tablo ve seçili satır bilgisi */
.dashboard-table-wrapper[b-y9lmbt9unl] {
    display: flex;
    flex-direction: column;
    background: white;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12);
    overflow: hidden;
}

.rt-kaydir[b-y9lmbt9unl] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.dashboard-table[b-y9lmbt9unl] {
    width: 100%;
    border-collapse: collapse;
    font-size: calc(0.875rem * var(--hr-k, 1));
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    line-height: 1.2;
    /* Rakamlar eşit genişlikte: basamaklar sütunda alt alta hizalanır */
    font-variant-numeric: tabular-nums;
    color: #212121;
}

    .dashboard-table thead[b-y9lmbt9unl] {
        background-color: #f5f5f5;
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .dashboard-table th[b-y9lmbt9unl] {
        padding: calc(4px * var(--hr-k, 1));
        text-align: right;
        font-weight: 600;
        border: 1px solid #cfd8dc;
        min-width: calc(80px * var(--hr-k, 1));
        height: calc(28px * var(--hr-k, 1));
    }

        .dashboard-table th.col-header[b-y9lmbt9unl] {
            text-align: left;
            min-width: calc(250px * var(--hr-k, 1));
            position: sticky;
            left: 0;
            background-color: #f5f5f5;
            z-index: 11;
        }

    .dashboard-table tbody tr[b-y9lmbt9unl] {
        transition: background-color 0.2s ease;
    }

        .dashboard-table tbody tr:hover:not(.header-row):not(.blank-row)[b-y9lmbt9unl] {
            background-color: #f0f0f0;
        }

        .dashboard-table tbody tr.selected:not(.header-row):not(.blank-row)[b-y9lmbt9unl] {
            background-color: #e3f2fd;
            font-weight: 500;
            box-shadow: inset 0 0 0 1px #2563eb;
        }

    .dashboard-table td[b-y9lmbt9unl] {
        padding: calc(3px * var(--hr-k, 1)) calc(4px * var(--hr-k, 1));
        border: 1px solid #cfd8dc;
        text-align: right;
        height: calc(24px * var(--hr-k, 1));
    }

        .dashboard-table td.col-header[b-y9lmbt9unl] {
            text-align: left;
            position: sticky;
            left: 0;
            background-color: white;
            z-index: 9;
        }

        /* Tooltip'in diğer satırların ve sticky sütunların altında kalmasını önler */
        .dashboard-table td.cell-with-comment:hover[b-y9lmbt9unl] {
            z-index: 999 !important;
        }

    .dashboard-table tbody tr:hover:not(.header-row):not(.blank-row) td.col-header[b-y9lmbt9unl] {
        background-color: #f0f0f0;
    }

    .dashboard-table tbody tr.selected:not(.header-row):not(.blank-row) td.col-header[b-y9lmbt9unl] {
        background-color: #e3f2fd;
        box-shadow: inset 0 0 0 1px #2563eb;
    }

    /* Hover durumunda Toplam kolonunun arka planını eşitle */
    .dashboard-table tbody tr:hover:not(.header-row):not(.blank-row) td.col-total-value[b-y9lmbt9unl] {
        background-color: #f0f0f0;
    }

    /* Seçili (Selected) durumda Toplam kolonunun arka planını eşitle */
    .dashboard-table tbody tr.selected:not(.header-row):not(.blank-row) td.col-total-value[b-y9lmbt9unl] {
        background-color: #e3f2fd;
        box-shadow: inset 0 0 0 1px #2563eb;
    }

    .dashboard-table tr.header-row[b-y9lmbt9unl] {
        background-color: #e3f2fd;
        font-weight: 600;
    }

        .dashboard-table tr.header-row td[b-y9lmbt9unl] {
            background-color: #e3f2fd;
            border: none;
            padding: calc(8px * var(--hr-k, 1)) calc(6px * var(--hr-k, 1));
        }

    .dashboard-table tr.blank-row[b-y9lmbt9unl] {
        height: calc(6px * var(--hr-k, 1));
        background-color: #fafafa;
    }

        .dashboard-table tr.blank-row td[b-y9lmbt9unl] {
            background-color: #fafafa;
            border: none;
            padding: 0;
        }

.col-value[b-y9lmbt9unl] {
    text-align: right;
    padding-right: calc(12px * var(--hr-k, 1));
}

.col-total-value[b-y9lmbt9unl] {
    font-weight: 600;
    background-color: #fafafa;
}

/* Sürükleyerek kaydırma: tutulabilir imleç, sürüklerken metin seçilmez */
.surukle-kaydir[b-y9lmbt9unl] {
    cursor: grab;
}

    .surukle-kaydir.surukleniyor[b-y9lmbt9unl],
    .surukle-kaydir.surukleniyor *[b-y9lmbt9unl] {
        cursor: grabbing !important;
        user-select: none;
    }

.clickable-value[b-y9lmbt9unl] {
    cursor: pointer;
}

    .clickable-value:hover[b-y9lmbt9unl] {
        color: #1d4ed8;
        text-decoration: underline;
        font-weight: 600;
    }

/* Konsolide: satırı otel dökümüyle açan düğme ve otel satırları */
.kirilim-dugme[b-y9lmbt9unl] {
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin-right: 2px;
    border: none;
    background: transparent;
    color: inherit;
    cursor: pointer;
    vertical-align: middle;
}

[b-y9lmbt9unl] .kirilim-ikon {
    font-size: calc(16px * var(--hr-k, 1));
}

.kirilim-satir td[b-y9lmbt9unl] {
    background-color: #f7f9fb;
    color: #546e7a;
    font-weight: 400;
}

.muavin-kapali .clickable-value[b-y9lmbt9unl] {
    cursor: inherit;
}

    .muavin-kapali .clickable-value:hover[b-y9lmbt9unl] {
        color: inherit;
        text-decoration: none;
        font-weight: inherit;
    }

.row-text[b-y9lmbt9unl] {
    display: inline-block;
}

/* Açıklama varsa Excel tarzı işaret */
.cell-with-comment[b-y9lmbt9unl] {
    position: relative;
    cursor: pointer;
}

    .cell-with-comment[b-y9lmbt9unl]::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 8px solid #e53935;
        border-left: 8px solid transparent;
        z-index: 10;
    }

.comment-tooltip[b-y9lmbt9unl] {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    width: 260px;
    max-height: 180px;
    overflow-y: auto;
    background: #fffde7;
    color: #333;
    border: 1px solid #c9b458;
    border-radius: 4px;
    padding: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,.25);
    white-space: pre-wrap;
    word-break: break-word;
    z-index: 9999;
}

.cell-with-comment:hover .comment-tooltip[b-y9lmbt9unl] {
    display: block;
}

/* Ay kolonlarını birbirinden ayıran dikey çizgi */
.month-separator[b-y9lmbt9unl] {
    border-right: 2px solid #b0bec5 !important; /* Belirgin gri dikey çizgi */
}

/* ---- Telefon (600px altı; RaporTablosu ekran genişliğini izler) ---- */

/* Açıklama sütunu daralır, satır adı en fazla 2 satır; yazı biraz küçülür */
.telefon .dashboard-table[b-y9lmbt9unl] {
    font-size: calc(0.8rem * var(--hr-k, 1));
}

    .telefon .dashboard-table th[b-y9lmbt9unl] {
        min-width: calc(64px * var(--hr-k, 1));
    }

        .telefon .dashboard-table th.col-header[b-y9lmbt9unl] {
            min-width: calc(140px * var(--hr-k, 1));
            max-width: calc(140px * var(--hr-k, 1));
        }

    .telefon .dashboard-table td.col-header[b-y9lmbt9unl] {
        max-width: calc(140px * var(--hr-k, 1));
        white-space: normal;
    }

        .telefon .dashboard-table td.col-header .row-text[b-y9lmbt9unl] {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

/* Dokunmatikte üzerine gelme yok: açıklama ipucu yerine seçili satır bilgisi */
.telefon .cell-with-comment:hover .comment-tooltip[b-y9lmbt9unl] {
    display: none;
}

/* Sütun grubu seçici (P&L vs Bütçe: ay / yılbaşından / geçen yıl; aylık görünümler: ‹ ay › ve toplam) */
.rt-grup-secici[b-y9lmbt9unl] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 4px 6px;
    border-bottom: 1px solid #cfd8dc;
    background: #fafafa;
}

.rt-grup-ad[b-y9lmbt9unl] {
    min-width: 110px;
    text-align: center;
    font-weight: 600;
    font-size: 0.85rem;
}

/* Seçili satır bilgisi: tam ad ve açıklamalar */
.rt-secili[b-y9lmbt9unl] {
    flex: 0 0 auto;
    max-height: 35%;
    overflow-y: auto;
    padding: 6px 10px 8px;
    font-size: 0.8rem;
    border-top: 2px solid #2563eb;
    background: #f8fbff;
}

.rt-secili-ust[b-y9lmbt9unl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}

.rt-secili-aciklama[b-y9lmbt9unl] {
    margin-top: 4px;
    white-space: pre-wrap;
    word-break: break-word;
}

    .rt-secili-aciklama span[b-y9lmbt9unl] {
        font-weight: 600;
        color: #546e7a;
    }
/* /Components/DialogComponents/CalismaAlaniDialog.razor.rz.scp.css */
.ca-liste[b-v59yi3h8ll] {
    max-height: min(60vh, 480px);
    overflow-y: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.ca-satir[b-v59yi3h8ll] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    cursor: pointer;
}

    .ca-satir + .ca-satir[b-v59yi3h8ll] {
        border-top: 1px solid var(--mud-palette-lines-default);
    }

    .ca-satir:hover[b-v59yi3h8ll] {
        background: var(--mud-palette-action-default-hover);
    }

    .ca-satir.secili[b-v59yi3h8ll] {
        background: var(--mud-palette-primary-hover);
    }

.ca-metin[b-v59yi3h8ll] {
    flex: 1 1 auto;
    min-width: 0;
}

.ca-ad[b-v59yi3h8ll] {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ca-alt[b-v59yi3h8ll] {
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}
/* /Components/DialogComponents/ColorPickerDialog.razor.rz.scp.css */
.rs[b-68yycmahzy] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* Önizleme: renk verilmemişse tema renkleri */
.rs-onizleme[b-68yycmahzy] {
    display: flex;
    align-items: center;
    gap: 12px;
    height: 40px;
    padding: 0 12px;
    margin-bottom: 4px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background-color: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    font-size: 0.875rem;
}

.rs-onizleme-metin[b-68yycmahzy] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rs-onizleme-sayi[b-68yycmahzy] {
    flex: 0 0 auto;
    font-variant-numeric: tabular-nums;
}

.rs-baslik[b-68yycmahzy] {
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--mud-palette-text-secondary);
    margin-top: 4px;
}

.rs-palet[b-68yycmahzy] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.rs-kutu[b-68yycmahzy] {
    width: 32px;
    height: 32px;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.18);
    border-radius: 6px;
    cursor: pointer;
    outline-offset: 2px;
}

    .rs-kutu:hover[b-68yycmahzy] {
        transform: scale(1.08);
    }

    .rs-kutu:focus-visible[b-68yycmahzy] {
        outline: 2px solid var(--mud-palette-primary);
    }

.rs-kutu-secili[b-68yycmahzy] {
    outline: 2px solid var(--mud-palette-primary);
    box-shadow: inset 0 0 0 2px var(--mud-palette-surface);
}

.rs-alt[b-68yycmahzy] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 12px;
    margin-top: 8px;
}

    .rs-alt[b-68yycmahzy]  .rs-hex {
        flex: 0 1 160px;
        margin: 0;
    }

/* Tarayıcının renk seçicisi görünmez; etiket tıklanınca açılır */
.rs-ozel[b-68yycmahzy] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    font-size: 0.8125rem;
    color: var(--mud-palette-primary);
}

    .rs-ozel input[type=color][b-68yycmahzy] {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }
/* /Components/DialogComponents/DashboardSettingsDialog.razor.rz.scp.css */
/* Dashboard ayarları penceresi (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.ds-yerlesim[b-r2fqv04fij] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: 16px;
    align-items: start;
}

@media (max-width: 760px) {
    .ds-yerlesim[b-r2fqv04fij] {
        grid-template-columns: 1fr;
    }
}

.ds-bolum[b-r2fqv04fij] {
    min-width: 0;
}

.ds-bolum-baslik[b-r2fqv04fij] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    margin-bottom: 4px;
}

.ds-sayi[b-r2fqv04fij] {
    font-size: 0.72rem;
    font-weight: 500;
    min-width: 22px;
    padding: 1px 7px;
    border-radius: 10px;
    text-align: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.ds-ozet[b-r2fqv04fij],
.ds-ipucu[b-r2fqv04fij] {
    font-size: 0.78rem;
    font-weight: 400;
    color: var(--mud-palette-text-secondary);
}

.ds-ipucu[b-r2fqv04fij] {
    margin-bottom: 8px;
}

.ds-bos[b-r2fqv04fij] {
    padding: 16px;
    text-align: center;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
    border: 1px dashed var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.ds-soluk[b-r2fqv04fij] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.78rem;
}

/* ---- KPI sırası (MudDropContainer bileşen öğeleri için ::deep) ---- */

.ds-bolum[b-r2fqv04fij]  .ds-sira-liste {
    max-height: 420px;
    overflow-y: auto;
    padding: 4px;
    background: var(--mud-palette-background-gray);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.ds-bolum[b-r2fqv04fij]  .ds-sira-alan {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-height: 40px;
}

.ds-bolum[b-r2fqv04fij]  .surukleniyor {
    opacity: .4;
}

.ds-sira-satir[b-r2fqv04fij] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 2px 4px 2px 8px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    font-size: 0.85rem;
    cursor: grab;
    user-select: none;
}

    .ds-sira-satir:hover[b-r2fqv04fij] {
        border-color: var(--mud-palette-primary);
    }

.ds-tutamac[b-r2fqv04fij] {
    color: var(--mud-palette-text-secondary);
}

.ds-sira-no[b-r2fqv04fij] {
    min-width: 18px;
    text-align: right;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.ds-ad[b-r2fqv04fij] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--mud-palette-text-primary);
}

.ds-tip[b-r2fqv04fij] {
    margin-left: 6px;
    font-size: 0.7rem;
    color: var(--mud-palette-text-secondary);
}

/* ---- Satır tablosu ---- */

.ds-tablo[b-r2fqv04fij] {
    max-height: 420px;
    overflow-y: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.ds-satir[b-r2fqv04fij] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 56px 56px;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    padding: 0 8px;
    font-size: 0.85rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

    .ds-satir:last-child[b-r2fqv04fij] {
        border-bottom: none;
    }

    .ds-satir.secili[b-r2fqv04fij] {
        background: var(--mud-palette-primary-hover);
    }

.ds-baslik[b-r2fqv04fij] {
    position: sticky;
    top: 0;
    z-index: 1;
    min-height: 30px;
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-background-gray);
}

.ds-orta[b-r2fqv04fij] {
    display: flex;
    justify-content: center;
}
/* /Components/DialogComponents/OnayDialog.razor.rz.scp.css */
.od-baslik[b-ikq0sfrf65] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.1rem;
    font-weight: 600;
}

.od-mesaj[b-ikq0sfrf65] {
    white-space: pre-line;
    overflow-wrap: anywhere;
    color: var(--mud-palette-text-primary);
}
/* /Components/GenelTanimlar/AylikKurGiris.razor.rz.scp.css */
/* Aylık kur girişi: diğer yenilenen ekranlarla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.kur-arac-cubugu[b-59wt9kqk2z] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.kur-yil[b-59wt9kqk2z] {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.kur-yil-deger[b-59wt9kqk2z] {
    min-width: 44px;
    text-align: center;
    font-weight: 600;
}

.kur-ozet[b-59wt9kqk2z] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .kur-ozet b[b-59wt9kqk2z] {
        color: var(--mud-palette-text-primary);
    }

.kur-eksik-ozet[b-59wt9kqk2z] {
    color: var(--mud-palette-warning-darken);
}

.kur-degisti[b-59wt9kqk2z] {
    font-size: 0.8rem;
    color: var(--mud-palette-warning-darken);
}

/* Yıl tablosu: 12 ay + ortalama, dar ekranda yatay kayar */
.kur-tablo[b-59wt9kqk2z] {
    overflow-x: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

    .kur-tablo table[b-59wt9kqk2z] {
        width: 100%;
        min-width: 1180px;
        table-layout: fixed;
        border-collapse: collapse;
    }

    .kur-tablo th[b-59wt9kqk2z],
    .kur-tablo td[b-59wt9kqk2z] {
        height: 36px;
        padding: 0 6px;
        font-size: 0.875rem;
        text-align: right;
        white-space: nowrap;
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }

    .kur-tablo th[b-59wt9kqk2z] {
        font-weight: 600;
        background: var(--mud-palette-background-gray);
    }

    .kur-tablo tbody tr:last-child > td[b-59wt9kqk2z] {
        border-bottom: none;
    }

    .kur-tablo .kur-baslik[b-59wt9kqk2z] {
        width: 120px;
        text-align: left;
        font-weight: 600;
    }

    .kur-tablo th.kur-bu-ay[b-59wt9kqk2z] {
        color: var(--mud-palette-primary);
        box-shadow: inset 0 -2px 0 var(--mud-palette-primary);
    }

    .kur-tablo td.kur-bu-ay[b-59wt9kqk2z] {
        background-color: var(--mud-palette-action-default-hover);
    }

    .kur-tablo td.kur-hucre[b-59wt9kqk2z] {
        padding: 0 2px;
    }

        /* Kuru girilmemiş ay (raporlarda EUR çevrimi yapılamaz) */
        .kur-tablo td.kur-hucre.eksik[b-59wt9kqk2z] {
            background-color: var(--mud-palette-warning-hover);
        }

        /* Kaydedilmemiş değişiklik */
        .kur-tablo td.kur-hucre.degisti[b-59wt9kqk2z] {
            background-color: var(--mud-palette-info-hover);
            box-shadow: inset 0 0 0 2px var(--mud-palette-info);
        }

    .kur-tablo .kur-hucre[b-59wt9kqk2z]  .mud-input-control {
        margin: 0;
    }

    .kur-tablo .kur-hucre[b-59wt9kqk2z]  input {
        text-align: right;
        font-size: 0.85rem;
        padding: 6px 4px;
    }

    .kur-tablo .kur-ortalama[b-59wt9kqk2z] {
        width: 95px;
        font-weight: 600;
        background-color: var(--mud-palette-background-gray);
        border-left: 1px solid var(--mud-palette-lines-default);
    }

.kur-not[b-59wt9kqk2z] {
    margin-top: 8px;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}
/* /Components/GenelTanimlar/SabitDetayFormComp.razor.rz.scp.css */
/* Sabit tanım formu: işyeri / kullanıcı formlarıyla aynı kimlik şeridi (MudBlazor CSS değişkenleri) */

.sabit-form[b-098uupfdmy] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.form-kimlik[b-098uupfdmy] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    border-top: 3px solid var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
}

    .form-kimlik.pasif[b-098uupfdmy] {
        border-top-color: var(--mud-palette-text-disabled);
    }

.kart-ikon[b-098uupfdmy] {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.form-kimlik.pasif .kart-ikon[b-098uupfdmy] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kimlik-metin[b-098uupfdmy] {
    min-width: 0;
}

.kimlik-ad[b-098uupfdmy] {
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-alt[b-098uupfdmy] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.form-govde[b-098uupfdmy] {
    padding: 12px 16px 16px;
}
/* /Components/Gorev/GorevFormComp.razor.rz.scp.css */
/* Görev formu: kullanıcı / işyeri formlarıyla aynı görsel dil (MudBlazor CSS değişkenleri) */

.gf[b-b5jcnf1r2p] {
    max-width: 1100px;
    margin: 0 auto 16px;
}

.form-kart[b-b5jcnf1r2p] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
}

.form-kimlik[b-b5jcnf1r2p] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border-top: 3px solid var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
}

.kart-ikon[b-b5jcnf1r2p] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.kimlik-metin[b-b5jcnf1r2p] {
    min-width: 0;
}

.kimlik-ad[b-b5jcnf1r2p] {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-alt[b-b5jcnf1r2p] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.form-bolumler[b-b5jcnf1r2p] {
    display: grid;
    grid-template-columns: 3fr 2fr;
}

    .form-bolumler > .form-bolum + .form-bolum[b-b5jcnf1r2p] {
        border-left: 1px solid var(--mud-palette-lines-default);
    }

.form-bolum[b-b5jcnf1r2p] {
    padding: 12px 16px;
    min-width: 0;
}

.bolum-ust-cizgi[b-b5jcnf1r2p] {
    border-top: 1px solid var(--mud-palette-lines-default);
}

.bolum-baslik[b-b5jcnf1r2p] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 6px;
    min-height: 30px;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--mud-palette-primary);
}

.bolum-not[b-b5jcnf1r2p] {
    margin-left: 6px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--mud-palette-text-secondary);
}

.bos-not[b-b5jcnf1r2p] {
    padding: 8px 0;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

/* Kişiler */
.kisiler[b-b5jcnf1r2p] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.kisi[b-b5jcnf1r2p] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
}

    .kisi + .kisi[b-b5jcnf1r2p] {
        border-top: 1px solid var(--mud-palette-lines-default);
    }

.kisi-ad[b-b5jcnf1r2p] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.875rem;
}

    .kisi-ad span[b-b5jcnf1r2p] {
        margin-left: 6px;
        font-size: 0.72rem;
        color: var(--mud-palette-text-secondary);
    }

.kisi-durum[b-b5jcnf1r2p] {
    display: inline-flex;
    align-items: center;
    min-width: 90px;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.kisi-okunmadi[b-b5jcnf1r2p] {
    color: var(--mud-palette-warning-darken);
}

[b-b5jcnf1r2p] .durum-secim {
    flex-wrap: wrap;
}

/* Yapılanlar */
.yapilanlar[b-b5jcnf1r2p] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.yapilan[b-b5jcnf1r2p] {
    padding: 8px 10px;
    border-left: 3px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-background-gray);
    border-radius: 0 var(--mud-default-borderradius) var(--mud-default-borderradius) 0;
}

    .yapilan.benim[b-b5jcnf1r2p] {
        border-left-color: var(--mud-palette-primary);
    }

.yapilan-ust[b-b5jcnf1r2p] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

    .yapilan-ust b[b-b5jcnf1r2p] {
        color: var(--mud-palette-text-primary);
    }

.kaydedilmedi[b-b5jcnf1r2p] {
    color: var(--mud-palette-info);
    font-style: italic;
}

.yapilan-metin[b-b5jcnf1r2p] {
    margin-top: 2px;
    font-size: 0.875rem;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.form-alt[b-b5jcnf1r2p] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 760px) {
    .form-bolumler[b-b5jcnf1r2p] {
        grid-template-columns: 1fr;
    }

        .form-bolumler > .form-bolum + .form-bolum[b-b5jcnf1r2p] {
            border-left: none;
            border-top: 1px solid var(--mud-palette-lines-default);
        }
}
/* /Components/Kullanici/Kullanici_Form.razor.rz.scp.css */
/* Kullanıcı formu: işyeri formuyla aynı görsel dil (MudBlazor CSS değişkenleri) */

.kul-form[b-zkpqxfoonp] {
    max-width: 980px;
    margin: 0 auto 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.form-kart[b-zkpqxfoonp] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
}

.form-kimlik[b-zkpqxfoonp] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border-top: 3px solid var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
}

    .form-kimlik.pasif[b-zkpqxfoonp] {
        border-top-color: var(--mud-palette-text-disabled);
    }

.kart-ikon[b-zkpqxfoonp] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.form-kimlik.pasif .kart-ikon[b-zkpqxfoonp] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kimlik-metin[b-zkpqxfoonp] {
    min-width: 0;
}

.kimlik-ad[b-zkpqxfoonp] {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-alt[b-zkpqxfoonp] {
    display: flex;
    gap: 6px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.form-bolumler[b-zkpqxfoonp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

    .form-bolumler > .form-bolum + .form-bolum[b-zkpqxfoonp] {
        border-left: 1px solid var(--mud-palette-lines-default);
    }

.form-bolum[b-zkpqxfoonp] {
    padding: 12px 16px 8px;
}

.bolum-baslik[b-zkpqxfoonp] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--mud-palette-primary);
}

.form-alt[b-zkpqxfoonp] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 10px 16px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 760px) {
    .form-bolumler[b-zkpqxfoonp] {
        grid-template-columns: 1fr;
    }

        .form-bolumler > .form-bolum + .form-bolum[b-zkpqxfoonp] {
            border-left: none;
            border-top: 1px solid var(--mud-palette-lines-default);
        }
}

.kul-avatar[b-zkpqxfoonp] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 0.95rem;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

    .kul-avatar.admin[b-zkpqxfoonp] {
        background: var(--mud-palette-secondary-hover);
        color: var(--mud-palette-secondary);
    }

.form-kimlik.pasif .kul-avatar[b-zkpqxfoonp] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.bolum-ust-cizgi[b-zkpqxfoonp] {
    border-top: 1px solid var(--mud-palette-lines-default);
}
/* /Components/Kullanici/YetkiMatrisi.razor.rz.scp.css */
/* Yetki matrisi: diğer yenilenen yönetim ekranlarıyla aynı dil (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.ym-arac-cubugu[b-pzx16q9zpe] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.ym-ozet[b-pzx16q9zpe] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .ym-ozet b[b-pzx16q9zpe] {
        color: var(--mud-palette-text-primary);
    }

/* Sol liste + sağ seçim; dar ekranda alt alta */
.ym-duzen[b-pzx16q9zpe] {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}

.ym-sol[b-pzx16q9zpe],
.ym-sag[b-pzx16q9zpe] {
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.ym-liste[b-pzx16q9zpe] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    max-height: calc(100vh - 290px);
    min-height: 200px;
    overflow-y: auto;
}

.ym-oge[b-pzx16q9zpe] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 6px 8px;
    border: none;
    border-radius: var(--mud-default-borderradius);
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

    .ym-oge:hover[b-pzx16q9zpe] {
        background: var(--mud-palette-action-default-hover);
    }

    .ym-oge.secili[b-pzx16q9zpe] {
        background: var(--mud-palette-primary-hover);
        box-shadow: inset 3px 0 0 var(--mud-palette-primary);
    }

    .ym-oge:focus-visible[b-pzx16q9zpe] {
        outline: 2px solid var(--mud-palette-primary);
        outline-offset: -2px;
    }

    .ym-oge.pasif .ym-oge-ad[b-pzx16q9zpe] {
        color: var(--mud-palette-text-secondary);
    }

.ym-oge-metin[b-pzx16q9zpe] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
}

.ym-oge-ad[b-pzx16q9zpe],
.ym-oge-alt[b-pzx16q9zpe] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ym-oge-ad[b-pzx16q9zpe] {
    font-size: 0.875rem;
}

.ym-oge-alt[b-pzx16q9zpe] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

/* Sayı / durum rozeti */
.ym-rozet[b-pzx16q9zpe] {
    flex: 0 0 auto;
    min-width: 22px;
    padding: 1px 8px;
    border-radius: 10px;
    font-size: 0.72rem;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    color: var(--mud-palette-primary);
    background: var(--mud-palette-primary-hover);
}

    .ym-rozet.bos[b-pzx16q9zpe] {
        color: var(--mud-palette-text-disabled);
        background: var(--mud-palette-action-default-hover);
    }

    .ym-rozet.tumu[b-pzx16q9zpe] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
        margin-left: 6px;
    }

/* Sağ: seçilen kimliği */
.ym-kimlik[b-pzx16q9zpe] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.ym-kimlik-ikon[b-pzx16q9zpe] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: var(--mud-palette-primary);
    background: var(--mud-palette-primary-hover);
}

.ym-kimlik-metin[b-pzx16q9zpe] {
    min-width: 0;
}

.ym-kimlik-ad[b-pzx16q9zpe] {
    font-weight: 600;
}

.ym-kimlik-alt[b-pzx16q9zpe] {
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.ym-degisti[b-pzx16q9zpe] {
    font-size: 0.8rem;
    color: var(--mud-palette-warning-darken);
}

.ym-secim-cubugu[b-pzx16q9zpe] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

/* Seçim tablosu: hafif HTML, kaydırma iç kapta */
.ym-tablo[b-pzx16q9zpe] {
    max-height: calc(100vh - 420px);
    min-height: 200px;
    overflow-y: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

    .ym-tablo table[b-pzx16q9zpe] {
        width: 100%;
        border-collapse: collapse;
    }

    .ym-tablo td[b-pzx16q9zpe] {
        padding: 0 8px;
        height: 32px;
        font-size: 0.875rem;
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }

    .ym-tablo tr[b-pzx16q9zpe] {
        cursor: pointer;
    }

        .ym-tablo tr:hover > td[b-pzx16q9zpe] {
            background: var(--mud-palette-action-default-hover);
        }

        .ym-tablo tr.secili > td[b-pzx16q9zpe] {
            background: var(--mud-palette-primary-hover);
        }

        .ym-tablo tr.kilitli:not(.secili)[b-pzx16q9zpe] {
            cursor: default;
        }

            .ym-tablo tr.kilitli:not(.secili) .ym-satir-ad[b-pzx16q9zpe] {
                color: var(--mud-palette-text-secondary);
            }

    .ym-tablo td.ym-kutu[b-pzx16q9zpe] {
        width: 44px;
        text-align: center;
    }

    .ym-tablo[b-pzx16q9zpe]  .mud-checkbox {
        margin: 0;
    }

        .ym-tablo[b-pzx16q9zpe]  .mud-checkbox .mud-icon-button {
            padding: 2px;
        }

.ym-grup-satiri > td[b-pzx16q9zpe] {
    font-weight: 600;
    background: var(--mud-palette-background-gray);
    cursor: default;
}

.ym-tablo-bos[b-pzx16q9zpe] {
    text-align: center;
    color: var(--mud-palette-text-secondary);
    cursor: default;
}

.ym-soluk[b-pzx16q9zpe] {
    color: var(--mud-palette-text-secondary);
}

.ym-kilit[b-pzx16q9zpe] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    margin-left: 6px;
    font-size: 0.72rem;
    color: var(--mud-palette-info-darken);
}

    .ym-kilit[b-pzx16q9zpe]  .mud-icon-root {
        font-size: 14px;
    }

.ym-bos[b-pzx16q9zpe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 260px;
    text-align: center;
}

@media (max-width: 959px) {
    .ym-duzen[b-pzx16q9zpe] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ym-liste[b-pzx16q9zpe] {
        max-height: 40vh;
    }

    .ym-tablo[b-pzx16q9zpe] {
        max-height: none;
    }
}
/* /Components/Layout/MizanEslemeRozeti.razor.rz.scp.css */
.mer-dugme[b-iybvnydom4] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 8px;
    border: 1px solid var(--mud-palette-warning);
    border-radius: 12px;
    background: transparent;
    color: var(--mud-palette-warning-darken);
    font-size: 12px;
    white-space: nowrap;
    cursor: pointer;
}

    .mer-dugme:hover[b-iybvnydom4] {
        background: var(--mud-palette-warning-hover);
    }

.mer-icerik[b-iybvnydom4] {
    width: 340px;
    max-width: calc(100vw - 32px);
    padding: 8px 16px;
    font-size: 13px;
}

.mer-baslik[b-iybvnydom4] {
    font-weight: 600;
    margin-bottom: 8px;
}

.mer-satir[b-iybvnydom4] {
    margin-bottom: 8px;
}

.mer-satir-ust[b-iybvnydom4] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2px 8px;
}

.mer-aciklama[b-iybvnydom4] {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.mer-yetki[b-iybvnydom4] {
    margin-top: 4px;
}
/* /Components/Layout/RaporHeaderBar.razor.rz.scp.css */
/* Rapor başlık çubuğu: uzun rapor başlığı kısalır, düğmeler her ekranda görünür */

.rhb-baslik[b-bnljucfp6n] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    border: none;
    background: none;
    color: inherit;
    font: inherit;
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

    .rhb-baslik:hover[b-bnljucfp6n] {
        color: var(--mud-palette-primary);
    }

@media (max-width: 599.98px) {
    .rhb-baslik[b-bnljucfp6n] {
        font-size: 0.85rem;
    }

}
/* /Components/Layout/RaporSecici.razor.rz.scp.css */
.rs-kok[b-t57up7470w] {
    position: relative;
}

.rs-tetik[b-t57up7470w] {
    display: flex;
    align-items: center;
    width: 100%;
    height: 32px;
    padding: 0.35rem 0.4rem;
    font-size: 12px;
    text-align: left;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
}

    .rs-tetik:focus[b-t57up7470w] {
        outline: none;
        border-color: #80bdff;
        box-shadow: 0 0 0 2px rgba(0, 123, 255, .2);
    }

.rs-tetik-metin[b-t57up7470w] {
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rs-bos[b-t57up7470w] {
    color: #888;
}

.rs-ok[b-t57up7470w] {
    margin-left: 4px;
    font-size: 11px;
    color: #666;
}

.rs-perde[b-t57up7470w] {
    position: fixed;
    inset: 0;
    z-index: 1299;
}

.rs-panel[b-t57up7470w] {
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    max-width: calc(100vw - 32px);
    z-index: 1300;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .15);
    font-size: 12px;
}

.rs-arama[b-t57up7470w] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    border-bottom: 1px solid #eee;
    color: #888;
}

    .rs-arama input[b-t57up7470w] {
        flex: 1;
        border: none;
        outline: none;
        font-size: 12px;
        background: transparent;
    }

.rs-liste[b-t57up7470w] {
    max-height: 360px;
    overflow-y: auto;
    padding-bottom: 4px;
}

.rs-grup[b-t57up7470w] {
    position: sticky;
    top: 0;
    padding: 6px 10px 3px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #607d8b;
    background: #f7f9fa;
    border-bottom: 1px solid #eceff1;
}

.rs-oge[b-t57up7470w] {
    padding: 5px 10px 5px 18px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .rs-oge.rs-aktif[b-t57up7470w] {
        background: #e3f2fd;
    }

    .rs-oge.rs-secili[b-t57up7470w] {
        font-weight: 600;
        color: #1565c0;
        box-shadow: inset 3px 0 0 #1565c0;
    }

.rs-sonuc-yok[b-t57up7470w] {
    padding: 10px;
    color: #888;
    text-align: center;
}
/* /Components/Layout/SayfaBulunamadi.razor.rz.scp.css */
.sb-alan[b-ersp9l5bmo] {
    min-height: calc(100vh - var(--mud-appbar-height, 64px) - 3rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1rem;
}

.sb-alan[b-ersp9l5bmo]  .sb-ikon {
    font-size: 4.5rem;
}
/* /Components/Proje/ProjeFormComp.razor.rz.scp.css */
/* İşyeri formu: işyeri listesindeki kartla aynı görsel dil (MudBlazor CSS değişkenleri) */

.isyeri-form[b-zka1zg3196] {
    max-width: 980px;
    margin: 0 auto 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.form-kart[b-zka1zg3196] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
}

.form-kimlik[b-zka1zg3196] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border-top: 3px solid var(--mud-palette-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
}

    .form-kimlik.pasif[b-zka1zg3196] {
        border-top-color: var(--mud-palette-text-disabled);
    }

.kart-ikon[b-zka1zg3196] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.form-kimlik.pasif .kart-ikon[b-zka1zg3196] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kimlik-metin[b-zka1zg3196] {
    min-width: 0;
}

.kimlik-ad[b-zka1zg3196] {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-alt[b-zka1zg3196] {
    display: flex;
    gap: 6px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.form-bolumler[b-zka1zg3196] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

    .form-bolumler > .form-bolum + .form-bolum[b-zka1zg3196] {
        border-left: 1px solid var(--mud-palette-lines-default);
    }

.form-bolum[b-zka1zg3196] {
    padding: 12px 16px 8px;
}

.bolum-baslik[b-zka1zg3196] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--mud-palette-primary);
}

.form-alt[b-zka1zg3196] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 10px 16px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 760px) {
    .form-bolumler[b-zka1zg3196] {
        grid-template-columns: 1fr;
    }

        .form-bolumler > .form-bolum + .form-bolum[b-zka1zg3196] {
            border-left: none;
            border-top: 1px solid var(--mud-palette-lines-default);
        }
}
/* /Pages/Butce/AylikCapexMizanListe.razor.rz.scp.css */
/* Aylık capex hareketleri: diğer yenilenen liste ekranlarıyla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.mz-arac-cubugu[b-0gv2n5c8ck] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.mz-ozet[b-0gv2n5c8ck] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .mz-ozet b[b-0gv2n5c8ck] {
        color: var(--mud-palette-text-primary);
    }
/* /Pages/Butce/AylikMizanListe.razor.rz.scp.css */
/* Aylık mizan listesi: diğer yenilenen liste ekranlarıyla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.mz-arac-cubugu[b-t1vr7impu4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.mz-ozet[b-t1vr7impu4] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .mz-ozet b[b-t1vr7impu4] {
        color: var(--mud-palette-text-primary);
    }

.mz-kilit[b-t1vr7impu4] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
    color: var(--mud-palette-warning-darken);
    background: var(--mud-palette-warning-hover);
}

    .mz-kilit[b-t1vr7impu4]  .mud-icon-root {
        font-size: 14px;
    }
/* /Pages/Butce/AylikRaporPLButce.razor.rz.scp.css */
/* Aylık P&L - Bütçe / Yıllık P&L: diğer yenilenen liste ekranlarıyla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.pl-arac-cubugu[b-v040s84711] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.pl-ozet[b-v040s84711] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .pl-ozet b[b-v040s84711] {
        color: var(--mud-palette-text-primary);
    }

/* Olumsuz sapma: gelirde azalış, giderde artış */
.pl-olumsuz[b-v040s84711] {
    color: var(--mud-palette-error);
}
/* /Pages/Butce/ButceKodListe.razor.rz.scp.css */
/* Bütçe kodları listesi: diğer yenilenen yönetim ekranlarıyla aynı dil (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.bk-arac-cubugu[b-iiu85w1g3h] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.bk-ozet[b-iiu85w1g3h] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .bk-ozet b[b-iiu85w1g3h] {
        color: var(--mud-palette-text-primary);
    }

/* Sıkı satırlar: tablo normal yoğunlukta (sayfalama düğmeleri normal boyda), yalnız hücre boşlukları
   Radzen'in kompakt değerleriyle küçültülür; ekrana daha çok kod sığar */
.bk-tablo[b-iiu85w1g3h] {
    min-width: 0;
    --rz-grid-cell-line-height: 1rem;
    --rz-grid-cell-padding: 0.2rem 0.5rem;
    --rz-grid-header-cell-padding: 0.25rem 0;
    --rz-grid-header-padding: 0.25rem 1rem;
    --rz-grid-header-title-padding-inline: 0.5rem 0;
    --rz-grid-filter-padding: 0.25rem 0.5rem;
}

    /* Satır düğmeleri satır yüksekliğini büyütmesin */
    .bk-tablo .bk-satir-btn[b-iiu85w1g3h] {
        width: 24px;
        height: 24px;
    }

.bk-ad[b-iiu85w1g3h] {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.bk-dal[b-iiu85w1g3h] {
    display: inline-block;
    width: 10px;
    margin-right: 1px;
    font-weight: 400;
    color: var(--mud-palette-text-disabled);
}

.bk-soluk[b-iiu85w1g3h] {
    color: var(--mud-palette-text-secondary);
    vertical-align: middle;
}

/* Gelir / gider rozeti */
.bk-gg[b-iiu85w1g3h] {
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

    .bk-gg.gg-1[b-iiu85w1g3h] {
        background: var(--mud-palette-success-hover);
        color: var(--mud-palette-success-darken);
    }

    .bk-gg.gg-2[b-iiu85w1g3h] {
        background: var(--mud-palette-warning-hover);
        color: var(--mud-palette-warning-darken);
    }

    .bk-gg.gg-3[b-iiu85w1g3h] {
        background: var(--mud-palette-primary-hover);
        color: var(--mud-palette-primary);
    }

    .bk-gg.gg-5[b-iiu85w1g3h] {
        background: var(--mud-palette-info-hover);
        color: var(--mud-palette-info-darken);
    }

.kart-durum[b-iiu85w1g3h] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
}

    .kart-durum[b-iiu85w1g3h]::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: currentColor;
    }

    .kart-durum.aktif[b-iiu85w1g3h] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }

    .kart-durum.pasif[b-iiu85w1g3h] {
        color: var(--mud-palette-text-secondary);
        background: var(--mud-palette-action-default-hover);
    }

/* Satırdaki düzenle / sil butonları: düz HTML (bileşen değil) */
.bk-satir-btn[b-iiu85w1g3h] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
}

    .bk-satir-btn svg[b-iiu85w1g3h] {
        width: 18px;
        height: 18px;
        fill: currentColor;
    }

    .bk-satir-btn.duzenle[b-iiu85w1g3h] {
        color: var(--mud-palette-primary);
    }

    .bk-satir-btn.sil[b-iiu85w1g3h] {
        color: var(--mud-palette-error);
    }

    .bk-satir-btn.bilgi[b-iiu85w1g3h] {
        color: var(--mud-palette-text-secondary);
    }

    .bk-satir-btn:hover[b-iiu85w1g3h] {
        background: var(--mud-palette-action-default-hover);
    }

    .bk-satir-btn:focus-visible[b-iiu85w1g3h] {
        outline: 2px solid var(--mud-palette-primary);
        outline-offset: 1px;
    }

/* Çift tıkla düzenleme: satırlar tıklanabilir görünür */
.bk-tablo[b-iiu85w1g3h]  .rz-data-row {
    cursor: pointer;
}

/* Hover ve seçim (script/raporGrid.js: tr.rapor-secili). Arka plan yerine iç gölgeyle çizilir:
   kodun kendi satır rengi (satır içi background) ve sabit sütunların arka planı olsa da görünür. */
.bk-tablo[b-iiu85w1g3h]  tbody > tr.rz-data-row:hover:not(.rapor-secili) > td {
    box-shadow: inset 0 0 0 999px var(--rz-grid-hover-background-color);
}

.bk-tablo[b-iiu85w1g3h]  tbody > tr.rz-data-row.rapor-secili > td {
    box-shadow: inset 0 0 0 999px var(--rz-grid-selected-background-color);
}

.bk-onay[b-iiu85w1g3h] {
    font-weight: 700;
    color: var(--mud-palette-success);
}
/* /Pages/Butce/ButceKodMuhHesapListe.razor.rz.scp.css */
/* Muhasebe eşleştirmeleri listesi: bütçe kodları listesiyle aynı dil (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.me-arac-cubugu[b-f8c0m7tldv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.me-ozet[b-f8c0m7tldv] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .me-ozet b[b-f8c0m7tldv] {
        color: var(--mud-palette-text-primary);
    }

.me-sorunlu-link[b-f8c0m7tldv] {
    cursor: pointer;
    color: var(--mud-palette-warning-darken);
    text-decoration: underline dotted;
}

    .me-sorunlu-link b[b-f8c0m7tldv] {
        color: inherit;
    }

/* Görünüm butonundaki eşlenmemiş hesap sayısı */
.me-sayac[b-f8c0m7tldv] {
    display: inline-block;
    min-width: 20px;
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 10px;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    background: var(--mud-palette-warning);
    color: var(--mud-palette-warning-text);
}

/* Sıkı satırlar (bütçe kodları listesiyle aynı): tablo normal yoğunlukta (sayfalama düğmeleri normal boyda),
   yalnız hücre boşlukları Radzen'in kompakt değerleriyle küçültülür */
.me-tablo[b-f8c0m7tldv] {
    min-width: 0;
    --rz-grid-cell-line-height: 1rem;
    --rz-grid-cell-padding: 0.2rem 0.5rem;
    --rz-grid-header-cell-padding: 0.25rem 0;
    --rz-grid-header-padding: 0.25rem 1rem;
    --rz-grid-header-title-padding-inline: 0.5rem 0;
    --rz-grid-filter-padding: 0.25rem 0.5rem;
}

    /* Satır düğmeleri satır yüksekliğini büyütmesin */
    .me-tablo .me-satir-btn[b-f8c0m7tldv] {
        width: 24px;
        height: 24px;
    }

.me-ad[b-f8c0m7tldv] {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

/* Eşleme durumu rozeti (ButceKoduMuhHesapDurumu: 1 çift, 2 hesaplanmayan, 3 boş, 4 pasif kod) */
.me-durum[b-f8c0m7tldv] {
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
    cursor: help;
    background: var(--mud-palette-warning-hover);
    color: var(--mud-palette-warning-darken);
}

    .me-durum.d-1[b-f8c0m7tldv] {
        background: var(--mud-palette-error-hover);
        color: var(--mud-palette-error-darken);
    }

    .me-durum.d-4[b-f8c0m7tldv] {
        background: var(--mud-palette-action-default-hover);
        color: var(--mud-palette-text-secondary);
    }

/* Satırdaki düzenle / sil butonları: düz HTML (bileşen değil) */
.me-satir-btn[b-f8c0m7tldv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
}

    .me-satir-btn svg[b-f8c0m7tldv] {
        width: 18px;
        height: 18px;
        fill: currentColor;
    }

    .me-satir-btn.duzenle[b-f8c0m7tldv] {
        color: var(--mud-palette-primary);
    }

    .me-satir-btn.sil[b-f8c0m7tldv] {
        color: var(--mud-palette-error);
    }

    .me-satir-btn:hover[b-f8c0m7tldv] {
        background: var(--mud-palette-action-default-hover);
    }

    .me-satir-btn:focus-visible[b-f8c0m7tldv],
    .me-bagla-btn:focus-visible[b-f8c0m7tldv] {
        outline: 2px solid var(--mud-palette-primary);
        outline-offset: 1px;
    }

.me-bagla-btn[b-f8c0m7tldv] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 10px 2px 6px;
    border: 1px solid var(--mud-palette-primary);
    border-radius: 14px;
    background: transparent;
    color: var(--mud-palette-primary);
    font-size: 0.78rem;
    cursor: pointer;
}

    .me-bagla-btn svg[b-f8c0m7tldv] {
        width: 16px;
        height: 16px;
        fill: currentColor;
    }

    .me-bagla-btn:hover[b-f8c0m7tldv] {
        background: var(--mud-palette-primary-hover);
    }

.me-secim[b-f8c0m7tldv] {
    width: 16px;
    height: 16px;
    cursor: pointer;
    accent-color: var(--mud-palette-primary);
    vertical-align: middle;
}

/* Çift tıkla düzenleme: satırlar tıklanabilir görünür */
.me-tablo[b-f8c0m7tldv]  .rz-data-row {
    cursor: pointer;
}

/* Hover ve seçim (script/raporGrid.js: tr.rapor-secili), iç gölgeyle: sabit sütunların arka planı olsa da görünür */
.me-tablo[b-f8c0m7tldv]  tbody > tr.rz-data-row:hover:not(.rapor-secili) > td {
    box-shadow: inset 0 0 0 999px var(--rz-grid-hover-background-color);
}

.me-tablo[b-f8c0m7tldv]  tbody > tr.rz-data-row.rapor-secili > td {
    box-shadow: inset 0 0 0 999px var(--rz-grid-selected-background-color);
}
/* /Pages/Butce/ButcePlan.razor.rz.scp.css */
/* Genel Tablo Kapsayıcıları */
.editor-table[b-1tmyrnff6z], .format-table[b-1tmyrnff6z] {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1; /* Slate-300 */
    overflow: auto;
    height: 500px;
    border-radius: 4px;
    background: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Kolon Genişlikleri ve Dağılımları (Excel Tarzı Optimize Edildi) */
.editor-header[b-1tmyrnff6z], .editor-row[b-1tmyrnff6z] {
    display: grid;
    grid-template-columns: 55px 120px 2fr 100px 1.5fr 100px 80px 110px;
    align-items: stretch; /* Hücre çizgilerinin tam boy uzamasını sağlar */
}

.format-header[b-1tmyrnff6z], .format-row[b-1tmyrnff6z] {
    display: grid;
    grid-template-columns: 50px 2.5fr 90px 90px 45px 70px;
    align-items: stretch;
}

    /* Excel Hücre Yapısı (Gridlines) */
    .editor-header > div[b-1tmyrnff6z], .editor-row > div[b-1tmyrnff6z],
    .format-header > div[b-1tmyrnff6z], .format-row > div[b-1tmyrnff6z] {
        border-right: 1px solid #e2e8f0; /* Hücreleri ayıran dikey çizgiler */
        padding: 0 6px;
        display: flex;
        align-items: center;
        overflow: hidden;
        white-space: nowrap;
    }

        /* Son kolonların sağ çizgisini kaldır */
        .editor-header > div:last-child[b-1tmyrnff6z], .editor-row > div:last-child[b-1tmyrnff6z],
        .format-header > div:last-child[b-1tmyrnff6z], .format-row > div:last-child[b-1tmyrnff6z] {
            border-right: none;
        }

/* Tablo Başlıkları (Excel Grid Header Modeli) */
.editor-header[b-1tmyrnff6z], .format-header[b-1tmyrnff6z] {
    position: sticky;
    top: 0;
    background: #f1f5f9; /* Hafif Excel grisi */
    z-index: 2;
    font-weight: 600;
    font-size: 11px;
    color: #475569;
    border-bottom: 2px solid #cbd5e1;
    height: 26px;
    min-height: 26px;
}

/* Tablo Satırları */
.editor-row[b-1tmyrnff6z], .format-row[b-1tmyrnff6z] {
    border-bottom: 1px solid #e2e8f0;
    height: 28px;
    min-height: 28px;
    background: #ffffff;
    cursor: pointer;
}

    .editor-row:hover[b-1tmyrnff6z], .format-row:hover[b-1tmyrnff6z] {
        background: #f8fafc;
    }

/* Seçili Satır Efekti */
.editor-row-selected[b-1tmyrnff6z], .format-row-selected[b-1tmyrnff6z] {
    background: #e0f2fe !important; /* Excel mavi seçimi */
    box-shadow: inset 0 0 0 1px #2563eb;
}

/* Hücre İçi Form Elemanları (Border kaldırıldı, odaklanınca Excel hücresi gibi olur) */
.editor-input[b-1tmyrnff6z], .format-input[b-1tmyrnff6z], .format-select[b-1tmyrnff6z] {
    width: 100%;
    height: 100%;
    border: none !important;
    outline: none !important;
    padding: 0 2px !important;
    background: transparent;
    font-size: 12px;
    color: #1e293b;
}

    /* Hücreye odaklanıldığında beliren aktif Excel çerçevesi */
    .editor-input:focus[b-1tmyrnff6z], .format-input:focus[b-1tmyrnff6z], .format-select:focus[b-1tmyrnff6z] {
        background: #ffffff !important;
        box-shadow: inset 0 0 0 1.5px #2563eb;
        z-index: 1;
    }

/* Ortalanmış Hücre Tipi (Checkbox ve Sıra No için) */
.editor-cell-center[b-1tmyrnff6z], .format-cell-center[b-1tmyrnff6z] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

/* Renk Seçim Kutusu Düzeltmesi (Hex metni artık sığıyor) */
.format-color-box[b-1tmyrnff6z] {
    width: 100% !important;
    max-width: 52px;
    height: 20px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 2px;
    font-size: 10px !important;
    font-weight: 500;
    text-align: center;
}

/* Satır Adı Önizleme Hücresi */
.format-preview[b-1tmyrnff6z] {
    width: 100%;
    padding: 2px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.format-muted[b-1tmyrnff6z] {
    color: #64748b;
    font-size: 11px;
    font-weight: 500;
}

/* İşlem Butonlarının Sıkışmasını Engelleme */
.editor-row .mud-button-root.mud-icon-button[b-1tmyrnff6z] {
    padding: 2px !important;
}

/* Şablon kontrolü diyaloğu: maddeye tıklayınca satıra gidilir */
.kontrol-madde[b-1tmyrnff6z] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 6px 8px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    font-size: 13px;
}

.kontrol-madde:hover[b-1tmyrnff6z] {
    background: #f5f9ff;
}

.kontrol-mesaj[b-1tmyrnff6z] {
    color: #555;
    font-size: 12px;
}
/* /Pages/Butce/LogoMizanCek.razor.rz.scp.css */
/* Logo mizan aktarımı: diğer yenilenen ekranlarla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.lm-arac-cubugu[b-92qv57jlvi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.lm-yil[b-92qv57jlvi] {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.lm-yil-deger[b-92qv57jlvi] {
    min-width: 44px;
    text-align: center;
    font-weight: 600;
}

.lm-ozet[b-92qv57jlvi] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .lm-ozet b[b-92qv57jlvi] {
        color: var(--mud-palette-text-primary);
    }

/* İşyeri x ay tablosu: başlık satırı ve işyeri sütunu sabit */
.lm-tablo[b-92qv57jlvi] {
    max-height: calc(100vh - 330px);
    min-height: 200px;
    overflow: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

    .lm-tablo table[b-92qv57jlvi] {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
    }

    .lm-tablo th[b-92qv57jlvi],
    .lm-tablo td[b-92qv57jlvi] {
        height: 40px;
        padding: 0 6px;
        font-size: 0.875rem;
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }

    .lm-tablo th[b-92qv57jlvi] {
        position: sticky;
        top: 0;
        z-index: 2;
        font-weight: 600;
        background: var(--mud-palette-background-gray);
    }

    .lm-tablo th.lm-isyeri[b-92qv57jlvi],
    .lm-tablo td.lm-isyeri[b-92qv57jlvi] {
        position: sticky;
        left: 0;
        min-width: 280px;
        text-align: left;
        border-right: 1px solid var(--mud-palette-lines-default);
    }

    .lm-tablo td.lm-isyeri[b-92qv57jlvi] {
        z-index: 1;
        background: var(--mud-palette-surface);
    }

    .lm-tablo th.lm-isyeri[b-92qv57jlvi] {
        z-index: 3;
    }

.lm-isyeri-kod[b-92qv57jlvi] {
    display: inline-block;
    min-width: 28px;
    margin-right: 6px;
    color: var(--mud-palette-text-secondary);
}

.lm-isyeri-alt[b-92qv57jlvi] {
    font-size: 0.72rem;
    color: var(--mud-palette-text-secondary);
}

.lm-sunucu[b-92qv57jlvi] {
    margin-right: 6px;
    padding: 0 6px;
    border-radius: 8px;
    color: var(--mud-palette-info-darken);
    background: var(--mud-palette-info-hover);
}

.lm-hata[b-92qv57jlvi] {
    color: var(--mud-palette-error);
}

.lm-tablo tr.pasif td.lm-isyeri .lm-isyeri-ad[b-92qv57jlvi] {
    color: var(--mud-palette-text-secondary);
}

.lm-tablo th.lm-ay[b-92qv57jlvi] {
    width: 66px;
    text-align: center;
}

    .lm-tablo th.lm-ay.bu-ay[b-92qv57jlvi] {
        color: var(--mud-palette-primary);
        box-shadow: inset 0 -2px 0 var(--mud-palette-primary);
    }

.lm-ay-baslik[b-92qv57jlvi] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

/* Dönem hücresi: tıklanınca seçilir */
.lm-tablo td.lm-hucre[b-92qv57jlvi] {
    text-align: center;
    cursor: pointer;
    user-select: none;
    border-left: 1px solid var(--mud-palette-lines-default);
}

    .lm-tablo td.lm-hucre:hover:not(.kapali)[b-92qv57jlvi] {
        background-color: var(--mud-palette-action-default-hover);
    }

    .lm-tablo td.lm-hucre.kapali[b-92qv57jlvi] {
        cursor: default;
        background-color: var(--mud-palette-background-gray);
    }

    .lm-tablo td.lm-hucre.onayli[b-92qv57jlvi] {
        background-color: var(--mud-palette-warning-hover);
        color: var(--mud-palette-warning-darken);
        white-space: nowrap; /* kilit ve son aktarım tarihi yan yana */
    }

    .lm-tablo td.lm-hucre.secili[b-92qv57jlvi] {
        background-color: var(--mud-palette-primary-hover);
        color: var(--mud-palette-primary);
        box-shadow: inset 0 0 0 2px var(--mud-palette-primary);
    }

    /* Son aktarımın sonucu */
    .lm-tablo td.lm-hucre.basarili:not(.secili)[b-92qv57jlvi] {
        box-shadow: inset 0 -3px 0 var(--mud-palette-success);
    }

    .lm-tablo td.lm-hucre.hatali[b-92qv57jlvi] {
        box-shadow: inset 0 0 0 2px var(--mud-palette-error);
    }

.lm-tarih[b-92qv57jlvi] {
    font-size: 0.72rem;
    color: var(--mud-palette-success-darken);
}

[b-92qv57jlvi] .lm-ikon {
    font-size: 16px;
    vertical-align: middle;
}

.lm-tablo th.lm-tumu[b-92qv57jlvi],
.lm-tablo td.lm-tumu[b-92qv57jlvi] {
    width: 56px;
    text-align: center;
    border-left: 1px solid var(--mud-palette-lines-default);
}

.lm-tablo[b-92qv57jlvi]  .mud-checkbox .mud-icon-button {
    padding: 2px;
}

.lm-bos[b-92qv57jlvi] {
    text-align: center;
    color: var(--mud-palette-text-secondary);
}

/* Açıklama ve renk anahtarı */
.lm-not[b-92qv57jlvi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 16px;
    margin-top: 8px;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.lm-lejant[b-92qv57jlvi] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.lm-kutu[b-92qv57jlvi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid var(--mud-palette-lines-default);
}

    .lm-kutu.aktarildi[b-92qv57jlvi] {
        color: var(--mud-palette-success-darken);
    }

    .lm-kutu.onayli[b-92qv57jlvi] {
        color: var(--mud-palette-warning-darken);
        background: var(--mud-palette-warning-hover);
    }

    .lm-kutu.secili[b-92qv57jlvi] {
        color: var(--mud-palette-primary);
        background: var(--mud-palette-primary-hover);
        border-color: var(--mud-palette-primary);
    }

/* Sonuçlar */
.lm-sonuc[b-92qv57jlvi] {
    margin-top: 12px;
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.lm-sonuc-baslik[b-92qv57jlvi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px;
}

    .lm-sonuc[b-92qv57jlvi]  .lm-sonuc-liste {
        max-height: 320px;
        overflow-y: auto;
    }
/* /Pages/Butce/RaporDuzenle.razor.rz.scp.css */
/* Genel Tablo Kapsayıcıları */
.editor-table[b-t8n00u3h0d], .format-table[b-t8n00u3h0d] {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1; /* Slate-300 */
    overflow: auto;
    height: 500px;
    border-radius: 4px;
    background: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Kolon Genişlikleri ve Dağılımları (Excel Tarzı Optimize Edildi) */
.editor-header[b-t8n00u3h0d], .editor-row[b-t8n00u3h0d] {
    display: grid;
    grid-template-columns: 55px 2fr 95px 1.5fr 95px 85px 110px 110px;
    align-items: stretch; /* Hücre çizgilerinin tam boy uzamasını sağlar */
}

.format-header[b-t8n00u3h0d], .format-row[b-t8n00u3h0d] {
    display: grid;
    grid-template-columns: 50px 2fr 65px 90px 90px 45px 65px 55px 55px;
    align-items: stretch;
}

    /* Excel Hücre Yapısı (Gridlines) */
    .editor-header > div[b-t8n00u3h0d], .editor-row > div[b-t8n00u3h0d],
    .format-header > div[b-t8n00u3h0d], .format-row > div[b-t8n00u3h0d] {
        border-right: 1px solid #e2e8f0; /* Hücreleri ayıran dikey çizgiler */
        padding: 0 6px;
        display: flex;
        align-items: center;
        overflow: hidden;
        white-space: nowrap;
    }

        /* Son kolonların sağ çizgisini kaldır */
        .editor-header > div:last-child[b-t8n00u3h0d], .editor-row > div:last-child[b-t8n00u3h0d],
        .format-header > div:last-child[b-t8n00u3h0d], .format-row > div:last-child[b-t8n00u3h0d] {
            border-right: none;
        }

/* Tablo Başlıkları (Excel Grid Header Modeli) */
.editor-header[b-t8n00u3h0d], .format-header[b-t8n00u3h0d] {
    position: sticky;
    top: 0;
    background: #f1f5f9; /* Hafif Excel grisi */
    z-index: 2;
    font-weight: 600;
    font-size: 11px;
    color: #475569;
    border-bottom: 2px solid #cbd5e1;
    height: 26px;
    min-height: 26px;
}

/* Tablo Satırları */
.editor-row[b-t8n00u3h0d], .format-row[b-t8n00u3h0d] {
    border-bottom: 1px solid #e2e8f0;
    height: 28px;
    min-height: 28px;
    background: #ffffff;
    cursor: pointer;
}

    .editor-row:hover[b-t8n00u3h0d], .format-row:hover[b-t8n00u3h0d] {
        background: #f8fafc;
    }

/* Seçili Satır Efekti */
.editor-row-selected[b-t8n00u3h0d], .format-row-selected[b-t8n00u3h0d] {
    background: #e0f2fe !important; /* Excel mavi seçimi */
    box-shadow: inset 0 0 0 1px #2563eb;
}

/* Hücre İçi Form Elemanları (Border kaldırıldı, odaklanınca Excel hücresi gibi olur) */
.editor-input[b-t8n00u3h0d], .format-input[b-t8n00u3h0d], .format-select[b-t8n00u3h0d] {
    width: 100%;
    height: 100%;
    border: none !important;
    outline: none !important;
    padding: 0 2px !important;
    background: transparent;
    font-size: 12px;
    color: #1e293b;
}

    /* Hücreye odaklanıldığında beliren aktif Excel çerçevesi */
    .editor-input:focus[b-t8n00u3h0d], .format-input:focus[b-t8n00u3h0d], .format-select:focus[b-t8n00u3h0d] {
        background: #ffffff !important;
        box-shadow: inset 0 0 0 1.5px #2563eb;
        z-index: 1;
    }

/* Ortalanmış Hücre Tipi (Checkbox ve Sıra No için) */
.editor-cell-center[b-t8n00u3h0d], .format-cell-center[b-t8n00u3h0d] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

/* Renk Seçim Kutusu Düzeltmesi (Hex metni artık sığıyor) */
.format-color-box[b-t8n00u3h0d] {
    width: 100% !important;
    max-width: 52px;
    height: 20px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 2px;
    font-size: 10px !important;
    font-weight: 500;
    text-align: center;
}

/* Satır Adı Önizleme Hücresi */
.format-preview[b-t8n00u3h0d] {
    width: 100%;
    padding: 2px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.format-muted[b-t8n00u3h0d] {
    color: #64748b;
    font-size: 11px;
    font-weight: 500;
}

/* İşlem Butonlarının Sıkışmasını Engelleme */
.editor-row .mud-button-root.mud-icon-button[b-t8n00u3h0d] {
    padding: 2px !important;
}

/* Rapor kontrolü diyaloğu: tıklanınca ilgili satır seçilir */
.kontrol-madde[b-t8n00u3h0d] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 6px 8px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    font-size: 13px;
}

.kontrol-madde:hover[b-t8n00u3h0d] {
    background: #f5f9ff;
}

.kontrol-mesaj[b-t8n00u3h0d] {
    color: #555;
    font-size: 12px;
}

/* Önizleme tablosu: başlık sabit, sayılar sağa dayalı, satır biçimleri şablondan */
.onizleme-wrapper[b-t8n00u3h0d] {
    max-height: 65vh;
    overflow: auto;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    margin-top: 8px;
}

.onizleme-table[b-t8n00u3h0d] {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.onizleme-table th[b-t8n00u3h0d] {
    position: sticky;
    top: 0;
    background: #f1f5f9;
    font-weight: 600;
    padding: 6px 8px;
    text-align: right;
    white-space: nowrap;
    border-bottom: 1px solid #cbd5e1;
    z-index: 1;
}

.onizleme-table td[b-t8n00u3h0d] {
    padding: 3px 8px;
    text-align: right;
    white-space: nowrap;
    border-bottom: 1px solid #f1f5f9;
}

.onizleme-table tbody tr[b-t8n00u3h0d] {
    cursor: pointer;
}

.onizleme-table tbody tr:hover[b-t8n00u3h0d] {
    outline: 1px solid #90caf9;
}

.onizleme-table th.onizleme-ad[b-t8n00u3h0d],
.onizleme-table td.onizleme-ad[b-t8n00u3h0d] {
    text-align: left;
    min-width: 220px;
}

.onizleme-table td.onizleme-sira[b-t8n00u3h0d] {
    color: #94a3b8;
    text-align: center;
}

.onizleme-table tr.onizleme-secili[b-t8n00u3h0d] {
    outline: 2px solid #1976d2;
}

.onizleme-olumsuz[b-t8n00u3h0d] {
    color: #d32f2f;
}
/* /Pages/Butce/YillikRaporPL.razor.rz.scp.css */
/* Yıllık P&L: Aylık P&L - Bütçe sayfasıyla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.pl-arac-cubugu[b-lell4ged93] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.pl-ozet[b-lell4ged93] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .pl-ozet b[b-lell4ged93] {
        color: var(--mud-palette-text-primary);
    }

/* /Pages/Firma/FirmaDonemList.razor.rz.scp.css */
/* Firma-dönem: işyeri listesiyle aynı kartlar tema renkleriyle (MudBlazor CSS değişkenleri; koyu temada da uyumlu) */

.fd-arac-cubugu[b-tyq9hss054] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 12px;
}

.fd-ozet[b-tyq9hss054] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .fd-ozet b[b-tyq9hss054] {
        color: var(--mud-palette-text-primary);
    }

.fd-kartlar[b-tyq9hss054] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
    padding-bottom: 16px;
}

.fd-kart[b-tyq9hss054] {
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
    transition: box-shadow .15s ease, transform .15s ease;
    outline: none;
}

    .fd-kart.tiklanir[b-tyq9hss054] {
        cursor: pointer;
    }

        .fd-kart.tiklanir:hover[b-tyq9hss054],
        .fd-kart.tiklanir:focus-visible[b-tyq9hss054] {
            box-shadow: var(--mud-elevation-4);
            transform: translateY(-2px);
        }

        .fd-kart.tiklanir:focus-visible[b-tyq9hss054] {
            outline: 2px solid var(--mud-palette-primary);
            outline-offset: 2px;
        }

    .fd-kart.ondeger-yok[b-tyq9hss054] {
        border-top-color: var(--mud-palette-text-disabled);
        opacity: .65;
    }

.kart-ust[b-tyq9hss054] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 16px 8px;
}

.kart-ikon[b-tyq9hss054] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.fd-kart.ondeger-yok .kart-ikon[b-tyq9hss054] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kart-baslik[b-tyq9hss054] {
    min-width: 0;
}

.kart-ad[b-tyq9hss054] {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kart-etiketler[b-tyq9hss054] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 2px;
}

.kart-kod[b-tyq9hss054] {
    font-family: var(--mud-typography-default-family);
    font-size: 0.75rem;
    letter-spacing: .04em;
    color: var(--mud-palette-text-secondary);
}

.kart-durum[b-tyq9hss054] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
}

    .kart-durum[b-tyq9hss054]::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: currentColor;
    }

    .kart-durum.aktif[b-tyq9hss054] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }

    .kart-durum.pasif[b-tyq9hss054] {
        color: var(--mud-palette-text-secondary);
        background: var(--mud-palette-action-default-hover);
    }

.kart-govde[b-tyq9hss054] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 16px 12px 72px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.kart-oda[b-tyq9hss054] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 1rem;
    color: var(--mud-palette-text-primary);
}

    .kart-oda b[b-tyq9hss054] {
        font-size: 1.25rem;
    }

.kart-satir[b-tyq9hss054] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.kart-soluk[b-tyq9hss054] {
    font-style: italic;
    color: var(--mud-palette-text-disabled);
}

.kart-govde[b-tyq9hss054]  .mud-icon-root {
    color: var(--mud-palette-text-secondary);
}

.kart-alt[b-tyq9hss054] {
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
    cursor: default;
}

/* Liste görünümü */
.fd-tablo[b-tyq9hss054]  .isyeri-satir-tiklanir {
    cursor: pointer;
}

.fd-tablo[b-tyq9hss054]  .isyeri-satir-pasif td {
    color: var(--mud-palette-text-disabled);
}

@media (max-width: 600px) {
    .fd-kartlar[b-tyq9hss054] {
        grid-template-columns: 1fr;
    }

    .kart-govde[b-tyq9hss054] {
        padding-left: 16px;
    }
}

/* Yetki koduna özel: kod etiketi, üye baş harfleri, grup etiketleri */
.fd-not[b-tyq9hss054] {
    margin-left: 4px;
    font-size: 0.78rem;
}

.fd-kart.ondeger-yok[b-tyq9hss054] {
    opacity: .8;
}

.fd-kod[b-tyq9hss054] {
    font-family: monospace;
    font-size: 0.75rem;
    padding: 1px 6px;
    border-radius: 4px;
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

.kart-alt-baslik[b-tyq9hss054] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.fd-kart .kart-ad[b-tyq9hss054] {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.fd-uyeler[b-tyq9hss054], .fd-gruplar[b-tyq9hss054] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0;
}

.fd-avatar[b-tyq9hss054] {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.65rem;
    font-weight: 600;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

    .fd-avatar.pasif[b-tyq9hss054] {
        background: var(--mud-palette-action-default-hover);
        color: var(--mud-palette-text-disabled);
    }

    .fd-avatar.fazla[b-tyq9hss054], .fd-grup.fazla[b-tyq9hss054] {
        background: var(--mud-palette-action-default-hover);
        color: var(--mud-palette-text-secondary);
    }

.fd-grup[b-tyq9hss054] {
    font-size: 0.72rem;
    padding: 2px 8px;
    border-radius: 10px;
    background: var(--mud-palette-info-hover);
    color: var(--mud-palette-info-darken);
    white-space: nowrap;
}

/* Öndeğer dönem: üst çizgi vurgulu */
.fd-kart.ondeger[b-tyq9hss054] {
    border-top-color: var(--mud-palette-success);
}

.fd-ondeger[b-tyq9hss054] {
    margin-left: 6px;
    padding: 1px 6px;
    border-radius: 4px;
    font-size: 0.68rem;
    font-weight: 600;
    vertical-align: middle;
    color: var(--mud-palette-success-darken);
    border: 1px solid var(--mud-palette-success);
}

.kart-kirp[b-tyq9hss054] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Pages/GenelTanimlar/DovizKurlari.razor.rz.scp.css */
/* Döviz kurları: kur ekranlarıyla aynı araç çubuğu ve tablo dili (AylikKurGiris.razor.css) */

.dk-arac[b-38v66jyp88] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.dk-ay[b-38v66jyp88] {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.dk-ay-deger[b-38v66jyp88] {
    min-width: 110px;
    padding: 2px 6px;
    border: none;
    background: none;
    color: var(--mud-palette-text-primary);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
    border-radius: var(--mud-default-borderradius);
}

    .dk-ay-deger:hover[b-38v66jyp88] {
        background: var(--mud-palette-action-default-hover);
    }

.dk-ay-secici[b-38v66jyp88] {
    padding: 4px 8px 8px;
    width: 240px;
}

.dk-ay-yil[b-38v66jyp88] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dk-ay-izgara[b-38v66jyp88] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4px;
}

.dk-ozet[b-38v66jyp88] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .dk-ozet b[b-38v66jyp88] {
        color: var(--mud-palette-text-primary);
    }

.dk-eksik-ozet[b-38v66jyp88] {
    color: var(--mud-palette-warning-darken);
}

.dk-uyari[b-38v66jyp88] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
}

/* Gün tablosu: yapışkan başlık ve ortalama satırı, dar ekranda yatay kayar (tarih sütunu sabit) */
.dk-tablo[b-38v66jyp88] {
    overflow: auto;
    max-height: max(320px, calc(100vh - 260px));
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

    .dk-tablo table[b-38v66jyp88] {
        width: 100%;
        min-width: 640px;
        border-collapse: separate;
        border-spacing: 0;
    }

    .dk-tablo th[b-38v66jyp88],
    .dk-tablo td[b-38v66jyp88] {
        height: 34px;
        padding: 0 10px;
        font-size: 0.875rem;
        text-align: right;
        white-space: nowrap;
        border-bottom: 1px solid var(--mud-palette-lines-default);
        background: var(--mud-palette-surface);
    }

    .dk-tablo thead th[b-38v66jyp88] {
        position: sticky;
        top: 0;
        z-index: 2;
        font-weight: 600;
        background: var(--mud-palette-background-gray);
    }

    .dk-tablo tfoot td[b-38v66jyp88] {
        position: sticky;
        bottom: 0;
        z-index: 2;
        font-weight: 600;
        background: var(--mud-palette-background-gray);
        border-top: 1px solid var(--mud-palette-lines-default);
        border-bottom: none;
    }

    .dk-tablo .dk-tarih[b-38v66jyp88] {
        position: sticky;
        left: 0;
        z-index: 1;
        width: 130px;
        text-align: left;
        border-right: 1px solid var(--mud-palette-lines-default);
    }

    .dk-tablo thead .dk-tarih[b-38v66jyp88],
    .dk-tablo tfoot .dk-tarih[b-38v66jyp88] {
        z-index: 3;
    }

    .dk-tablo .dk-yayin[b-38v66jyp88] {
        text-align: left;
        color: var(--mud-palette-text-secondary);
        font-size: 0.8rem;
    }

    .dk-tablo thead .dk-yayin[b-38v66jyp88] {
        color: var(--mud-palette-text-primary);
        font-size: 0.875rem;
    }

.dk-gun[b-38v66jyp88] {
    margin-left: 4px;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.dk-tablo[b-38v66jyp88]  .dk-yayin-ikon {
    vertical-align: middle;
    margin-left: 2px;
    font-size: 1rem;
}

/* Vurgu renkleri yarı saydam: zemin üstüne katman olarak verilir ki kayarken sabit tarih sütunu arkasını göstermesin */
.dk-tablo tr.hafta-sonu > td[b-38v66jyp88] {
    background-color: var(--mud-palette-background-gray);
    color: var(--mud-palette-text-secondary);
}

.dk-tablo tr.bugun > td[b-38v66jyp88] {
    background-image: linear-gradient(var(--mud-palette-primary-hover), var(--mud-palette-primary-hover));
}

.dk-tablo tbody tr:hover > td[b-38v66jyp88] {
    background-image: linear-gradient(var(--mud-palette-action-default-hover), var(--mud-palette-action-default-hover));
}

    .dk-tablo tr.bugun > td.dk-tarih[b-38v66jyp88] {
        box-shadow: inset 3px 0 0 var(--mud-palette-primary);
        font-weight: 600;
    }

.dk-not[b-38v66jyp88] {
    margin-top: 8px;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}
/* /Pages/GenelTanimlar/Parametreler.razor.rz.scp.css */
/* Parametreler: diğer yenilenen ekranlarla aynı araç çubuğu (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.pr-arac-cubugu[b-qsemilsweo] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.pr-ozet[b-qsemilsweo] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .pr-ozet b[b-qsemilsweo] {
        color: var(--mud-palette-text-primary);
    }

.pr-degisti[b-qsemilsweo] {
    color: var(--mud-palette-warning-darken);
}

.pr-kap[b-qsemilsweo]  .pr-tablo {
    border: 1px solid var(--mud-palette-lines-default);
}

.pr-kap[b-qsemilsweo]  .pr-grup {
    font-weight: 600;
    background-color: var(--mud-palette-background-gray);
}

/* Kaydedilmemiş değişiklik olan satır */
.pr-kap[b-qsemilsweo]  .pr-satir-degisti > td {
    background-color: var(--mud-palette-warning-hover);
}
/* /Pages/GenelTanimlar/SabitTanimlar.razor.rz.scp.css */
/* Sabit tanımlar: solda tipler, sağda değerler; diğer yönetim ekranlarıyla aynı dil (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.st-yerlesim[b-erqeebamt4] {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

/* Dar ekranda tip listesi gizlenir, yerine açılır seçim gösterilir */
.st-tip-secim[b-erqeebamt4] {
    display: none;
}

@media (max-width: 800px) {
    .st-yerlesim[b-erqeebamt4] {
        grid-template-columns: 1fr;
    }

    .st-tipler[b-erqeebamt4] {
        display: none !important;
    }

    .st-tip-secim[b-erqeebamt4] {
        display: block;
    }
}

/* ---- Tipler ---- */

/* Panel sayfa kaydırılsa da yerinde kalır (üstte MudAppBar 64px); tip çoksa liste kendi içinde kayar */
.st-tipler[b-erqeebamt4] {
    position: sticky;
    top: 72px;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 88px);
    padding: 8px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.st-tip-ara[b-erqeebamt4] {
    flex: 0 0 auto;
    margin-bottom: 6px;
}

.st-tip-liste[b-erqeebamt4] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-height: 0;
    overflow-y: auto;
}

.st-tip-yok[b-erqeebamt4] {
    padding: 8px 10px;
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.st-tip[b-erqeebamt4] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 8px 10px;
    border: none;
    border-left: 3px solid transparent;
    border-radius: var(--mud-default-borderradius);
    background: transparent;
    color: var(--mud-palette-text-primary);
    font: inherit;
    font-size: 0.875rem;
    text-align: left;
    cursor: pointer;
}

    .st-tip:hover:not(:disabled)[b-erqeebamt4] {
        background: var(--mud-palette-action-default-hover);
    }

    .st-tip:focus-visible[b-erqeebamt4] {
        outline: 2px solid var(--mud-palette-primary);
        outline-offset: 1px;
    }

    .st-tip.secili[b-erqeebamt4] {
        background: var(--mud-palette-primary-hover);
        border-left-color: var(--mud-palette-primary);
        font-weight: 600;
    }

    .st-tip:disabled:not(.secili)[b-erqeebamt4] {
        opacity: .5;
        cursor: not-allowed;
    }

.st-tip-ikon[b-erqeebamt4] {
    display: flex;
    color: var(--mud-palette-primary);
}

.st-tip-ad[b-erqeebamt4] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.st-sayi[b-erqeebamt4] {
    font-size: 0.72rem;
    font-weight: 500;
    min-width: 22px;
    padding: 1px 7px;
    border-radius: 10px;
    text-align: center;
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

/* ---- Sağ panel ---- */

.st-icerik[b-erqeebamt4] {
    min-width: 0;
}

.st-arac-cubugu[b-erqeebamt4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 12px;
}

.st-baslik[b-erqeebamt4] {
    display: flex;
    flex-direction: column;
}

.st-baslik-ad[b-erqeebamt4] {
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.st-ozet[b-erqeebamt4] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.8rem;
}

    .st-ozet b[b-erqeebamt4] {
        color: var(--mud-palette-text-primary);
    }

.st-soluk[b-erqeebamt4] {
    color: var(--mud-palette-text-disabled);
}

.st-kod[b-erqeebamt4] {
    font-family: var(--mud-typography-default-family);
    font-size: 0.78rem;
    font-weight: 600;
    padding: 1px 6px;
    border-radius: 4px;
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
}

.st-kullanim[b-erqeebamt4] {
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.st-etiket[b-erqeebamt4] {
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    margin-right: 6px;
    border-radius: 10px;
    background: var(--mud-palette-info-hover);
    color: var(--mud-palette-info-darken);
    white-space: nowrap;
}

.kart-durum[b-erqeebamt4] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
}

    .kart-durum[b-erqeebamt4]::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: currentColor;
    }

    .kart-durum.aktif[b-erqeebamt4] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }

    .kart-durum.pasif[b-erqeebamt4] {
        color: var(--mud-palette-text-secondary);
        background: var(--mud-palette-action-default-hover);
    }

.st-tablo[b-erqeebamt4]  .st-satir-tiklanir {
    cursor: pointer;
}

.st-tablo[b-erqeebamt4]  .st-satir-pasif td {
    color: var(--mud-palette-text-disabled);
}

/* ---- Sıralama modu ---- */

/* MudDropContainer / MudDropZone bileşen öğeleri olduğu için ::deep ile */
.st-icerik[b-erqeebamt4]  .st-sira-liste {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
    padding: 4px;
    background: var(--mud-palette-background-gray);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.st-icerik[b-erqeebamt4]  .st-sira-alan {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-height: 40px;
}

.st-icerik[b-erqeebamt4]  .surukleniyor {
    opacity: .4;
}

.st-sira-satir[b-erqeebamt4] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 2px 6px 2px 8px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    font-size: 0.875rem;
    cursor: grab;
    user-select: none;
}

    .st-sira-satir:hover[b-erqeebamt4] {
        border-color: var(--mud-palette-primary);
    }

    .st-sira-satir.pasif .st-sira-ad[b-erqeebamt4] {
        color: var(--mud-palette-text-disabled);
    }

.st-tutamac[b-erqeebamt4] {
    color: var(--mud-palette-text-secondary);
}

.st-sira-no[b-erqeebamt4] {
    min-width: 24px;
    text-align: right;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.st-sira-ad[b-erqeebamt4] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Pages/Gorev/GorevListesi.razor.rz.scp.css */
/* Görev listesi: satır listesi, dar ekranda kart düzenine geçer (MudBlazor CSS değişkenleri) */

.gv-arac[b-p1mqty7wnm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.gv-sayac[b-p1mqty7wnm] {
    margin-left: 6px;
    min-width: 18px;
    padding: 0 5px;
    border-radius: 9px;
    font-size: 0.7rem;
    line-height: 18px;
    background: var(--mud-palette-error);
    color: var(--mud-palette-error-text);
}

.gv-ozet[b-p1mqty7wnm] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .gv-ozet b[b-p1mqty7wnm] {
        color: var(--mud-palette-text-primary);
    }

.gv-liste[b-p1mqty7wnm] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.gv-satir[b-p1mqty7wnm] {
    display: grid;
    grid-template-columns: 10px minmax(0, 1fr) 220px 90px 150px 36px;
    align-items: center;
    gap: 12px;
    padding: 8px 12px;
    cursor: pointer;
}

    .gv-satir + .gv-satir[b-p1mqty7wnm] {
        border-top: 1px solid var(--mud-palette-lines-default);
    }

    .gv-satir:hover[b-p1mqty7wnm] {
        background: var(--mud-palette-action-default-hover);
    }

.gv-nokta[b-p1mqty7wnm] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.gv-satir.okunmadi .gv-nokta[b-p1mqty7wnm] {
    background: var(--mud-palette-primary);
}

.gv-ana[b-p1mqty7wnm] {
    min-width: 0;
}

.gv-konu[b-p1mqty7wnm] {
    display: flex;
    align-items: center;
    gap: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--mud-palette-text-primary);
}

.gv-satir.okunmadi .gv-konu[b-p1mqty7wnm] {
    font-weight: 600;
}

.gv-alt[b-p1mqty7wnm] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.gv-kisiler[b-p1mqty7wnm] {
    min-width: 0;
    font-size: 0.8rem;
}

    .gv-kisiler > div[b-p1mqty7wnm] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.gv-etiket[b-p1mqty7wnm] {
    display: inline-block;
    width: 48px;
    color: var(--mud-palette-text-secondary);
}

.gv-tarih[b-p1mqty7wnm] {
    font-size: 0.8rem;
    text-align: right;
}

    .gv-tarih span[b-p1mqty7wnm] {
        display: block;
        color: var(--mud-palette-text-secondary);
    }

.gv-durum[b-p1mqty7wnm] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
}

.gv-ilerleme[b-p1mqty7wnm] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    font-size: 0.72rem;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 760px) {
    .gv-satir[b-p1mqty7wnm] {
        grid-template-columns: 10px minmax(0, 1fr) auto;
        grid-template-areas:
            "nokta ana    islem"
            "nokta kisi   tarih"
            "nokta durum  durum";
        row-gap: 4px;
    }

    .gv-nokta[b-p1mqty7wnm] { grid-area: nokta; align-self: start; margin-top: 6px; }
    .gv-ana[b-p1mqty7wnm] { grid-area: ana; }
    .gv-kisiler[b-p1mqty7wnm] { grid-area: kisi; }
    .gv-tarih[b-p1mqty7wnm] { grid-area: tarih; }
    .gv-islem[b-p1mqty7wnm] { grid-area: islem; }

    .gv-durum[b-p1mqty7wnm] {
        grid-area: durum;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
    }
}
/* /Pages/Index.razor.rz.scp.css */
/* Ana sayfa dashboard: diğer yenilenen ekranlarla aynı dil (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.db-sayfa[b-v6pn8tcgtf] {
    padding: 8px 0 16px;
}

/* ---- Üst şerit ---- */

.db-ust[b-v6pn8tcgtf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 16px;
}

.db-baslik[b-v6pn8tcgtf] {
    min-width: 0;
}

.db-baslik-ad[b-v6pn8tcgtf] {
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.db-baslik-alt[b-v6pn8tcgtf] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.db-arac[b-v6pn8tcgtf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
}

.db-sayfa[b-v6pn8tcgtf]  .db-isyeri {
    width: 260px;
    max-width: 100%;
}

.db-donem[b-v6pn8tcgtf] {
    display: flex;
    align-items: center;
}

.db-sayfa[b-v6pn8tcgtf]  .db-ay {
    width: 160px;
}

.db-yukleme[b-v6pn8tcgtf] {
    height: 4px;
    margin: 8px 0 12px;
}

.db-soluk[b-v6pn8tcgtf] {
    color: var(--mud-palette-text-secondary);
    font-weight: 400;
}

/* ---- KPI kartları ---- */

.db-kpiler[b-v6pn8tcgtf] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 12px;
    margin-bottom: 16px;
}

.db-kpi[b-v6pn8tcgtf] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: 12px 14px;
    text-align: left;
    font: inherit;
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 3px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    cursor: pointer;
}

    .db-kpi:hover[b-v6pn8tcgtf] {
        border-color: var(--mud-palette-primary);
    }

    .db-kpi:focus-visible[b-v6pn8tcgtf] {
        outline: 2px solid var(--mud-palette-primary);
        outline-offset: 1px;
    }

    .db-kpi.secili[b-v6pn8tcgtf] {
        border-top-color: var(--mud-palette-primary);
        background: var(--mud-palette-primary-hover);
    }

.db-kpi-ad[b-v6pn8tcgtf] {
    font-size: 0.82rem;
    font-weight: 500;
    color: var(--mud-palette-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.db-kpi-deger[b-v6pn8tcgtf] {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.25;
    margin: 2px 0 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.db-kars[b-v6pn8tcgtf] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0 6px;
    font-size: 0.78rem;
}

.db-kars-etiket[b-v6pn8tcgtf] {
    min-width: 58px;
    color: var(--mud-palette-text-secondary);
}

.db-kars-deger[b-v6pn8tcgtf] {
    color: var(--mud-palette-text-primary);
}

.db-fark[b-v6pn8tcgtf] {
    font-weight: 600;
    white-space: nowrap;
}

    .db-fark.olumlu[b-v6pn8tcgtf] {
        color: var(--mud-palette-success-darken);
    }

    .db-fark.olumsuz[b-v6pn8tcgtf] {
        color: var(--mud-palette-error);
    }

    .db-fark.notr[b-v6pn8tcgtf] {
        color: var(--mud-palette-text-secondary);
    }

/* ---- Kümülatif görünüm: kart ikiye bölünür (sol seçilen ay, sağ yılbaşından bu aya) ---- */

.db-kum-baslik[b-v6pn8tcgtf] {
    margin-bottom: 6px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.db-kpiler.siki[b-v6pn8tcgtf] {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr));
    gap: 10px;
}

    .db-kpiler.siki .db-kpi[b-v6pn8tcgtf] {
        padding: 10px 12px;
    }

    .db-kpiler.siki .db-kpi-deger[b-v6pn8tcgtf] {
        font-size: 1.35rem;
        margin: 0 0 4px;
    }

    .db-kpiler.siki .db-kars[b-v6pn8tcgtf] {
        font-size: 0.75rem;
        gap: 0 4px;
    }

    .db-kpiler.siki .db-kars-etiket[b-v6pn8tcgtf] {
        min-width: 52px;
        white-space: nowrap;
    }

/* Geniş ekranda fark yüzdeleri alt satıra geçer, karşılığında kartlar daha az satır kaplar */
@media (min-width: 1800px) {
    .db-kpiler.siki[b-v6pn8tcgtf] {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}

.db-kpi-taraflar[b-v6pn8tcgtf] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 2px;
}

.db-taraf[b-v6pn8tcgtf] {
    min-width: 0;
}

    .db-taraf + .db-taraf[b-v6pn8tcgtf] {
        padding-left: 8px;
        margin-left: 8px;
        border-left: 1px solid var(--mud-palette-lines-default);
    }

/* ---- Grafikler ---- */

.db-grafikler[b-v6pn8tcgtf] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
    gap: 12px;
}

.db-grafik[b-v6pn8tcgtf] {
    min-width: 0;
    padding: 12px 14px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.db-grafik-baslik[b-v6pn8tcgtf] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 10px;
    margin-bottom: 4px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

    .db-grafik-baslik .db-soluk[b-v6pn8tcgtf] {
        font-size: 0.78rem;
    }

.db-grafik-bos[b-v6pn8tcgtf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 200px;
    text-align: center;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}
/* /Pages/Kullanici/Kullanici_Grup_Liste.razor.rz.scp.css */
/* Kullanıcı grupları: işyeri listesiyle aynı kartlar tema renkleriyle (MudBlazor CSS değişkenleri; koyu temada da uyumlu) */

.grp-arac-cubugu[b-rc2tpht0j8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 12px;
}

.grp-ozet[b-rc2tpht0j8] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .grp-ozet b[b-rc2tpht0j8] {
        color: var(--mud-palette-text-primary);
    }

.grp-kartlar[b-rc2tpht0j8] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
    padding-bottom: 16px;
}

.grp-kart[b-rc2tpht0j8] {
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
    transition: box-shadow .15s ease, transform .15s ease;
    outline: none;
}

    .grp-kart.tiklanir[b-rc2tpht0j8] {
        cursor: pointer;
    }

        .grp-kart.tiklanir:hover[b-rc2tpht0j8],
        .grp-kart.tiklanir:focus-visible[b-rc2tpht0j8] {
            box-shadow: var(--mud-elevation-4);
            transform: translateY(-2px);
        }

        .grp-kart.tiklanir:focus-visible[b-rc2tpht0j8] {
            outline: 2px solid var(--mud-palette-primary);
            outline-offset: 2px;
        }

    .grp-kart.bos[b-rc2tpht0j8] {
        border-top-color: var(--mud-palette-text-disabled);
        opacity: .65;
    }

.kart-ust[b-rc2tpht0j8] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 16px 8px;
}

.kart-ikon[b-rc2tpht0j8] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.grp-kart.bos .kart-ikon[b-rc2tpht0j8] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kart-baslik[b-rc2tpht0j8] {
    min-width: 0;
}

.kart-ad[b-rc2tpht0j8] {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kart-etiketler[b-rc2tpht0j8] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 2px;
}

.kart-kod[b-rc2tpht0j8] {
    font-family: var(--mud-typography-default-family);
    font-size: 0.75rem;
    letter-spacing: .04em;
    color: var(--mud-palette-text-secondary);
}

.kart-durum[b-rc2tpht0j8] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
}

    .kart-durum[b-rc2tpht0j8]::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: currentColor;
    }

    .kart-durum.aktif[b-rc2tpht0j8] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }

    .kart-durum.pasif[b-rc2tpht0j8] {
        color: var(--mud-palette-text-secondary);
        background: var(--mud-palette-action-default-hover);
    }

.kart-govde[b-rc2tpht0j8] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 16px 12px 72px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.kart-oda[b-rc2tpht0j8] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 1rem;
    color: var(--mud-palette-text-primary);
}

    .kart-oda b[b-rc2tpht0j8] {
        font-size: 1.25rem;
    }

.kart-satir[b-rc2tpht0j8] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.kart-soluk[b-rc2tpht0j8] {
    font-style: italic;
    color: var(--mud-palette-text-disabled);
}

.kart-govde[b-rc2tpht0j8]  .mud-icon-root {
    color: var(--mud-palette-text-secondary);
}

.kart-alt[b-rc2tpht0j8] {
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
    cursor: default;
}

/* Liste görünümü */
.grp-tablo[b-rc2tpht0j8]  .grp-satir-tiklanir {
    cursor: pointer;
}

.grp-tablo[b-rc2tpht0j8]  .grp-satir-pasif td {
    color: var(--mud-palette-text-disabled);
}

@media (max-width: 600px) {
    .grp-kartlar[b-rc2tpht0j8] {
        grid-template-columns: 1fr;
    }

    .kart-govde[b-rc2tpht0j8] {
        padding-left: 16px;
    }
}

/* Gruba özel: üye baş harfleri */
.kart-alt-baslik[b-rc2tpht0j8] {
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

.grp-kart.bos[b-rc2tpht0j8] {
    opacity: .8;
}

.grp-uyeler[b-rc2tpht0j8] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    min-height: 28px;
    margin-bottom: 2px;
}

.grp-avatar[b-rc2tpht0j8] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.68rem;
    font-weight: 600;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
    border: 1px solid var(--mud-palette-surface);
}

    .grp-avatar.pasif[b-rc2tpht0j8] {
        background: var(--mud-palette-action-default-hover);
        color: var(--mud-palette-text-disabled);
    }

    .grp-avatar.fazla[b-rc2tpht0j8] {
        background: var(--mud-palette-action-default-hover);
        color: var(--mud-palette-text-secondary);
    }

.grp-kart .kart-alt[b-rc2tpht0j8] {
    flex-wrap: wrap;
}
/* /Pages/Kullanici/Kullanici_Liste.razor.rz.scp.css */
/* Kullanıcı listesi: işyeri listesiyle aynı kartlar tema renkleriyle (MudBlazor CSS değişkenleri; koyu temada da uyumlu) */

.kul-arac-cubugu[b-0cd3vh4yri] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 12px;
}

.kul-ozet[b-0cd3vh4yri] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .kul-ozet b[b-0cd3vh4yri] {
        color: var(--mud-palette-text-primary);
    }

.kul-kartlar[b-0cd3vh4yri] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
    padding-bottom: 16px;
}

.kul-kart[b-0cd3vh4yri] {
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
    transition: box-shadow .15s ease, transform .15s ease;
    outline: none;
}

    .kul-kart.tiklanir[b-0cd3vh4yri] {
        cursor: pointer;
    }

        .kul-kart.tiklanir:hover[b-0cd3vh4yri],
        .kul-kart.tiklanir:focus-visible[b-0cd3vh4yri] {
            box-shadow: var(--mud-elevation-4);
            transform: translateY(-2px);
        }

        .kul-kart.tiklanir:focus-visible[b-0cd3vh4yri] {
            outline: 2px solid var(--mud-palette-primary);
            outline-offset: 2px;
        }

    .kul-kart.pasif[b-0cd3vh4yri] {
        border-top-color: var(--mud-palette-text-disabled);
        opacity: .65;
    }

.kart-ust[b-0cd3vh4yri] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 16px 8px;
}

.kart-ikon[b-0cd3vh4yri] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.kul-kart.pasif .kart-ikon[b-0cd3vh4yri] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kart-baslik[b-0cd3vh4yri] {
    min-width: 0;
}

.kart-ad[b-0cd3vh4yri] {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kart-etiketler[b-0cd3vh4yri] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 2px;
}

.kart-kod[b-0cd3vh4yri] {
    font-family: var(--mud-typography-default-family);
    font-size: 0.75rem;
    letter-spacing: .04em;
    color: var(--mud-palette-text-secondary);
}

.kart-durum[b-0cd3vh4yri] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
}

    .kart-durum[b-0cd3vh4yri]::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: currentColor;
    }

    .kart-durum.aktif[b-0cd3vh4yri] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }

    .kart-durum.pasif[b-0cd3vh4yri] {
        color: var(--mud-palette-text-secondary);
        background: var(--mud-palette-action-default-hover);
    }

.kart-govde[b-0cd3vh4yri] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 16px 12px 72px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.kart-oda[b-0cd3vh4yri] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 1rem;
    color: var(--mud-palette-text-primary);
}

    .kart-oda b[b-0cd3vh4yri] {
        font-size: 1.25rem;
    }

.kart-satir[b-0cd3vh4yri] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.kart-soluk[b-0cd3vh4yri] {
    font-style: italic;
    color: var(--mud-palette-text-disabled);
}

.kart-govde[b-0cd3vh4yri]  .mud-icon-root {
    color: var(--mud-palette-text-secondary);
}

.kart-alt[b-0cd3vh4yri] {
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
    cursor: default;
}

/* Liste görünümü */
.kul-tablo[b-0cd3vh4yri]  .kul-satir-tiklanir {
    cursor: pointer;
}

.kul-tablo[b-0cd3vh4yri]  .kul-satir-pasif td {
    color: var(--mud-palette-text-disabled);
}

@media (max-width: 600px) {
    .kul-kartlar[b-0cd3vh4yri] {
        grid-template-columns: 1fr;
    }

    .kart-govde[b-0cd3vh4yri] {
        padding-left: 16px;
    }
}

/* Kullanıcıya özel: baş harf simgesi, admin etiketi, uzun e-posta */
.kul-avatar[b-0cd3vh4yri] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 0.95rem;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

    .kul-avatar.admin[b-0cd3vh4yri] {
        background: var(--mud-palette-secondary-hover);
        color: var(--mud-palette-secondary);
    }

.kul-kart.pasif .kul-avatar[b-0cd3vh4yri] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kul-rol[b-0cd3vh4yri] {
    margin-left: 6px;
    padding: 1px 6px;
    border-radius: 4px;
    font-size: 0.68rem;
    font-weight: 600;
    vertical-align: middle;
    color: var(--mud-palette-secondary);
    border: 1px solid var(--mud-palette-secondary);
}

.kart-kirp[b-0cd3vh4yri] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kul-kart .kart-satir[b-0cd3vh4yri] {
    min-width: 0;
}
/* /Pages/Kullanici/Kullanici_Profil.razor.rz.scp.css */
/* Profil: kullanıcı formuyla aynı görsel dil (Kullanici_Form.razor.css) */

.profil[b-vt4ahve0w1] {
    max-width: 980px;
    margin: 0 auto 16px;
}

.form-kart[b-vt4ahve0w1] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
}

.form-kimlik[b-vt4ahve0w1] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
}

.kul-avatar[b-vt4ahve0w1] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 0.95rem;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

    .kul-avatar.admin[b-vt4ahve0w1] {
        background: var(--mud-palette-secondary-hover);
        color: var(--mud-palette-secondary);
    }

.kimlik-metin[b-vt4ahve0w1] {
    min-width: 0;
}

.kimlik-ad[b-vt4ahve0w1] {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kimlik-alt[b-vt4ahve0w1] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 0.78rem;
    color: var(--mud-palette-text-secondary);
}

/* Salt okunur bilgiler: rol, grup, çalışma alanı, işyeri */
.kimlik-bilgi[b-vt4ahve0w1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px 16px;
    padding: 0 16px 12px 72px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-size: 0.85rem;
    color: var(--mud-palette-text-primary);
}

    .kimlik-bilgi > div[b-vt4ahve0w1] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .kimlik-bilgi span[b-vt4ahve0w1] {
        display: block;
        font-size: 0.72rem;
        color: var(--mud-palette-text-secondary);
    }

.form-bolumler[b-vt4ahve0w1] {
    display: grid;
    grid-template-columns: 3fr 2fr;
}

    .form-bolumler > .form-bolum + .form-bolum[b-vt4ahve0w1] {
        border-left: 1px solid var(--mud-palette-lines-default);
    }

.form-bolum[b-vt4ahve0w1] {
    display: flex;
    flex-direction: column;
    padding: 12px 16px;
}

.bolum-baslik[b-vt4ahve0w1] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--mud-palette-primary);
}

.bolum-alt[b-vt4ahve0w1] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: auto;
    padding-top: 12px;
}

@media (max-width: 760px) {
    .kimlik-bilgi[b-vt4ahve0w1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-left: 16px;
    }

    .form-bolumler[b-vt4ahve0w1] {
        grid-template-columns: 1fr;
    }

        .form-bolumler > .form-bolum + .form-bolum[b-vt4ahve0w1] {
            border-left: none;
            border-top: 1px solid var(--mud-palette-lines-default);
        }
}
/* /Pages/Kullanici/MenuYetkileri.razor.rz.scp.css */
/* Menü yetkileri: yetki matrisi sayfalarıyla aynı düzen (ym- sınıfları YetkiMatrisi.razor.css ile aynı) */

.ym-arac-cubugu[b-uz4ah1vnt6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 8px;
}

.ym-ozet[b-uz4ah1vnt6] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .ym-ozet b[b-uz4ah1vnt6] {
        color: var(--mud-palette-text-primary);
    }

/* Sol liste + sağ seçim; dar ekranda alt alta */
.ym-duzen[b-uz4ah1vnt6] {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}

.ym-sol[b-uz4ah1vnt6],
.ym-sag[b-uz4ah1vnt6] {
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.ym-liste[b-uz4ah1vnt6] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    max-height: calc(100vh - 290px);
    min-height: 200px;
    overflow-y: auto;
}

/* Menüye göre listede ana grup başlığı: kaydırırken üstte kalır */
.ym-liste-baslik[b-uz4ah1vnt6] {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 8px 4px;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-surface);
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

    .ym-liste-baslik:not(:first-child)[b-uz4ah1vnt6] {
        margin-top: 6px;
    }

.ym-liste-baslik-ad[b-uz4ah1vnt6] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ym-oge[b-uz4ah1vnt6] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 6px 8px;
    border: none;
    border-radius: var(--mud-default-borderradius);
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

    .ym-oge:hover[b-uz4ah1vnt6] {
        background: var(--mud-palette-action-default-hover);
    }

    .ym-oge.secili[b-uz4ah1vnt6] {
        background: var(--mud-palette-primary-hover);
        box-shadow: inset 3px 0 0 var(--mud-palette-primary);
    }

    .ym-oge:focus-visible[b-uz4ah1vnt6] {
        outline: 2px solid var(--mud-palette-primary);
        outline-offset: -2px;
    }

    .ym-oge.pasif .ym-oge-ad[b-uz4ah1vnt6] {
        color: var(--mud-palette-text-secondary);
    }

.ym-oge-metin[b-uz4ah1vnt6] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
}

.ym-oge-ad[b-uz4ah1vnt6],
.ym-oge-alt[b-uz4ah1vnt6] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ym-oge-ad[b-uz4ah1vnt6] {
    font-size: 0.875rem;
}

.ym-oge-alt[b-uz4ah1vnt6] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

/* Sayı / durum rozeti */
.ym-rozet[b-uz4ah1vnt6] {
    flex: 0 0 auto;
    min-width: 22px;
    padding: 1px 8px;
    border-radius: 10px;
    font-size: 0.72rem;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    color: var(--mud-palette-primary);
    background: var(--mud-palette-primary-hover);
}

    .ym-rozet.bos[b-uz4ah1vnt6] {
        color: var(--mud-palette-text-disabled);
        background: var(--mud-palette-action-default-hover);
    }

    .ym-rozet.tumu[b-uz4ah1vnt6] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
        margin-left: 6px;
    }

/* Sağ: seçilen kimliği */
.ym-kimlik[b-uz4ah1vnt6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.ym-kimlik-ikon[b-uz4ah1vnt6] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: var(--mud-palette-primary);
    background: var(--mud-palette-primary-hover);
}

.ym-kimlik-metin[b-uz4ah1vnt6] {
    min-width: 0;
}

.ym-kimlik-ad[b-uz4ah1vnt6] {
    font-weight: 600;
}

.ym-kimlik-alt[b-uz4ah1vnt6] {
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.ym-degisti[b-uz4ah1vnt6] {
    font-size: 0.8rem;
    color: var(--mud-palette-warning-darken);
}

.ym-secim-cubugu[b-uz4ah1vnt6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.ym-soluk[b-uz4ah1vnt6] {
    color: var(--mud-palette-text-secondary);
}

.ym-kilit[b-uz4ah1vnt6] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    margin-left: 6px;
    font-size: 0.72rem;
    color: var(--mud-palette-info-darken);
}

    .ym-kilit[b-uz4ah1vnt6]  .mud-icon-root {
        font-size: 14px;
    }

.ym-bos[b-uz4ah1vnt6] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 260px;
    text-align: center;
}

/* Menü ağacı tablosu: kaydırma iç kapta, başlık sabit */
.menu-yetki-tablo[b-uz4ah1vnt6] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

    .menu-yetki-tablo[b-uz4ah1vnt6]  .mud-table-container {
        max-height: calc(100vh - 400px);
        min-height: 240px;
        overflow-y: auto;
    }

.menu-yetki-tablo[b-uz4ah1vnt6]  th {
    padding: 6px 8px !important;
    font-weight: 600;
}

/* Kompakt satırlar */
.menu-yetki-tablo[b-uz4ah1vnt6]  td {
    padding: 0 8px !important;
    height: 28px;
    line-height: 1.2;
}

.menu-yetki-tablo[b-uz4ah1vnt6]  th.yetki-kolon,
.menu-yetki-tablo[b-uz4ah1vnt6]  td.yetki-kolon {
    width: 100px;
    text-align: center;
}

.menu-yetki-tablo[b-uz4ah1vnt6]  .mud-checkbox {
    margin: 0;
}

    .menu-yetki-tablo[b-uz4ah1vnt6]  .mud-checkbox .mud-icon-button {
        padding: 2px;
    }

.menu-yetki-tablo[b-uz4ah1vnt6]  .menu-ac-kapat {
    padding: 2px;
    margin-right: 4px;
}

.menu-yetki-tablo[b-uz4ah1vnt6]  .menu-ikon {
    margin-right: 6px;
    color: var(--mud-palette-text-secondary);
}

.menu-yetki-tablo[b-uz4ah1vnt6]  tr.menu-grup-satiri td {
    background-color: var(--mud-palette-background-gray);
}

.menu-yetki-tablo[b-uz4ah1vnt6]  .yetki-yok {
    color: var(--mud-palette-text-disabled);
}

.menu-yetki-tablo[b-uz4ah1vnt6]  .menu-bosluk {
    display: inline-block;
    width: 26px;
}

.menu-yetki-tablo[b-uz4ah1vnt6]  th.tumu-kolon,
.menu-yetki-tablo[b-uz4ah1vnt6]  td.tumu-kolon {
    border-left: 1px solid var(--mud-palette-lines-default);
}

/* Tüm yetki hücrelerinde kutu aynı noktada ortalanır */
.menu-yetki-tablo[b-uz4ah1vnt6]  .yetki-hucre {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .menu-yetki-tablo[b-uz4ah1vnt6]  .yetki-hucre .mud-input-control-boolean-input,
    .menu-yetki-tablo[b-uz4ah1vnt6]  .yetki-hucre .mud-checkbox {
        flex: 0 0 auto;
        width: auto;
        margin: 0;
    }

@media (max-width: 959px) {
    .ym-duzen[b-uz4ah1vnt6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ym-liste[b-uz4ah1vnt6] {
        max-height: 40vh;
    }

    .menu-yetki-tablo[b-uz4ah1vnt6]  .mud-table-container {
        max-height: none;
    }
}
/* /Pages/Kullanici/YetkiKoduListe.razor.rz.scp.css */
/* Yetki kodları: işyeri listesiyle aynı kartlar tema renkleriyle (MudBlazor CSS değişkenleri; koyu temada da uyumlu) */

.yk-arac-cubugu[b-ooyive2v6s] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 12px;
}

.yk-ozet[b-ooyive2v6s] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .yk-ozet b[b-ooyive2v6s] {
        color: var(--mud-palette-text-primary);
    }

.yk-kartlar[b-ooyive2v6s] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
    padding-bottom: 16px;
}

.yk-kart[b-ooyive2v6s] {
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
    transition: box-shadow .15s ease, transform .15s ease;
    outline: none;
}

    .yk-kart.tiklanir[b-ooyive2v6s] {
        cursor: pointer;
    }

        .yk-kart.tiklanir:hover[b-ooyive2v6s],
        .yk-kart.tiklanir:focus-visible[b-ooyive2v6s] {
            box-shadow: var(--mud-elevation-4);
            transform: translateY(-2px);
        }

        .yk-kart.tiklanir:focus-visible[b-ooyive2v6s] {
            outline: 2px solid var(--mud-palette-primary);
            outline-offset: 2px;
        }

    .yk-kart.bos[b-ooyive2v6s] {
        border-top-color: var(--mud-palette-text-disabled);
        opacity: .65;
    }

.kart-ust[b-ooyive2v6s] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 16px 8px;
}

.kart-ikon[b-ooyive2v6s] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.yk-kart.bos .kart-ikon[b-ooyive2v6s] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kart-baslik[b-ooyive2v6s] {
    min-width: 0;
}

.kart-ad[b-ooyive2v6s] {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kart-etiketler[b-ooyive2v6s] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 2px;
}

.kart-kod[b-ooyive2v6s] {
    font-family: var(--mud-typography-default-family);
    font-size: 0.75rem;
    letter-spacing: .04em;
    color: var(--mud-palette-text-secondary);
}

.kart-durum[b-ooyive2v6s] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
}

    .kart-durum[b-ooyive2v6s]::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: currentColor;
    }

    .kart-durum.aktif[b-ooyive2v6s] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }

    .kart-durum.pasif[b-ooyive2v6s] {
        color: var(--mud-palette-text-secondary);
        background: var(--mud-palette-action-default-hover);
    }

.kart-govde[b-ooyive2v6s] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 16px 12px 72px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.kart-oda[b-ooyive2v6s] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 1rem;
    color: var(--mud-palette-text-primary);
}

    .kart-oda b[b-ooyive2v6s] {
        font-size: 1.25rem;
    }

.kart-satir[b-ooyive2v6s] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.kart-soluk[b-ooyive2v6s] {
    font-style: italic;
    color: var(--mud-palette-text-disabled);
}

.kart-govde[b-ooyive2v6s]  .mud-icon-root {
    color: var(--mud-palette-text-secondary);
}

.kart-alt[b-ooyive2v6s] {
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
    cursor: default;
}

/* Liste görünümü */
.yk-tablo[b-ooyive2v6s]  .isyeri-satir-tiklanir {
    cursor: pointer;
}

.yk-tablo[b-ooyive2v6s]  .isyeri-satir-pasif td {
    color: var(--mud-palette-text-disabled);
}

@media (max-width: 600px) {
    .yk-kartlar[b-ooyive2v6s] {
        grid-template-columns: 1fr;
    }

    .kart-govde[b-ooyive2v6s] {
        padding-left: 16px;
    }
}

/* Yetki koduna özel: kod etiketi, üye baş harfleri, grup etiketleri */
.yk-not[b-ooyive2v6s] {
    margin-left: 4px;
    font-size: 0.78rem;
}

.yk-kart.bos[b-ooyive2v6s] {
    opacity: .8;
}

.yk-kod[b-ooyive2v6s] {
    font-family: monospace;
    font-size: 0.75rem;
    padding: 1px 6px;
    border-radius: 4px;
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

.kart-alt-baslik[b-ooyive2v6s] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.yk-kart .kart-ad[b-ooyive2v6s] {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.yk-uyeler[b-ooyive2v6s], .yk-gruplar[b-ooyive2v6s] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0;
}

.yk-avatar[b-ooyive2v6s] {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.65rem;
    font-weight: 600;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

    .yk-avatar.pasif[b-ooyive2v6s] {
        background: var(--mud-palette-action-default-hover);
        color: var(--mud-palette-text-disabled);
    }

    .yk-avatar.fazla[b-ooyive2v6s], .yk-grup.fazla[b-ooyive2v6s] {
        background: var(--mud-palette-action-default-hover);
        color: var(--mud-palette-text-secondary);
    }

.yk-grup[b-ooyive2v6s] {
    font-size: 0.72rem;
    padding: 2px 8px;
    border-radius: 10px;
    background: var(--mud-palette-info-hover);
    color: var(--mud-palette-info-darken);
    white-space: nowrap;
}
/* /Pages/Login.razor.rz.scp.css */
/* Giriş ekranı: ortada tek kart (MudBlazor CSS değişkenleri, koyu temada da uyumlu) */

.giris[b-23rgafhxr8] {
    min-height: calc(100vh - 96px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 0;
}

.giris-kart[b-23rgafhxr8] {
    width: 100%;
    max-width: 400px;
    padding: 28px 28px 24px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-4);
}

.giris-logo[b-23rgafhxr8] {
    text-align: center;
    margin-bottom: 20px;
}

    .giris-logo img[b-23rgafhxr8] {
        max-width: 100%;
        max-height: 80px;
    }

.giris-baslik[b-23rgafhxr8] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 16px;
    font-size: 1.15rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

    .giris-baslik span[b-23rgafhxr8] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.8rem;
        font-weight: 400;
        color: var(--mud-palette-text-secondary);
    }

.giris-liste[b-23rgafhxr8] {
    max-height: min(50vh, 420px);
    overflow-y: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.giris-alan[b-23rgafhxr8] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;
    border: none;
    background: none;
    color: var(--mud-palette-text-primary);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

    .giris-alan + .giris-alan[b-23rgafhxr8] {
        border-top: 1px solid var(--mud-palette-lines-default);
    }

    .giris-alan:hover:not(:disabled)[b-23rgafhxr8] {
        background: var(--mud-palette-action-default-hover);
    }

    .giris-alan:disabled[b-23rgafhxr8] {
        cursor: default;
        opacity: 0.6;
    }

.giris-alan-metin[b-23rgafhxr8] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.giris-alan-ad[b-23rgafhxr8] {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.giris-alan-alt[b-23rgafhxr8] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.giris-varsayilan[b-23rgafhxr8] {
    font-size: 0.7rem;
    padding: 1px 6px;
    border-radius: 8px;
    color: var(--mud-palette-primary);
    border: 1px solid var(--mud-palette-primary);
}

.giris-alan.varsayilan[b-23rgafhxr8] {
    background: var(--mud-palette-primary-hover);
}

[b-23rgafhxr8] .giris-ok {
    color: var(--mud-palette-text-secondary);
}

.giris-bos[b-23rgafhxr8] {
    padding: 16px;
    text-align: center;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 480px) {
    .giris[b-23rgafhxr8] {
        align-items: flex-start;
        padding-top: 12px;
    }

    .giris-kart[b-23rgafhxr8] {
        padding: 20px 16px;
    }
}
/* /Pages/Proje/ProjeListesi.razor.rz.scp.css */
/* İşyeri listesi: kartlar tema renkleriyle (MudBlazor CSS değişkenleri; koyu temada da uyumlu) */

.isyeri-arac-cubugu[b-ql82od6fs5] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin-bottom: 12px;
}

.isyeri-ozet[b-ql82od6fs5] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

    .isyeri-ozet b[b-ql82od6fs5] {
        color: var(--mud-palette-text-primary);
    }

.isyeri-kartlar[b-ql82od6fs5] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
    padding-bottom: 16px;
}

.isyeri-kart[b-ql82od6fs5] {
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-1);
    transition: box-shadow .15s ease, transform .15s ease;
    outline: none;
}

    .isyeri-kart.tiklanir[b-ql82od6fs5] {
        cursor: pointer;
    }

        .isyeri-kart.tiklanir:hover[b-ql82od6fs5],
        .isyeri-kart.tiklanir:focus-visible[b-ql82od6fs5] {
            box-shadow: var(--mud-elevation-4);
            transform: translateY(-2px);
        }

        .isyeri-kart.tiklanir:focus-visible[b-ql82od6fs5] {
            outline: 2px solid var(--mud-palette-primary);
            outline-offset: 2px;
        }

    .isyeri-kart.pasif[b-ql82od6fs5] {
        border-top-color: var(--mud-palette-text-disabled);
        opacity: .65;
    }

.kart-ust[b-ql82od6fs5] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 16px 8px;
}

.kart-ikon[b-ql82od6fs5] {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
}

.isyeri-kart.pasif .kart-ikon[b-ql82od6fs5] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-secondary);
}

.kart-baslik[b-ql82od6fs5] {
    min-width: 0;
}

.kart-ad[b-ql82od6fs5] {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kart-etiketler[b-ql82od6fs5] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 2px;
}

.kart-kod[b-ql82od6fs5] {
    font-family: var(--mud-typography-default-family);
    font-size: 0.75rem;
    letter-spacing: .04em;
    color: var(--mud-palette-text-secondary);
}

.kart-durum[b-ql82od6fs5] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    font-weight: 500;
    padding: 1px 8px;
    border-radius: 10px;
    white-space: nowrap;
}

    .kart-durum[b-ql82od6fs5]::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: currentColor;
    }

    .kart-durum.aktif[b-ql82od6fs5] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }

    .kart-durum.pasif[b-ql82od6fs5] {
        color: var(--mud-palette-text-secondary);
        background: var(--mud-palette-action-default-hover);
    }

.kart-govde[b-ql82od6fs5] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 4px 16px 12px 72px;
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.kart-oda[b-ql82od6fs5] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 1rem;
    color: var(--mud-palette-text-primary);
}

    .kart-oda b[b-ql82od6fs5] {
        font-size: 1.25rem;
    }

.kart-satir[b-ql82od6fs5] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.kart-soluk[b-ql82od6fs5] {
    font-style: italic;
    color: var(--mud-palette-text-disabled);
}

.kart-govde[b-ql82od6fs5]  .mud-icon-root {
    color: var(--mud-palette-text-secondary);
}

.kart-alt[b-ql82od6fs5] {
    display: flex;
    align-items: center;
    padding: 4px 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
    cursor: default;
}

/* Liste görünümü */
.isyeri-tablo[b-ql82od6fs5]  .isyeri-satir-tiklanir {
    cursor: pointer;
}

.isyeri-tablo[b-ql82od6fs5]  .isyeri-satir-pasif td {
    color: var(--mud-palette-text-disabled);
}

@media (max-width: 600px) {
    .isyeri-kartlar[b-ql82od6fs5] {
        grid-template-columns: 1fr;
    }

    .kart-govde[b-ql82od6fs5] {
        padding-left: 16px;
    }
}
/* /Pages/SurumNotlari.razor.rz.scp.css */
.sn-sayfa[b-xwcmi6stv8] {
    max-width: 820px;
    margin: 0 auto;
    padding: 16px 0 32px;
    display: grid;
    gap: 20px;
}

.sn-baslik[b-xwcmi6stv8] {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .sn-baslik h1[b-xwcmi6stv8] {
        margin: 0;
        font-size: 1.4rem;
        font-weight: 600;
        color: var(--mud-palette-text-primary);
    }

.sn-surum[b-xwcmi6stv8] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    padding: 16px 20px;
}

.sn-surum-baslik[b-xwcmi6stv8] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 2px 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

    .sn-surum-baslik h2[b-xwcmi6stv8] {
        margin: 0;
        font-size: 1.1rem;
        font-weight: 600;
        color: var(--mud-palette-text-primary);
    }

.sn-no[b-xwcmi6stv8] {
    font-size: 0.82rem;
    color: var(--mud-palette-text-secondary);
}

.sn-madde[b-xwcmi6stv8] {
    padding: 14px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

    .sn-madde:last-child[b-xwcmi6stv8] {
        padding-bottom: 0;
        border-bottom: none;
    }

    .sn-madde ul[b-xwcmi6stv8] {
        margin: 6px 0 0;
        padding-left: 20px;
        list-style: disc;
        font-size: 0.92rem;
        color: var(--mud-palette-text-primary);
    }

    .sn-madde li + li[b-xwcmi6stv8] {
        margin-top: 4px;
    }

.sn-madde-ust[b-xwcmi6stv8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
}

    .sn-madde-ust h3[b-xwcmi6stv8] {
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        color: var(--mud-palette-text-primary);
    }

.sn-ekran[b-xwcmi6stv8] {
    margin-top: 2px;
    font-size: 0.82rem;
    color: var(--mud-palette-text-secondary);
}

.sn-tur[b-xwcmi6stv8] {
    padding: 1px 8px;
    border-radius: 10px;
    font-size: 0.72rem;
    font-weight: 600;
    white-space: nowrap;
}

    .sn-tur.yeni[b-xwcmi6stv8] {
        color: var(--mud-palette-primary);
        background: var(--mud-palette-primary-hover);
    }

    .sn-tur.gelistirme[b-xwcmi6stv8] {
        color: var(--mud-palette-info-darken);
        background: var(--mud-palette-info-hover);
    }

    .sn-tur.duzeltme[b-xwcmi6stv8] {
        color: var(--mud-palette-success-darken);
        background: var(--mud-palette-success-hover);
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-9p8i79i09v] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-9p8i79i09v] {
    flex: 1;
}

.sidebar[b-9p8i79i09v] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-9p8i79i09v] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-9p8i79i09v]  a, .top-row .btn-link[b-9p8i79i09v] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-9p8i79i09v] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-9p8i79i09v] {
        display: none;
    }

    .top-row.auth[b-9p8i79i09v] {
        justify-content: space-between;
    }

    .top-row a[b-9p8i79i09v], .top-row .btn-link[b-9p8i79i09v] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-9p8i79i09v] {
        flex-direction: row;
    }

    .sidebar[b-9p8i79i09v] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-9p8i79i09v] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-9p8i79i09v] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

/* ---- Üst çubuk (MudAppBar): ekran daraldıkça kademeli sadeleşir ----
   ≥1280px: kurlar tam (parite + butonlar)  ·  960–1279px: kur özeti tek menüde
   <960px: tek kur butonu, firma adı kullanıcı menüsünde  ·  <600px: kullanıcı çipinde baş harfler */

.ust-baslik[b-9p8i79i09v] {
    white-space: nowrap;
}

.kur-tam[b-9p8i79i09v] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 0 0 auto;
}

.kur-deger[b-9p8i79i09v] {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 70px;
    line-height: 1.2;
}

    .kur-deger strong[b-9p8i79i09v] {
        font-size: 0.9rem;
    }

.kur-ad[b-9p8i79i09v] {
    font-size: 0.75rem;
    opacity: .7;
}

.kur-parite[b-9p8i79i09v] {
    font-size: 0.7rem;
    opacity: .6;
}

.kur-menu[b-9p8i79i09v] {
    display: none;
    flex: 0 0 auto;
}

.kur-dugme[b-9p8i79i09v] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    border: none;
    border-radius: var(--mud-default-borderradius);
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

    .kur-dugme:hover[b-9p8i79i09v] {
        background: rgba(255, 255, 255, .12);
    }

    .kur-dugme:focus-visible[b-9p8i79i09v] {
        outline: 2px solid currentColor;
        outline-offset: 1px;
    }

.kur-ozet[b-9p8i79i09v] {
    display: flex;
    gap: 12px;
    font-size: 0.85rem;
    white-space: nowrap;
}

.ust-firma[b-9p8i79i09v] {
    flex: 0 1 auto;
    min-width: 0;
}

.ust-firma-ad[b-9p8i79i09v] {
    display: inline-block;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.ust-kullanici[b-9p8i79i09v] {
    flex: 0 0 auto;
}

/* Görev simgesi: tek simge + rozet, hiç daralmaz */
.ust-gorev[b-9p8i79i09v] {
    flex: 0 0 auto;
    margin: 0 4px;
}

.gorev-dugme[b-9p8i79i09v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: none;
    color: inherit;
    cursor: pointer;
}

    .gorev-dugme:hover[b-9p8i79i09v] {
        background: rgba(255, 255, 255, 0.12);
    }

.gorev-satir[b-9p8i79i09v] {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    min-width: 150px;
}

.gorev-sayi-kirmizi[b-9p8i79i09v] {
    color: var(--mud-palette-error);
}

.gorev-sayi-turuncu[b-9p8i79i09v] {
    color: var(--mud-palette-warning-darken);
}

.ad-kisa[b-9p8i79i09v] {
    display: none;
}

/* Menü içi bilgi başlığı (popover sayfanın dışında çizilir, renkler menü yüzeyine göre) */
.menu-bilgi[b-9p8i79i09v] {
    padding: 10px 16px 8px;
    min-width: 220px;
    max-width: 320px;
}

.menu-kullanici[b-9p8i79i09v] {
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    margin-bottom: 4px;
}

.menu-satir[b-9p8i79i09v] {
    font-size: 0.82rem;
    color: var(--mud-palette-text-primary);
    overflow-wrap: anywhere;
    margin-top: 2px;
}

    .menu-satir span[b-9p8i79i09v] {
        display: block;
        font-size: 0.7rem;
        color: var(--mud-palette-text-secondary);
    }

.surum-satir[b-9p8i79i09v] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.surum-yeni[b-9p8i79i09v] {
    padding: 0 6px;
    border-radius: 8px;
    font-size: 0.68rem;
    font-weight: 600;
    color: var(--mud-palette-error-text);
    background: var(--mud-palette-error);
}

.menu-surum[b-9p8i79i09v] {
    padding: 4px 16px 8px;
    font-size: 0.7rem;
    color: var(--mud-palette-text-secondary);
}

.menu-kur[b-9p8i79i09v] {
    display: grid;
    grid-template-columns: 40px 1fr auto;
    align-items: baseline;
    gap: 8px;
    padding: 2px 0;
    font-size: 0.875rem;
    color: var(--mud-palette-text-primary);
}

    .menu-kur span[b-9p8i79i09v] {
        color: var(--mud-palette-text-secondary);
        font-size: 0.75rem;
    }

    .menu-kur small[b-9p8i79i09v] {
        color: var(--mud-palette-text-secondary);
    }

@media (max-width: 1279.98px) {
    .kur-tam[b-9p8i79i09v] {
        display: none;
    }

    .kur-menu[b-9p8i79i09v] {
        display: block;
    }

    .ust-firma-ad[b-9p8i79i09v] {
        max-width: 200px;
    }
}

@media (max-width: 959.98px) {
    .kur-ozet[b-9p8i79i09v] {
        display: none;
    }

    .ust-firma[b-9p8i79i09v] {
        display: none;
    }
}

@media (max-width: 599.98px) {
    .ust-baslik[b-9p8i79i09v] {
        font-size: 1.1rem;
    }

    .ad-tam[b-9p8i79i09v] {
        display: none;
    }

    .ad-kisa[b-9p8i79i09v] {
        display: inline;
    }
}
