/* CIM-TAKIP-BILDIRIM-MERKEZI (12 Kas 2026) — takip.proces.tr/sms/ "Bildirim ve uyarı hizmetleri" görünümü.
   sms.css'in (TAKIP-SMS-TEMA) ÜSTÜNE yüklenir; yalnız bm- önekli sınıflar. Açık / koyu tema sms.css ile aynı seçicilerle:
   cihaz tercihi (prefers-color-scheme), sunucu darkMode niteliği <html data-tema>. Satır içi stil yok (CSP style-src 'self'). */
:root {
  --bm-zemin: #f3f4f7; --bm-kagit: #fff; --bm-kagit2: #f7f8fa; --bm-kagit3: #eef0f4;
  --bm-yazi: #15171c; --bm-yazi2: #4a5160; --bm-silik: #737a89; --bm-cizgi: #e2e5eb; --bm-cizgi2: #eceef2;
  --bm-ana: #1a237e; --bm-ana2: #3949ab; --bm-ana-z: #e8eaf6; --bm-ana-yazi: #fff; --bm-ana-ust: #121858;
  --bm-k-app: #3949ab; --bm-k-app-z: #e8eaf6; --bm-k-mail: #00796b; --bm-k-mail-z: #e0f2f1;
  --bm-k-sms: #2e7d32; --bm-k-sms-z: #e8f5e9; --bm-k-ara: #c2410c; --bm-k-ara-z: #fff1e8;
  --bm-ok: #2e7d32; --bm-uyari: #995500; --bm-uyari-z: #fff6e5; --bm-uyari-c: #f5d9a8; --bm-hata: #c62828; --bm-hata-z: #fdeeee;
  --bm-bilgi-z: #eef2ff; --bm-bilgi-c: #c9d1f5; --bm-anahtar: #c3c9d4;
  --bm-golge: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .07);
  --bm-golge2: 0 12px 32px rgba(16, 24, 40, .16), 0 2px 6px rgba(16, 24, 40, .08);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="acik"]) {
    --bm-zemin: #111317; --bm-kagit: #1a1c21; --bm-kagit2: #202329; --bm-kagit3: #272a31;
    --bm-yazi: #eef0f3; --bm-yazi2: #b4bac5; --bm-silik: #8f95a1; --bm-cizgi: #2d3139; --bm-cizgi2: #25282f;
    --bm-ana: #9fa8da; --bm-ana2: #9fa8da; --bm-ana-z: rgba(159, 168, 218, .14); --bm-ana-yazi: #0e1122; --bm-ana-ust: #b7bee6;
    --bm-k-app: #9fa8da; --bm-k-app-z: rgba(159, 168, 218, .14); --bm-k-mail: #4db6ac; --bm-k-mail-z: rgba(77, 182, 172, .14);
    --bm-k-sms: #81c784; --bm-k-sms-z: rgba(129, 199, 132, .14); --bm-k-ara: #ff8a50; --bm-k-ara-z: rgba(255, 138, 80, .14);
    --bm-ok: #81c784; --bm-uyari: #f5b942; --bm-uyari-z: rgba(245, 185, 66, .10); --bm-uyari-c: rgba(245, 185, 66, .30); --bm-hata: #f28b82; --bm-hata-z: rgba(242, 139, 130, .10);
    --bm-bilgi-z: rgba(159, 168, 218, .10); --bm-bilgi-c: rgba(159, 168, 218, .28); --bm-anahtar: #4a4f59;
    --bm-golge: 0 1px 2px rgba(0, 0, 0, .35); --bm-golge2: 0 12px 32px rgba(0, 0, 0, .55);
  }
}
:root[data-tema="koyu"] {
  --bm-zemin: #111317; --bm-kagit: #1a1c21; --bm-kagit2: #202329; --bm-kagit3: #272a31;
  --bm-yazi: #eef0f3; --bm-yazi2: #b4bac5; --bm-silik: #8f95a1; --bm-cizgi: #2d3139; --bm-cizgi2: #25282f;
  --bm-ana: #9fa8da; --bm-ana2: #9fa8da; --bm-ana-z: rgba(159, 168, 218, .14); --bm-ana-yazi: #0e1122; --bm-ana-ust: #b7bee6;
  --bm-k-app: #9fa8da; --bm-k-app-z: rgba(159, 168, 218, .14); --bm-k-mail: #4db6ac; --bm-k-mail-z: rgba(77, 182, 172, .14);
  --bm-k-sms: #81c784; --bm-k-sms-z: rgba(129, 199, 132, .14); --bm-k-ara: #ff8a50; --bm-k-ara-z: rgba(255, 138, 80, .14);
  --bm-ok: #81c784; --bm-uyari: #f5b942; --bm-uyari-z: rgba(245, 185, 66, .10); --bm-uyari-c: rgba(245, 185, 66, .30); --bm-hata: #f28b82; --bm-hata-z: rgba(242, 139, 130, .10);
  --bm-bilgi-z: rgba(159, 168, 218, .10); --bm-bilgi-c: rgba(159, 168, 218, .28); --bm-anahtar: #4a4f59;
  --bm-golge: 0 1px 2px rgba(0, 0, 0, .35); --bm-golge2: 0 12px 32px rgba(0, 0, 0, .55);
}
.bm-simgeler { position: absolute; width: 0; height: 0; overflow: hidden; }
.bm-sayfa [hidden], .bm-kn-alt [hidden] { display: none !important; }
.bm-tost { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%); z-index: 1300; max-width: calc(100% - 32px); background: var(--bm-yazi); color: var(--bm-kagit); padding: 11px 16px; border-radius: 10px; box-shadow: var(--bm-golge2); font-size: .875rem; line-height: 1.45; }
body:has(.bm-sayfa) { background: var(--bm-zemin); }
.bm-s { width: 24px; height: 24px; fill: currentColor; flex: 0 0 auto; }
.bm-s20 { width: 20px; height: 20px; }
.bm-sola { transform: rotate(90deg); width: 20px; height: 20px; }
.bm-geri { display: inline-flex; align-items: center; gap: 4px; margin: 0 0 12px; font-size: .875rem; font-weight: 500; color: var(--ttm-ana); text-decoration: none; }
.bm-geri:hover { text-decoration: underline; }

.sayfa.bm-sayfa { max-width: 940px; padding-top: 8px; color: var(--bm-yazi); }
.bm-sayfa a { color: var(--bm-ana2); }
.bm-bas { margin: 8px 0 18px; }
.bm-bas h1 { font-size: 1.625rem; line-height: 1.25; font-weight: 700; letter-spacing: -.01em; margin: 0 0 6px; }
.bm-bas p { margin: 0; color: var(--bm-yazi2); max-width: 640px; font-size: .9375rem; }
@media (max-width: 599.98px) { .bm-bas h1 { font-size: 1.375rem; } }
.bm-bolum { margin: 28px 0 12px; scroll-margin-top: 72px; }
.bm-bolum h2 { font-size: 1.125rem; font-weight: 700; margin: 0 0 2px; line-height: 1.4; }
.bm-bolum p { margin: 0; color: var(--bm-yazi2); font-size: .875rem; }
.bm-kart { background: var(--bm-kagit); border: 1px solid var(--bm-cizgi); border-radius: 12px; box-shadow: var(--bm-golge); padding: 20px; overflow-wrap: anywhere; }
@media (max-width: 599.98px) { .bm-kart { padding: 16px 14px; } }
.bm-ops { color: var(--bm-yazi2); font-size: .8125rem; line-height: 1.5; margin: 0; }
.bm-ust-bosluk { margin-top: 12px !important; }
.bm-uy { color: var(--bm-uyari); }

/* dugmeler */
.bm-d { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px; margin: 0; border-radius: 8px; border: 1px solid transparent;
  background: var(--bm-ana); color: var(--bm-ana-yazi) !important; font: 700 .875rem/1 var(--ttm-yazi-tipi); letter-spacing: .005em; cursor: pointer; text-decoration: none;
  white-space: nowrap; transition: background .15s, border-color .15s; }
.bm-d:hover { background: var(--bm-ana-ust); }
.bm-d:focus-visible { outline: 2px solid var(--bm-ana2); outline-offset: 2px; }
.bm-d.bm-ikinci { background: var(--bm-kagit); color: var(--bm-ana2) !important; border-color: var(--bm-cizgi); }
.bm-d.bm-ikinci:hover { background: var(--bm-ana-z); border-color: var(--bm-ana-z); }
.bm-d.bm-sade { background: transparent; color: var(--bm-ana2) !important; border-color: transparent; padding: 0 10px; }
.bm-d.bm-sade:hover { background: var(--bm-ana-z); }
.bm-d.bm-kucuk { height: 34px; padding: 0 12px; font-size: .8125rem; border-radius: 7px; }
.bm-d.bm-tehlike { background: var(--bm-hata); color: #fff !important; }
.bm-d.bm-tehlike-sade { background: transparent; color: var(--bm-hata) !important; }
.bm-d.bm-tehlike-sade:hover { background: var(--bm-hata-z); }
.bm-d.bm-satir-ici { height: auto; min-height: 24px; padding: 0 4px; display: inline; white-space: normal; text-align: left; }
.bm-d:disabled { opacity: .45; cursor: default; }
.bm-dugmeler { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.bm-dugmeler form, .bm-satir form, .bm-kn-alt form { margin: 0; }

/* anahtar */
.bm-an { position: relative; display: inline-flex; width: 42px; height: 24px; flex: 0 0 auto; cursor: pointer; }
.bm-an input { appearance: none; -webkit-appearance: none; margin: 0; width: 42px; height: 24px; border-radius: 12px; background: var(--bm-anahtar); cursor: pointer; transition: background .15s; }
.bm-an input::after { content: ""; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .3); transition: transform .15s; }
.bm-an input:checked { background: var(--bm-renk, var(--bm-ana2)); }
.bm-an input:checked::after { transform: translateX(18px); }
.bm-an input:focus-visible { outline: 2px solid var(--bm-ana2); outline-offset: 2px; }
.bm-an.bm-kismi input:checked { background: color-mix(in srgb, var(--bm-renk) 40%, var(--bm-anahtar)); }
.bm-an.bm-kismi input:checked::after { transform: translateX(9px); }
.bm-sms-renk { --bm-renk: var(--bm-k-sms); }

.bm-nokta { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--bm-silik); margin-right: 6px; vertical-align: 1px; font-style: normal; }
.bm-nokta.bm-n-acik { background: var(--bm-ok); box-shadow: 0 0 0 3px color-mix(in srgb, var(--bm-ok) 20%, transparent); }
.bm-nokta.bm-n-uyari { background: var(--bm-uyari); }

.bm-ileti { display: flex; gap: 12px; align-items: flex-start; border-radius: 10px; padding: 12px 14px; margin: 12px 0 0; font-size: .84375rem; line-height: 1.5; border: 1px solid transparent; }
.bm-ileti > svg { width: 20px; height: 20px; flex: 0 0 auto; margin-top: 1px; fill: currentColor; }
.bm-ileti.bm-bilgi { background: var(--bm-bilgi-z); border-color: var(--bm-bilgi-c); }
.bm-ileti.bm-bilgi > svg { color: var(--bm-ana2); }
.bm-ileti.bm-uyari { background: var(--bm-uyari-z); border-color: var(--bm-uyari-c); }
.bm-ileti.bm-uyari > svg { color: var(--bm-uyari); }

/* kanal renkleri */
.bm-app { --bm-renk: var(--bm-k-app); --bm-renk-z: var(--bm-k-app-z); }
.bm-mail { --bm-renk: var(--bm-k-mail); --bm-renk-z: var(--bm-k-mail-z); }
.bm-sms { --bm-renk: var(--bm-k-sms); --bm-renk-z: var(--bm-k-sms-z); }
.bm-ara { --bm-renk: var(--bm-k-ara); --bm-renk-z: var(--bm-k-ara-z); }
.bm-ik { width: 36px; height: 36px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; background: var(--bm-renk-z); color: var(--bm-renk); }
.bm-ik .bm-s { width: 20px; height: 20px; }

/* ozet */
.bm-ozet { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 0; overflow: hidden; }
.bm-oz { display: flex; gap: 12px; align-items: flex-start; padding: 16px 18px; border-right: 1px solid var(--bm-cizgi2); min-width: 0; text-decoration: none; color: inherit !important; }
.bm-oz:nth-child(4) { border-right: 0; }
.bm-oz:hover { background: var(--bm-kagit2); }
.bm-oz-m { display: flex; flex-direction: column; min-width: 0; }
.bm-oz-m b { font-size: .875rem; font-weight: 700; }
.bm-oz-m > span { font-size: .78125rem; color: var(--bm-yazi2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bm-ozet-alt { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 6px 16px; align-items: center; padding: 11px 18px; border-top: 1px solid var(--bm-cizgi2); background: var(--bm-kagit2); font-size: .8125rem; color: var(--bm-yazi2); }
.bm-ozet-alt b { color: var(--bm-yazi); font-weight: 700; }
.bm-ozet-alt .bm-uy b { color: inherit; }
@media (max-width: 759.98px) {
  .bm-ozet { grid-template-columns: 1fr 1fr; }
  .bm-oz { border-right: 0; border-bottom: 1px solid var(--bm-cizgi2); padding: 13px 14px; }
  .bm-oz:nth-child(odd) { border-right: 1px solid var(--bm-cizgi2); }
  .bm-oz:nth-child(3), .bm-oz:nth-child(4) { border-bottom: 0; }
}

/* kanal kartlari */
.bm-kanallar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 759.98px) { .bm-kanallar { grid-template-columns: minmax(0, 1fr); } }
.bm-kanal { display: flex; flex-direction: column; gap: 14px; position: relative; scroll-margin-top: 72px; }
.bm-kn-bas { display: flex; align-items: flex-start; gap: 12px; }
.bm-kn-bas > .bm-ik { width: 44px; height: 44px; border-radius: 12px; }
.bm-kn-bas > .bm-ik .bm-s { width: 24px; height: 24px; }
.bm-kn-ad { min-width: 0; flex: 1 1 0; }
.bm-kn-ad h3 { margin: 0; font-size: 1.0625rem; font-weight: 700; line-height: 1.3; }
.bm-kn-ad p { margin: 2px 0 0; font-size: .875rem; color: var(--bm-yazi2); line-height: 1.45; }
.bm-fiyat { margin-left: auto; text-align: right; flex: 0 0 auto; max-width: 42%; }
.bm-fiyat b { display: block; font-size: .9375rem; font-weight: 700; white-space: nowrap; }
.bm-fiyat small { display: block; font-size: .71875rem; color: var(--bm-silik); line-height: 1.4; margin-top: 2px; }
@media (max-width: 599.98px) {
  .bm-kn-bas { flex-wrap: wrap; row-gap: 6px; }
  .bm-kn-bas .bm-fiyat { margin-left: 56px; text-align: left; width: calc(100% - 56px); max-width: none; }
  .bm-fiyat b { white-space: normal; }
}
.bm-yarar { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.bm-yarar li { display: flex; gap: 8px; font-size: .84375rem; line-height: 1.45; }
.bm-yarar li .bm-s { width: 18px; height: 18px; color: var(--bm-ok); margin-top: 1px; }
.bm-not { font-size: .78125rem; color: var(--bm-silik); line-height: 1.45; margin: 0; }
.bm-not b { color: var(--bm-yazi2); }
.bm-kn-alt { margin-top: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding-top: 14px; border-top: 1px solid var(--bm-cizgi2); }
.bm-kn-durum { font-size: .8125rem; color: var(--bm-yazi2); }
.bm-kn-durum b { color: var(--bm-yazi); font-weight: 700; }
.bm-ornek-et { font-size: .6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--bm-silik); margin: 0 0 6px; }
.bm-telefon { border-radius: 14px; padding: 14px 12px 12px; background: linear-gradient(160deg, #1d2a6b 0%, #2c3e8f 45%, #6a4c93 100%); color: #fff; }
.bm-saat { text-align: center; font-size: 1.875rem; line-height: 1; margin: 2px 0; opacity: .95; }
.bm-tarih { text-align: center; font-size: .71875rem; opacity: .8; margin-bottom: 10px; }
.bm-bildirim { background: rgba(255, 255, 255, .93); color: #111; border-radius: 12px; padding: 10px 12px; box-shadow: 0 4px 14px rgba(0, 0, 0, .25); }
.bm-b-ust { display: flex; align-items: center; gap: 6px; font-size: .71875rem; color: #555; margin-bottom: 3px; }
.bm-b-ust i { width: 16px; height: 16px; border-radius: 4px; background: #1a237e; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-style: normal; font-size: .59375rem; font-weight: 700; }
.bm-bildirim b { display: block; font-size: .84375rem; font-weight: 700; }
.bm-bildirim > span { display: block; font-size: .78125rem; color: #333; }
.bm-posta { border: 1px solid var(--bm-cizgi); border-radius: 12px; background: var(--bm-kagit2); overflow: hidden; }
.bm-p-ust { display: flex; justify-content: space-between; gap: 8px; padding: 10px 12px 4px; font-size: .78125rem; color: var(--bm-yazi2); }
.bm-p-konu { padding: 0 12px; font-size: .875rem; font-weight: 700; }
.bm-p-govde { padding: 6px 12px 12px; font-size: .78125rem; color: var(--bm-yazi2); line-height: 1.55; }
.bm-p-govde u { color: var(--bm-ana2); text-decoration: none; }
.bm-sms-ornek { border: 1px solid var(--bm-cizgi); border-radius: 12px; background: var(--bm-kagit2); padding: 10px 12px 12px; }
.bm-s-kim { font-size: .75rem; color: var(--bm-yazi2); text-align: center; margin-bottom: 8px; }
.bm-balon { max-width: 92%; background: var(--bm-kagit3); border-radius: 16px 16px 16px 4px; padding: 9px 12px; font-size: .84375rem; line-height: 1.45; }
.bm-balon small { display: block; margin-top: 4px; font-size: .6875rem; color: var(--bm-silik); }
.bm-vurgulu { border-color: color-mix(in srgb, var(--bm-k-ara) 35%, var(--bm-cizgi)); }
.bm-vurgulu::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 4px; border-radius: 12px 12px 0 0; background: linear-gradient(90deg, var(--bm-k-ara), #f59e0b); }
.bm-vurgu { display: inline-flex; align-items: center; font-size: .75rem; font-weight: 700; color: var(--bm-k-ara); background: var(--bm-k-ara-z); border-radius: 13px; height: 24px; padding: 0 10px; margin: 4px 0 2px; }
.bm-arama-ornek { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; }
.bm-cagri { border-radius: 14px; background: linear-gradient(120deg, #1f232b, #3a2418); color: #fff; padding: 12px 12px 12px 14px; display: flex; align-items: center; gap: 12px; }
.bm-c-av { width: 40px; height: 40px; border-radius: 50%; background: #c2410c; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.bm-c-yazi { min-width: 0; flex: 1 1 auto; display: flex; flex-direction: column; }
.bm-c-et { font-size: .71875rem; opacity: .7; }
.bm-c-ad { font-size: .9375rem; font-weight: 700; line-height: 1.3; }
.bm-c-alt { font-size: .75rem; opacity: .75; }
.bm-c-dug { display: flex; gap: 10px; flex: 0 0 auto; }
.bm-c-dug > span { width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }
.bm-red { background: #e53935; }
.bm-kabul { background: #43a047; animation: bm-zil 1.4s ease-in-out infinite; }
@keyframes bm-zil { 0%, 60%, 100% { transform: rotate(0); } 10%, 30%, 50% { transform: rotate(-12deg); } 20%, 40% { transform: rotate(12deg); } }
@media (prefers-reduced-motion: reduce) { .bm-kabul { animation: none; } }
.bm-anons { border: 1px solid var(--bm-cizgi); border-radius: 12px; background: var(--bm-kagit2); padding: 12px 14px; font-size: .84375rem; line-height: 1.55; }
.bm-anons q { font-style: italic; }
.bm-akis { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.bm-akis li { display: flex; gap: 10px; font-size: .8125rem; color: var(--bm-yazi2); }
.bm-akis li i { flex: 0 0 22px; height: 22px; border-radius: 50%; background: var(--bm-k-ara-z); color: var(--bm-k-ara); font-style: normal; font-size: .75rem; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; }

/* olay tablosu */
.bm-hazir { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 14px; }
.bm-hazir span { font-size: .8125rem; color: var(--bm-yazi2); flex: 0 0 auto; white-space: nowrap; }
.bm-hazir button { height: 32px; padding: 0 12px; border-radius: 16px; border: 1px solid var(--bm-cizgi); background: var(--bm-kagit); color: var(--bm-yazi); font: .8125rem var(--ttm-yazi-tipi); cursor: pointer; flex: 0 0 auto; }
.bm-hazir button:hover { border-color: var(--bm-ana2); color: var(--bm-ana2); }
.bm-lejant { display: none; flex-wrap: wrap; gap: 6px 14px; margin: 0 0 10px; font-size: .78125rem; }
.bm-lejant span { display: inline-flex; align-items: center; gap: 5px; }
.bm-lejant .bm-s { width: 16px; height: 16px; }
.bm-c-app { color: var(--bm-k-app); } .bm-c-mail { color: var(--bm-k-mail); } .bm-c-sms { color: var(--bm-k-sms); } .bm-c-ara { color: var(--bm-k-ara); }
.bm-matris { --bm-hucre: 72px; border: 1px solid var(--bm-cizgi); border-radius: 10px; overflow: hidden; }
.bm-m-sat { display: grid; grid-template-columns: minmax(0, 1fr) repeat(4, var(--bm-hucre)); align-items: center; border-top: 1px solid var(--bm-cizgi2); }
.bm-matris > .bm-m-sat:first-child { border-top: 0; }
.bm-m-bas { background: var(--bm-kagit2); font-size: .75rem; font-weight: 700; color: var(--bm-yazi2); }
.bm-m-bas > div { padding: 10px 6px; display: flex; flex-direction: column; align-items: center; gap: 3px; text-align: center; }
.bm-m-bas > div:first-child { align-items: flex-start; padding-left: 16px; }
.bm-m-bas .bm-s { width: 18px; height: 18px; }
.bm-m-grup { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; background: var(--bm-kagit2); padding: 8px 16px; font-size: .75rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--bm-silik); }
.bm-m-grup .bm-s { width: 16px; height: 16px; }
.bm-g-not { flex-basis: 100%; padding-left: 24px; text-transform: none; letter-spacing: 0; font-weight: 400; font-size: .75rem; }
details.bm-daha > summary { cursor: pointer; list-style: none; border-top: 1px solid var(--bm-cizgi2); }
details.bm-daha > summary::-webkit-details-marker { display: none; }
details.bm-daha > summary::after { content: "göster"; margin-left: auto; text-transform: none; letter-spacing: 0; color: var(--bm-ana2); font-weight: 500; }
details.bm-daha[open] > summary::after { content: "gizle"; }
details.bm-daha > summary .bm-g-not { flex-basis: auto; padding-left: 0; }
.bm-m-olay { padding: 11px 8px 11px 16px; min-width: 0; }
.bm-m-olay b { display: block; font-size: .90625rem; font-weight: 700; line-height: 1.35; }
.bm-m-meta { display: flex; flex-wrap: wrap; gap: 2px 10px; font-size: .78125rem; color: var(--bm-silik); margin-top: 2px; align-items: center; }
.bm-dis { color: var(--bm-yazi2); border-bottom: 1px dotted var(--bm-silik); cursor: help; }
.bm-m-ac { background: none; border: 0; padding: 0; color: var(--bm-ana2); font: .78125rem var(--ttm-yazi-tipi); cursor: pointer; display: inline-flex; align-items: center; gap: 2px; text-align: left; }
.bm-m-ac .bm-s { width: 16px; height: 16px; transition: transform .15s; }
.bm-m-ac[aria-expanded="true"] .bm-s { transform: rotate(180deg); }
.bm-m-hucre { display: flex; align-items: center; justify-content: center; min-height: 52px; min-width: 0; }
.bm-m-hucre.bm-dikey { flex-direction: column; }
.bm-m-yok { color: var(--bm-silik); }
.bm-m-kilit { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; border: 1px dashed var(--bm-cizgi); background: transparent; color: var(--bm-silik); cursor: pointer; padding: 0; }
.bm-m-kilit:hover { color: var(--bm-renk); border-color: var(--bm-renk); }
.bm-m-kilit .bm-s { width: 16px; height: 16px; }
.bm-m-not { display: block; font-size: .65625rem; color: var(--bm-silik); margin-top: 2px; text-align: center; line-height: 1.2; }
.bm-kritik { box-shadow: inset 3px 0 0 var(--bm-k-ara); }
.bm-m-detay { grid-column: 1 / -1; padding: 4px 16px 16px; background: var(--bm-kagit2); border-top: 1px dashed var(--bm-cizgi); display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.bm-m-detay h4 { margin: 10px 0 6px; font-size: .8125rem; font-weight: 700; }
@media (max-width: 599.98px) { .bm-m-detay { grid-template-columns: 1fr; } }
.bm-secenek { display: flex; align-items: center; gap: 8px; font-size: .84375rem; margin: 4px 0; cursor: pointer; }
.bm-secenek input { width: 18px; height: 18px; margin: 0; accent-color: var(--bm-ana2); }
.bm-araclar { display: flex; flex-wrap: wrap; gap: 6px; margin: 6px 0 0 26px; }
.bm-araclar-genis { margin-left: 0; }
.bm-arac { display: inline-flex; align-items: center; gap: 6px; min-height: 30px; padding: 2px 10px; border: 1px solid var(--bm-cizgi); border-radius: 15px; font-size: .8125rem; background: var(--bm-kagit); cursor: pointer; }
.bm-arac input { width: 15px; height: 15px; margin: 0; accent-color: var(--bm-ana2); }
.bm-sayfa select.bm-sec { display: inline-block; width: auto; max-width: 100%; height: 38px; min-height: 0; margin: 0; padding: 0 30px 0 10px; border: 1px solid var(--bm-cizgi); border-radius: 8px; background-color: var(--bm-kagit); color: var(--bm-yazi); font-size: .875rem; }
.bm-saatler { display: flex; gap: 8px; align-items: center; margin-top: 8px; font-size: .8125rem; }
.bm-saatler input { height: 36px; border: 1px solid var(--bm-cizgi); border-radius: 8px; background: var(--bm-kagit); color: var(--bm-yazi); padding: 0 8px; font: inherit; }
.bm-m-detay .bm-ops { margin-top: 8px; }
.bm-m-ac .bm-kisa { display: none; }
@media (max-width: 599.98px) {
  .bm-matris { --bm-hucre: 41px; }
  .bm-m-bas .bm-et { display: none; }
  .bm-m-ac .bm-uzun { display: none; }
  .bm-m-ac .bm-kisa { display: inline; }
  .bm-lejant { display: flex; }
  .bm-m-olay { padding: 10px 4px 10px 12px; }
  .bm-m-olay b { font-size: .875rem; }
  .bm-m-hucre .bm-an { width: 34px; height: 20px; }
  .bm-m-hucre .bm-an input { width: 34px; height: 20px; }
  .bm-m-hucre .bm-an input::after { width: 14px; height: 14px; }
  .bm-m-hucre .bm-an input:checked::after { transform: translateX(14px); }
  .bm-m-hucre .bm-an.bm-kismi input:checked::after { transform: translateX(7px); }
  .bm-m-kilit { width: 30px; height: 30px; }
  .bm-m-not { font-size: .59375rem; }
  .bm-m-grup { padding: 8px 12px; }
  .bm-hazir { flex-wrap: nowrap; overflow-x: auto; margin-left: -14px; margin-right: -14px; padding: 0 14px 4px; scrollbar-width: none; }
}
details.bm-eslesme { margin-top: 14px; border-top: 1px solid var(--bm-cizgi2); padding-top: 10px; }
details.bm-eslesme summary, details.bm-ic-acilir summary, details.bm-kosul summary { cursor: pointer; font-size: .84375rem; font-weight: 700; color: var(--bm-ana2); padding: 4px 0; }
details.bm-eslesme ul { margin: 8px 0 0; padding-left: 18px; font-size: .8125rem; color: var(--bm-yazi2); display: grid; gap: 4px; }
.bm-kaydet { position: sticky; bottom: 12px; z-index: 15; margin-top: 14px; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
  background: var(--bm-yazi); color: var(--bm-kagit); border-radius: 12px; padding: 10px 12px 10px 16px; box-shadow: var(--bm-golge2); font-size: .875rem; }
.bm-kaydet .bm-d { background: var(--bm-kagit); color: var(--bm-yazi) !important; }
.bm-kaydet .bm-d.bm-sade { background: transparent; color: var(--bm-kagit) !important; }

/* ses */
.bm-sekmeler { display: inline-flex; flex-wrap: wrap; background: var(--bm-kagit3); border-radius: 10px; padding: 3px; gap: 2px; margin-bottom: 14px; }
.bm-sekmeler button { border: 0; background: transparent; height: 34px; padding: 0 14px; border-radius: 8px; font: .84375rem var(--ttm-yazi-tipi); cursor: pointer; color: var(--bm-yazi2); }
.bm-sekmeler button[aria-selected="true"] { background: var(--bm-kagit); color: var(--bm-yazi); font-weight: 700; box-shadow: var(--bm-golge); }
html:not(.bm-js) .bm-sekmeler { display: none; }
html.bm-js .bm-yalniz-jssiz { display: none; }
.bm-yalniz-jssiz { font-size: .9375rem; margin: 12px 0 4px; }
.bm-ses-sat { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 16px; align-items: center; padding: 12px 0; border-top: 1px solid var(--bm-cizgi2); }
.bm-ses-sat:first-child { border-top: 0; }
.bm-ses-sat b { font-size: .90625rem; font-weight: 700; }
.bm-ses-ayar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: flex-end; }
.bm-tts { display: inline-flex; align-items: center; gap: 8px; font-size: .8125rem; color: var(--bm-yazi2); --bm-renk: var(--bm-k-app); }
.bm-dinle { width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--bm-cizgi); background: var(--bm-kagit); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; color: var(--bm-ana2); padding: 0; }
.bm-dinle:hover { background: var(--bm-ana-z); }
.bm-dinle .bm-s { width: 20px; height: 20px; }
.bm-parcali { display: inline-flex; border: 1px solid var(--bm-cizgi); border-radius: 8px; overflow: hidden; }
.bm-parcali label { position: relative; }
.bm-parcali input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; }
.bm-parcali span { display: inline-flex; align-items: center; height: 36px; padding: 0 12px; font-size: .8125rem; color: var(--bm-yazi2); background: var(--bm-kagit); border-left: 1px solid var(--bm-cizgi); }
.bm-parcali label:first-child span { border-left: 0; }
.bm-parcali input:checked + span { background: var(--bm-ana-z); color: var(--bm-ana2); font-weight: 700; }
.bm-parcali input:focus-visible + span { outline: 2px solid var(--bm-ana2); outline-offset: -2px; }
@media (max-width: 599.98px) { .bm-ses-sat { grid-template-columns: 1fr; } .bm-ses-ayar { justify-content: flex-start; } }

/* bakiye */
.bm-bakiye-izgara { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 20px; }
@media (max-width: 759.98px) { .bm-bakiye-izgara { grid-template-columns: minmax(0, 1fr); } }
.bm-bakiye-kutu { align-self: start; border-radius: 12px; background: linear-gradient(150deg, var(--bm-k-sms-z), var(--bm-kagit2)); border: 1px solid var(--bm-cizgi2); padding: 16px; }
.bm-bakiye-kutu small { display: block; font-size: .75rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--bm-yazi2); }
.bm-tutar { font-size: 2.125rem; font-weight: 700; line-height: 1.15; color: var(--bm-k-sms); margin: 4px 0 2px; }
.bm-az .bm-tutar { color: var(--bm-hata); }
.bm-bakiye-kutu .bm-ops { margin: 0 0 10px; }
.bm-satir { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0; border-top: 1px solid var(--bm-cizgi2); flex-wrap: wrap; }
form:first-child > .bm-satir:first-of-type, .bm-bakiye-izgara > div > form:first-child .bm-satir:first-of-type { border-top: 0; padding-top: 0; }
.bm-sol { min-width: 0; flex: 1 1 240px; }
.bm-sol.bm-tam { flex-basis: 100%; }
.bm-sol b { display: block; font-size: .90625rem; font-weight: 700; }
.bm-baslik-satir { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.bm-baslik-satir b { display: inline; }
.bm-cumle { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: .90625rem; line-height: 1.6; margin: 6px 0; }
.bm-kartgor { display: inline-flex; align-items: center; gap: 8px; }
.bm-kartgor i { width: 34px; height: 24px; border-radius: 5px; background: linear-gradient(135deg, #1a237e, #5c6bc0); display: inline-block; position: relative; }
.bm-kartgor i::after { content: ""; position: absolute; left: 5px; top: 8px; width: 8px; height: 6px; border-radius: 2px; background: #f5d27a; }
.bm-alt-baslik { font-size: .9375rem !important; font-weight: 700 !important; margin: 22px 0 4px !important; }
details.bm-ic-acilir { margin: 4px 0 8px; }

/* listeler */
.bm-liste { list-style: none; margin: 0; padding: 0; }
.bm-liste li { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 11px 0; border-top: 1px solid var(--bm-cizgi2); }
.bm-liste li:first-child { border-top: 0; }
.bm-liste b { display: block; font-size: .875rem; font-weight: 700; }
.bm-sag { text-align: right; font-size: .8125rem; white-space: nowrap; }
.bm-sag small { display: block; color: var(--bm-silik); font-size: .75rem; }
@media (max-width: 599.98px) {
  .bm-liste li { grid-template-columns: 36px minmax(0, 1fr); }
  .bm-sag { grid-column: 2; text-align: left; white-space: normal; }
  .bm-sag small { display: inline; margin-left: 6px; }
}
.bm-etiket { display: inline-block; font-size: .71875rem; font-weight: 700; padding: 2px 8px; border-radius: 10px; background: var(--bm-k-sms-z); color: var(--bm-k-sms); white-space: normal; }
.bm-etiket.bm-gri { background: var(--bm-kagit3); color: var(--bm-yazi2); }
.bm-etiket.bm-uy { background: var(--bm-uyari-z); color: var(--bm-uyari); }
.bm-etiket.bm-hata { background: var(--bm-hata-z); color: var(--bm-hata); }

/* kosullar ve kapat */
.bm-kapat-alan { margin-top: 28px; padding-top: 16px; border-top: 1px solid var(--bm-cizgi); display: grid; gap: 8px; }
details.bm-kapat summary { cursor: pointer; font-size: .8125rem; font-weight: 700; color: var(--bm-hata); padding: 4px 0; }
.bm-kapat-ic { border: 1px solid var(--bm-cizgi); border-radius: 12px; background: var(--bm-kagit); padding: 14px 16px; margin-top: 8px; }
.bm-kapat-ic ul { margin: 0 0 10px; padding-left: 18px; font-size: .84375rem; color: var(--bm-yazi2); display: grid; gap: 4px; }
.bm-kapat-ic form { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; }
@media print { .bm-kaydet, .bm-hazir { display: none !important; } }
