/* _content/Kotgem.Web/Components/Layout/BildirimZili.razor.rz.scp.css */
.zil[b-8e8szpvhn8] {
    position: relative;
}

.zil-dugme[b-8e8szpvhn8] {
    position: relative;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    border: 1px solid var(--kenar);
    background: var(--kart, var(--yuzey));
    color: var(--metin-soluk);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
}

.zil-dugme svg[b-8e8szpvhn8] {
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.zil-dugme.var[b-8e8szpvhn8] {
    color: #d97706;
    border-color: #f5c46b;
    background: #fff7e6;
}

.zil-dugme.salla svg[b-8e8szpvhn8] {
    animation: zil-salla-b-8e8szpvhn8 .9s ease-in-out;
    transform-origin: 50% 10%;
}

@keyframes zil-salla-b-8e8szpvhn8 {
    0%, 100% { transform: rotate(0); }
    15% { transform: rotate(18deg); }
    30% { transform: rotate(-16deg); }
    45% { transform: rotate(12deg); }
    60% { transform: rotate(-8deg); }
    75% { transform: rotate(4deg); }
}

.zil-sayi[b-8e8szpvhn8] {
    position: absolute;
    top: -6px;
    right: -7px;
    min-width: 19px;
    height: 19px;
    padding: 0 5px;
    border-radius: 10px;
    background: #dc2626;
    color: #fff;
    font-size: .68rem;
    font-weight: 800;
    line-height: 19px;
    text-align: center;
    box-shadow: 0 0 0 2px var(--yuzey, #fff);
}

.zil-panel[b-8e8szpvhn8] {
    position: absolute;
    right: 0;
    top: calc(100% + 8px);
    width: min(380px, calc(100vw - 24px));
    max-height: 70vh;
    display: flex;
    flex-direction: column;
    background: var(--kart, #fff);
    border: 1px solid var(--kenar);
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .18);
    z-index: 200;
    overflow: hidden;
}

.zil-baslik[b-8e8szpvhn8], .zil-alt[b-8e8szpvhn8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .65rem .85rem;
    gap: .5rem;
}

.zil-baslik[b-8e8szpvhn8] { border-bottom: 1px solid var(--kenar); }
.zil-alt[b-8e8szpvhn8] { border-top: 1px solid var(--kenar); font-size: .82rem; }

.zil-bag[b-8e8szpvhn8] {
    border: 0;
    background: none;
    color: var(--vurgu, #2563eb);
    font-size: .75rem;
    cursor: pointer;
    padding: 0;
}

.zil-bos[b-8e8szpvhn8] {
    padding: 2rem;
    text-align: center;
    color: var(--metin-soluk);
    font-size: .85rem;
}

.zil-liste[b-8e8szpvhn8] {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
}

.zil-liste li[b-8e8szpvhn8] {
    display: flex;
    gap: .6rem;
    padding: .6rem .85rem;
    cursor: pointer;
    border-bottom: 1px solid var(--kenar);
}

.zil-liste li:hover[b-8e8szpvhn8] { background: var(--yuzey); }
.zil-liste li.yeni[b-8e8szpvhn8] { background: #eff6ff; }
.zil-liste li.yeni.onem-2[b-8e8szpvhn8] { background: #fef2f2; }
.zil-liste li.yeni .zil-metin-baslik[b-8e8szpvhn8] { font-weight: 700; }

.zil-simge[b-8e8szpvhn8] { font-size: 1.1rem; line-height: 1.3; }
.zil-icerik[b-8e8szpvhn8] { min-width: 0; }
.zil-metin-baslik[b-8e8szpvhn8] { font-size: .84rem; }
.zil-metin[b-8e8szpvhn8] { font-size: .78rem; color: var(--metin-soluk); margin-top: .1rem; }
.zil-zaman[b-8e8szpvhn8] { font-size: .7rem; color: var(--metin-cok-soluk); margin-top: .2rem; }
/* _content/Kotgem.Web/Components/Layout/MainLayout.razor.rz.scp.css */
/* stiller app.css icinde */
/* _content/Kotgem.Web/Components/Layout/NavMenu.razor.rz.scp.css */
/* stiller app.css icinde */
/* _content/Kotgem.Web/Components/Pages/CariDetay.razor.rz.scp.css */
/* Risk özeti (07.10.2026): bakiye + açık sipariş = toplam risk. */
.risk-satir[b-1juipiqneq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .6rem 1rem;
}

.risk-kutu[b-1juipiqneq] {
    min-width: 170px;
    padding: .55rem .8rem;
    border-radius: var(--yaricap-sm);
    background: var(--yuzey);
}

.risk-kutu.vurgu[b-1juipiqneq] {
    border: 1px solid var(--kenar);
    background: transparent;
}

.risk-etiket[b-1juipiqneq] {
    font-size: .71rem;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: var(--metin-cok-soluk);
    font-weight: 600;
}

.risk-deger[b-1juipiqneq] {
    font-size: 1.3rem;
    font-weight: 800;
    letter-spacing: -.3px;
}

.risk-alt[b-1juipiqneq] {
    font-size: .76rem;
    color: var(--metin-soluk);
}

.risk-isaret[b-1juipiqneq] {
    font-size: 1.3rem;
    color: var(--metin-cok-soluk);
    font-weight: 700;
}

.risk-ek[b-1juipiqneq] {
    margin-left: auto;
    display: grid;
    gap: .2rem;
    font-size: .82rem;
}

.risk-ek span[b-1juipiqneq] {
    display: inline-block;
    min-width: 170px;
    color: var(--metin-cok-soluk);
}

@media (max-width: 720px) {
    .risk-isaret[b-1juipiqneq] { display: none; }
    .risk-kutu[b-1juipiqneq] { flex: 1 1 140px; min-width: 0; }
    .risk-ek[b-1juipiqneq] { margin-left: 0; }
    .risk-ek span[b-1juipiqneq] { min-width: 0; margin-right: .4rem; }
}
/* _content/Kotgem.Web/Components/Pages/EBelgeler.razor.rz.scp.css */
/* e-Belgeler ekranı — EDM portalının iki katmanlı sekme düzeni:
   üstte belge TÜRÜ (e-irsaliye / e-fatura), altında YÖN (gelen / giden). */

.belge-sekme[b-adqrns89rq] {
    display: flex;
    gap: .25rem;
    margin-bottom: .55rem;
}

.belge-sekme button[b-adqrns89rq] {
    background: transparent;
    border: 1px solid transparent;
    border-bottom: 2px solid transparent;
    padding: .5rem .95rem;
    font-size: .9rem;
    font-weight: 650;
    color: var(--metin-soluk);
    cursor: pointer;
    border-radius: var(--yaricap-sm) var(--yaricap-sm) 0 0;
}

.belge-sekme button.secili[b-adqrns89rq] {
    color: var(--marka-mavi-600);
    border-bottom-color: var(--marka-mavi-600);
}

.belge-sekme button:disabled[b-adqrns89rq] {
    opacity: .5;
    cursor: default;
}

.yakinda[b-adqrns89rq] {
    font-size: .66rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    background: var(--kenar);
    color: var(--metin-cok-soluk);
    padding: .1rem .35rem;
    border-radius: 4px;
    margin-left: .3rem;
}

.yon-sekme[b-adqrns89rq] {
    display: flex;
    gap: .4rem;
    margin-bottom: .9rem;
    flex-wrap: wrap;
}

.yon-sekme button[b-adqrns89rq] {
    background: var(--kart);
    border: 1px solid var(--kenar);
    border-radius: 999px;
    padding: .42rem 1rem;
    font-size: .86rem;
    font-weight: 600;
    color: var(--metin-soluk);
    cursor: pointer;
}

.yon-sekme button.secili[b-adqrns89rq] {
    background: var(--marka-mavi-600);
    border-color: var(--marka-mavi-600);
    color: #fff;
}

/* Seçim yapılınca beliren işlem çubuğu ekranla birlikte kaymasın: uzun listede
   kullanıcı aşağıda seçim yaparken düğmeleri aramak zorunda kalıyordu. */
.islem-cubugu[b-adqrns89rq] {
    position: sticky;
    top: .5rem;
    z-index: 5;
    margin-bottom: 1rem;
    border-left: 4px solid var(--marka-mavi-600);
}

.belge-izgara td[b-adqrns89rq] {
    vertical-align: top;
}

.belge-izgara tr.acik[b-adqrns89rq] {
    background: var(--uyari-bg);
}

.dugme.kucuk[b-adqrns89rq] {
    min-height: 30px;
    padding: .28rem .6rem;
    font-size: .78rem;
}

/* ---- Belge görüntüleme penceresi ---- */

.pencere-fon[b-adqrns89rq] {
    position: fixed;
    inset: 0;
    background: rgba(14, 30, 48, .45);
    z-index: 40;
}

.pencere[b-adqrns89rq] {
    position: fixed;
    inset: 4vh 4vw;
    z-index: 41;
    display: flex;
    flex-direction: column;
    background: var(--kart);
    border-radius: var(--yaricap);
    box-shadow: var(--golge-lg);
    overflow: hidden;
}

.pencere-baslik[b-adqrns89rq] {
    display: flex;
    align-items: center;
    gap: .6rem;
    padding: .7rem 1rem;
    border-bottom: 1px solid var(--kenar);
    background: var(--yuzey);
    flex-wrap: wrap;
}

.pencere-sekme[b-adqrns89rq] {
    display: flex;
    gap: .2rem;
}

.pencere-sekme button[b-adqrns89rq] {
    background: transparent;
    border: 1px solid var(--kenar);
    padding: .3rem .7rem;
    font-size: .8rem;
    font-weight: 600;
    color: var(--metin-soluk);
    cursor: pointer;
    border-radius: var(--yaricap-sm);
}

.pencere-sekme button.secili[b-adqrns89rq] {
    background: var(--marka-mavi-600);
    border-color: var(--marka-mavi-600);
    color: #fff;
}

.pencere-govde[b-adqrns89rq] {
    flex: 1;
    overflow: auto;
    background: var(--yuzey);
}

/* Belge KARŞI TARAFIN yazdığı işaretlemedir; sandbox'lı çerçevede duruyor. */
.belge-cerceve[b-adqrns89rq] {
    width: 100%;
    height: 100%;
    min-height: 60vh;
    border: 0;
    background: #fff;
}

.xml-kutu[b-adqrns89rq] {
    margin: 0;
    padding: 1rem;
    font-size: .74rem;
    white-space: pre-wrap;
    word-break: break-all;
}

@media (max-width: 820px) {
    .pencere[b-adqrns89rq] {
        inset: 0;
        border-radius: 0;
    }

    /* Pencere başlığı dar ekranda üst üste biner; sekmeler tam satır alsın. */
    .pencere-baslik[b-adqrns89rq] {
        gap: .4rem .5rem;
        padding: .6rem .7rem;
    }

    .pencere-sekme[b-adqrns89rq] {
        order: 10;
        width: 100%;
    }

    .pencere-sekme button[b-adqrns89rq] {
        flex: 1;
    }
}

/* ---------- Mobil ----------
   Izgara 560 px altında `kartlasan` ile satır-kart olur (app.css). Burada kalan
   ikisi düzeltiliyor: sekme şeritleri ve kart içine sığmayan uzun değerler. */
@media (max-width: 560px) {
    /* Sekmeler sarmak yerine YATAY KAYSIN: sarınca "Gelen" ile "Giden" alt alta
       düşüyor ve iki ayrı düğme gibi görünüyordu, sekme oldukları kayboluyordu. */
    .belge-sekme[b-adqrns89rq],
    .yon-sekme[b-adqrns89rq] {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-bottom: .15rem;
    }

    .belge-sekme[b-adqrns89rq]::-webkit-scrollbar,
    .yon-sekme[b-adqrns89rq]::-webkit-scrollbar { display: none; }

    .belge-sekme button[b-adqrns89rq],
    .yon-sekme button[b-adqrns89rq] {
        flex: 0 0 auto;
        min-height: 40px;
    }

    /* ETTN 36 karakter: kart hücresinde taşıyordu. */
    .belge-izgara td[data-etiket="ETTN"][b-adqrns89rq] {
        word-break: break-all;
        text-align: right;
    }

    /* Ünvan uzun ve tek parça geliyor; etiketle çarpışmasın diye alta iner. */
    .belge-izgara td[data-etiket="Taraf"][b-adqrns89rq],
    .belge-izgara td[data-etiket="GİB tipi"][b-adqrns89rq] {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
        gap: .15rem;
    }

    /* Düğme sütunu kart dibinde tam genişlik: dokunma hedefi küçülmesin. */
    .belge-izgara td:last-child > div[b-adqrns89rq] {
        width: 100%;
        justify-content: stretch;
    }

    .belge-izgara td:last-child .dugme.kucuk[b-adqrns89rq] {
        flex: 1;
        min-height: 40px;
        font-size: .82rem;
    }

    /* Seçim kutusu parmakla tutulabilsin. */
    .belge-izgara input[type=checkbox][b-adqrns89rq] {
        width: 20px;
        height: 20px;
    }

    .islem-cubugu .dugme[b-adqrns89rq] { flex: 1 1 auto; }
}

/* ---- Yanıt kararı ---- */
.yanit-karar[b-adqrns89rq] {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap;
}

.yanit-karar button[b-adqrns89rq] {
    background: var(--kart);
    border: 1px solid var(--kenar);
    border-radius: var(--yaricap-sm);
    padding: .45rem 1rem;
    font-size: .88rem;
    font-weight: 600;
    color: var(--metin-soluk);
    cursor: pointer;
    min-height: 40px;
}

.yanit-karar button.secili[b-adqrns89rq] {
    background: var(--marka-mavi-600);
    border-color: var(--marka-mavi-600);
    color: #fff;
}

/* Satır başı — EDM portalındaki gibi belirgin (30.09.2026): turuncu göz düğmesi, mavi
   yazıcı + tik, yeşil/kırmızı yanıt düğmeleri. Soluk emoji işaretleri yerine. */
.edm-isaretler[b-adqrns89rq] {
    display: flex;
    align-items: center;
    gap: .3rem;
}

.edm-goz[b-adqrns89rq] {
    width: 30px;
    height: 30px;
    border-radius: 7px;
    border: 2px solid #e0a23b;
    background: #fff7e8;
    color: #d98b12;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
}

.edm-goz.goruldu[b-adqrns89rq] {
    background: #e0a23b;
    color: #fff;
}

.edm-goz svg[b-adqrns89rq] {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

.edm-yazici[b-adqrns89rq] {
    position: relative;
    width: 34px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #b6bec8;
    cursor: help;
}

.edm-yazici.yazdi[b-adqrns89rq] {
    color: #6b7785;
}

.edm-yazici.tiklanir[b-adqrns89rq] {
    cursor: pointer;
    border-radius: 6px;
    text-decoration: none;
}

.edm-yazici.tiklanir:hover[b-adqrns89rq] {
    color: #1d4ed8;
    background: rgba(29, 78, 216, .08);
}

.edm-yazici > svg:first-child[b-adqrns89rq] {
    width: 24px;
    height: 24px;
    fill: currentColor;
}

.edm-yazici .tik[b-adqrns89rq] {
    position: absolute;
    right: -3px;
    bottom: -2px;
    width: 24px;
    height: 24px;
    fill: #1d4ed8;
    stroke: #1d4ed8;
    stroke-width: 1.4;
    filter: drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1px #fff);
}

.edm-yanit[b-adqrns89rq] {
    width: 28px;
    height: 28px;
    border-radius: 6px;
    border: 1px solid transparent;
    font-weight: 800;
    font-size: .95rem;
    cursor: pointer;
    padding: 0;
    line-height: 1;
}

.edm-yanit.kabul[b-adqrns89rq] {
    background: #dcf3e4;
    color: #16803c;
    border-color: #9fd9b3;
}

.edm-yanit.red[b-adqrns89rq] {
    background: #fde2e2;
    color: #c02626;
    border-color: #f3b0b0;
}

.edm-yanit:hover[b-adqrns89rq] {
    filter: brightness(.95);
}

.edm-yanit-durum[b-adqrns89rq] {
    display: inline-flex;
    gap: .2rem;
    font-weight: 900;
    font-size: 1rem;
    cursor: help;
}

.edm-yanit-durum .k[b-adqrns89rq], .edm-yanit-durum .r[b-adqrns89rq] {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
}

/* Sonuçlanmış: dolu renk, beyaz işaret */
.edm-yanit-durum.kabul .k[b-adqrns89rq], .edm-yanit-durum.kismi .k[b-adqrns89rq] { background: #16a34a; color: #fff; }
.edm-yanit-durum.red .r[b-adqrns89rq], .edm-yanit-durum.kismi .r[b-adqrns89rq] { background: #dc2626; color: #fff; }
/* Bekliyor: EDM'deki gibi açık yeşil ✓ + açık kırmızı ✕ */
.edm-yanit-durum.bekliyor .k[b-adqrns89rq] { background: #dcf3e4; color: #16a34a; border-color: #9fd9b3; }
.edm-yanit-durum.bekliyor .r[b-adqrns89rq] { background: #fde2e2; color: #dc2626; border-color: #f3b0b0; }

.zirve-esle[b-adqrns89rq] {
    margin-left: .35rem;
    border: 0;
    background: none;
    padding: 0;
    color: var(--vurgu, #2563eb);
    font-size: .75rem;
    cursor: pointer;
}
.zirve-esle:hover[b-adqrns89rq] { text-decoration: underline; }

/* ---- EDM araç çubuğu (Excel · PDF ▾ · Yazdır ▾) ---- */
.edm-arac[b-adqrns89rq] {
    display: flex;
    align-items: center;
    gap: .35rem;
    padding: .55rem .8rem;
    border-bottom: 1px solid var(--kenar);
    position: relative;
    z-index: 5;
}

.edm-arac-grup[b-adqrns89rq] {
    position: relative;
}

.edm-arac-dugme[b-adqrns89rq] {
    width: 34px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--kenar);
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    padding: 0;
}

.edm-arac-dugme svg[b-adqrns89rq] {
    width: 22px;
    height: 22px;
}

.edm-arac-dugme.yazici[b-adqrns89rq] {
    background: #1f2d3d;
    color: #fff;
    border-color: #1f2d3d;
}

.edm-arac-dugme:hover[b-adqrns89rq] {
    filter: brightness(.92);
}

.edm-menu[b-adqrns89rq] {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 150px;
    background: #fff;
    border: 1px solid var(--kenar);
    border-radius: 4px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .14);
    padding: .25rem 0;
    margin-top: 2px;
}

.edm-menu-yan[b-adqrns89rq] {
    display: none;
    top: -.3rem;
    left: 100%;
    margin: 0 0 0 2px;
    min-width: 190px;
}

.edm-menu-alt[b-adqrns89rq] {
    position: relative;
}

.edm-menu-alt:hover > .edm-menu-yan[b-adqrns89rq],
.edm-menu-alt:focus-within > .edm-menu-yan[b-adqrns89rq] {
    display: block;
}

.edm-menu-oge[b-adqrns89rq] {
    display: block;
    width: 100%;
    text-align: left;
    padding: .4rem .9rem;
    border: 0;
    background: none;
    font-size: .85rem;
    color: inherit;
    cursor: pointer;
    white-space: nowrap;
}

.edm-menu-oge:hover[b-adqrns89rq] {
    background: #eef3fb;
}

.edm-arac-mesaj[b-adqrns89rq] {
    margin-left: .5rem;
    font-size: .8rem;
    color: var(--hata);
}

.edm-arac-mesaj.soluk[b-adqrns89rq] {
    color: var(--metin-soluk);
}
/* _content/Kotgem.Web/Components/Pages/EIrsaliyeCevir.razor.rz.scp.css */

/* Satırın bağlandığı sipariş — sade not; kod göstermez (01.10.2026 istek). */
.satir-bag[b-fpq6gtht54] { display: block; margin-top: .2rem; font-size: .76rem; color: var(--metin-soluk); }
.satir-bag-degistir[b-fpq6gtht54] { border: 0; background: none; padding: 0 0 0 .3rem; color: var(--vurgu, #2563eb); font-size: .74rem; cursor: pointer; }
.satir-bag-degistir:hover[b-fpq6gtht54] { text-decoration: underline; }
/* _content/Kotgem.Web/Components/Pages/IrsaliyeEslemePenceresi.razor.rz.scp.css */
.esleme-ortu[b-dqgbiifqhb] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, .45);
    z-index: 300;
}

.esleme-pencere[b-dqgbiifqhb] {
    position: fixed;
    top: 6vh;
    left: 50%;
    transform: translateX(-50%);
    width: min(900px, calc(100vw - 24px));
    max-height: 88vh;
    overflow-y: auto;
    background: var(--kart, #fff);
    border-radius: 12px;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .25);
    z-index: 301;
}

.esleme-baslik[b-dqgbiifqhb] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .8rem 1rem;
    border-bottom: 1px solid var(--kenar);
}
/* _content/Kotgem.Web/Components/Pages/OnayMerkezi.razor.rz.scp.css */
.om-kutu[b-rsdjspwv9j] {
    text-decoration: none;
    color: inherit;
}

.om-kutu:hover[b-rsdjspwv9j] { outline: 2px solid var(--kenar); }

.om-talep[b-rsdjspwv9j] {
    border: 1px solid var(--kenar);
    border-radius: 10px;
    margin-bottom: .6rem;
    overflow: hidden;
}

.om-talep.acik[b-rsdjspwv9j] { border-color: #f5c46b; box-shadow: 0 2px 10px rgba(0, 0, 0, .06); }

.om-talep-baslik[b-rsdjspwv9j] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .7rem .9rem;
    cursor: pointer;
    background: var(--yuzey);
}

.om-alt[b-rsdjspwv9j] { font-size: .76rem; color: var(--metin-soluk); margin-top: .15rem; }

.om-talep-govde[b-rsdjspwv9j] { padding: .8rem .9rem; }

.om-kunye[b-rsdjspwv9j] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: .5rem 1.2rem;
    margin-bottom: .8rem;
    font-size: .84rem;
}

.om-kunye span[b-rsdjspwv9j] {
    display: block;
    font-size: .68rem;
    text-transform: uppercase;
    letter-spacing: .4px;
    color: var(--metin-cok-soluk);
    font-weight: 600;
}

.om-islem[b-rsdjspwv9j] {
    display: flex;
    gap: .5rem;
    align-items: center;
    flex-wrap: wrap;
    margin-top: .8rem;
}
/* _content/Kotgem.Web/Components/Pages/Raporlar/AylikSatis.razor.rz.scp.css */
/* Firma ara toplamı — Excel'deki kalın + kırmızı satırın ekrandaki karşılığı. */
.as-ara td[b-zsyt7ijx7q] { font-weight: 700; color: var(--hata); background: var(--yuzey); border-bottom: 2px solid var(--kenar); }
/* _content/Kotgem.Web/Components/Pages/Raporlar/CariMizan.razor.rz.scp.css */

/* Muavin defter — Zirve'nin raporu gibi: cari başlığı, devir, kalemler, alt hesap toplamı. */
.muavin td[b-56809s6jjk] { font-size: .82rem; white-space: nowrap; }
.muavin td:nth-child(9)[b-56809s6jjk] { white-space: normal; min-width: 220px; }
.muavin-baslik td[b-56809s6jjk] { background: var(--yuzey); font-weight: 700; padding-top: .7rem; }
.muavin-baslik td span[b-56809s6jjk] { margin-right: .6rem; }
.muavin-vkn[b-56809s6jjk] { font-weight: 400; color: var(--metin-soluk); margin-left: .6rem; font-size: .78rem; }
.muavin-devir td[b-56809s6jjk] { color: var(--metin-soluk); font-style: italic; }
.muavin-toplam td[b-56809s6jjk] { font-weight: 700; border-top: 1px solid var(--kenar); }
.muavin-bag[b-56809s6jjk] {
    margin-left: .5rem; border: 0; background: none; padding: 0;
    color: var(--vurgu); font-size: .75rem; cursor: pointer;
}
.muavin-bag:hover[b-56809s6jjk] { text-decoration: underline; }

/* Muavin kaleminin günlük cari durumundaki sütunu — açıklamanın yanında küçük etiket. */
.sinif-etiket[b-56809s6jjk] {
    display: inline-block; margin-left: .4rem; padding: 0 .35rem; border-radius: 4px;
    font-size: .68rem; color: var(--metin-soluk); border: 1px solid var(--kenar); white-space: nowrap;
}
.sinif-2[b-56809s6jjk] { color: var(--basari); border-color: var(--basari); }
.sinif-3[b-56809s6jjk] { color: var(--hata); border-color: var(--hata); }
.sinif-5[b-56809s6jjk] { border-style: dashed; }

/* Carinin 340 avans alt hesabı — cari bloğunun altında, daha sönük başlık. */
.muavin-avans td[b-56809s6jjk] { font-weight: 600; color: var(--metin-soluk); padding-top: .4rem; }

/* Günlük durumda hücre altı küçük satır: avans kısmı, 120 bakiyesi. */
.durum-alt[b-56809s6jjk] { display: block; font-size: .68rem; font-weight: 400; color: var(--metin-soluk); }

/* Günlük cari durumu */
.durum th small[b-56809s6jjk] { display: block; font-weight: 400; font-size: .68rem; color: var(--metin-cok-soluk); text-transform: none; }
.durum td[b-56809s6jjk] { white-space: nowrap; }
.durum td:nth-child(2)[b-56809s6jjk] { white-space: normal; }
.durum-satir[b-56809s6jjk] { cursor: pointer; }
.durum-satir:hover td[b-56809s6jjk] { background: var(--yuzey); }
/* _content/Kotgem.Web/Components/Pages/Raporlar/GunlukStok.razor.rz.scp.css */
.gs-tablo td[b-wmog7pwrxn] { font-size: .86rem; }
.gs-ara td[b-wmog7pwrxn] { font-weight: 700; background: var(--yuzey); border-bottom: 2px solid var(--kenar); }
.gs-toplam td[b-wmog7pwrxn] { font-weight: 800; }
.gs-oneri[b-wmog7pwrxn] { color: var(--metin-cok-soluk); font-style: italic; }
.gs-girdi[b-wmog7pwrxn] { padding: .2rem .4rem; font-size: .82rem; width: 100%; }
.gs-uyari[b-wmog7pwrxn] {
    background: #fff7e6;
    border: 1px solid #f5c46b;
    border-radius: 8px;
    padding: .5rem .8rem;
    margin-bottom: .7rem;
    font-size: .85rem;
}
