/* FerizZ Canlı Destek: mobil.css (fz-m-* mobil uygulama, fz-ses-* ses şeridi) */

/* ---------- Ses şeridi ---------- */
.fz-ses-serit-ikon { display: inline-grid; place-items: center; }
.fz-ses-serit .fz-btn { flex: none; }

/* ---------- Telefon sahnesi (üç telefon) ---------- */
#gor-mobil .fz-telefon-sahne { gap: var(--fz-b-5); align-items: center; }
#gor-mobil .fz-telefon { width: 380px; height: min(820px, calc(100dvh - var(--fz-serit-y) - 78px)); }
#gor-mobil .fz-telefon-yan { width: 250px; }
.fz-m-fig { margin: 0; flex: none; display: flex; flex-direction: column; align-items: center; gap: var(--fz-b-2); }
.fz-m-fig figcaption { font-size: var(--fz-y-sm); font-weight: 700; color: var(--fz-yazi-3); }
@media (max-width: 1620px) { #gor-mobil .fz-telefon-sahne { zoom: 0.9; } }
@media (max-width: 1460px) { #gor-mobil .fz-telefon-sahne { zoom: 0.8; } }
@media (max-width: 1300px) { #gor-mobil .fz-telefon-sahne { zoom: 0.7; } }
@media (max-width: 1100px) { #gor-mobil .fz-telefon-sahne { zoom: 0.62; justify-content: flex-start; } }
@media (max-width: 760px) { #gor-mobil .fz-telefon-sahne { zoom: 1; flex-direction: column; } #gor-mobil .fz-telefon { width: min(380px, 100%); } #gor-mobil .fz-telefon-yan { width: 100%; } }

.fz-m-yan-kart { background: var(--fz-yuzey); border: 1px solid var(--fz-cizgi); border-radius: var(--fz-r-md); padding: var(--fz-b-4); box-shadow: var(--fz-golge-1); }
.fz-m-yan-kart h3 { font-size: var(--fz-y-lg); font-weight: 780; margin-bottom: 6px; }
.fz-m-yan-kart h4 { font-size: var(--fz-y-sm); font-weight: 750; color: var(--fz-yazi-2); margin-bottom: var(--fz-b-2); }
.fz-m-yan-kart p { color: var(--fz-yazi-2); font-size: 13px; }
.fz-m-yan-dugmeler { display: flex; flex-direction: column; gap: var(--fz-b-2); }
.fz-m-yan-liste { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; font-size: 13px; color: var(--fz-yazi-2); }
.fz-m-yan-liste b { color: var(--fz-vurgu-yazi); }

/* ---------- Uygulama iskeleti ---------- */
.fz-m-uyg { background: var(--fz-yuzey); color: var(--fz-yazi); position: relative; user-select: none; -webkit-user-select: none; }
.fz-m-uyg input, .fz-m-uyg textarea { user-select: text; -webkit-user-select: text; }
.fz-m-durum { flex: none; height: 38px; padding: 8px 26px 0; display: flex; align-items: center; justify-content: space-between; font-size: 13px; font-weight: 700; background: var(--fz-yuzey); position: relative; z-index: 2; }
.fz-m-durum-sag { display: inline-flex; align-items: center; gap: 5px; }
.fz-m-durum--ters { background: transparent; color: #fff; }
.fz-m-ekran { flex: 1; min-height: 0; position: relative; display: flex; flex-direction: column; }
.fz-m-sayfa { flex: 1; min-height: 0; display: flex; flex-direction: column; animation: fz-m-gir 220ms var(--fz-egri); }
@keyframes fz-m-gir { from { opacity: 0; transform: translateX(10px); } to { opacity: 1; transform: none; } }
.fz-m-kay { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.fz-m-kay::-webkit-scrollbar { display: none; }
.fz-m-jest { flex: none; height: 20px; display: grid; place-items: center; background: var(--fz-yuzey); }
.fz-m-jest::after { content: ""; width: 120px; height: 4px; border-radius: 4px; background: var(--fz-yazi); opacity: 0.75; }
.fz-m-dokun { transition: background var(--fz-sure-hizli), filter var(--fz-sure-hizli), transform var(--fz-sure-hizli); -webkit-tap-highlight-color: transparent; }
.fz-m-dokun:active { background: var(--fz-yuzey-3); filter: brightness(0.94); }
:where(button.fz-m-dokun) { border: 0; }

.fz-m-baslik { flex: none; display: flex; align-items: center; justify-content: space-between; gap: var(--fz-b-2); padding: 6px 16px 8px; }
.fz-m-marka { display: flex; align-items: center; gap: 10px; }
.fz-m-marka h1 { font-size: 22px; font-weight: 800; letter-spacing: -0.01em; }
.fz-m-marka-isaret { width: 30px; height: 30px; border-radius: 10px; display: grid; place-items: center; background: var(--fz-orman-800); color: var(--fz-altin-400); font-weight: 800; font-style: italic; font-size: 17px; }
.fz-m-durum-dugme { display: inline-flex; align-items: center; gap: 7px; height: 34px; padding: 0 10px 0 12px; border-radius: var(--fz-r-tam); background: var(--fz-yuzey-3); font-size: 13px; font-weight: 650; }
.fz-durum-nokta-yaz { width: 9px; height: 9px; border-radius: 50%; display: inline-block; flex: none; background: var(--fz-cevrimdisi); }
.fz-durum-yaz--cevrimici { background: var(--fz-cevrimici); }
.fz-durum-yaz--mesgul { background: var(--fz-mesgul); }
.fz-durum-yaz--cevrimdisi { background: var(--fz-cevrimdisi); }
.fz-m-ara { margin: 0 16px 8px; flex: none; }
.fz-m-ara .fz-girdi { height: 42px; border-radius: var(--fz-r-tam); font-size: 14px; }

.fz-m-sekmeler { flex: none; display: flex; gap: 2px; padding: 0 10px; border-bottom: 1px solid var(--fz-cizgi); overflow-x: auto; scrollbar-width: none; }
.fz-m-sekme { position: relative; flex: 1; min-width: 0; height: 42px; padding: 0 8px; background: transparent; display: inline-flex; align-items: center; justify-content: center; gap: 5px; font-weight: 650; font-size: 13.5px; color: var(--fz-yazi-2); white-space: nowrap; border-radius: 10px 10px 0 0; }
.fz-m-sekme[aria-selected="true"] { color: var(--fz-yazi); }
.fz-m-sekme[aria-selected="true"]::after { content: ""; position: absolute; left: 14%; right: 14%; bottom: 0; height: 3px; border-radius: 3px 3px 0 0; background: var(--fz-vurgu); }
.fz-m-sekme-say { min-width: 20px; height: 20px; padding: 0 6px; border-radius: var(--fz-r-tam); background: var(--fz-yuzey-3); color: var(--fz-yazi-2); font-size: 11.5px; font-weight: 750; display: inline-grid; place-items: center; }
.fz-m-sekme-say--vurgu { background: var(--fz-bekliyor); color: #fff; }

.fz-m-satir { width: 100%; display: flex; align-items: center; gap: 12px; padding: 10px 16px; min-height: 68px; background: transparent; text-align: left; }
.fz-m-satir-orta { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.fz-m-satir-ust { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.fz-m-satir-ust b { font-size: 15px; font-weight: 700; }
.fz-m-satir-ust time { font-size: 12px; color: var(--fz-yazi-3); flex: none; font-variant-numeric: tabular-nums; }
.fz-m-satir-ust .fz-m-bekle { color: var(--fz-bekliyor-yazi); font-weight: 700; }
.fz-m-satir-alt { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: var(--fz-yazi-2); font-size: 13.5px; }
.fz-m-satir-cip { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 2px; }
.fz-m-yaziyor { color: var(--fz-bende-yazi); font-style: normal; font-weight: 650; }
.fz-m-gec { color: var(--fz-bekliyor-yazi); }
.fz-m-liste { padding-bottom: 8px; }
.fz-m-arama-ikon { width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: var(--fz-yuzey-3); color: var(--fz-yazi-2); flex: none; }
.fz-m-arama-ikon--cevapsiz { background: var(--fz-hata-zemin); color: var(--fz-hata); }
.fz-m-arama-ikon--gelen { background: var(--fz-bende-zemin); color: var(--fz-bende-yazi); }

.fz-m-alt { flex: none; display: flex; padding: 6px 8px 4px; background: var(--fz-yuzey-2); border-top: 1px solid var(--fz-cizgi); }
.fz-m-alt-oge { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 4px 0 2px; background: transparent; border-radius: 14px; font-size: 11.5px; font-weight: 650; color: var(--fz-yazi-2); }
.fz-m-alt-ikon { position: relative; width: 58px; height: 30px; border-radius: 15px; display: grid; place-items: center; transition: background var(--fz-sure) var(--fz-egri); }
.fz-m-alt-oge[aria-current="page"] { color: var(--fz-yazi); }
.fz-m-alt-oge[aria-current="page"] .fz-m-alt-ikon { background: var(--fz-vurgu-zemin-2); color: var(--fz-vurgu-yazi); }
.fz-m-rozet { position: absolute; top: -3px; right: 9px; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 9px; background: var(--fz-bekliyor); color: #fff; font-size: 10.5px; font-weight: 750; display: grid; place-items: center; box-shadow: 0 0 0 2px var(--fz-yuzey-2); }
.fz-m-tam .fz-m-alt { display: none; }

/* ---------- Sohbet içi ---------- */
.fz-m-ust { flex: none; display: flex; align-items: center; gap: 2px; padding: 4px 8px 6px; border-bottom: 1px solid var(--fz-cizgi); background: var(--fz-yuzey); }
.fz-m-ust-baslik { font-size: 18px; font-weight: 750; padding-left: 4px; }
.fz-m-ikon-btn { width: 44px; height: 44px; flex: none; border-radius: 50%; display: grid; place-items: center; background: transparent; color: var(--fz-yazi-2); }
.fz-m-ust-kisi { flex: 1; min-width: 0; display: flex; align-items: center; gap: 10px; text-align: left; padding: 4px 6px; border-radius: 12px; background: transparent; }
.fz-m-ust-metin { min-width: 0; display: flex; flex-direction: column; }
.fz-m-ust-metin b { font-size: 15.5px; font-weight: 750; }
.fz-m-ust-metin span { font-size: 12.5px; color: var(--fz-yazi-3); }
.fz-m-serit { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 7px 14px; font-size: 13px; font-weight: 600; background: var(--fz-yuzey-3); color: var(--fz-yazi-2); }
.fz-m-serit > span { display: inline-flex; align-items: center; gap: 7px; }
.fz-m-serit--bekliyor { background: var(--fz-bekliyor-zemin); color: var(--fz-bekliyor-yazi); }
.fz-m-serit--asistanda { background: var(--fz-asistanda-zemin); color: var(--fz-asistanda-yazi); }
.fz-m-serit--bende { display: none; }
.fz-m-mesajlar { padding: 10px 12px 12px; display: flex; flex-direction: column; gap: 4px; background: var(--fz-zemin); scroll-behavior: smooth; }
.fz-m-gun { display: flex; justify-content: center; margin: 8px 0 4px; }
.fz-m-gun span { font-size: 11.5px; font-weight: 650; color: var(--fz-yazi-3); background: var(--fz-yuzey); padding: 3px 10px; border-radius: var(--fz-r-tam); box-shadow: var(--fz-golge-1); }
.fz-m-sistem { align-self: center; text-align: center; max-width: 88%; font-size: 12px; color: var(--fz-yazi-3); padding: 4px 10px; background: var(--fz-yuzey-3); border-radius: var(--fz-r-tam); margin: 4px 0; }
.fz-m-balon-kap { display: flex; }
.fz-m-balon-kap--sol { justify-content: flex-start; }
.fz-m-balon-kap--sag { justify-content: flex-end; }
.fz-m-balon { max-width: 82%; padding: 7px 11px 5px; border-radius: 16px; font-size: 14.5px; line-height: 1.38; box-shadow: var(--fz-golge-1); word-break: break-word; user-select: text; -webkit-user-select: text; }
.fz-m-balon--musteri { background: var(--fz-balon-musteri); border: 1px solid var(--fz-balon-musteri-cizgi); border-top-left-radius: 5px; }
.fz-m-balon--temsilci { background: var(--fz-balon-temsilci); border-top-right-radius: 5px; }
.fz-m-balon--asistan { background: var(--fz-balon-asistan); border-top-left-radius: 5px; }
.fz-m-balon--not { background: var(--fz-not-zemin); color: var(--fz-not-yazi); border: 1px dashed var(--fz-not-cizgi); max-width: 90%; }
.fz-m-kim { display: flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 750; color: var(--fz-vurgu-yazi); margin-bottom: 1px; }
.fz-m-balon--not .fz-m-kim { color: inherit; }
.fz-m-balon--asistan .fz-m-kim { color: var(--fz-asistanda-yazi); }
.fz-m-balon-alt { display: flex; align-items: center; justify-content: flex-end; gap: 4px; font-size: 11px; color: var(--fz-yazi-3); margin-top: 1px; }
.fz-m-balon--not .fz-m-balon-alt { color: inherit; opacity: 0.75; }
.fz-m-tik { display: inline-flex; color: var(--fz-yazi-3); }
.fz-m-tik--okundu { color: var(--fz-asistanda); }
.fz-m-foto { margin: 4px 0 2px; border-radius: 10px; overflow: hidden; line-height: 0; }
.fz-m-dosya { display: flex; gap: 10px; align-items: center; padding: 8px 10px; margin: 4px 0 2px; background: var(--fz-yuzey-3); border-radius: 10px; min-width: 0; }
.fz-m-dosya span { display: flex; flex-direction: column; min-width: 0; }
.fz-m-dosya small { color: var(--fz-yazi-3); font-size: 11.5px; }
.fz-m-yazi-nokta { display: inline-flex; gap: 4px; padding: 11px 14px; }
.fz-m-yazi-nokta i { width: 7px; height: 7px; border-radius: 50%; background: var(--fz-yazi-3); animation: fz-m-nokta 1.2s infinite ease-in-out; }
.fz-m-yazi-nokta i:nth-child(2) { animation-delay: 0.15s; }
.fz-m-yazi-nokta i:nth-child(3) { animation-delay: 0.3s; }
@keyframes fz-m-nokta { 0%, 60%, 100% { transform: translateY(0); opacity: 0.5; } 30% { transform: translateY(-4px); opacity: 1; } }

.fz-m-kart { margin: 6px 0 2px; padding: 9px 10px; border-radius: 12px; background: var(--fz-yuzey); border: 1px solid var(--fz-cizgi); font-size: 13px; display: flex; flex-direction: column; gap: 5px; color: var(--fz-yazi); }
.fz-m-kart-b { display: flex; align-items: center; gap: 6px; font-weight: 700; color: var(--fz-vurgu-yazi); }
.fz-m-kart-mini { display: flex; gap: 6px; }
.fz-m-kart-mini svg { border-radius: 8px; }
.fz-m-kart-satir { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.fz-m-kart-satir span { min-width: 0; }
.fz-m-iban { font-variant-numeric: tabular-nums; font-size: 12px; letter-spacing: 0.01em; }
.fz-m-kart-toplam { border-top: 1px dashed var(--fz-cizgi-guclu); padding-top: 5px; font-size: 14px; }
.fz-m-kart--yan { flex-direction: row; align-items: center; gap: 10px; }
.fz-m-kart--yan div { display: flex; flex-direction: column; min-width: 0; }
.fz-m-kart--yan span { color: var(--fz-yazi-3); }
.fz-m-kart--basari { border-color: var(--fz-bende); background: var(--fz-bende-zemin); }
.fz-m-kart--basari .fz-m-kart-b { color: var(--fz-bende-yazi); }

.fz-m-yaz { flex: none; padding: 6px 10px 6px; background: var(--fz-yuzey); border-top: 1px solid var(--fz-cizgi); display: flex; flex-direction: column; gap: 6px; }
.fz-m-yaz--not { background: var(--fz-not-zemin); }
.fz-m-yaz-mod { display: flex; gap: 6px; padding-left: 4px; }
.fz-m-mod { height: 26px; padding: 0 11px; border-radius: var(--fz-r-tam); background: transparent; font-size: 12px; font-weight: 700; color: var(--fz-yazi-2); }
.fz-m-mod[aria-pressed="true"] { background: var(--fz-vurgu-zemin-2); color: var(--fz-vurgu-yazi); }
.fz-m-yaz--not .fz-m-mod[aria-pressed="true"] { background: var(--fz-not-cizgi); color: var(--fz-not-yazi); }
.fz-m-yaz-satir { display: flex; align-items: center; gap: 6px; }
.fz-m-girdi { flex: 1; min-width: 0; height: 44px; padding: 0 16px; border-radius: var(--fz-r-tam); border: 1px solid var(--fz-cizgi-guclu); background: var(--fz-yuzey); font-size: 15px; }
.fz-m-girdi:focus { outline: none; border-color: var(--fz-altin-600); box-shadow: 0 0 0 3px var(--fz-vurgu-zemin-2); }
.fz-m-gonder { width: 44px; height: 44px; flex: none; border-radius: 50%; background: var(--fz-vurgu); color: var(--fz-vurgu-ustu); display: grid; place-items: center; }
.fz-m-gonder:disabled { background: var(--fz-yuzey-3); color: var(--fz-yazi-3); cursor: default; }

/* ---------- Müşteri bilgisi ve profil ---------- */
.fz-m-profil-ust { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 4px; padding: 18px 16px 10px; }
.fz-m-profil-ust h3 { font-size: 20px; font-weight: 780; margin-top: 8px; }
.fz-m-profil-ust p { color: var(--fz-yazi-3); }
.fz-m-etiketler { display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; margin-top: 6px; }
.fz-m-hizli { display: flex; gap: 8px; padding: 6px 16px 12px; }
.fz-m-hizli button { flex: 1; height: 62px; border-radius: 14px; background: var(--fz-yuzey-3); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-size: 12.5px; font-weight: 650; color: var(--fz-vurgu-yazi); }
.fz-m-ozet { display: grid; grid-template-columns: repeat(3, 1fr); margin: 0 16px 6px; border: 1px solid var(--fz-cizgi); border-radius: 14px; background: var(--fz-yuzey-2); }
.fz-m-ozet div { padding: 10px 6px; text-align: center; display: flex; flex-direction: column; gap: 2px; }
.fz-m-ozet div + div { border-left: 1px solid var(--fz-cizgi); }
.fz-m-ozet b { font-size: 15px; font-weight: 780; }
.fz-m-ozet span { font-size: 11.5px; color: var(--fz-yazi-3); }
.fz-m-bolum { font-size: 12.5px; font-weight: 750; color: var(--fz-yazi-3); padding: 16px 16px 6px; letter-spacing: 0.01em; }
.fz-m-kart-liste { margin: 0 12px; border: 1px solid var(--fz-cizgi); border-radius: 14px; overflow: hidden; background: var(--fz-yuzey); }
.fz-m-bilgi-satir { width: 100%; display: flex; align-items: center; gap: 12px; min-height: 54px; padding: 8px 14px; background: transparent; text-align: left; color: var(--fz-yazi-3); }
.fz-m-bilgi-satir + .fz-m-bilgi-satir, .fz-m-ayar + .fz-m-ayar { border-top: 1px solid var(--fz-cizgi); }
.fz-m-bilgi-satir > span { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.fz-m-bilgi-satir small { font-size: 11.5px; color: var(--fz-yazi-3); }
.fz-m-bilgi-satir b { font-size: 14.5px; font-weight: 600; color: var(--fz-yazi); overflow-wrap: anywhere; }
.fz-m-sip { margin: 0 12px 8px; padding: 10px 12px; border: 1px solid var(--fz-cizgi); border-radius: 14px; background: var(--fz-yuzey); display: flex; flex-direction: column; gap: 8px; }
.fz-m-sip-ust, .fz-m-sip-alt { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.fz-m-sip-urun { display: flex; flex-direction: column; gap: 6px; }
.fz-m-sip-urun div { display: flex; gap: 10px; align-items: center; min-width: 0; }
.fz-m-sip-urun svg { border-radius: 8px; }
.fz-m-sip-alt { color: var(--fz-yazi-2); font-size: 13px; }
.fz-m-sip-kargo { display: flex; gap: 6px; align-items: center; font-size: 12.5px; color: var(--fz-yazi-3); }
.fz-m-sepet, .fz-m-gez { margin: 0 12px 6px; display: flex; align-items: center; gap: 10px; font-size: 13.5px; }
.fz-m-sepet b { margin-left: auto; }
.fz-m-gez { color: var(--fz-yazi-2); }
.fz-m-gez small { margin-left: auto; color: var(--fz-yazi-3); }
.fz-m-bos-not { margin: 0 16px; color: var(--fz-yazi-3); }
.fz-m-bilgi, .fz-m-profil { padding-bottom: 20px; }
.fz-m-durum-sec { display: flex; gap: 6px; padding: 0 12px; }
.fz-m-durum-sec button { flex: 1; height: 44px; border-radius: 12px; background: var(--fz-yuzey-3); display: inline-flex; align-items: center; justify-content: center; gap: 7px; font-size: 13px; font-weight: 650; }
.fz-m-durum-sec button[aria-pressed="true"] { background: var(--fz-vurgu-zemin-2); color: var(--fz-vurgu-yazi); box-shadow: inset 0 0 0 1.5px var(--fz-vurgu); }
.fz-m-ayar { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 14px; min-height: 56px; }
.fz-m-ayar span { display: flex; flex-direction: column; }
.fz-m-ayar small { color: var(--fz-yazi-3); font-size: 12px; }
.fz-m-cikis { margin: 18px 12px 0; width: calc(100% - 24px); height: 46px; }

/* ---------- Görevler ve telefon ---------- */
.fz-m-gorevler { padding: 8px 12px 12px; display: flex; flex-direction: column; gap: 8px; }
.fz-m-gorev { display: flex; gap: 6px; align-items: stretch; border: 1px solid var(--fz-cizgi); border-radius: 14px; background: var(--fz-yuzey); overflow: hidden; }
.fz-m-tikla { width: 52px; flex: none; display: grid; place-items: center; background: transparent; color: transparent; }
.fz-m-tikla svg { width: 24px; height: 24px; padding: 3px; border-radius: 8px; border: 2px solid var(--fz-cizgi-guclu); }
.fz-m-tikla[aria-pressed="true"] svg { background: var(--fz-bende); border-color: var(--fz-bende); color: #fff; }
.fz-m-gorev-ic { flex: 1; min-width: 0; padding: 10px 12px 10px 0; display: flex; flex-direction: column; gap: 4px; text-align: left; background: transparent; }
.fz-m-gorev-ust { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.fz-m-gorev-ust small { color: var(--fz-yazi-3); font-weight: 650; font-family: ui-monospace, Consolas, monospace; }
.fz-m-gorev-ic b { font-size: 14.5px; font-weight: 700; }
.fz-m-gorev-alt { font-size: 12.5px; color: var(--fz-yazi-3); }
.fz-m-gorev--bitti .fz-m-gorev-ic b { text-decoration: line-through; color: var(--fz-yazi-3); }
.fz-m-tus-kap { flex: 1; display: flex; flex-direction: column; padding: 14px 24px 8px; gap: 10px; }
.fz-m-numara { min-height: 52px; display: grid; place-items: center; font-size: 28px; font-weight: 650; letter-spacing: 0.04em; font-variant-numeric: tabular-nums; }
.fz-m-tuslar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px 14px; }
.fz-m-tus { height: 58px; border-radius: 50%; width: 58px; margin: 0 auto; background: var(--fz-yuzey-3); font-size: 24px; font-weight: 600; display: grid; place-items: center; }
.fz-m-tus-alt { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; justify-items: center; margin-top: 4px; }
.fz-m-ara-dugme { width: 64px; height: 64px; border-radius: 50%; background: var(--fz-bende); color: #fff; display: grid; place-items: center; box-shadow: var(--fz-golge-2); }

/* ---------- Alt sayfa ---------- */
.fz-m-kat { position: absolute; inset: 0; z-index: 20; pointer-events: none; }
.fz-m-kat > * { pointer-events: auto; }
.fz-m-sheet-ortu { position: absolute; inset: 0; background: var(--fz-ortu); display: flex; align-items: flex-end; animation: fz-sol 180ms; }
.fz-m-sheet { width: 100%; max-height: 82%; overflow-y: auto; background: var(--fz-yuzey); border-radius: 26px 26px 0 0; padding: 6px 12px 22px; animation: fz-m-sheet 280ms var(--fz-egri); scrollbar-width: none; }
@keyframes fz-m-sheet { from { transform: translateY(100%); } to { transform: none; } }
.fz-m-sheet-tut { display: block; width: 40px; height: 22px; margin: 0 auto; background: transparent; position: relative; }
.fz-m-sheet-tut::after { content: ""; position: absolute; left: 0; right: 0; top: 9px; height: 4px; border-radius: 4px; background: var(--fz-cizgi-guclu); }
.fz-m-sheet-baslik { font-size: 17px; font-weight: 780; padding: 2px 8px 8px; }
.fz-m-sheet-ic { display: flex; flex-direction: column; gap: 2px; }
.fz-m-sheet-satir { width: 100%; display: flex; align-items: center; gap: 14px; min-height: 56px; padding: 8px; border-radius: 14px; background: transparent; text-align: left; }
.fz-m-sheet-satir > span:not(.fz-m-sheet-ikon):not(.fz-m-isaret):not(.fz-avatar):not(.fz-durum-nokta-yaz) { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.fz-m-sheet-satir small { font-size: 12.5px; color: var(--fz-yazi-3); font-weight: 400; }
.fz-m-sheet-satir b { font-weight: 650; font-size: 15px; }
.fz-m-sheet-ikon { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--fz-yuzey-3); color: var(--fz-yazi-2); flex: none; }
.fz-m-sheet-satir--tehlike { color: var(--fz-hata); }
.fz-m-sheet-satir--tehlike .fz-m-sheet-ikon { background: var(--fz-hata-zemin); color: var(--fz-hata); }
.fz-m-isaret { margin-left: auto; color: var(--fz-vurgu-yazi); display: inline-flex; }
.fz-m-kisayol { font-style: normal; font-size: 11.5px; font-weight: 600; color: var(--fz-vurgu-yazi); background: var(--fz-vurgu-zemin); padding: 1px 6px; border-radius: 6px; }
.fz-m-sheet-aciklama { padding: 0 8px 8px; color: var(--fz-yazi-2); }
.fz-m-konular { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 8px 14px; }
.fz-m-konu { height: 40px; padding: 0 16px; border-radius: var(--fz-r-tam); background: var(--fz-yuzey-3); font-weight: 650; font-size: 14px; }
.fz-m-sheet-butonlar { display: flex; justify-content: flex-end; gap: 8px; padding: 12px 8px 0; }
.fz-m-sheet-ic .fz-girdi { margin: 0 8px; width: calc(100% - 16px); }

/* ---------- Bildirim, arama, kilit ---------- */
.fz-m-banner { position: absolute; top: 40px; left: 10px; right: 10px; display: flex; gap: 10px; align-items: center; padding: 10px 12px; text-align: left; background: var(--fz-yuzey); border: 1px solid var(--fz-cizgi); border-radius: 18px; box-shadow: var(--fz-golge-3); animation: fz-m-banner 380ms var(--fz-egri); z-index: 30; }
.fz-m-banner--cikis { animation: fz-m-banner-cik 260ms ease forwards; }
@keyframes fz-m-banner { from { transform: translateY(-120%); opacity: 0; } to { transform: none; opacity: 1; } }
@keyframes fz-m-banner-cik { to { transform: translateY(-120%); opacity: 0; } }
.fz-m-banner-ikon { width: 36px; height: 36px; border-radius: 11px; flex: none; display: grid; place-items: center; background: var(--fz-orman-800); color: var(--fz-altin-400); font-weight: 800; font-style: italic; font-size: 19px; }
.fz-m-banner-metin { min-width: 0; display: flex; flex-direction: column; }
.fz-m-banner-metin small { font-size: 11.5px; color: var(--fz-yazi-3); }
.fz-m-banner-metin b { font-weight: 650; font-size: 14px; }
.fz-m-arama { position: absolute; inset: 0; z-index: 40; display: flex; flex-direction: column; justify-content: space-between; padding: 54px 24px 30px; text-align: center; color: #fff; background: var(--fz-orman-800); animation: fz-m-arama 320ms var(--fz-egri); }
.fz-m-arama--cikis { animation: fz-m-arama-cik 240ms ease forwards; }
@keyframes fz-m-arama { from { opacity: 0; transform: translateY(30px) scale(0.98); } to { opacity: 1; transform: none; } }
@keyframes fz-m-arama-cik { to { opacity: 0; transform: translateY(20px); } }
.fz-m-arama-ust { display: flex; flex-direction: column; align-items: center; gap: 6px; }
.fz-m-arama-ust small { font-size: 13.5px; opacity: 0.8; margin-bottom: 18px; }
.fz-m-arama-av { border-radius: 50%; box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.07), 0 0 0 22px rgba(255, 255, 255, 0.04); margin-bottom: 20px; animation: fz-m-nabiz 1.8s ease-in-out infinite; }
@keyframes fz-m-nabiz { 50% { box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.09), 0 0 0 30px rgba(255, 255, 255, 0.03); } }
.fz-m-arama h2 { font-size: 26px; font-weight: 780; }
.fz-m-arama p { opacity: 0.8; font-variant-numeric: tabular-nums; }
.fz-m-arama-bilgi { margin-top: 12px; display: flex; flex-direction: column; align-items: center; gap: 6px; font-size: 13px; opacity: 0.92; }
.fz-m-arama-alt { display: flex; justify-content: space-around; align-items: flex-end; gap: 12px; flex-wrap: wrap; }
.fz-m-arama-btn { width: 74px; display: flex; flex-direction: column; align-items: center; gap: 8px; background: transparent; color: #fff; font-size: 13px; font-weight: 650; }
.fz-m-arama-btn svg { box-sizing: content-box; padding: 18px; border-radius: 50%; }
.fz-m-arama-btn--kirmizi svg { background: var(--fz-bekliyor); }
.fz-m-arama-btn--yesil svg { background: var(--fz-bende); }
.fz-m-arama-btn:active { filter: brightness(0.9); background: transparent; }
.fz-m-titre svg { animation: fz-ses-zil 1.2s ease infinite; }
.fz-m-arama-kontrol { width: 100%; display: flex; justify-content: space-around; margin-bottom: 18px; }
.fz-m-arama-ky { display: flex; flex-direction: column; align-items: center; gap: 6px; background: transparent; color: #fff; font-size: 12px; font-weight: 650; }
.fz-m-arama-ky svg { box-sizing: content-box; padding: 16px; border-radius: 50%; background: rgba(255, 255, 255, 0.14); }
.fz-m-arama-ky[aria-pressed="true"] svg { background: #fff; color: var(--fz-orman-800); }
.fz-m-arama-ky:active { background: transparent; filter: none; }

.fz-m-kilit { background: linear-gradient(165deg, var(--fz-orman-600), var(--fz-orman-900) 55%, #07140f); color: #fff; }
.fz-m-kilit .fz-m-jest { background: transparent; }
.fz-m-kilit .fz-m-jest::after { background: #fff; }
.fz-m-kilit-ust { flex: none; display: flex; flex-direction: column; align-items: center; padding-top: 34px; gap: 2px; }
.fz-m-kilit-ikon { opacity: 0.8; margin-bottom: 8px; }
.fz-m-kilit-saat { font-size: 72px; font-weight: 300; letter-spacing: -0.02em; line-height: 1; font-variant-numeric: tabular-nums; }
.fz-m-kilit-tarih { font-size: 15px; opacity: 0.85; margin-top: 6px; }
.fz-m-kilit-liste { flex: 1; min-height: 0; overflow-y: auto; padding: 28px 12px 8px; display: flex; flex-direction: column; gap: 8px; scrollbar-width: none; }
.fz-m-bildirim { display: flex; gap: 10px; align-items: center; padding: 11px 12px; text-align: left; border-radius: 20px; background: rgba(255, 255, 255, 0.16); backdrop-filter: blur(14px); color: #fff; animation: fz-m-banner 380ms var(--fz-egri); }
.fz-m-bildirim:active { background: rgba(255, 255, 255, 0.24); filter: none; }
.fz-m-bildirim .fz-m-banner-metin small { color: rgba(255, 255, 255, 0.75); }
.fz-m-kilit-temizle { align-self: center; height: 32px; padding: 0 14px; border-radius: var(--fz-r-tam); background: rgba(255, 255, 255, 0.14); color: #fff; font-size: 12.5px; font-weight: 650; }
.fz-m-kilit-bos { text-align: center; opacity: 0.7; padding: 20px; font-size: 13.5px; }
.fz-m-kilit-alt { flex: none; display: flex; justify-content: space-between; align-items: center; padding: 6px 28px 14px; opacity: 0.85; }
.fz-m-kilit-alt span { width: 46px; height: 46px; border-radius: 50%; background: rgba(255, 255, 255, 0.16); display: grid; place-items: center; }
.fz-m-kilit-alt small { font-size: 12px; }

.fz-m-arama-satir { align-self: center; display: flex; align-items: center; gap: 10px; padding: 8px 14px; margin: 4px 0; border-radius: 14px; background: var(--fz-yuzey); border: 1px solid var(--fz-cizgi); font-size: 13px; }
.fz-m-arama-satir > span { width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: var(--fz-bende-zemin); color: var(--fz-bende-yazi); flex: none; }
.fz-m-arama-satir--cevapsiz > span { background: var(--fz-hata-zemin); color: var(--fz-hata); }
.fz-m-arama-satir div { display: flex; flex-direction: column; }
.fz-m-arama-satir small { color: var(--fz-yazi-3); }

/* ---------- Telefon kurulum sihirbazı ---------- */
.fz-m-kurulum-bant { margin: 0 16px 8px; padding: 10px 12px; flex: none; display: flex; align-items: center; gap: 12px; text-align: left; border-radius: var(--fz-r-md); background: var(--fz-vurgu-zemin); color: var(--fz-vurgu-yazi); border: 1px solid var(--fz-vurgu-zemin-2); }
.fz-m-kurulum-bant > span:nth-child(2) { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.fz-m-kurulum-bant b { font-size: 14px; font-weight: 700; color: var(--fz-yazi); }
.fz-m-kurulum-bant small { font-size: 12.5px; color: var(--fz-yazi-2); }
.fz-m-kurulum-ikon { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: var(--fz-vurgu-zemin-2); flex: none; }
.fz-m-sihirbaz { position: absolute; inset: 0; z-index: 50; display: flex; flex-direction: column; background: var(--fz-yuzey); animation: fz-m-gir 240ms var(--fz-egri); }
.fz-m-sih-ust { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 4px; padding: 2px 8px 0; }
.fz-m-sih-ust .fz-m-ikon-btn:disabled { opacity: 0.35; }
.fz-m-sih-say { font-size: 13px; font-weight: 700; color: var(--fz-yazi-2); }
.fz-m-sih-kapat { height: 40px; padding: 0 12px; background: transparent; border-radius: var(--fz-r-tam); font-weight: 650; font-size: 14px; color: var(--fz-vurgu-yazi); }
.fz-m-sih-ilerle { flex: none; display: flex; gap: 5px; padding: 4px 20px 6px; }
.fz-m-sih-ilerle i { flex: 1; height: 4px; border-radius: 4px; background: var(--fz-yuzey-3); transition: background var(--fz-sure) var(--fz-egri); }
.fz-m-sih-ilerle i.fz-m-sih-dolu { background: var(--fz-vurgu); }
.fz-m-sih-ilerle i.fz-m-sih-simdi { background: var(--fz-altin-200); }
.fz-m-sih-govde { padding: 18px 22px 12px; display: flex; flex-direction: column; gap: 12px; }
.fz-m-sih-govde h2 { font-size: 22px; font-weight: 780; letter-spacing: -0.01em; }
.fz-m-sih-govde p { color: var(--fz-yazi-2); line-height: 1.5; }
.fz-m-sih-gorsel { width: 68px; height: 68px; border-radius: 22px; display: grid; place-items: center; background: var(--fz-vurgu-zemin-2); color: var(--fz-vurgu-yazi); }
.fz-m-sih-gorsel--tamam { background: var(--fz-bende-zemin); color: var(--fz-bende-yazi); }
.fz-m-sih-gorsel--eksik { background: var(--fz-uyari-zemin); color: var(--fz-uyari); }
.fz-m-sih-yol { margin: 0; padding: 0; list-style: none; counter-reset: sih; display: flex; flex-direction: column; gap: 8px; }
.fz-m-sih-yol li { counter-increment: sih; display: flex; gap: 10px; align-items: flex-start; font-size: 14px; line-height: 1.4; }
.fz-m-sih-yol li::before { content: counter(sih); flex: none; width: 22px; height: 22px; border-radius: 50%; background: var(--fz-yuzey-3); display: grid; place-items: center; font-size: 12px; font-weight: 750; color: var(--fz-yazi-2); }
.fz-m-sih-durum { display: flex; align-items: flex-start; gap: 8px; padding: 10px 12px; border-radius: var(--fz-r-sm); font-size: 13.5px; font-weight: 600; background: var(--fz-yuzey-3); color: var(--fz-yazi-2); }
.fz-m-sih-durum svg { flex: none; margin-top: 1px; }
.fz-m-sih-durum--tamam { background: var(--fz-bende-zemin); color: var(--fz-bende-yazi); }
.fz-m-sih-durum--uyari { background: var(--fz-uyari-zemin); color: var(--fz-uyari); }
.fz-m-sih-alt { margin-top: auto; padding-top: 6px; display: flex; flex-direction: column; gap: 8px; }
.fz-m-sih-onizle { padding: 12px; border-radius: var(--fz-r-md); background: var(--fz-orman-800); color: #fff; display: flex; gap: 10px; align-items: center; }
.fz-m-sih-onizle .fz-m-banner-metin small { color: rgba(255, 255, 255, 0.72); }
.fz-m-sih-onizle--bos { background: var(--fz-yuzey-3); color: var(--fz-yazi-3); justify-content: center; font-size: 13px; min-height: 60px; }
.fz-m-sih-anahtar { padding: 6px 2px; border-top: 1px solid var(--fz-cizgi); border-bottom: 1px solid var(--fz-cizgi); }
.fz-m-sih-zil-liste { display: flex; flex-direction: column; gap: 8px; }
.fz-m-sih-zil { display: flex; align-items: center; gap: 4px; border: 1px solid var(--fz-cizgi); border-radius: var(--fz-r-md); padding-right: 6px; }
.fz-m-sih-zil--secili { border-color: var(--fz-vurgu); background: var(--fz-vurgu-zemin); }
.fz-m-sih-zil-sec { flex: 1; min-width: 0; display: flex; align-items: center; gap: 12px; padding: 11px 12px; background: transparent; text-align: left; border-radius: var(--fz-r-md); }
.fz-m-sih-zil-sec > span:last-child, .fz-m-sih-radyo-satir > span:last-child { display: flex; flex-direction: column; min-width: 0; }
.fz-m-sih-zil-sec small, .fz-m-sih-radyo-satir small { font-size: 12.5px; color: var(--fz-yazi-3); }
.fz-m-sih-zil-sec b, .fz-m-sih-radyo-satir b { font-size: 14.5px; font-weight: 650; }
.fz-m-sih-radyo { flex: none; width: 20px; height: 20px; border-radius: 50%; border: 2px solid var(--fz-cizgi-guclu); display: grid; place-items: center; }
[aria-checked="true"] > .fz-m-sih-radyo { border-color: var(--fz-vurgu); }
[aria-checked="true"] > .fz-m-sih-radyo::after { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--fz-vurgu); }
.fz-m-sih-dene { align-self: center; width: 150px; height: 150px; border-radius: 50%; background: var(--fz-vurgu-zemin); border: 2px dashed var(--fz-vurgu); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: var(--fz-vurgu-yazi); font-size: 14px; margin: 4px 0; }
.fz-m-sih-dene:disabled { opacity: 0.8; border-style: solid; }
.fz-m-sih-dene:disabled .fz-m-sih-dene-ikon { animation: fz-ses-zil 0.9s ease infinite; }
.fz-m-sih-soru { display: flex; flex-direction: column; gap: 8px; padding: 12px; border-radius: var(--fz-r-md); background: var(--fz-yuzey-2); border: 1px solid var(--fz-cizgi); }
.fz-m-sih-soru > div { display: flex; gap: 8px; }
.fz-m-sih-yardim { display: flex; gap: 8px; padding: 10px 12px; border-radius: var(--fz-r-sm); background: var(--fz-asistanda-zemin); color: var(--fz-yazi); font-size: 13.5px; line-height: 1.4; }
.fz-m-sih-yardim svg { flex: none; margin-top: 2px; color: var(--fz-asistanda-yazi); }
.fz-m-sih-ozet { display: flex; flex-direction: column; border: 1px solid var(--fz-cizgi); border-radius: var(--fz-r-md); overflow: hidden; }
.fz-m-sih-ozet-satir { display: flex; align-items: center; gap: 12px; padding: 11px 12px; min-height: 56px; background: transparent; text-align: left; color: var(--fz-yazi-3); }
.fz-m-sih-ozet-satir + .fz-m-sih-ozet-satir { border-top: 1px solid var(--fz-cizgi); }
.fz-m-sih-ozet-satir > span:nth-child(2) { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.fz-m-sih-ozet-satir b { font-size: 14.5px; font-weight: 650; color: var(--fz-yazi); }
.fz-m-sih-ozet-satir small { font-size: 12.5px; color: var(--fz-yazi-3); }
.fz-m-sih-ozet-isaret { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; flex: none; }
.fz-m-sih-ozet-isaret--tamam { background: var(--fz-bende-zemin); color: var(--fz-bende-yazi); }
.fz-m-sih-ozet-isaret--eksik { background: var(--fz-uyari-zemin); color: var(--fz-uyari); }
.fz-m-sih-dialog-ortu { position: absolute; inset: 0; z-index: 3; display: grid; place-items: center; padding: 24px; background: var(--fz-ortu); animation: fz-sol 160ms; }
.fz-m-sih-dialog { width: 100%; padding: 22px 20px 16px; border-radius: 24px; background: var(--fz-yuzey); display: flex; flex-direction: column; gap: 14px; box-shadow: var(--fz-golge-3); }
.fz-m-sih-dialog h3 { font-size: 16px; font-weight: 700; line-height: 1.4; text-align: center; }
.fz-m-sih-dialog-ikon { align-self: center; color: var(--fz-vurgu-yazi); }
.fz-m-sih-dialog-dugmeler { display: flex; justify-content: flex-end; gap: 8px; }
.fz-m-sih-dialog-dugmeler--dikey { flex-direction: column; }
.fz-m-sih-radyolar { display: flex; flex-direction: column; }
.fz-m-sih-radyo-satir { display: flex; align-items: center; gap: 14px; padding: 10px 4px; min-height: 52px; background: transparent; text-align: left; border-radius: var(--fz-r-sm); }

/* ---------- Yeni sürüm bandı ---------- */
.fz-m-guncel { flex: none; position: relative; z-index: 3; display: flex; align-items: center; gap: 10px; padding: 9px 10px 9px 14px; background: var(--fz-orman-800); color: #fff; border-bottom: 1px solid var(--fz-orman-900); animation: fz-m-guncel 300ms var(--fz-egri); }
.fz-m-guncel--cikis { animation: fz-m-guncel-cik 260ms ease forwards; }
@keyframes fz-m-guncel { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
@keyframes fz-m-guncel-cik { to { opacity: 0; transform: translateY(-8px); } }
.fz-m-guncel-ikon { flex: none; width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center; background: rgba(255, 255, 255, 0.14); color: var(--fz-altin-200); }
.fz-m-guncel-ikon--tamam { color: #fff; background: var(--fz-bende); }
.fz-m-guncel-metin { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.fz-m-guncel-metin b { font-size: 13.5px; font-weight: 700; }
.fz-m-guncel-metin small { font-size: 12px; color: rgba(255, 255, 255, 0.75); line-height: 1.3; }
.fz-m-guncel .fz-btn { flex: none; }
.fz-m-guncel-x { flex: none; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: transparent; color: rgba(255, 255, 255, 0.8); }
.fz-m-guncel-x:active { background: rgba(255, 255, 255, 0.12); filter: none; }
.fz-m-guncel-cubuk { height: 5px; border-radius: 5px; background: rgba(255, 255, 255, 0.18); overflow: hidden; display: block; }
.fz-m-guncel-cubuk i { display: block; height: 100%; background: var(--fz-altin-400); transition: width 240ms linear; }

.fz-m-baslat { padding: 10px 12px 12px; background: var(--fz-yuzey); border-top: 1px solid var(--fz-cizgi); text-align: center; }
.fz-m-baslat-dugme { display: flex; gap: 8px; }
.fz-m-baslat-dugme .fz-btn { flex: 1; }
.fz-m-baslat p { margin: 6px 0 0; font-size: 12px; color: var(--fz-yazi-3); }
.fz-m-serit-dugme { display: inline-flex; gap: 6px; }
.fz-m-serit--kapali { background: var(--fz-yuzey-3); }
.fz-m-sonuc-liste { display: flex; flex-direction: column; gap: 8px; padding: 0 8px 14px; }
.fz-m-sonuc-oge { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: 0 16px; border: 0; border-radius: var(--fz-r-tam); font-weight: 750; font-size: 14.5px; background: var(--fz-yuzey-3); color: var(--fz-yazi-2); }
.fz-m-sonuc-oge small { font-weight: 500; opacity: 0.7; }
.fz-m-sonuc-oge--basari, .fz-m-sonuc-oge--bende { background: var(--fz-bende-zemin); color: var(--fz-bende-yazi); }
.fz-m-sonuc-oge--altin { background: var(--fz-vurgu-zemin-2); color: var(--fz-vurgu-yazi); }
.fz-m-sonuc-oge--hata { background: var(--fz-hata-zemin); color: var(--fz-hata); }
.fz-m-sonuc-oge--uyari { background: var(--fz-uyari-zemin); color: var(--fz-uyari); }
.fz-m-sonuc-oge--bilgi { background: var(--fz-asistanda-zemin); color: var(--fz-asistanda-yazi); }

/* ================= Tur 3: sesli mesaj, çeviri, pazaryeri, şüpheli ================= */
.fz-m-sure { display: inline-flex; align-items: center; gap: 3px; font-size: 11.5px; font-weight: 700; color: var(--fz-yazi-2); font-variant-numeric: tabular-nums; }
.fz-m-sure--acil { color: var(--fz-bekliyor); }
.fz-m-supheli-cip { display: inline-flex; align-items: center; gap: 3px; height: 20px; padding: 0 8px 0 6px; border-radius: var(--fz-r-tam); background: var(--fz-supheli-zemin); color: var(--fz-supheli-yazi); font-size: 11.5px; font-weight: 750; }
.fz-m-puan { display: inline-flex; align-items: center; gap: 2px; color: var(--fz-puan); font-size: 11.5px; font-weight: 750; }
.fz-m-serit--pazar { background: var(--fz-yuzey-3); color: var(--fz-yazi-2); }
.fz-m-sup { display: flex; align-items: flex-start; gap: 8px; padding: 8px 14px; background: var(--fz-supheli-zemin); color: var(--fz-supheli-yazi); font-size: 12.5px; }
.fz-m-sup[hidden] { display: none; }
.fz-m-sup > span { display: flex; flex-direction: column; }
.fz-m-sup small { opacity: 0.85; }

.fz-m-ses { min-width: 220px; }
.fz-m-ses-oyn { display: flex; align-items: center; gap: 8px; }
.fz-m-ses-dugme { flex: none; width: 36px; height: 36px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--fz-kanal-wa); color: #fff; }
.fz-m-ses-dalga { flex: 1; min-width: 0; height: 30px; display: flex; align-items: center; gap: 2px; }
.fz-m-ses-dalga i { flex: 1; min-width: 2px; border-radius: 2px; background: var(--fz-cizgi-guclu); }
.fz-m-ses--oyn .fz-m-ses-dalga i { background: var(--fz-kanal-wa); animation: fz-m-ses-akis var(--fz-m-sure, 10s) linear forwards; opacity: 0.35; }
@keyframes fz-m-ses-akis { from { opacity: 0.35; } to { opacity: 1; } }
.fz-m-ses-sure { flex: none; font-size: 11.5px; color: var(--fz-yazi-2); font-variant-numeric: tabular-nums; }
.fz-m-ses-bagla { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 32px; margin-top: 2px; padding: 0; border: 0; background: transparent; color: var(--fz-yardimci); font: inherit; font-size: 12.5px; font-weight: 700; text-align: left; }
.fz-m-ses-bagla small { color: var(--fz-yazi-3); font-weight: 500; font-size: 11px; }
.fz-m-ses-dokum { margin-top: 2px; padding: 7px 9px; border-radius: 10px; background: var(--fz-yuzey-2); border: 1px solid var(--fz-cizgi); font-size: 13.5px; line-height: 1.4; }
.fz-m-ses-dokum--bekliyor { display: flex; flex-direction: column; gap: 6px; }
.fz-m-ses-dokum--bekliyor span { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 700; color: var(--fz-yazi-2); }
.fz-m-isk-kisa { width: 60%; }

.fz-m-ceviri-not { display: flex; align-items: center; gap: 4px; margin-top: 4px; padding: 0; border: 0; background: transparent; font: inherit; font-size: 11.5px; font-weight: 650; color: var(--fz-yardimci); text-align: left; }
.fz-m-ceviri-not--pasif { color: var(--fz-yazi-3); font-weight: 600; }
.fz-m-orijinal { margin-top: 4px; padding: 5px 8px; border-radius: 8px; border: 1px dashed var(--fz-cizgi-guclu); font-size: 13px; font-style: italic; color: var(--fz-yazi-2); }
.fz-m-ceviri:empty { display: none; }
.fz-m-ceviri-bant { display: flex; align-items: center; gap: 6px; padding: 6px 6px 6px 10px; border-radius: 10px; background: var(--fz-asistanda-zemin); color: var(--fz-asistanda-yazi); font-size: 12.5px; }
.fz-m-ceviri-bant span { flex: 1; min-width: 0; }
.fz-m-ceviri-bant button { flex: none; height: 28px; padding: 0 10px; border: 1px solid color-mix(in srgb, currentColor 35%, transparent); border-radius: var(--fz-r-tam); background: var(--fz-yuzey); color: inherit; font: inherit; font-size: 11.5px; font-weight: 700; }
.fz-m-ceviri-bant--kapali { background: var(--fz-yuzey-3); color: var(--fz-yazi-2); }
.fz-m-ceviri-onizle { margin-top: 4px; padding: 7px 10px; border-radius: 10px; background: var(--fz-yuzey-2); border: 1px solid var(--fz-cizgi); font-size: 13.5px; line-height: 1.4; }
.fz-m-ceviri-onizle small { display: block; color: var(--fz-yazi-3); font-weight: 700; font-size: 11px; margin-bottom: 2px; }

.fz-m-balon--fisilti { background: var(--fz-fisilti-zemin); color: var(--fz-fisilti-yazi); border: 1px solid var(--fz-fisilti-cizgi); max-width: 90%; }
.fz-m-balon--fisilti .fz-m-kim { color: inherit; }
.fz-m-balon--fisilti .fz-m-balon-alt { color: inherit; opacity: 0.7; }

.fz-m-soru { width: min(100%, 320px); margin: 8px auto; padding: 10px 12px; border-radius: 14px; background: var(--fz-yuzey); border: 1px solid var(--fz-cizgi); box-shadow: var(--fz-golge-1); }
.fz-m-soru-bas { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.fz-m-pazar { display: inline-flex; align-items: center; height: 22px; padding: 0 9px; border-radius: var(--fz-r-tam); color: #fff; font-size: 11.5px; font-weight: 750; }
.fz-m-pazar--ty { background: var(--fz-kanal-ty); }
.fz-m-pazar--hb { background: linear-gradient(135deg, var(--fz-kanal-hb-a), var(--fz-kanal-hb-b)); }
.fz-m-soru-urun { display: flex; gap: 10px; margin-top: 8px; padding: 7px; border-radius: 10px; background: var(--fz-yuzey-2); }
.fz-m-soru-urun svg { flex: none; border-radius: 8px; }
.fz-m-soru-urun > span { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; font-size: 13px; }
.fz-m-soru-urun small { color: var(--fz-yazi-3); font-size: 11.5px; }
.fz-m-link { padding: 0; margin-top: 3px; border: 0; background: transparent; color: var(--fz-yardimci); font: inherit; font-size: 12px; font-weight: 700; text-decoration: underline; }
.fz-m-soru blockquote { margin: 10px 0 0; padding-left: 10px; border-left: 3px solid var(--fz-vurgu); font-size: 14.5px; font-weight: 550; line-height: 1.4; }
.fz-m-soru-alt { display: flex; align-items: center; justify-content: space-between; margin-top: 8px; font-size: 11.5px; color: var(--fz-yazi-3); }

.fz-m-pazar-yaz { display: flex; flex-direction: column; gap: 6px; }
.fz-m-taslak-rozet { display: inline-flex; align-items: center; gap: 4px; height: 24px; padding: 0 9px; border-radius: var(--fz-r-tam); font-size: 12px; font-weight: 750; }
.fz-m-taslak-rozet--ok { background: var(--fz-bende-zemin); color: var(--fz-bende-yazi); }
.fz-m-taslak-rozet--hata { background: var(--fz-hata-zemin); color: var(--fz-hata); }
.fz-m-pazar-ta { width: 100%; min-height: 92px; padding: 10px 12px; border-radius: 12px; border: 1px solid var(--fz-cizgi-guclu); background: var(--fz-yuzey); font: inherit; font-size: 14.5px; line-height: 1.4; resize: none; }
.fz-m-pazar-ta:focus { outline: none; border-color: var(--fz-altin-600); box-shadow: 0 0 0 3px var(--fz-vurgu-zemin-2); }
.fz-m-pazar-uyari:empty { display: none; }
.fz-m-pazar-uyari-satir { display: flex; align-items: center; gap: 6px; padding: 5px 6px 5px 9px; margin-bottom: 4px; border-radius: 9px; background: var(--fz-hata-zemin); color: var(--fz-hata); font-size: 12.5px; font-weight: 650; }
.fz-m-pazar-uyari-satir span { flex: 1; min-width: 0; }
.fz-m-pazar-uyari-satir button { flex: none; height: 26px; padding: 0 10px; border: 1px solid currentColor; border-radius: var(--fz-r-tam); background: var(--fz-yuzey); color: inherit; font: inherit; font-size: 11.5px; font-weight: 700; }
.fz-m-pazar-alt { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 12px; color: var(--fz-yazi-3); }
.fz-m-asiri { color: var(--fz-hata); font-weight: 750; }

.fz-m-kart--havale { gap: 6px; }
.fz-m-havale-kalan { font-variant-numeric: tabular-nums; color: var(--fz-uyari); }
.fz-m-havale-kalan.fz-havale-gecti { color: var(--fz-hata); }
.fz-m-havale-dugmeler { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; }
.fz-m-havale-uyari { display: none; align-items: center; flex-wrap: wrap; gap: 6px; padding: 7px 9px; border-radius: 10px; background: var(--fz-hata-zemin); color: var(--fz-hata); font-size: 12px; font-weight: 600; }
.fz-m-havale-uyari span { flex: 1 1 120px; }
.fz-havale-gecti-kart .fz-m-havale-uyari { display: flex; }
.fz-m-kart--havale .fz-m-kart-satir > span:first-child { flex: none; white-space: nowrap; }
.fz-m-kart--havale .fz-m-kart-satir > b, .fz-m-kart--havale .fz-m-kart-satir > span:last-child { text-align: right; overflow-wrap: anywhere; }
