/* ============================================================
   BAYI PORTALI (12.10.2026) — bayi hesaplarinin gordugu /bayi ekranlari.
   Kendi yerlesimi (BayiLayout): ust bar + telefonda alt menu. Koseler keskin.
   ============================================================ */
/* Renkler kok bilesende: personelin Bayi Talepleri ekrani da ayni cekmeceyi kullanir. */
.app-root {
    --bp-lacivert: #0f2548;
    --bp-mavi: #1e3a6e;
    --bp-turuncu: #c7771a;
    --bp-zemin: #f4f6fa;
    --bp-kart: #ffffff;
    --bp-cizgi: #dde3ec;
    --bp-yazi: #1f2937;
    --bp-soluk: #6b7280;
}
.bp-kabuk {
    min-height: 100vh;
    background: var(--bp-zemin);
    color: var(--bp-yazi);
    display: flex;
    flex-direction: column;
}

/* ── Ust bar ── */
.bp-ust {
    position: sticky; top: 0; z-index: 40;
    display: flex; align-items: center; gap: 18px;
    height: 60px; padding: 0 18px;
    background: var(--bp-lacivert); color: #fff;
    box-shadow: 0 2px 8px rgba(15, 37, 72, 0.25);
}
.bp-marka { display: flex; align-items: center; gap: 12px; color: #fff; text-decoration: none; min-width: 0; }
.bp-marka img { height: 28px; filter: brightness(0) invert(1); }
.bp-marka-yazi { display: flex; flex-direction: column; line-height: 1.15; min-width: 0; }
.bp-marka-yazi strong { font-size: 0.95rem; letter-spacing: 0.02em; }
.bp-marka-yazi small { font-size: 0.72rem; opacity: 0.75; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 260px; }

.bp-menu { display: flex; gap: 2px; margin-left: 12px; flex: 1; }
.bp-menu-oge {
    color: rgba(255,255,255,0.78); text-decoration: none; font-size: 0.86rem; font-weight: 600;
    padding: 19px 14px 17px; border-bottom: 3px solid transparent;
}
.bp-menu-oge:hover { color: #fff; background: rgba(255,255,255,0.06); }
.bp-menu-oge.aktif { color: #fff; border-bottom-color: var(--bp-turuncu); }

.bp-ust-sag { display: flex; align-items: center; gap: 6px; margin-left: auto; }
.bp-zil-kap, .bp-kisi-kap { position: relative; }
.bp-zil {
    position: relative; width: 40px; height: 40px; border: none; background: transparent; color: #fff; cursor: pointer;
    display: inline-flex; align-items: center; justify-content: center; border-radius: 0;
}
.bp-zil:hover, .bp-kisi:hover { background: rgba(255,255,255,0.08); }
.bp-zil svg { width: 20px; height: 20px; }
.bp-zil-sayi {
    position: absolute; top: 4px; right: 3px; min-width: 17px; height: 17px; padding: 0 4px;
    background: var(--bp-turuncu); color: #fff; font-size: 0.66rem; font-weight: 800; line-height: 17px; text-align: center;
}
.bp-kisi {
    display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 10px;
    border: none; background: transparent; color: #fff; cursor: pointer; border-radius: 0;
}
.bp-kisi-harf {
    width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center;
    background: var(--bp-turuncu); font-weight: 800; font-size: 0.82rem;
}
.bp-kisi-ad { font-size: 0.82rem; max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bp-zil-perde { position: fixed; inset: 0; z-index: 45; }
.bp-zil-liste, .bp-kisi-liste {
    position: absolute; right: 0; top: calc(100% + 6px); z-index: 46;
    background: #fff; color: var(--bp-yazi); border: 1px solid var(--bp-cizgi);
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.18);
}
.bp-zil-liste { width: min(360px, calc(100vw - 24px)); max-height: 70vh; overflow: auto; }
.bp-zil-baslik { display: flex; justify-content: space-between; align-items: center; padding: 10px 12px; border-bottom: 1px solid var(--bp-cizgi); font-weight: 700; font-size: 0.85rem; }
.bp-zil-oge {
    display: flex; flex-direction: column; gap: 2px; width: 100%; text-align: left;
    padding: 10px 12px; border: none; border-bottom: 1px solid #eef1f6; background: #fff; cursor: pointer; color: inherit;
}
.bp-zil-oge:hover { background: #f6f8fb; }
.bp-zil-oge.yeni { background: #fff8ee; }
.bp-zil-oge strong { font-size: 0.82rem; }
.bp-zil-oge span { font-size: 0.78rem; color: #374151; line-height: 1.4; }
.bp-zil-oge small { font-size: 0.7rem; color: var(--bp-soluk); }
.bp-kisi-liste { width: 220px; display: flex; flex-direction: column; }
.bp-kisi-bilgi { padding: 10px 12px; border-bottom: 1px solid var(--bp-cizgi); display: flex; flex-direction: column; }
.bp-kisi-bilgi small { color: var(--bp-soluk); font-size: 0.74rem; }
.bp-kisi-liste button { text-align: left; padding: 10px 12px; border: none; background: #fff; cursor: pointer; font-size: 0.84rem; color: inherit; }
.bp-kisi-liste button:hover { background: #f6f8fb; }

/* ── Icerik ── */
.bp-icerik { width: 100%; max-width: 1240px; margin: 0 auto; padding: 22px 18px 40px; flex: 1; box-sizing: border-box; }
.bp-sayfa { display: flex; flex-direction: column; gap: 14px; }
.bp-dar { max-width: 720px; }
.bp-baslik { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
.bp-baslik h1 { margin: 0; font-size: 1.35rem; color: var(--bp-lacivert); }
.bp-baslik p { margin: 4px 0 0; color: var(--bp-soluk); font-size: 0.86rem; }
.bp-yukleniyor, .bp-bos { padding: 14px 4px; color: var(--bp-soluk); font-size: 0.85rem; }

.bp-btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    padding: 9px 16px; font-size: 0.85rem; font-weight: 600; cursor: pointer;
    border: 1px solid #c7cfdb; background: #fff; color: var(--bp-yazi); border-radius: 0; text-decoration: none;
}
.bp-btn:hover:not(:disabled) { border-color: var(--bp-mavi); color: var(--bp-mavi); }
.bp-btn:disabled { opacity: 0.55; cursor: default; }
.bp-btn-ana { background: var(--bp-lacivert); border-color: var(--bp-lacivert); color: #fff; }
.bp-btn-ana:hover:not(:disabled) { background: var(--bp-mavi); color: #fff; }
.bp-btn-ince { padding: 5px 10px; font-size: 0.78rem; }
.bp-btn-tehlike { background: #b91c1c; border-color: #b91c1c; color: #fff; }
.bp-bag { border: none; background: none; color: var(--bp-mavi); font-weight: 600; font-size: 0.8rem; cursor: pointer; padding: 0; }

.bp-cipler { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.bp-cip {
    padding: 6px 12px; font-size: 0.8rem; font-weight: 600; cursor: pointer;
    border: 1px solid #c7cfdb; background: #fff; color: #374151; border-radius: 0;
}
.bp-cip span { margin-left: 4px; opacity: 0.65; font-weight: 700; }
.bp-cip.aktif { background: var(--bp-lacivert); border-color: var(--bp-lacivert); color: #fff; }

.bp-kart { background: var(--bp-kart); border: 1px solid var(--bp-cizgi); padding: 16px; }
.bp-kart h2 { margin: 0 0 10px; font-size: 1rem; color: var(--bp-lacivert); }
.bp-kart-baslik { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
.bp-kart-baslik h2 { margin: 0; }

.bp-sayaclar { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px; }
.bp-sayac {
    display: flex; flex-direction: column; gap: 2px; align-items: flex-start; text-align: left;
    padding: 16px; border: 1px solid var(--bp-cizgi); border-top: 3px solid var(--bp-mavi);
    background: #fff; cursor: pointer; color: inherit; border-radius: 0;
}
.bp-sayac:hover { border-color: var(--bp-mavi); }
.bp-sayac.vurgu { border-top-color: var(--bp-turuncu); }
.bp-sayac-sayi { font-size: 1.8rem; font-weight: 800; color: var(--bp-lacivert); line-height: 1.1; }
.bp-sayac-ad { font-size: 0.8rem; color: var(--bp-soluk); font-weight: 600; }

.bp-iki { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 14px; align-items: start; }
.bp-satir {
    display: flex; justify-content: space-between; align-items: center; gap: 10px; width: 100%;
    padding: 10px 4px; border: none; border-bottom: 1px solid #eef1f6; background: none; cursor: pointer; text-align: left; color: inherit;
}
.bp-satir:hover { background: #f8fafc; }
.bp-satir-ana { display: flex; flex-direction: column; min-width: 0; }
.bp-satir-ana small { color: var(--bp-soluk); font-size: 0.76rem; }
.bp-gecikti { color: #b91c1c; font-weight: 700; }

.bp-temsilci { display: flex; flex-direction: column; gap: 4px; font-size: 0.86rem; }
.bp-temsilci a { color: var(--bp-mavi); text-decoration: none; }
.bp-temsilci-ince { flex-direction: row; flex-wrap: wrap; gap: 8px; align-items: center; padding: 8px 10px; background: #f6f8fb; border: 1px solid var(--bp-cizgi); }

.bp-rehber ol { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; font-size: 0.86rem; line-height: 1.5; }

/* ── Rozetler ── */
.bp-durum { display: inline-block; padding: 2px 8px; font-size: 0.72rem; font-weight: 700; white-space: nowrap; border-radius: 0; }
.bp-d-hazirlaniyor, .bp-t-yeni { background: #fff4e5; color: #9a4b08; }
.bp-d-gonderildi, .bp-t-inceleniyor { background: #e8f0fe; color: #1e3a8a; }
.bp-d-siparis, .bp-t-teklif { background: #dcfce7; color: #166534; }
.bp-d-kapali, .bp-t-kapali { background: #eef0f3; color: #4b5563; }
.bp-puan { display: inline-block; padding: 1px 7px; font-size: 0.72rem; font-weight: 700; border-radius: 0; }
.bp-puan-hot { background: #fee2e2; color: #b91c1c; }
.bp-puan-warm { background: #ffedd5; color: #c2410c; }
.bp-puan-cold { background: #e0f2fe; color: #0369a1; }
.bp-kod { font-family: 'Cascadia Code', 'Consolas', monospace; font-size: 0.78rem; color: var(--bp-mavi); }
.bp-soluk { color: var(--bp-soluk); }
.bp-grid .bp-secili td { background: #eef4ff !important; }

/* ── Uyarilar ── */
.bp-uyari { padding: 10px 12px; background: #eef4ff; border-left: 3px solid var(--bp-mavi); font-size: 0.84rem; line-height: 1.5; }
.bp-uyari-hata { background: #fef2f2; border-left-color: #b91c1c; color: #991b1b; }
.bp-uyari-ok { background: #f0fdf4; border-left-color: #16a34a; color: #166534; }
.bp-not { color: var(--bp-soluk); font-size: 0.78rem; line-height: 1.45; }

/* ── Cekmece (detay paneli) ── */
.bp-cekmece-perde { position: fixed; inset: 0; background: rgba(15, 23, 42, 0.35); z-index: 55; }
.bp-cekmece {
    position: fixed; top: 0; right: 0; bottom: 0; z-index: 56;
    width: min(560px, 100vw); background: #fff; display: flex; flex-direction: column;
    box-shadow: -12px 0 32px rgba(15, 23, 42, 0.2);
}
.bp-cekmece-genis { width: min(780px, 100vw); }
.bp-cekmece-ust {
    display: flex; justify-content: space-between; align-items: flex-start; gap: 10px;
    padding: 14px 16px; border-bottom: 1px solid var(--bp-cizgi); background: #f8fafc;
}
.bp-cekmece-ust h2 { margin: 0 0 4px; font-size: 1.05rem; color: var(--bp-lacivert); }
.bp-kapat { border: none; background: none; font-size: 1.6rem; line-height: 1; cursor: pointer; color: var(--bp-soluk); padding: 0 4px; }
.bp-cekmece-govde { padding: 16px; overflow-y: auto; display: flex; flex-direction: column; gap: 16px; }
.bp-cekmece-govde h3 { margin: 0 0 8px; font-size: 0.92rem; color: var(--bp-lacivert); }

.bp-bilgi { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 6px 12px; margin: 0; font-size: 0.86rem; }
.bp-bilgi dt { color: var(--bp-soluk); font-weight: 600; }
.bp-bilgi dd { margin: 0; overflow-wrap: anywhere; }
.bp-cok-satir { white-space: pre-wrap; }
.bp-dugmeler { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.bp-cevap { padding: 10px 12px; background: #fff8ee; border-left: 3px solid var(--bp-turuncu); }
.bp-cevap span { font-size: 0.74rem; font-weight: 700; color: #9a4b08; }
.bp-cevap p { margin: 4px 0 0; font-size: 0.86rem; white-space: pre-wrap; }

.bp-zaman { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.bp-zaman li { border-left: 2px solid var(--bp-cizgi); padding: 2px 0 2px 12px; }
.bp-zaman-ust { display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap; font-size: 0.84rem; }
.bp-zaman-ust small { color: var(--bp-soluk); }
.bp-zaman-not { font-size: 0.84rem; white-space: pre-wrap; margin-top: 2px; }
.bp-zaman-alt { display: flex; gap: 8px; align-items: center; margin-top: 4px; font-size: 0.76rem; color: var(--bp-soluk); }

/* ── Formlar ── */
.bp-form, .bp-gorusme-form { display: flex; flex-direction: column; gap: 10px; }
.bp-gorusme-form { padding: 12px; border: 1px solid var(--bp-cizgi); background: #fbfcfe; }
.bp-form label, .bp-gorusme-form label, .bp-form-alan { display: flex; flex-direction: column; gap: 4px; }
.bp-form label > span, .bp-gorusme-form label > span, .bp-form-alan > span, .bp-giris-form label > span {
    font-size: 0.76rem; font-weight: 700; color: #374151;
}
.bp-form input, .bp-form select, .bp-form textarea,
.bp-gorusme-form input, .bp-gorusme-form select, .bp-gorusme-form textarea,
.bp-giris-form input {
    width: 100%; box-sizing: border-box; padding: 8px 10px; font-size: 0.88rem;
    border: 1px solid #c7cfdb; background: #fff; color: inherit; border-radius: 0; font-family: inherit;
}
.bp-form textarea, .bp-gorusme-form textarea { resize: vertical; }
.bp-form-iki { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.bp-secim { display: flex; flex-wrap: wrap; gap: 6px; }
.bp-secim-oge { padding: 6px 12px; font-size: 0.8rem; font-weight: 600; cursor: pointer; border: 1px solid #c7cfdb; background: #fff; color: #374151; border-radius: 0; }
.bp-secim-oge.secili { background: var(--bp-lacivert); border-color: var(--bp-lacivert); color: #fff; }
.bp-secim-oge.bp-puan-hot.secili { background: #b91c1c; border-color: #b91c1c; }
.bp-secim-oge.bp-puan-warm.secili { background: #c2410c; border-color: #c2410c; }
.bp-secim-oge.bp-puan-cold.secili { background: #0369a1; border-color: #0369a1; }
.bp-takip { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.bp-takip > :first-child { max-width: 170px; }

/* ── Stok ── */
.bp-kapak { display: inline-block; width: 84px; height: 60px; background: #eef1f6; overflow: hidden; }
.bp-kapak img { width: 100%; height: 100%; object-fit: cover; display: block; }
.bp-kapak-yok { display: flex; align-items: center; justify-content: center; height: 100%; font-size: 0.66rem; color: var(--bp-soluk); }
.bp-foto-serit { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 6px; }
.bp-foto { padding: 0; border: 1px solid var(--bp-cizgi); background: #eef1f6; cursor: zoom-in; border-radius: 0; }
.bp-foto img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.bp-buyuk-foto { cursor: zoom-out; background: #0b1220; }
.bp-buyuk-foto img { width: 100%; max-height: 60vh; object-fit: contain; display: block; }

/* ── Telefon alt menusu ── */
.bp-alt-menu { display: none; }

/* ── Giris ekrani (bayi portali kopyasi) ── */
.bp-giris {
    min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px 16px; box-sizing: border-box;
    background: linear-gradient(135deg, #0f2548 0%, #1e3a6e 60%, #2b4f8f 100%);
}
.bp-giris-kart { width: min(420px, 100%); background: #fff; padding: 28px 26px; box-shadow: 0 24px 60px rgba(0,0,0,0.35); }
.bp-giris-ust { text-align: center; margin-bottom: 18px; }
.bp-giris-ust img { height: 40px; }
.bp-giris-ust h1 { margin: 12px 0 4px; font-size: 1.35rem; color: #0f2548; }
.bp-giris-ust p { margin: 0; color: #6b7280; font-size: 0.86rem; }
.bp-giris-form { display: flex; flex-direction: column; gap: 12px; }
.bp-giris-form label { display: flex; flex-direction: column; gap: 4px; }
.bp-giris-form .bp-btn { width: 100%; padding: 11px; }
.bp-giris-hata { padding: 8px 10px; background: #fef2f2; border-left: 3px solid #b91c1c; color: #991b1b; font-size: 0.82rem; }
.bp-giris-alt { margin-top: 18px; font-size: 0.78rem; color: #6b7280; text-align: center; line-height: 1.5; }
.bp-giris-alt a { display: block; margin-top: 6px; color: #1e3a6e; font-weight: 600; text-decoration: none; }

/* ── Telefon ── */
@media (max-width: 768px) {
    .bp-ust { height: 54px; padding: 0 10px; gap: 8px; }
    .bp-menu, .bp-kisi-ad { display: none; }
    .bp-marka img { height: 22px; }
    .bp-marka-yazi small { max-width: 150px; }
    .bp-icerik { padding: 14px 12px 86px; }
    .bp-iki { grid-template-columns: minmax(0, 1fr); }
    .bp-sayaclar { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
    .bp-sayac { padding: 12px; }
    .bp-sayac-sayi { font-size: 1.45rem; }
    .bp-form-iki { grid-template-columns: minmax(0, 1fr); }
    .bp-bilgi { grid-template-columns: 110px minmax(0, 1fr); }
    .bp-cekmece, .bp-cekmece-genis { width: 100vw; }
    .bp-alt-menu {
        display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 40;
        background: #fff; border-top: 1px solid var(--bp-cizgi); box-shadow: 0 -4px 14px rgba(15,23,42,0.08);
        padding-bottom: env(safe-area-inset-bottom);
    }
    .bp-alt-menu a {
        flex: 1; display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 7px 2px 6px;
        font-size: 0.68rem; font-weight: 600; color: #6b7280; text-decoration: none; border-top: 2px solid transparent;
    }
    .bp-alt-menu a.aktif { color: var(--bp-lacivert); border-top-color: var(--bp-turuncu); }
    .bp-alt-ikon svg { width: 21px; height: 21px; }
    .bp-kapak { width: 100%; height: 160px; }
}

/* ── Koyu tema ── */
.app-root.dark { --bp-zemin: #0d1117; --bp-kart: #161b22; --bp-cizgi: #30363d; --bp-yazi: #c9d1d9; --bp-soluk: #8b949e; }
.app-root.dark .bp-baslik h1, .app-root.dark .bp-kart h2, .app-root.dark .bp-sayac-sayi,
.app-root.dark .bp-cekmece-ust h2, .app-root.dark .bp-cekmece-govde h3 { color: #9ecbff; }
.app-root.dark .bp-sayac, .app-root.dark .bp-btn, .app-root.dark .bp-cip, .app-root.dark .bp-secim-oge,
.app-root.dark .bp-cekmece, .app-root.dark .bp-zil-liste, .app-root.dark .bp-kisi-liste,
.app-root.dark .bp-zil-oge, .app-root.dark .bp-kisi-liste button, .app-root.dark .bp-alt-menu { background: #161b22; color: #c9d1d9; border-color: #30363d; }
.app-root.dark .bp-cekmece-ust, .app-root.dark .bp-gorusme-form, .app-root.dark .bp-temsilci-ince { background: #0d1117; border-color: #30363d; }
.app-root.dark .bp-form input, .app-root.dark .bp-form select, .app-root.dark .bp-form textarea,
.app-root.dark .bp-gorusme-form input, .app-root.dark .bp-gorusme-form select, .app-root.dark .bp-gorusme-form textarea { background: #0d1117; color: #c9d1d9; border-color: #30363d; }
.app-root.dark .bp-cip.aktif, .app-root.dark .bp-secim-oge.secili, .app-root.dark .bp-btn-ana { background: #1f6feb; border-color: #1f6feb; color: #fff; }
.app-root.dark .bp-satir:hover, .app-root.dark .bp-zil-oge:hover { background: #1c2333; }
.app-root.dark .bp-zil-oge.yeni { background: #2a2111; }
.app-root.dark .bp-uyari { background: #111d33; color: #c9d1d9; }
.app-root.dark .bp-uyari-hata { background: rgba(248,81,73,0.12); color: #ffa198; }
.app-root.dark .bp-uyari-ok { background: rgba(46,160,67,0.15); color: #7ee2a8; }
.app-root.dark .bp-cevap { background: #2a2111; }
.app-root.dark .bp-grid .bp-secili td { background: #1c2a44 !important; }

/* ============================================================
   PERSONEL TARAFI: Bayi Talepleri ekrani, menu rozeti, sihirbazdaki talep seridi
   ============================================================ */
.sidebar-rozet {
    margin-left: auto; min-width: 18px; height: 18px; padding: 0 5px;
    background: var(--bp-turuncu); color: #fff; font-size: 0.68rem; font-weight: 800; line-height: 18px; text-align: center;
}
.bt-kabuk { display: flex; flex-direction: column; gap: 0; padding: 0 12px 12px; }
.bt-grid .bt-secili td { background: #eef4ff !important; }
.bt-cekmece { color: var(--bp-yazi); }
.bt-cakisma { display: flex; flex-direction: column; gap: 4px; padding: 10px 12px; background: #fff7ed; border-left: 3px solid #ea580c; font-size: 0.84rem; white-space: pre-wrap; }
.bt-cakisma strong { color: #9a3412; }
.bt-cakisma-rozet { margin-left: 6px; padding: 0 6px; font-size: 0.68rem; font-weight: 700; background: #ffedd5; color: #9a3412; }
.bt-panel { display: flex; flex-direction: column; gap: 6px; padding: 10px; border: 1px solid var(--bp-cizgi); background: #fbfcfe; }
.bt-panel label { font-size: 0.76rem; font-weight: 700; }
.bt-kapat-btn { color: #b91c1c !important; }
.qw-bayi-talep {
    display: flex; flex-direction: column; gap: 3px; margin-bottom: 12px; padding: 10px 14px;
    background: #fff8ee; border: 1px solid #f5d2a6; border-left: 3px solid var(--bp-turuncu); font-size: 0.82rem; line-height: 1.5;
}
.qw-bayi-talep em { color: #6b4a1f; }
.qw-bayi-talep small { color: #8a5a1c; }
.qw-bayi-talep-uyari { color: #b91c1c !important; font-weight: 600; }
.app-root.dark .bt-cakisma, .app-root.dark .bt-cakisma-rozet { background: rgba(234,88,12,0.15); color: #fdba74; }
.app-root.dark .bt-panel { background: #0d1117; border-color: #30363d; }
.app-root.dark .bt-grid .bt-secili td { background: #1c2a44 !important; }
.app-root.dark .qw-bayi-talep { background: #2a2111; border-color: #5c4318; color: #e8d3b0; }
