/*
 * Becayiş ön yüz stilleri. Renkler temanın CSS değişkenlerinden okunur (tema değişse de uyum sağlar);
 * karanlık mod temanın .dark-mode sınıfını izler. Tüm kurallar .bcy altında kapsüllüdür.
 */
.bcy{
	--bcy-primary:var(--kan-theme-color,#d7050f);
	--bcy-primary-hover:color-mix(in srgb,var(--bcy-primary) 82%,#000);
	--bcy-text:var(--kan-text-color,#161616);
	--bcy-muted:var(--kan-text-color-muted,#525659);
	--bcy-border:var(--kan-border-color,rgba(91,97,110,.2));
	--bcy-bg:var(--kan-bg-white-color,#fff);
	--bcy-soft:var(--kan-placeholder-bg,#f3f3f3);
	--bcy-radius:var(--kan-block-radius,5px);
	--bcy-shadow:var(--kan-block-shadow,0 0 5px 0 rgba(50,53,61,.1));
	--bcy-accent:var(--bcy-primary);
	--bcy-map:var(--bcy-primary);
	--bcy-ok:#16803c;--bcy-warn:#b45309;--bcy-info:#1d4ed8;
	color:var(--bcy-text);font-family:inherit;font-size:15px;line-height:1.55;margin:0 0 32px;
}
/* Karanlık modda koyu kırmızı okunmaz: metin/vurgu için açık bir kırmızı tonu kullanılır. */
.dark-mode .bcy{--bcy-bg:var(--kan-surface-2,#1a1a1a);--bcy-soft:rgba(255,255,255,.06);--bcy-accent:#ff8a80;--bcy-map:#e5484d;--bcy-ok:#4ade80;--bcy-warn:#fbbf24;--bcy-info:#93c5fd}
.bcy *,.bcy *::before,.bcy *::after{box-sizing:border-box}
.bcy [hidden]{display:none!important}
.bcy a{color:var(--bcy-accent)}
.bcy h2,.bcy h3,.bcy h4{margin:0;line-height:1.25}
/* Tema genel stillerini (başlık boyu, liste işaretleri, form boşlukları) kart içinde sabitle. */
.bcy ul,.bcy ol{margin:0;padding:0;list-style:none}
.bcy li{margin:0;padding:0}
.bcy li::before,.bcy li::marker{content:none}
.bcy select,.bcy input,.bcy textarea,.bcy button{margin:0}
.bcy .bcy-baslik{font-size:22px!important;margin:0 0 14px}
.bcy .bcy-alt-baslik{font-size:18px!important}
.bcy .bcy-alt-baslik2{font-size:15px!important}
.bcy .bcy-modal-bas h3{font-size:18px!important}

/* Uyarılar */
.bcy-uyari{padding:10px 14px;border-radius:var(--bcy-radius);border:1px solid var(--bcy-border);background:var(--bcy-soft);font-size:13.5px;margin:0 0 14px;color:var(--bcy-muted)}
.bcy-uyari-bilgi{border-left:4px solid var(--bcy-info);color:var(--bcy-text)}
.bcy-uyari-yasal{font-size:12.5px}
.bcy-giris-metin{color:var(--bcy-muted);margin:0 0 14px}
.bcy-hata{padding:9px 12px;border-radius:var(--bcy-radius);background:color-mix(in srgb,var(--bcy-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--bcy-primary) 40%,transparent);color:var(--bcy-text);margin:10px 0;font-size:14px}

/* Sekmeler */
.bcy-sekmeler{display:flex;gap:4px;border-bottom:2px solid var(--bcy-border);margin:0 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.bcy-sekmeler::-webkit-scrollbar{display:none}
.bcy-sekme{flex:0 0 auto;padding:11px 16px;text-decoration:none!important;color:var(--bcy-muted)!important;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;border-radius:var(--bcy-radius) var(--bcy-radius) 0 0}
.bcy-sekme:hover{color:var(--bcy-text)!important;background:var(--bcy-soft)}
.bcy-sekme.is-active{color:var(--bcy-accent)!important;border-bottom-color:var(--bcy-accent)}
.bcy-rozet{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;border-radius:10px;background:var(--bcy-primary);color:#fff;font-size:12px;line-height:20px;text-align:center}

/* Düğmeler & girdiler */
.bcy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--bcy-radius);border:1px solid var(--bcy-border);background:var(--bcy-bg);color:var(--bcy-text)!important;font:inherit;font-weight:600;cursor:pointer;text-decoration:none!important;line-height:1.2;transition:background .15s,border-color .15s,opacity .15s}
.bcy-btn:hover{background:var(--bcy-soft)}
.bcy-btn:focus-visible,.bcy-link:focus-visible,.bcy-il:focus-visible{outline:2px solid var(--bcy-primary);outline-offset:2px}
.bcy-btn[disabled]{opacity:.55;cursor:not-allowed}
.bcy-btn-birincil{background:var(--bcy-primary);border-color:var(--bcy-primary);color:#fff!important}
.bcy-btn-birincil:hover{background:var(--bcy-primary-hover);border-color:var(--bcy-primary-hover)}
.bcy-btn-hayalet{background:transparent}
.bcy-btn-kucuk{padding:7px 12px;font-size:13px}
.bcy-link{background:none;border:0;padding:0;color:var(--bcy-muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}
.bcy-link:hover{color:var(--bcy-accent)}
.bcy select,.bcy input[type=text],.bcy input[type=tel],.bcy textarea,.bcy-girdi{width:100%;padding:10px 12px;border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);background:var(--bcy-bg);color:var(--bcy-text);font:inherit;font-size:14.5px;min-height:42px}
.bcy select:focus,.bcy textarea:focus,.bcy input:focus{outline:2px solid color-mix(in srgb,var(--bcy-primary) 55%,transparent);outline-offset:0;border-color:var(--bcy-primary)}
.bcy textarea{resize:vertical}
.bcy label{font-size:13.5px;font-weight:600;color:var(--bcy-text)}

/* Harita */
.bcy-harita-kutu{margin:0 0 18px;padding:14px;background:var(--bcy-bg);border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);box-shadow:var(--bcy-shadow)}
/* Harita: nöbetçi eczane sayfasındaki il haritasıyla aynı görünüm (açık dolgu, ince çizgi, hover'da tema rengi, hap biçimli ipucu). */
.bcy-harita{--bcy-fill:color-mix(in oklab,var(--bcy-map) 16%,var(--bcy-bg));--bcy-stroke:color-mix(in oklab,var(--bcy-text) 30%,transparent);position:relative;min-height:80px;padding:4px 6px 10px}
.bcy-svg{display:block;width:100%;height:auto;overflow:visible}
.bcy-inert path{fill:color-mix(in oklab,var(--bcy-text) 8%,transparent);stroke:var(--bcy-stroke);stroke-width:.4;pointer-events:none}
.bcy-il{cursor:pointer;outline:0}
.bcy-il path{fill:var(--bcy-fill);stroke:var(--bcy-stroke);stroke-width:.5;stroke-linejoin:round;transition:fill .15s,stroke .15s}
.bcy-lvl-1 path{fill:color-mix(in oklab,var(--bcy-map) 36%,var(--bcy-bg))}
.bcy-lvl-2 path{fill:color-mix(in oklab,var(--bcy-map) 54%,var(--bcy-bg))}
.bcy-lvl-3 path{fill:color-mix(in oklab,var(--bcy-map) 72%,var(--bcy-bg))}
.bcy-lvl-4 path{fill:color-mix(in oklab,var(--bcy-map) 90%,var(--bcy-bg))}
.bcy-il:hover path,.bcy-il:focus-visible path,.bcy-il.is-active path{fill:var(--bcy-map);stroke:var(--bcy-map)}
.bcy-il:focus-visible path{stroke-width:1.6}
.bcy-tooltip{position:absolute;z-index:5;transform:translate(-50%,-140%);padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.4;text-align:center;white-space:nowrap;pointer-events:none;color:#fff;background:color-mix(in oklab,var(--bcy-text) 88%,transparent);box-shadow:0 2px 10px rgba(15,23,42,.18)}
.bcy-tooltip strong{display:block;font-weight:700}
.bcy-tip-satir{font-size:11px;opacity:.85}
.dark-mode .bcy-tooltip{color:#161616;background:rgba(255,255,255,.92)}
.bcy-harita-not{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--bcy-muted);margin-top:6px}
.bcy-lejant{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}
.bcy-lejant-bar{display:inline-block;width:90px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in oklab,var(--bcy-map) 16%,var(--bcy-bg)),var(--bcy-map))}

/* İstatistik şeridi */
.bcy-stat{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}
.bcy-stat-oge{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bcy-bg);border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);box-shadow:var(--bcy-shadow)}
.bcy-stat-oge strong{font-size:22px;line-height:1.1;color:var(--bcy-accent)}
.bcy-stat-oge span{font-size:12.5px;color:var(--bcy-muted)}

/* Filtre */
.bcy-filtre{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px;background:var(--bcy-bg);border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);box-shadow:var(--bcy-shadow);margin:0 0 16px}
.bcy-alan{display:flex;flex-direction:column;gap:5px;min-width:0}
.bcy-alan label{margin:0;line-height:1.3}
.bcy-filtre-islem{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:2px}
.bcy-btn-ara{min-width:120px;padding:10px 26px;border-radius:999px;box-shadow:0 2px 8px color-mix(in oklab,var(--bcy-primary) 35%,transparent)}
.bcy-btn-ara svg{flex:0 0 auto}
.bcy-temizle{font-size:13.5px;color:var(--bcy-muted)!important;text-decoration:underline!important;text-underline-offset:3px}
.bcy-temizle:hover{color:var(--bcy-accent)!important}

/* Sonuçlar & kartlar */
.bcy-sonuc.is-loading{opacity:.55;pointer-events:none}
.bcy-sayac{font-weight:700;margin:0 0 10px}
.bcy-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.bcy-kart,.bcy-kart-ic{display:flex;flex-direction:column;min-width:0}
.bcy-kart{padding:16px;background:var(--bcy-bg);border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);box-shadow:var(--bcy-shadow);transition:border-color .15s,box-shadow .15s}
.bcy-liste>.bcy-kart:hover{border-color:color-mix(in srgb,var(--bcy-accent) 45%,var(--bcy-border))}
.bcy-kart-ic{padding:16px}
.bcy-benim{margin-left:auto;padding:2px 10px;border-radius:10px;border:1px dashed var(--bcy-border);color:var(--bcy-muted);font-size:12px;font-weight:600}
.bcy-kart-alt{margin-top:auto!important}
.bcy-kart-eslesme{border-color:var(--bcy-ok);box-shadow:0 0 0 1px var(--bcy-ok) inset}
.bcy-kart-ust{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.bcy-rozet-unvan{padding:3px 11px 3px 9px;border-radius:12px;background:color-mix(in srgb,var(--bcy-accent) 14%,transparent);border-left:3px solid var(--bcy-accent);color:var(--bcy-text);font-weight:700;font-size:13px}
.bcy-rozet-statu{padding:3px 10px;border-radius:12px;background:var(--bcy-soft);font-weight:700;font-size:13px}
.bcy-kart-kurum{font-size:12.5px;color:var(--bcy-muted);margin-bottom:8px}
.bcy-rota{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:17px;margin-bottom:8px}
.bcy-ok{color:var(--bcy-accent);font-weight:700}
.bcy-uyum{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.bcy-skor{padding:3px 10px;border-radius:12px;background:var(--bcy-ok);color:#fff;font-size:12.5px;font-weight:700}
.dark-mode .bcy-skor{color:#052e16}
.bcy-chip{padding:3px 9px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bcy-ok) 55%,transparent);color:var(--bcy-ok);font-size:12px;font-weight:600}
.bcy-dogru{display:inline-block;padding:1px 8px;border-radius:10px;background:color-mix(in srgb,var(--bcy-info) 16%,transparent);color:var(--bcy-info);font-size:11.5px;font-weight:700}
.bcy-yer{display:block;padding:7px 10px;background:var(--bcy-soft);border-radius:var(--bcy-radius);font-size:13.5px;margin-bottom:8px}
.bcy-kilitli{color:var(--bcy-muted)!important;text-decoration:none!important;display:flex;align-items:center;gap:6px}
.bcy-kilitli:hover{color:var(--bcy-primary)!important}
.bcy-kilit-ikon{flex:0 0 auto}
.bcy-not{margin:0 0 8px;font-size:14px;white-space:pre-line;word-break:break-word}
.bcy-kart-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;margin-top:8px;border-top:1px solid var(--bcy-border)}
.bcy-kart-alt:empty{display:none}
.bcy-meta{font-size:12.5px;color:var(--bcy-muted)}
.bcy-soluk{color:var(--bcy-muted);font-size:13.5px}
.bcy-kart-islem{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bcy-bos,.bcy-kapi{padding:22px;text-align:center;background:var(--bcy-soft);border:1px dashed var(--bcy-border);border-radius:var(--bcy-radius)}
.bcy-bos p,.bcy-kapi p{margin:6px 0 12px;color:var(--bcy-muted)}
.bcy-sayfalama{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.bcy-sayfa{min-width:36px;padding:7px 10px;text-align:center;border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);text-decoration:none;color:var(--bcy-text)!important;background:var(--bcy-bg)}
.bcy-sayfa.is-active{background:var(--bcy-primary);border-color:var(--bcy-primary);color:#fff!important}
.bcy-ilgili{margin-top:28px;padding-top:18px;border-top:1px solid var(--bcy-border)}
.bcy .bcy-ilgili h2,.bcy .bcy-sss h2{font-size:17px!important;margin:0 0 10px}
.bcy-ilgili ul{display:flex;flex-wrap:wrap;gap:8px}
.bcy-sss{margin-top:28px;padding-top:18px;border-top:1px solid var(--bcy-border)}
.bcy-soru{border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);background:var(--bcy-bg);margin:0 0 8px}
.bcy-soru summary{cursor:pointer;padding:12px 14px;font-weight:600;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}
.bcy-soru summary::-webkit-details-marker{display:none}
.bcy-soru summary::after{content:"+";font-size:20px;line-height:1;color:var(--bcy-accent);flex:0 0 auto}
.bcy-soru[open] summary::after{content:"–"}
.bcy-soru[open] summary{border-bottom:1px solid var(--bcy-border)}
.bcy-soru p{margin:0;padding:12px 14px;color:var(--bcy-muted);font-size:14px}
.bcy-ilgili a{display:inline-block;padding:5px 11px;border:1px solid var(--bcy-border);border-radius:16px;font-size:13px;text-decoration:none;background:var(--bcy-bg)}
.bcy-ilgili a:hover{border-color:var(--bcy-accent)}

/* Form (ilan ver) */
.bcy-baslik{font-size:22px;margin:0 0 14px}
.bcy-alt-baslik{display:flex;align-items:center;gap:8px;font-size:18px;margin:26px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--bcy-border)}
.bcy-alt-baslik2{font-size:15px;margin:14px 0 8px}
.bcy-sayi{display:inline-block;min-width:22px;padding:0 7px;border-radius:11px;background:var(--bcy-soft);font-size:12.5px;font-weight:700;line-height:22px;text-align:center}
.bcy-form{max-width:680px}
.bcy-form .bcy-alan{margin-bottom:14px}
.bcy-adimlar{display:flex;gap:6px;list-style:none;margin:0 0 20px;padding:0;counter-reset:s}
.bcy-adimlar li{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--bcy-muted);text-align:center;margin:0}
.bcy-adim-no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bcy-soft);font-weight:700;color:var(--bcy-muted)}
.bcy-adimlar li.is-active .bcy-adim-no{background:var(--bcy-primary);color:#fff}
.bcy-adimlar li.is-active{color:var(--bcy-text);font-weight:600}
.bcy-adimlar li.is-done .bcy-adim-no{background:var(--bcy-ok);color:#fff}
.bcy-form-alt{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.bcy-yardim{display:block;color:var(--bcy-muted);font-size:12.5px;margin-top:2px}
.bcy-radyolar{display:flex;flex-direction:column;gap:6px}
.bcy-radyo{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--bcy-border);border-radius:var(--bcy-radius);background:var(--bcy-bg);font-weight:500;cursor:pointer}
.bcy-radyo input{width:auto;min-height:0;accent-color:var(--bcy-primary)}
.bcy-hedef-satir{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px}
.bcy-hedefler{margin:10px 0}
.bcy-onay{margin:14px 0;padding:12px;background:var(--bcy-soft);border-radius:var(--bcy-radius)}
.bcy-onay-etiket{display:flex;gap:8px;align-items:flex-start;font-weight:500;font-size:13.5px}
.bcy-onay-etiket input{width:auto;min-height:0;margin-top:4px;accent-color:var(--bcy-primary)}
.bcy-bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bcy-basari{max-width:760px}

/* Masam */
.bcy-masam-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.bcy-masam-bas .bcy-baslik{margin:0}
.bcy-masam-ilan{margin-bottom:18px}
.bcy-durum-satir{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}
.bcy-durum{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12.5px;font-weight:700;background:var(--bcy-soft)}
.bcy-durum-yayinda,.bcy-durum-onaylandi{background:color-mix(in srgb,var(--bcy-ok) 16%,transparent);color:var(--bcy-ok)}
.bcy-durum-beklemede,.bcy-durum-bekliyor{background:color-mix(in srgb,var(--bcy-warn) 16%,transparent);color:var(--bcy-warn)}
.bcy-durum-reddedildi{background:color-mix(in srgb,var(--bcy-primary) 14%,transparent);color:var(--bcy-primary)}
.bcy-durum-eslesti{background:color-mix(in srgb,var(--bcy-info) 14%,transparent);color:var(--bcy-info)}
.bcy-eslesmeler{margin:12px 0 0 14px;padding-left:14px;border-left:3px solid var(--bcy-border);display:grid;gap:10px}
.bcy-talep{margin-bottom:18px}
.bcy-talep-ozet{font-weight:600;margin-bottom:8px}
.bcy-iletisim{margin-top:10px;padding:14px;background:color-mix(in srgb,var(--bcy-ok) 9%,transparent);border:1px solid color-mix(in srgb,var(--bcy-ok) 40%,transparent);border-radius:var(--bcy-radius);display:grid;gap:4px}
.bcy-tercih{display:grid;gap:14px;max-width:560px}
.bcy-tehlike{padding:14px;border:1px dashed var(--bcy-primary);border-radius:var(--bcy-radius)}
.bcy-tehlike p{margin:0 0 10px;font-size:13.5px}
.bcy-yukleniyor{padding:30px;text-align:center;color:var(--bcy-muted)}

/* Modal & toast */
.bcy-modal-ort{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}
.bcy-modal{width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;background:var(--kan-bg-white-color,#fff);color:var(--kan-text-color,#161616);border-radius:var(--kan-block-radius,5px);box-shadow:0 10px 40px rgba(0,0,0,.35);font-size:15px}
.dark-mode .bcy-modal{background:var(--kan-surface-2,#1a1a1a)}
.bcy-modal-genis{max-width:760px}
.bcy-modal-bas{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(128,128,128,.25)}
.bcy-modal-bas h3{margin:0;font-size:18px}
.bcy-kapat{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:inherit;padding:0 4px}
.bcy-modal-govde{padding:16px 18px;overflow:auto;display:grid;gap:10px}
.bcy-modal-govde p{margin:0}
.bcy-modal-alt{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid rgba(128,128,128,.25)}
.bcy-modal .bcy-btn,.bcy-modal select,.bcy-modal textarea{font:inherit}
.bcy-etiket{font-weight:600;margin:4px 0 0!important}
.bcy-kvkk-metin h4{margin:12px 0 4px;font-size:15px}
.bcy-kvkk-metin p{margin:0 0 8px;font-size:14px}
.bcy-toast-alani{position:fixed;right:16px;bottom:16px;z-index:100000;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px)}
.bcy-toast{padding:12px 16px;border-radius:var(--bcy-radius);background:#1f2937;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.3);font-size:14px;max-width:380px;cursor:pointer;animation:bcy-giris .25s ease-out}
.bcy-toast-ok{background:#166534}.bcy-toast-hata{background:#b91c1c}
@keyframes bcy-giris{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bcy *,.bcy-toast{transition:none!important;animation:none!important}}

/* Becayiş Masam: özet kutuları, alt sekmeler, ilan kartı + eşleşme akordeonu */
.bcy-stat-masam{margin-top:2px}
.bcy-stat-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,transform .15s}
.bcy-stat-btn:hover{border-color:var(--bcy-accent)}
.bcy-stat-btn.is-vurgu{border-color:color-mix(in srgb,var(--bcy-ok) 60%,var(--bcy-border))}
.bcy-stat-btn.is-vurgu strong{color:var(--bcy-ok)}
.bcy-alt-sekmeler{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px;padding:4px;background:var(--bcy-soft);border-radius:999px;width:fit-content;max-width:100%}
.bcy-alt-sekme{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--bcy-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.bcy-alt-sekme:hover{color:var(--bcy-text)}
.bcy-alt-sekme.is-active{background:var(--bcy-bg);color:var(--bcy-text);box-shadow:0 1px 4px rgba(0,0,0,.18)}
.bcy-alt-sekme .bcy-sayi{background:color-mix(in srgb,var(--bcy-text) 10%,transparent)}
.bcy-alt-sekme .bcy-rozet{margin-left:0}
.bcy-pane{margin-top:4px}
.bcy-masam-liste{display:grid;gap:16px}
.bcy-masam-kart{padding:0!important;overflow:hidden}
.bcy-masam-ust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;background:var(--bcy-soft);border-bottom:1px solid var(--bcy-border)}
.bcy-sag{margin-left:auto}
.bcy-hata-ic{margin:0 16px 12px}
.bcy-eslesme-acc{border-top:1px solid var(--bcy-border)}
.bcy-eslesme-acc summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;font-weight:600;list-style:none}
.bcy-eslesme-acc summary::-webkit-details-marker{display:none}
.bcy-eslesme-acc summary::before{content:"▸";color:var(--bcy-accent);transition:transform .15s;font-size:13px}
.bcy-eslesme-acc[open] summary::before{transform:rotate(90deg)}
.bcy-acc-baslik{font-size:14.5px}
.bcy-acc-govde{padding:0 16px 16px}
.bcy-acc-govde .bcy-kart{box-shadow:none}
.bcy-talep{padding:0!important;overflow:hidden}
.bcy-talep .bcy-kart-ic{padding:14px 16px}
.bcy-talep-ozet{padding:10px 16px 0;font-size:13.5px;color:var(--bcy-muted)}
.bcy-talep-mesaj{padding:0 16px}
.bcy-talep-islem{padding:12px 16px;border-top:1px solid var(--bcy-border)}
.bcy-talep .bcy-iletisim{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}
.bcy-tercih{padding:16px;background:var(--bcy-bg);border:1px solid var(--bcy-border);border-radius:var(--bcy-radius)}

/* Mobil */
@media (max-width:760px){
	.bcy-liste{grid-template-columns:1fr}
}
@media (max-width:640px){
	.bcy{font-size:14.5px}
	.bcy-alt-sekmeler{border-radius:var(--bcy-radius);width:100%}
	.bcy-alt-sekme{flex:1 1 auto;justify-content:center;padding:8px 10px;font-size:13px}
	.bcy-stat{grid-template-columns:repeat(2,1fr)}
	.bcy-filtre-islem{justify-content:space-between}
	.bcy-filtre{grid-template-columns:1fr;padding:12px}
	.bcy-filtre-islem{flex-direction:row}
	.bcy-filtre-islem .bcy-btn{flex:1}
	.bcy-rota{font-size:16px}
	.bcy-hedef-satir{grid-template-columns:1fr}
	.bcy-adim-ad{display:none}
	.bcy-adimlar li.is-active .bcy-adim-ad{display:block}
	.bcy-kart-alt{flex-direction:column;align-items:stretch}
	.bcy-kart-islem{justify-content:flex-start}
	.bcy-eslesmeler{margin-left:0;padding-left:10px}
	.bcy-harita-kutu{padding:8px}
	.bcy-form-alt .bcy-btn{flex:1}
	.bcy-modal-alt .bcy-btn{flex:1}
}
