		:root{
			--es-mobil-nav-yukseklik:68px;
			--es-mobil-lacivert:#14213d;
			--es-mobil-turuncu:#0F172A;
			--es-mobil-fab-navy:#0F172A;
		}

		.es-mobil-nav{
			display:none;
		}

		/*
		 * [ÖLÜ KOPYA — 70. tur, tek kabuk kararı] Bu satirin yazildigi gunde
		 * (v13'ten once) ana sayfada 3679 gizlenip .es-meydan-bnav (4285)
		 * gosteriliyordu. 70. turde .es-meydan-bnav'in markup basimi kapatildi
		 * (0440-4285), artik .es-mobil-nav (bu dosya) ana sayfa dahil HER
		 * sayfada basiliyor. Asagidaki .es-meydan-bnav kurallari SILINMEDI
		 * (D6) — hedef eleman artik DOM'da yok, zararsiz olu kod.
		 * wpautop Paylas <div> sonrasi Mesaj+Profil'i tek <p> icine alir → 1 grid hucresi (sola kayma).
		 * display:contents + renk: Ana/Kesfet/Profil ile ayni inactive.
		 */
		.es-meydan-bnav > p{
			display:contents!important;
			margin:0!important;
			padding:0!important;
			border:0!important;
		}
		.es-meydan-bnav__slot{
			display:contents;
		}
		.es-meydan-bnav a,
		.es-meydan-bnav button.es-meydan-bnav__link,
		.es-meydan-bnav .es-meydan-bnav__link,
		.es-meydan-bnav .es-meydan-bnav__link--msg,
		.es-meydan-bnav a.es-meydan-bnav__link--msg,
		.es-meydan-bnav button.es-meydan-bnav__link--msg{
			position:relative!important;
			display:flex!important;
			flex-direction:column!important;
			align-items:center!important;
			justify-content:center!important;
			gap:3px!important;
			width:100%!important;
			min-width:0!important;
			margin:0!important;
			box-sizing:border-box!important;
			text-align:center!important;
			color:#6B7280!important;
			font-weight:700!important;
			text-decoration:none!important;
			appearance:none!important;
			-webkit-appearance:none!important;
			background:transparent!important;
			border:0!important;
			cursor:pointer;
		}
		.es-meydan-bnav a.is-on{
			color:#1F2937!important;
		}
		.es-meydan-bnav .es-meydan-bnav__badge{
			position:absolute!important;
			top:0!important;
			right:calc(50% - 20px)!important;
			left:auto!important;
			pointer-events:none!important;
		}

		/* 3679 kendi Mesaj hucresi — sibling parity (mobil media disinda da) */
		.es-mobil-nav .es-mobil-nav__item--mesaj,
		.es-mobil-nav a.es-mobil-nav__item--mesaj{
			display:flex!important;
			flex-direction:column!important;
			align-items:center!important;
			justify-content:center!important;
			text-align:center!important;
			min-width:0!important;
			margin:0!important;
			color:#64748b!important;
		}

		.es-mobil-ekle,
		.es-mobil-form-backdrop,
		.es-mobil-bolge,
		.es-mobil-paylas,
		.es-mobil-bildirim,
		.es-mobil-kime,
		.es-mobil-grp,
		.es-mobil-phone,
		.es-mobil-dm,
		.es-mobil-dm-backdrop,
		.es-mobil-gonder-menu,
		.es-mobil-hesap{
			display:none!important;
		}

		/*
		 * Masaustu / genis ekran: kime sheet — soft indigo mesaj kutusu.
		 *
		 * [24.08 — CANLIDA OLCULDU, patron bildirdi: "Bildirimler & istekler'e
		 * tikladigim an kapaniyor"]
		 * `.es-mobil-bildirim.is-open` BU LISTEDE YOKTU. Yukaridaki toplu kural
		 * (.es-mobil-bildirim{display:none!important}) cekmeceyi gizliyor ve
		 * onu geri acan TEK kural `@media (max-width:782px)` blogunun icinde
		 * (`display:grid!important`). Yani bildirim cekmecesi MASAUSTUNDE
		 * hicbir zaman gorunemiyordu; kime/grp/phone burada listelendigi icin
		 * onlar calisiyordu, bildirim disarida kalmis.
		 *
		 * Olcum (patronun kendi oturumu, profil sayfasi, masaustu):
		 *   dugmeye basildiktan sonra -> sinif "es-mobil-bildirim is-open",
		 *   aria-hidden="false", AMA display:none ve 0x0 piksel.
		 * Yani JS gorevini yapiyordu (cekmeceyi aciyor, mesaj kutusunu
		 * kapatiyor); gorunmeyen sey stildi. Kullaniciya "her sey kapandi"
		 * gibi gorunuyordu.
		 *
		 * Cozum: cekmece bu listeye eklendi -- kime ile AYNI soft sheet
		 * gorunumunu alir. Mobil taraf degismedi (782px blogu oldugu gibi
		 * duruyor); profil baglamindaki max-height kurallari (0540-4261:4351)
		 * zaten bildirim icin yazilmisti, artik ise yariyor.
		 */
		.es-mobil-bildirim.is-open,
		.es-mobil-kime.is-open,
		.es-mobil-grp.is-open,
		.es-mobil-phone.is-open,
		.es-mobil-paylas.is-open,
		.es-mobil-gonder-menu.is-open{
			/* [GÖREV 34 İş 5, 25.08 — canlıda .is-open eklenip getComputedStyle ile
			   ölçüldü, DOĞRULANDI] Bu iki panel de aynı "sheet" ailesinde (mobilde
			   1079-1114 arası aynı ortak stili paylaşıyor) ama masaüstü açma
			   listesinde HİÇ yoktu — @media(max-width:782px) dışında açılamıyordu.
			   Aynı desen: 7464462 (bildirim), 9e5c456 (bolge, yalnız profilde). */
			display:flex!important;
			flex-direction:column;
			position:fixed;
			z-index:999996!important;
			left:16px;
			right:16px;
			bottom:calc(var(--es-mobil-nav-yukseklik,68px) + env(safe-area-inset-bottom,0px) + 18px);
			max-height:min(72vh,580px);
			overflow:auto;
			gap:10px;
			padding:14px 14px 16px;
			border:1px solid rgba(99,102,241,.28);
			border-radius:22px;
			background:linear-gradient(165deg,rgba(238,242,255,.97) 0%,rgba(255,255,255,.98) 42%,rgba(240,253,244,.55) 100%);
			backdrop-filter:blur(16px);
			-webkit-backdrop-filter:blur(16px);
			box-shadow:0 18px 42px rgba(49,46,129,.18);
			font-family:inherit;
			color:#1F2937;
		}
		.es-mobil-grp.is-open,
		.es-mobil-phone.is-open{z-index:999998!important;max-height:min(82vh,640px)}

		/* [GÖREV 34 İş 5, 25.08 — canlıda .is-ready/getComputedStyle ile ölçülüp
		   doğrulandı] es-mobil-ekle (+Gönder FAB) ve es-mobil-hesap (hesap geçiş
		   çubuğu): @media(max-width:782px) İÇİNDEKİ stilin BİREBİR KOPYASI, genel
		   bloğa taşındı — üstteki genel gizleme kuralı (display:none!important)
		   bu iki elementi de kapsıyordu, açan karşılığı hiç yoktu. Kod SİLİNMEDİ,
		   mobildeki orijinal blok (aşağıda @media içinde) OLDUĞU GİBİ duruyor. */
		.es-mobil-ekle.is-ready{
			display:flex!important;
			position:fixed;
			z-index:999988;
			right:18px;
			bottom:calc(var(--es-mobil-nav-yukseklik,68px) + env(safe-area-inset-bottom,0px) + 18px);
			align-items:center;
			gap:7px;
			min-height:44px;
			padding:9px 14px!important;
			border:3px solid #fff!important;
			border-radius:999px;
			background:var(--es-mobil-turuncu)!important;
			color:#fff!important;
			font:800 13px/1 inherit;
			box-shadow:0 9px 24px rgba(15,23,42,.34)!important;
			cursor:pointer;
		}
		.es-mobil-ekle.is-ready b{font-size:22px;font-weight:500;line-height:1}
		.es-mobil-hesap{
			display:block!important;
			position:fixed;
			left:50%;
			transform:translateX(-50%);
			top:calc(8px + env(safe-area-inset-top,0px));
			z-index:999970;
			width:min(340px,calc(100% - 88px));
			pointer-events:none;
		}
		body.admin-bar .es-mobil-hesap{top:calc(46px + 8px + env(safe-area-inset-top,0px))}
		.es-mobil-hesap__pill{
			pointer-events:auto;
			display:grid;
			grid-template-columns:1fr 1fr;
			gap:4px;
			padding:4px;
			border-radius:999px;
			background:rgba(255,255,255,.88);
			backdrop-filter:blur(14px);
			-webkit-backdrop-filter:blur(14px);
			border:1px solid rgba(243,244,246,.95);
			box-shadow:0 8px 24px rgba(15,23,42,.12);
		}
		.es-mobil-hesap__pill button{
			appearance:none;border:0;border-radius:999px;
			min-height:36px;padding:6px 10px;
			background:transparent;color:#6B7280;
			font:800 11.5px/1.15 system-ui,sans-serif;
			cursor:pointer;-webkit-tap-highlight-color:transparent;
		}
		.es-mobil-hesap__pill button.is-on{
			background:rgba(31,41,55,.94);color:#fff;
			box-shadow:0 2px 8px rgba(15,23,42,.18);
		}
		.es-mobil-hesap__pill button:active{transform:scale(.98)}

		/* [GÖREV 37 İş 3b — M52, 25.08] Bildirim/mesaj çekmecesinin İÇ stilleri
		 * (kart, çip, buton, boş-durum) `@media(max-width:782px)` bloğunun
		 * (aşağıda, D6 — OLDUĞU GİBİ duruyor) BİREBİR KOPYASI — masaüstünde de
		 * geçerli olsun diye. Kök neden ölçüldü: `.es-mobil-bildirim` için 46
		 * kuraldan yalnız 12'si genel bloktaydı (dış çerçeve/açılma), 31'i
		 * yalnız mobil sorguda — panel masaüstünde AÇILIYORDU (`GÖREV 34 İş 5`)
		 * ama İÇİ ÇIPLAK kalıyordu ("Mesaj yaz" gibi satırlar düz mavi link
		 * gibi duruyordu, kutu/kart stili yoktu). Çip renk varyantları
		 * (`.is-kv/.is-istek/.is-gizli/.is-msg`, 4+4 satır) zaten genel blokta
		 * vardı (yukarıda, ~932), burada TEKRAR EDİLMEDİ (D41). */
		.es-mobil-bildirim__lead{
			margin:0;
			padding:10px 12px;
			border-radius:12px;
			background:linear-gradient(135deg,#EEF2FF,#E0E7FF);
			border:1px solid rgba(99,102,241,.25);
			color:#3730A3;
			font-size:12px;
			font-weight:700;
			line-height:1.35;
		}
		.es-mobil-bildirim__card{
			display:flex;
			flex-direction:column;
			gap:8px;
			padding:12px;
			border-radius:14px;
			background:#f8fafc;
			border:1px solid #e2e8f0;
		}
		.es-mobil-bildirim__card strong{font-size:13.5px;font-weight:850;color:#1F2937;line-height:1.3}
		.es-mobil-bildirim__card p{margin:0;font-size:12px;font-weight:650;color:#6B7280;line-height:1.35}
		.es-mobil-bildirim__chips{display:flex;flex-wrap:wrap;gap:5px}
		.es-mobil-bildirim__chip{
			display:inline-flex;align-items:center;
			padding:4px 8px;border-radius:999px;
			background:#FFFBEB;border:1px solid #FDE68A;
			color:#92400E;font-size:10.5px;font-weight:800;
		}
		.es-mobil-bildirim__acts{display:flex;flex-wrap:wrap;gap:6px}
		.es-mobil-bildirim__acts button,
		.es-mobil-bildirim__acts a{
			appearance:none;display:inline-flex;align-items:center;justify-content:center;
			min-height:36px;padding:6px 10px;border-radius:10px;
			font:800 12px/1.2 system-ui,sans-serif;text-decoration:none;cursor:pointer;
		}
		.es-mobil-bildirim__acts .is-ok{border:0;background:#16a34a;color:#fff}
		.es-mobil-bildirim__acts .is-soft{border:1px solid #e2e8f0;background:#fff;color:#1F2937}
		.es-mobil-bildirim__empty{margin:0;padding:14px;text-align:center;font-size:13px;font-weight:700;color:#6B7280}
		.es-mobil-bildirim__mkt-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px}
		.es-mobil-bildirim__mkt-bar span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94A3B8}
		.es-mobil-bildirim__clear{appearance:none;border:1px solid #FECACA;background:#FEF2F2;color:#991B1B;border-radius:999px;padding:8px 12px;font:800 12px/1 system-ui,sans-serif;cursor:pointer}
		.es-mobil-bildirim__card.is-mkt{position:relative;padding-right:48px}
		.es-mobil-bildirim__card.is-mkt-read{opacity:.78;border-color:#E2E8F0!important;background:linear-gradient(145deg,#F8FAFC,#F1F5F9)!important}
		/* [GÖREV 252, 01.09] "Okundu" solgun kartı — .is-mkt-read ile AYNI
		   gri tonu (D6, yeni bir renk paleti icat edilmedi). */
		.es-mobil-bildirim__card.is-okundu{opacity:.78;border-color:#E2E8F0!important;background:linear-gradient(145deg,#F8FAFC,#F1F5F9)!important}
		.es-mobil-bildirim__card summary{cursor:pointer;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
		.es-mobil-bildirim__del{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid #E2E8F0;background:#fff;color:#64748B;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
		.es-mobil-bildirim__del:active{transform:scale(.96)}

		/* [GÖREV 37 İş 3b — M52] `.es-mobil-kime__*` (mesaj/kime seç paneli)
		 * AYNI kusuru taşıyordu — 0'ı genel blokta değildi (grp/phone/dm
		 * zaten tümüyle genel bloktaydı, taranıp doğrulandı, dokunulmadı).
		 * Aşağısı `@media(max-width:782px)` bloğunun (D6, OLDUĞU GİBİ duruyor)
		 * BİREBİR KOPYASI. `.es-mobil-nav__dot`/`__badge` (okunmamış rozeti)
		 * de aynı ailede ve AYNI şekilde yalnız mobil sorguda tanımlıydı —
		 * masaüstünde alt şeritteki kırmızı sayaç hiç görünmüyordu, o da
		 * buraya taşındı. */
		.es-mobil-kime__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
		.es-mobil-kime__lead{margin:0;font-size:15px;font-weight:850;color:#312E81;letter-spacing:-.02em}
		.es-mobil-kime__hint{margin:0;font-size:12px;font-weight:650;color:#6366F1;line-height:1.35}
		.es-mobil-kime__tones{display:flex;flex-wrap:wrap;gap:6px}
		.es-mobil-kime__tone{appearance:none;border:1px solid transparent;border-radius:999px;padding:6px 10px;font:800 11px/1 system-ui,sans-serif;cursor:pointer}
		.es-mobil-kime__tone.is-istek{background:#FEF3C7;border-color:#FCD34D;color:#B45309}
		.es-mobil-kime__tone.is-kv{background:#E0F2FE;border-color:#7DD3FC;color:#0369A1}
		.es-mobil-kime__tone.is-gizli{background:#EDE9FE;border-color:#C4B5FD;color:#6D28D9}
		.es-mobil-kime__tone.is-msg{background:#D1FAE5;border-color:#6EE7B7;color:#047857}
		.es-mobil-kime__find{display:flex;align-items:stretch;gap:8px;margin-top:4px}
		.es-mobil-kime__find.is-sec{margin-top:8px}
		.es-mobil-kime__find-lab{margin:8px 0 0;font-size:11px;font-weight:800;color:#6366F1;text-transform:uppercase;letter-spacing:.04em}
		.es-mobil-kime__find input{flex:1;min-width:0;box-sizing:border-box;border:1px solid rgba(99,102,241,.28);border-radius:14px;background:rgba(255,255,255,.92);padding:11px 12px;font:650 13.5px/1.2 system-ui,sans-serif;color:#1F2937;outline:none}
		.es-mobil-kime__find.is-sec input{padding:9px 11px;font-size:13px;border-radius:12px;border-color:rgba(99,102,241,.2);background:rgba(255,255,255,.78)}
		.es-mobil-kime__find input:focus{border-color:#818CF8;box-shadow:0 0 0 3px rgba(99,102,241,.18)}
		.es-mobil-kime__ara{appearance:none;flex:0 0 auto;min-width:72px;padding:0 14px;border:0;border-radius:14px;background:linear-gradient(180deg,#34D399,#059669);color:#fff;font:850 13px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 14px rgba(5,150,105,.28)}
		.es-mobil-kime__find.is-sec .es-mobil-kime__ara{min-width:64px;border-radius:12px;font-size:12px;box-shadow:0 4px 10px rgba(5,150,105,.2)}
		.es-mobil-kime__ara:active{transform:scale(.97)}
		.es-mobil-kime__out{display:none;max-height:220px;overflow:auto;border:1px solid rgba(99,102,241,.2);border-radius:14px;background:#fff}
		.es-mobil-kime__out.is-open{display:block}
		.es-mobil-kime__out a,.es-mobil-kime__list a,
		.es-mobil-kime__out button.es-mobil-kime__pick,.es-mobil-kime__list button.es-mobil-kime__pick{
			display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;text-decoration:none;color:#1F2937;
			border:0;border-bottom:1px solid #F3F4F6;background:transparent;font:inherit;font-size:13.5px;font-weight:800;text-align:left;cursor:pointer;
		}
		.es-mobil-kime__out a:last-child,.es-mobil-kime__list a:last-child,
		.es-mobil-kime__out button.es-mobil-kime__pick:last-child,.es-mobil-kime__list button.es-mobil-kime__pick:last-child{border-bottom:0}
		.es-mobil-kime__out img,.es-mobil-kime__list img{
			width:36px;height:36px;border-radius:50%;object-fit:cover;background:#E5E7EB;flex:0 0 auto;
			box-shadow:0 0 0 2px #A7F3D0;
		}
		.es-mobil-kime__pick-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
		.es-mobil-kime__pick-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
		.es-mobil-kime__pick-name{font-size:13.5px;font-weight:850;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.es-mobil-kime__pick-time{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#9CA3AF}
		.es-mobil-kime__pick-preview{display:block;font-size:11.5px;font-weight:650;color:#6B7280;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.es-mobil-kime__pick.is-unread .es-mobil-kime__pick-name{font-weight:900;color:#991B1B}
		.es-mobil-kime__pick.is-unread .es-mobil-kime__pick-preview{font-weight:750;color:#7F1D1D}
		.es-mobil-kime__pick.is-read .es-mobil-kime__pick-name{font-weight:800;color:#1F2937}
		.es-mobil-kime__pick-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}
		.es-mobil-kime__pick-dot.is-unread{background:#EF4444;box-shadow:0 0 0 2px #FEF2F2}
		.es-mobil-kime__pick-dot.is-read{background:#10B981;box-shadow:0 0 0 2px #ECFDF5}
		.es-mobil-kime__out small,.es-mobil-kime__list small{display:block;font-size:11.5px;font-weight:650;color:#6B7280}
		.es-mobil-kime__sec{margin:6px 0 0;font-size:11px;font-weight:800;color:#6366F1;text-transform:uppercase;letter-spacing:.04em}
		.es-mobil-kime__list{display:flex;flex-direction:column;border:1px solid rgba(99,102,241,.18);border-radius:14px;background:#fff;overflow:hidden;max-height:min(42vh,320px);overflow-y:auto}
		.es-mobil-kime__inbox{
			display:block;margin-top:2px;padding:12px;border-radius:14px;border:1px solid rgba(5,150,105,.28);
			background:linear-gradient(180deg,#ECFDF5,#D1FAE5);text-decoration:none;color:#065F46;font-size:13px;font-weight:800;text-align:center;
		}
		.es-mobil-kime__inbox.is-soft{
			border-color:rgba(99,102,241,.25);background:rgba(255,255,255,.85);color:#3730A3;
		}
		.es-mobil-nav__dot,
		.es-mobil-nav__badge{
			position:absolute;top:4px;right:calc(50% - 20px);
			min-width:16px;height:16px;padding:0 4px;border-radius:999px;
			background:#ef4444;color:#fff;font-size:10px;font-weight:850;line-height:16px;
			text-align:center;box-shadow:0 0 0 2px #fff;z-index:2;
		}
		.es-mobil-nav__dot{width:8px;height:8px;min-width:8px;padding:0;font-size:0;line-height:0}
		.es-mobil-nav__badge[hidden],
		.es-mobil-nav__badge.is-zero{display:none!important}
		.es-mobil-kime__inbox .es-mobil-nav__badge,
		.es-mobil-kime__head .es-mobil-nav__badge{
			position:static;display:inline-block;margin-left:6px;vertical-align:middle;
			box-shadow:none;top:auto;right:auto;
		}

		/* DM: tam ekran overlay — ana sayfa ustunde ince serit / mashup yok */
		.es-mobil-dm-backdrop{
			display:none!important;
			position:fixed;
			inset:0;
			z-index:999995!important;
			background:rgba(15,23,42,.48);
			backdrop-filter:blur(2px);
			-webkit-backdrop-filter:blur(2px);
		}
		.es-mobil-dm-backdrop.is-open{display:block!important}
		.es-mobil-dm.is-open{
			display:flex!important;
			flex-direction:column;
			position:fixed;
			z-index:999997!important;
			left:0!important;
			right:0!important;
			top:0!important;
			bottom:0!important;
			width:100%!important;
			max-width:100%!important;
			height:100%!important;
			height:100dvh!important;
			max-height:none!important;
			overflow:hidden!important;
			overflow-x:hidden!important;
			box-sizing:border-box!important;
			gap:10px;
			padding:calc(12px + env(safe-area-inset-top,0px)) 14px calc(14px + env(safe-area-inset-bottom,0px));
			border:0;
			border-radius:0;
			background:linear-gradient(165deg,#EEF2FF 0%,#FFFFFF 38%,#F0FDF4 100%);
			box-shadow:none;
			font-family:inherit;
			color:#1F2937;
		}
		.es-mobil-dm.is-open.is-kb{
			/* visualViewport JS: top/left/width/height inline — bottom/right serbest */
			right:auto!important;
			bottom:auto!important;
			padding-bottom:14px;
		}
		body.es-mobil-sheet-open,
		body.es-mobil-dm-open{
			overflow:hidden!important;
			touch-action:pan-y;
		}
		body.es-mobil-dm-open .es-mobil-nav{
			visibility:hidden!important;
			pointer-events:none!important;
		}
		/* Mesaj kutusu UI — her genislikte (PC onizleme dahil) */
		.es-mobil-kime__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
		.es-mobil-kime__lead{margin:0;font-size:15px;font-weight:850;color:#312E81;letter-spacing:-.02em}
		.es-mobil-kime__hint{margin:0;font-size:12px;font-weight:650;color:#6366F1;line-height:1.35}
		.es-mobil-kime__tones{display:flex;flex-wrap:wrap;gap:6px}
		.es-mobil-kime__tone{appearance:none;border:1px solid transparent;border-radius:999px;padding:6px 10px;font:800 11px/1 system-ui,sans-serif;cursor:pointer}
		.es-mobil-kime__tone.is-istek{background:#FEF3C7;border-color:#FCD34D;color:#B45309}
		.es-mobil-kime__tone.is-kv{background:#E0F2FE;border-color:#7DD3FC;color:#0369A1}
		.es-mobil-kime__tone.is-gizli{background:#EDE9FE;border-color:#C4B5FD;color:#6D28D9}
		.es-mobil-kime__tone.is-msg{background:#D1FAE5;border-color:#6EE7B7;color:#047857}
		.es-mobil-kime__find{display:flex;align-items:stretch;gap:8px;margin-top:4px}
		.es-mobil-kime__find.is-sec{margin-top:8px}
		.es-mobil-kime__find-lab{margin:8px 0 0;font-size:11px;font-weight:800;color:#6366F1;text-transform:uppercase;letter-spacing:.04em}
		.es-mobil-kime__find input{flex:1;min-width:0;box-sizing:border-box;border:1px solid rgba(99,102,241,.28);border-radius:14px;background:rgba(255,255,255,.92);padding:11px 12px;font:650 13.5px/1.2 system-ui,sans-serif;color:#1F2937;outline:none}
		.es-mobil-kime__find.is-sec input{padding:9px 11px;font-size:13px;border-radius:12px;border-color:rgba(99,102,241,.2);background:rgba(255,255,255,.78)}
		.es-mobil-kime__find input:focus{border-color:#818CF8;box-shadow:0 0 0 3px rgba(99,102,241,.18)}
		.es-mobil-kime__ara{appearance:none;flex:0 0 auto;min-width:72px;padding:0 14px;border:0;border-radius:14px;background:linear-gradient(180deg,#34D399,#059669);color:#fff;font:850 13px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 14px rgba(5,150,105,.28)}
		.es-mobil-kime__find.is-sec .es-mobil-kime__ara{min-width:64px;border-radius:12px;font-size:12px;box-shadow:0 4px 10px rgba(5,150,105,.2)}
		.es-mobil-kime__out{display:none;max-height:220px;overflow:auto;border:1px solid rgba(99,102,241,.2);border-radius:14px;background:#fff}
		.es-mobil-kime__out.is-open{display:block}
		.es-mobil-kime__out a,.es-mobil-kime__list a,
		.es-mobil-kime__out button.es-mobil-kime__pick,.es-mobil-kime__list button.es-mobil-kime__pick{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;text-decoration:none;color:#1F2937;border:0;border-bottom:1px solid #F3F4F6;background:transparent;font:inherit;font-size:13.5px;font-weight:800;text-align:left;cursor:pointer}
		.es-mobil-kime__out a:last-child,.es-mobil-kime__list a:last-child,
		.es-mobil-kime__out button.es-mobil-kime__pick:last-child,.es-mobil-kime__list button.es-mobil-kime__pick:last-child{border-bottom:0}
		.es-mobil-kime__out img,.es-mobil-kime__list img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#E5E7EB;flex:0 0 auto;box-shadow:0 0 0 2px #A7F3D0}
		.es-mobil-kime__pick-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
		.es-mobil-kime__pick-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
		.es-mobil-kime__pick-name{font-size:13.5px;font-weight:850;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.es-mobil-kime__pick-time{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#9CA3AF}
		.es-mobil-kime__pick-preview{display:block;font-size:11.5px;font-weight:650;color:#6B7280;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.es-mobil-kime__pick.is-unread .es-mobil-kime__pick-name{font-weight:900;color:#991B1B}
		.es-mobil-kime__pick.is-unread .es-mobil-kime__pick-preview{font-weight:750;color:#7F1D1D}
		.es-mobil-kime__pick.is-read .es-mobil-kime__pick-name{font-weight:800;color:#1F2937}
		.es-mobil-kime__pick-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}
		.es-mobil-kime__pick-dot.is-unread{background:#EF4444;box-shadow:0 0 0 2px #FEF2F2}
		.es-mobil-kime__pick-dot.is-read{background:#10B981;box-shadow:0 0 0 2px #ECFDF5}
		.es-mobil-kime__out small,.es-mobil-kime__list small{display:block;font-size:11.5px;font-weight:650;color:#6B7280}
		.es-mobil-kime__sec{margin:6px 0 0;font-size:11px;font-weight:800;color:#6366F1;text-transform:uppercase;letter-spacing:.04em}
		.es-mobil-kime__list{display:flex;flex-direction:column;border:1px solid rgba(99,102,241,.18);border-radius:14px;background:#fff;overflow:hidden;max-height:min(42vh,320px);overflow-y:auto}
		.es-mobil-kime__row{display:flex;align-items:stretch;border-bottom:1px solid #F3F4F6;background:#fff}
		.es-mobil-kime__row:last-child{border-bottom:0}
		.es-mobil-kime__row .es-mobil-kime__pick{flex:1;min-width:0;border-bottom:0}
		.es-mobil-kime__del{
			appearance:none;flex:0 0 auto;width:44px;border:0;border-left:1px solid #F3F4F6;
			background:rgba(254,242,242,.65);color:#B91C1C;cursor:pointer;
			display:inline-flex;align-items:center;justify-content:center;padding:0;
			-webkit-tap-highlight-color:transparent;
		}
		.es-mobil-kime__del svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
		.es-mobil-kime__del:disabled{opacity:.45;cursor:wait}
		.es-mobil-kime__mute{
			appearance:none;flex:0 0 auto;width:44px;border:0;border-left:1px solid #F3F4F6;
			background:rgba(238,242,255,.7);color:#4338CA;cursor:pointer;
			display:inline-flex;align-items:center;justify-content:center;padding:0;
			-webkit-tap-highlight-color:transparent;
		}
		.es-mobil-kime__mute.is-on{background:rgba(241,245,249,.9);color:#64748B}
		.es-mobil-kime__mute svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
		.es-mobil-kime__mute:disabled{opacity:.45;cursor:wait}
		.es-mobil-kime__row.is-muted .es-mobil-kime__pick-name{opacity:.78}
		.es-mobil-kime__inbox{display:block;margin-top:2px;padding:12px;border-radius:14px;border:1px solid rgba(5,150,105,.28);background:linear-gradient(180deg,#ECFDF5,#D1FAE5);text-decoration:none;color:#065F46;font-size:13px;font-weight:800;text-align:center}
		.es-mobil-kime__inbox.is-soft{border-color:rgba(99,102,241,.25);background:rgba(255,255,255,.85);color:#3730A3;width:100%;box-sizing:border-box;cursor:pointer;font:inherit}
		.es-mobil-dm__head{display:flex;align-items:center;gap:10px}
		.es-mobil-dm__back{appearance:none;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(99,102,241,.25);border-radius:12px;background:rgba(255,255,255,.9);color:#312E81;font:900 18px/1 system-ui,sans-serif;cursor:pointer}
		.es-mobil-dm__who{flex:1;min-width:0;display:flex;align-items:center;gap:10px}
		.es-mobil-dm__who img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#E5E7EB;box-shadow:0 0 0 2px #A7F3D0}
		.es-mobil-dm__who strong{display:block;font-size:14px;font-weight:850;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.es-mobil-dm__who small{display:block;font-size:11.5px;font-weight:650;color:#6366F1}
		.es-mobil-dm__head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
		.es-mobil-dm__leave-head{
			appearance:none;display:none;align-items:center;gap:5px;height:40px;padding:0 10px;
			border:1px solid rgba(180,83,9,.35);border-radius:12px;background:#FFFBEB;color:#B45309;
			font:750 12px/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap;
			-webkit-tap-highlight-color:transparent;
		}
		.es-mobil-dm.is-group .es-mobil-dm__leave-head{display:inline-flex}
		.es-mobil-dm__leave-head svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
		.es-mobil-dm__leave-head:disabled{opacity:.45;cursor:wait}
		.es-mobil-dm__more-wrap{position:relative;flex:0 0 auto}
		.es-mobil-dm__more{
			appearance:none;width:40px;height:40px;border:1px solid rgba(99,102,241,.25);
			border-radius:12px;background:rgba(255,255,255,.9);color:#312E81;cursor:pointer;
			display:inline-flex;align-items:center;justify-content:center;padding:0;
			-webkit-tap-highlight-color:transparent;
		}
		.es-mobil-dm__more svg{width:20px;height:20px}
		.es-mobil-dm__menu{
			display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:5;
			min-width:200px;padding:6px;border-radius:14px;border:1px solid rgba(99,102,241,.2);
			background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(31,41,55,.14);
		}
		.es-mobil-dm__more-wrap.is-open .es-mobil-dm__menu{display:block}
		.es-mobil-dm__menu-item{
			appearance:none;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;
			border:0;border-radius:10px;background:transparent;padding:10px 12px;cursor:pointer;
			font:750 13px/1.2 system-ui,sans-serif;color:#991B1B;text-align:left;
		}
		.es-mobil-dm__menu-item:hover,.es-mobil-dm__menu-item:focus{background:#FEF2F2}
		.es-mobil-dm__menu-item.is-mute{color:#4338CA}
		.es-mobil-dm__menu-item.is-mute:hover,.es-mobil-dm__menu-item.is-mute:focus{background:#EEF2FF}
		.es-mobil-dm__menu-item.is-kv{color:#0F766E}
		.es-mobil-dm__menu-item.is-kv:hover,.es-mobil-dm__menu-item.is-kv:focus{background:#ECFDF5}
		.es-mobil-dm__menu-item.is-istek{color:#C2410C}
		.es-mobil-dm__menu-item.is-istek:hover,.es-mobil-dm__menu-item.is-istek:focus{background:#FFF7ED}
		.es-mobil-dm__menu-item.is-pay{color:#047857}
		.es-mobil-dm__menu-item.is-pay:hover,.es-mobil-dm__menu-item.is-pay:focus{background:#ECFDF5}
		.es-mobil-dm__menu-item.is-leave{color:#B45309}
		.es-mobil-dm__menu-item.is-leave:hover,.es-mobil-dm__menu-item.is-leave:focus{background:#FFFBEB}
		.es-mobil-dm__menu-item.is-perms{color:#1D4ED8}
		.es-mobil-dm__menu-item.is-perms:hover,.es-mobil-dm__menu-item.is-perms:focus{background:#EFF6FF}
		.es-mobil-dm__menu-item:disabled{opacity:.45;cursor:wait}
		.es-mobil-dm__menu-item svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
		.es-mobil-dm.is-group .es-mobil-dm__dm-only{display:none!important}
		.es-mobil-dm:not(.is-group) .es-mobil-dm__grp-only{display:none!important}
		.es-mobil-dm__av-ico{
			width:40px;height:40px;border-radius:14px;flex:0 0 auto;
			display:inline-flex;align-items:center;justify-content:center;
			background:linear-gradient(145deg,#EEF2FF,#E0E7FF);color:#4338CA;
			box-shadow:0 0 0 2px #C7D2FE;
		}
		.es-mobil-dm__av-ico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
		.es-mobil-dm__thread{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(99,102,241,.18);background:rgba(255,255,255,.92)}
		.es-mobil-dm__empty{margin:auto;padding:18px 8px;text-align:center;font-size:13px;font-weight:650;color:#6B7280;line-height:1.4}
		.es-mobil-dm__bubble{max-width:82%;padding:9px 12px;border-radius:14px;background:#EEF2FF;color:#1F2937;font-size:13.5px;font-weight:650;line-height:1.35;align-self:flex-start}
		.es-mobil-dm__bubble.is-me{align-self:flex-end;background:#D1FAE5}
		.es-mobil-dm__bubble b{display:block;font-size:11px;font-weight:800;color:#4338CA;margin-bottom:2px}
		.es-mobil-dm__bubble small{display:block;margin-top:4px;font-size:10.5px;font-weight:650;color:#6B7280}
		.es-mobil-dm__bubble.is-pay-request{width:min(310px,86%);max-width:86%;padding:0;overflow:hidden;border:1px solid #A7F3D0;background:#F0FDF4;color:#14532D;box-shadow:0 8px 20px rgba(5,150,105,.1)}
		.es-mobil-dm__bubble.is-pay-request.is-me{background:#ECFDF5}
		.es-mobil-dm__pay-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #BBF7D0;background:rgba(255,255,255,.72);font-size:12px;font-weight:900}
		.es-mobil-dm__pay-head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
		.es-mobil-dm__pay-amount{display:block;padding:12px 12px 3px;color:#064E3B;font-size:23px;font-weight:950;letter-spacing:-.02em}
		.es-mobil-dm__pay-note{padding:3px 12px 9px;color:#334155;font-size:12.5px;line-height:1.4}
		.es-mobil-dm__pay-method{margin:0 10px 9px;padding:10px;border:1px solid #D1FAE5;border-radius:12px;background:#fff}
		.es-mobil-dm__pay-method strong,.es-mobil-dm__pay-method span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
		.es-mobil-dm__pay-method strong{color:#1F2937;font-size:12.5px}.es-mobil-dm__pay-method span{margin-top:3px;color:#64748B;font-size:11.5px}
		.es-mobil-dm__pay-copy{appearance:none;display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 20px);min-height:40px;margin:0 10px 9px;border:0;border-radius:11px;background:#0F172A;color:#fff;font-size:12px;font-weight:850;cursor:pointer}
		.es-mobil-dm__pay-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
		.es-mobil-dm__pay-copy:disabled{background:#CBD5E1;color:#475569;cursor:not-allowed}
		.es-mobil-dm__pay-warn{display:block!important;margin:0!important;padding:0 10px 10px!important;color:#64748B!important;font-size:10px!important;line-height:1.35!important}
		.es-mobil-payreq{position:absolute;z-index:20;inset:0;display:none;align-items:flex-end;justify-content:center;padding:16px;background:rgba(15,23,42,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
		.es-mobil-payreq.is-open{display:flex}
		.es-mobil-payreq__panel{width:100%;max-width:480px;max-height:88%;overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 20px 50px rgba(15,23,42,.25)}
		.es-mobil-payreq__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
		.es-mobil-payreq__top h3{margin:0;color:#1F2937;font-size:18px;font-weight:950}
		.es-mobil-payreq__x{appearance:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:13px;background:#F8FAFC;color:#334155;cursor:pointer}
		.es-mobil-payreq__x svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
		.es-mobil-payreq__hint{margin:0 0 12px;color:#64748B;font-size:12.5px;font-weight:650;line-height:1.45}
		.es-mobil-payreq label{display:block;margin:0 0 11px;color:#334155;font-size:12.5px;font-weight:850}
		.es-mobil-payreq input,.es-mobil-payreq select,.es-mobil-payreq textarea{box-sizing:border-box;width:100%;min-height:50px;margin-top:6px;padding:12px 14px;border:1.5px solid #CBD5E1;border-radius:14px;background:#fff;color:#0F172A;font:650 16px/1.3 system-ui,sans-serif}
		.es-mobil-payreq textarea{min-height:78px;resize:vertical}
		.es-mobil-payreq__go{appearance:none;width:100%;min-height:52px;border:0;border-radius:15px;background:#047857;color:#fff;font-size:14px;font-weight:900;cursor:pointer}
		.es-mobil-payreq__go:disabled{opacity:.55;cursor:wait}
		.es-mobil-payreq__status{min-height:17px;margin:9px 0 0;color:#64748B;font-size:12px;font-weight:750}
		.es-mobil-payreq__status.is-err{color:#B91C1C}
		.es-mobil-payreq__settings{display:none;margin:0 0 12px;padding:11px 12px;border:1px solid #FDE68A;border-radius:13px;background:#FFFBEB;color:#92400E;font-size:12.5px;font-weight:750;text-decoration:none}
		.es-mobil-payreq__settings.is-show{display:block}
		.es-mobil-dm__compose.is-locked{opacity:.55;pointer-events:none}
		.es-mobil-kime__newgrp,
		.es-mobil-kime__phone{
			appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;
			margin:2px 0 0;padding:11px 12px;border-radius:14px;cursor:pointer;
			border:1px solid rgba(99,102,241,.3);background:linear-gradient(180deg,#EEF2FF,#E0E7FF);
			color:#312E81;font:850 13px/1.2 system-ui,sans-serif;
		}
		.es-mobil-kime__phone{
			border-color:rgba(13,148,136,.35);background:linear-gradient(180deg,#F0FDFA,#CCFBF1);color:#115E59;
		}
		.es-mobil-kime__newgrp svg,.es-mobil-kime__phone svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
		.es-mobil-kime__actions{display:flex;flex-direction:column;gap:6px;margin:2px 0 0}
		.es-mobil-kime__av-ico{
			width:36px;height:36px;border-radius:12px;flex:0 0 auto;
			display:inline-flex;align-items:center;justify-content:center;
			background:linear-gradient(145deg,#EEF2FF,#E0E7FF);color:#4338CA;
			box-shadow:0 0 0 2px #C7D2FE;
		}
		.es-mobil-kime__av-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
		.es-mobil-grp__head{display:flex;align-items:center;gap:10px}
		.es-mobil-grp__back{appearance:none;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(99,102,241,.25);border-radius:12px;background:rgba(255,255,255,.9);color:#312E81;font:900 18px/1 system-ui,sans-serif;cursor:pointer}
		.es-mobil-grp__title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:850;color:#312E81}
		.es-mobil-grp__lab{margin:4px 0 0;font-size:11px;font-weight:800;color:#6366F1;text-transform:uppercase;letter-spacing:.04em}
		.es-mobil-grp__name{width:100%;box-sizing:border-box;border:1px solid rgba(99,102,241,.28);border-radius:14px;background:rgba(255,255,255,.95);padding:11px 12px;font:650 14px/1.2 system-ui,sans-serif;color:#1F2937;outline:none}
		.es-mobil-grp__name:focus{border-color:#818CF8;box-shadow:0 0 0 3px rgba(99,102,241,.18)}
		.es-mobil-grp__modes{display:flex;gap:8px;flex-wrap:wrap}
		.es-mobil-grp__mode{
			appearance:none;flex:1 1 120px;padding:10px 12px;border-radius:12px;cursor:pointer;text-align:left;
			border:1px solid rgba(99,102,241,.22);background:rgba(255,255,255,.9);
			font:750 12.5px/1.25 system-ui,sans-serif;color:#4338CA;
		}
		.es-mobil-grp__mode.is-on{border-color:#6366F1;background:#EEF2FF;color:#312E81;box-shadow:0 0 0 2px rgba(99,102,241,.15)}
		.es-mobil-grp__mode small{display:block;margin-top:3px;font-weight:650;color:#6B7280;font-size:11px}
		.es-mobil-grp__chips{display:flex;flex-wrap:wrap;gap:6px;min-height:0}
		.es-mobil-grp__chip{
			display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 6px;border-radius:999px;
			background:#EEF2FF;border:1px solid #C7D2FE;color:#312E81;font:750 12px/1 system-ui,sans-serif;
		}
		.es-mobil-grp__chip img{width:22px;height:22px;border-radius:50%;object-fit:cover;background:#E5E7EB}
		.es-mobil-grp__chip button{appearance:none;border:0;background:transparent;color:#6366F1;font:900 14px/1 system-ui,sans-serif;cursor:pointer;padding:0 2px}
		.es-mobil-grp__go{
			appearance:none;width:100%;box-sizing:border-box;margin-top:4px;padding:13px;border:0;border-radius:14px;cursor:pointer;
			background:linear-gradient(180deg,#34D399,#059669);color:#fff;font:850 14px/1 system-ui,sans-serif;
			box-shadow:0 6px 14px rgba(5,150,105,.28);
		}
		.es-mobil-grp__go:disabled{opacity:.5;cursor:wait}
		.es-mobil-grp__hint{margin:0;font-size:12px;font-weight:650;color:#6366F1;line-height:1.35}
		.es-mobil-phone__head{display:flex;align-items:center;gap:10px}
		.es-mobil-phone__back{appearance:none;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(99,102,241,.25);border-radius:12px;background:rgba(255,255,255,.9);color:#312E81;font:900 18px/1 system-ui,sans-serif;cursor:pointer}
		.es-mobil-phone__title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:850;color:#115E59}
		.es-mobil-phone__hint{margin:0;font-size:12px;font-weight:650;color:#0F766E;line-height:1.35}
		.es-mobil-phone__lab{margin:4px 0 0;font-size:11px;font-weight:800;color:#0D9488;text-transform:uppercase;letter-spacing:.04em}
		.es-mobil-phone__input,.es-mobil-phone__ta{
			width:100%;box-sizing:border-box;border:1px solid rgba(13,148,136,.28);border-radius:14px;
			background:rgba(255,255,255,.95);padding:11px 12px;font:650 14px/1.2 system-ui,sans-serif;color:#1F2937;outline:none;
		}
		.es-mobil-phone__ta{min-height:88px;resize:vertical;font-size:13.5px;line-height:1.35}
		.es-mobil-phone__input:focus,.es-mobil-phone__ta:focus{border-color:#14B8A6;box-shadow:0 0 0 3px rgba(20,184,166,.18)}
		.es-mobil-phone__consent{
			display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;
			border:1px solid rgba(13,148,136,.22);background:rgba(240,253,250,.9);
			font:650 12px/1.35 system-ui,sans-serif;color:#134E4A;
		}
		.es-mobil-phone__consent input{margin-top:2px;flex:0 0 auto;width:18px;height:18px;accent-color:#0D9488}
		.es-mobil-phone__status{margin:0;font-size:12px;font-weight:700;color:#0F766E;line-height:1.35}
		.es-mobil-phone__status.is-warn{color:#B45309}
		.es-mobil-phone__go,.es-mobil-phone__save{
			appearance:none;width:100%;box-sizing:border-box;margin-top:2px;padding:13px;border:0;border-radius:14px;cursor:pointer;
			background:linear-gradient(180deg,#2DD4BF,#0D9488);color:#fff;font:850 14px/1 system-ui,sans-serif;
			box-shadow:0 6px 14px rgba(13,148,136,.28);
		}
		.es-mobil-phone__save{background:linear-gradient(180deg,#818CF8,#4F46E5);box-shadow:0 6px 14px rgba(79,70,229,.28)}
		.es-mobil-phone__go:disabled,.es-mobil-phone__save:disabled{opacity:.5;cursor:wait}
		.es-mobil-phone__out{display:none;max-height:240px;overflow:auto;border:1px solid rgba(13,148,136,.2);border-radius:14px;background:#fff}
		.es-mobil-phone__out.is-open{display:block}
		.es-mobil-phone__row{
			display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #F3F4F6;
		}
		.es-mobil-phone__row:last-child{border-bottom:0}
		.es-mobil-phone__row img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#E5E7EB;flex:0 0 auto}
		.es-mobil-phone__row-body{flex:1;min-width:0}
		.es-mobil-phone__row-name{display:block;font-size:13.5px;font-weight:850;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.es-mobil-phone__row-sub{display:block;font-size:11.5px;font-weight:650;color:#6B7280}
		.es-mobil-phone__add{
			appearance:none;flex:0 0 auto;min-height:34px;padding:0 10px;border:0;border-radius:10px;cursor:pointer;
			background:#0D9488;color:#fff;font:800 11.5px/1 system-ui,sans-serif;
		}
		.es-mobil-phone__add:disabled{opacity:.45;cursor:wait}
		.es-mobil-phone__stub{padding:10px 12px;font-size:12px;font-weight:650;color:#92400E;background:#FFFBEB;border-bottom:1px solid #FDE68A}
		.es-mobil-dm__anonwarn{
			flex:0 0 auto;width:100%;max-width:100%;box-sizing:border-box;
			padding:8px 10px;margin:0 0 6px;border-radius:10px;
			background:#FFFBEB;border:1px solid #FDE68A;
		}
		.es-mobil-dm__anonwarn label{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:650;color:#92400E;line-height:1.4;cursor:pointer}
		.es-mobil-dm__anonwarn input{flex:0 0 auto;margin-top:2px}
		.es-mobil-dm__compose{
			display:flex;align-items:flex-end;gap:8px;
			flex:0 0 auto;width:100%;max-width:100%;
			box-sizing:border-box;overflow-x:hidden;min-width:0;
		}
		.es-mobil-dm__compose textarea{
			flex:1 1 auto;min-width:0;width:100%;max-width:100%;
			/* [78. tur, 30. oturum] Patron "mesaj kutusu dar/kucuk" dedi — bu,
			   yazi yazilan textarea da olabilir (rows=2, eskiden 96px'de
			   kilitliydi). max-height buyutuldu, resize:none KALDI (safe alan
			   tasmasi riski). */
			min-height:44px;max-height:168px;resize:none;
			box-sizing:border-box;
			border:1px solid rgba(99,102,241,.28);border-radius:14px;
			background:rgba(255,255,255,.95);padding:10px 12px;
			/* 16px: iOS focus zoom engeli — yarim ekran / Send saga kacma */
			font:650 16px/1.35 system-ui,sans-serif;color:#1F2937;outline:none;
			-webkit-text-size-adjust:100%;
		}
		.es-mobil-dm__compose textarea:focus{border-color:#818CF8;box-shadow:0 0 0 3px rgba(99,102,241,.18)}
		.es-mobil-dm__send{
			appearance:none;flex:0 0 auto;flex-shrink:0;
			width:auto;min-width:72px;max-width:30%;
			min-height:44px;padding:0 12px;border:0;border-radius:14px;
			background:linear-gradient(180deg,#34D399,#059669);color:#fff;
			font:850 13px/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer;
			box-shadow:0 6px 14px rgba(5,150,105,.28);
			box-sizing:border-box;-webkit-tap-highlight-color:transparent;
		}
		.es-mobil-dm__send:disabled{opacity:.55;cursor:wait}
		.es-mobil-bildirim__card.is-kv{background:linear-gradient(145deg,#F0F9FF,#E0F2FE);border-color:#7DD3FC}
		.es-mobil-bildirim__card.is-istek{background:linear-gradient(145deg,#FFFBEB,#FEF3C7);border-color:#FCD34D}
		.es-mobil-bildirim__card.is-gizli{background:linear-gradient(145deg,#F5F3FF,#EDE9FE);border-color:#C4B5FD}
		.es-mobil-bildirim__card.is-msg{background:linear-gradient(145deg,#ECFDF5,#D1FAE5);border-color:#6EE7B7}
		.es-mobil-bildirim__chip.is-kv{background:#E0F2FE;border-color:#7DD3FC;color:#0369A1}
		.es-mobil-bildirim__chip.is-istek{background:#FEF3C7;border-color:#FCD34D;color:#B45309}
		.es-mobil-bildirim__chip.is-gizli{background:#EDE9FE;border-color:#C4B5FD;color:#6D28D9}
		.es-mobil-bildirim__chip.is-msg{background:#D1FAE5;border-color:#6EE7B7;color:#047857}

		.es-mobil-geri{display:none}


		/* Mobil uygulama: Astra üst telefon / sarı-beyaz şerit gizle (ana sayfada da, mahallede de) */
		@media (max-width:782px){
			.es-mobil-geri{
				display:none;
				position:fixed;
				top:calc(12px + env(safe-area-inset-top,0px));
				left:10px;
				z-index:999980;
				min-width:44px;height:40px;
				border:1px solid rgba(251,191,36,.55);
				border-radius:12px;
				background:rgba(255,251,235,.96);
				backdrop-filter:blur(10px);
				-webkit-backdrop-filter:blur(10px);
				color:#92400E;
				font:800 13px/1 system-ui,sans-serif;
				letter-spacing:.01em;
				box-shadow:0 4px 14px rgba(146,64,14,.12);
				cursor:pointer;
				-webkit-tap-highlight-color:transparent;
				align-items:center;justify-content:center;
				gap:4px;
				padding:0 12px 0 10px;
			}
			/* Sticky logo / bar altinda — logoyu kapatmasin */
			body:has(.es-mh__bar) .es-mobil-geri,
			body:has(.es-meydan-bar) .es-mobil-geri,
			body:has(.es-ig__topbar) .es-mobil-geri,
			body:has(.es-sf-sticky) .es-mobil-geri,
			body:has(#es-site-f) .es-mobil-geri{
				top:calc(56px + env(safe-area-inset-top,0px));
			}
			.es-mobil-geri.is-on{display:inline-flex}
			.es-mobil-geri:active{transform:scale(.96);background:#FEF3C7;color:#78350F}
			.es-mobil-geri__arr{font-size:18px;line-height:1;font-weight:800}
			.es-mobil-geri-tip{
				display:none;
				position:fixed;
				top:calc(58px + env(safe-area-inset-top,0px));
				left:10px;
				right:10px;
				z-index:999981;
				max-width:280px;
				padding:10px 12px;
				border-radius:12px;
				background:rgba(15,23,42,.94);
				color:#F8FAFC;
				font:650 12.5px/1.35 system-ui,sans-serif;
				box-shadow:0 8px 24px rgba(2,6,23,.28);
				pointer-events:none;
			}
			body:has(.es-mh__bar) .es-mobil-geri-tip,
			body:has(.es-meydan-bar) .es-mobil-geri-tip,
			body:has(.es-ig__topbar) .es-mobil-geri-tip{
				top:calc(102px + env(safe-area-inset-top,0px));
			}
			.es-mobil-geri-tip.is-on{display:block}
			body.admin-bar .es-mobil-geri{top:calc(46px + 12px + env(safe-area-inset-top,0px))}
			body.admin-bar:has(.es-mh__bar) .es-mobil-geri,
			body.admin-bar:has(.es-meydan-bar) .es-mobil-geri,
			body.admin-bar:has(.es-ig__topbar) .es-mobil-geri,
			body.admin-bar:has(.es-sf-sticky) .es-mobil-geri,
			body.admin-bar:has(#es-site-f) .es-mobil-geri{
				top:calc(46px + 56px + env(safe-area-inset-top,0px));
			}
			body.admin-bar .es-mobil-geri-tip{top:calc(46px + 58px + env(safe-area-inset-top,0px))}
			/* Sheet acikken Geri kalsin (kapat / history.back) — gizleme yok */

			body:has(.es-mobil-nav) #masthead,
			body:has(.es-mobil-nav) .site-header,
			body:has(.es-mobil-nav) .main-header-bar,
			body:has(.es-mobil-nav) .ast-above-header,
			body:has(.es-mobil-nav) .ast-above-header-bar,
			body:has(.es-mobil-nav) .ast-below-header,
			body:has(.es-mobil-nav) .ast-below-header-bar,
			body:has(.es-mobil-nav) .ast-mobile-header-wrap,
			body:has(.es-mobil-nav) .ast-main-header-wrap,
			body:has(.es-mobil-nav) .ast-primary-header-bar,
			body:has(.es-mobil-nav) header.site-header{
				display:none!important;
				height:0!important;
				min-height:0!important;
				overflow:hidden!important;
				margin:0!important;
				padding:0!important;
				border:0!important;
			}
		}

		@media (max-width:782px){
			html{
				scroll-padding-bottom:calc(
					var(--es-mobil-nav-yukseklik) + 20px
				);
			}

			body{
				padding-bottom:calc(
					var(--es-mobil-nav-yukseklik)
					+ env(safe-area-inset-bottom)
					+ 10px
				)!important;
			}

			.es-mobil-nav{
				position:fixed;
				z-index:999990;
				left:8px;
				right:8px;
				bottom:calc(7px + env(safe-area-inset-bottom));
				display:grid;
				grid-template-columns:repeat(5,minmax(0,1fr));
				min-height:var(--es-mobil-nav-yukseklik);
				padding:5px;
				border:1px solid rgba(148,163,184,.42);
				border-radius:19px;
				background:rgba(255,255,255,.97);
				box-shadow:0 12px 34px rgba(15,23,42,.22);
				-webkit-backdrop-filter:blur(15px);
				backdrop-filter:blur(15px);
				font-family:inherit;
			}

			.es-mobil-nav__item{
				position:relative;
				display:flex!important;
				flex-direction:column;
				align-items:center;
				justify-content:center;
				gap:3px;
				min-width:0;
				min-height:56px;
				margin:0!important;
				padding:4px 2px!important;
				border:0!important;
				border-radius:14px;
				background:transparent!important;
				color:#64748b!important;
				text-align:center;
				text-decoration:none!important;
				box-shadow:none!important;
				-webkit-tap-highlight-color:transparent;
			}

			.es-mobil-nav__item::before,
			.es-mobil-nav__item::after{
				display:none!important;
				content:none!important;
			}

			.es-mobil-nav__item svg{
				width:22px;
				height:22px;
				fill:none;
				stroke:currentColor;
				stroke-width:2;
				stroke-linecap:round;
				stroke-linejoin:round;
			}

			.es-mobil-nav__item span{
				display:block;
				max-width:100%;
				overflow:hidden;
				font-size:10px;
				font-weight:800;
				line-height:1.1;
				text-overflow:ellipsis;
				white-space:nowrap;
			}

			.es-mobil-nav__item:hover,
			.es-mobil-nav__item:focus,
			.es-mobil-nav__item:active,
			.es-mobil-nav__item.is-active{
				background:#fff3ec!important;
				color:var(--es-mobil-turuncu)!important;
				outline:0;
			}

			.es-mobil-nav__item.is-active{
				box-shadow:inset 0 0 0 1px rgba(15,23,42,.14)!important;
			}

			.es-mobil-nav__item--paylas{
				margin-top:-22px!important;
				min-height:68px;
				border:4px solid #fff!important;
				border-radius:22px;
				background:#0F172A!important;
				color:#fff!important;
				box-shadow:0 10px 26px rgba(15,23,42,.35),0 0 0 4px rgba(15,23,42,.1)!important;
				animation:es-mobil-paylas-glow 2.6s ease-in-out infinite;
			}

			@keyframes es-mobil-paylas-glow{
				0%,100%{box-shadow:0 10px 26px rgba(15,23,42,.32),0 0 0 4px rgba(15,23,42,.08)}
				50%{box-shadow:0 14px 32px rgba(15,23,42,.45),0 0 0 7px rgba(15,23,42,.16)}
			}

			.es-mobil-nav__item--paylas:hover,
			.es-mobil-nav__item--paylas:focus,
			.es-mobil-nav__item--paylas:active,
			.es-mobil-nav__item--paylas.is-active{
				background:#1e293b!important;
				color:#fff!important;
			}

			.es-mobil-nav__item--paylas svg{
				width:26px;
				height:26px;
			}

			.es-mobil-bolge,
			.es-mobil-paylas,
			.es-mobil-bildirim,
			.es-mobil-kime,
			.es-mobil-gonder-menu{
				position:fixed;
				z-index:999989;
				left:16px;
				right:16px;
				bottom:calc(
					var(--es-mobil-nav-yukseklik)
					+ env(safe-area-inset-bottom)
					+ 18px
				);
				display:none;
				grid-template-columns:1fr 1fr;
				gap:9px;
				padding:12px;
				border:1px solid rgba(148,163,184,.45);
				border-radius:18px;
				background:rgba(255,255,255,.98);
				box-shadow:0 15px 38px rgba(15,23,42,.25);
				font-family:inherit;
				/* [69. tur ON IS E] uzun icerikte alt satirlar kesiliyordu, kaydirilamiyordu */
				max-height:min(70vh,520px);
				overflow-y:auto;
				overscroll-behavior:contain;
			}

			.es-mobil-bolge.is-open,
			.es-mobil-paylas.is-open,
			.es-mobil-bildirim.is-open,
			.es-mobil-kime.is-open,
			.es-mobil-grp.is-open,
			.es-mobil-phone.is-open,
			.es-mobil-gonder-menu.is-open{
				display:grid!important;
				z-index:999996!important;
			}

			.es-mobil-bildirim{
				grid-template-columns:1fr;
				max-height:min(62vh,520px);
				overflow:auto;
				-webkit-overflow-scrolling:touch;
			}
			.es-mobil-bildirim__lead{
				margin:0;
				padding:10px 12px;
				border-radius:12px;
				background:linear-gradient(135deg,#EEF2FF,#E0E7FF);
				border:1px solid rgba(99,102,241,.25);
				color:#3730A3;
				font-size:12px;
				font-weight:700;
				line-height:1.35;
			}
			.es-mobil-bildirim__card{
				display:flex;
				flex-direction:column;
				gap:8px;
				padding:12px;
				border-radius:14px;
				background:#f8fafc;
				border:1px solid #e2e8f0;
			}
			.es-mobil-bildirim__card.is-kv{
				background:linear-gradient(145deg,#F0F9FF,#E0F2FE);
				border-color:#7DD3FC;
			}
			.es-mobil-bildirim__card.is-istek{
				background:linear-gradient(145deg,#FFFBEB,#FEF3C7);
				border-color:#FCD34D;
			}
			.es-mobil-bildirim__card.is-gizli{
				background:linear-gradient(145deg,#F5F3FF,#EDE9FE);
				border-color:#C4B5FD;
			}
			.es-mobil-bildirim__card.is-msg{
				background:linear-gradient(145deg,#ECFDF5,#D1FAE5);
				border-color:#6EE7B7;
			}
			.es-mobil-bildirim__card strong{font-size:13.5px;font-weight:850;color:#1F2937;line-height:1.3}
			.es-mobil-bildirim__card p{margin:0;font-size:12px;font-weight:650;color:#6B7280;line-height:1.35}
			.es-mobil-bildirim__chips{display:flex;flex-wrap:wrap;gap:5px}
			.es-mobil-bildirim__chip{
				display:inline-flex;align-items:center;
				padding:4px 8px;border-radius:999px;
				background:#FFFBEB;border:1px solid #FDE68A;
				color:#92400E;font-size:10.5px;font-weight:800;
			}
			.es-mobil-bildirim__chip.is-kv{background:#E0F2FE;border-color:#7DD3FC;color:#0369A1}
			.es-mobil-bildirim__chip.is-istek{background:#FEF3C7;border-color:#FCD34D;color:#B45309}
			.es-mobil-bildirim__chip.is-gizli{background:#EDE9FE;border-color:#C4B5FD;color:#6D28D9}
			.es-mobil-bildirim__chip.is-msg{background:#D1FAE5;border-color:#6EE7B7;color:#047857}
			.es-mobil-bildirim__acts{display:flex;flex-wrap:wrap;gap:6px}
			.es-mobil-bildirim__acts button,
			.es-mobil-bildirim__acts a{
				appearance:none;display:inline-flex;align-items:center;justify-content:center;
				min-height:36px;padding:6px 10px;border-radius:10px;
				font:800 12px/1.2 system-ui,sans-serif;text-decoration:none;cursor:pointer;
			}
			.es-mobil-bildirim__acts .is-ok{border:0;background:#16a34a;color:#fff}
			.es-mobil-bildirim__acts .is-soft{border:1px solid #e2e8f0;background:#fff;color:#1F2937}
			.es-mobil-bildirim__empty{margin:0;padding:14px;text-align:center;font-size:13px;font-weight:700;color:#6B7280}
			.es-mobil-bildirim__mkt-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px}
			.es-mobil-bildirim__mkt-bar span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94A3B8}
			.es-mobil-bildirim__clear{appearance:none;border:1px solid #FECACA;background:#FEF2F2;color:#991B1B;border-radius:999px;padding:8px 12px;font:800 12px/1 system-ui,sans-serif;cursor:pointer}
			.es-mobil-bildirim__card.is-mkt{position:relative;padding-right:48px}
			.es-mobil-bildirim__card.is-mkt-read{opacity:.78;border-color:#E2E8F0!important;background:linear-gradient(145deg,#F8FAFC,#F1F5F9)!important}
			.es-mobil-bildirim__card.is-okundu{opacity:.78;border-color:#E2E8F0!important;background:linear-gradient(145deg,#F8FAFC,#F1F5F9)!important}
			.es-mobil-bildirim__card summary{cursor:pointer;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
			.es-mobil-bildirim__del{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid #E2E8F0;background:#fff;color:#64748B;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
			.es-mobil-bildirim__del:active{transform:scale(.96)}
			.es-mobil-bildirim__empty{margin:0;padding:14px;text-align:center;font-size:13px;font-weight:700;color:#6B7280}
			.es-mobil-kime{
				grid-template-columns:1fr;
				/* [78. tur, Is 1b-b, 30. oturum] Patron: "sayfayi bile kaplasa olur" —
				   eski sabit 580px tavani 3-4 kisilik listede bile taskiriyordu.
				   Ölçüldü (375x812 mobil): eski kural 580px'de kilitliydi. */
				max-height:min(86dvh,720px);
				overflow:auto;-webkit-overflow-scrolling:touch;
				gap:10px;padding:14px 14px 16px;
				border:1px solid rgba(99,102,241,.28)!important;
				border-radius:22px!important;
				background:linear-gradient(165deg,rgba(238,242,255,.97) 0%,rgba(255,255,255,.98) 42%,rgba(240,253,244,.55) 100%)!important;
				box-shadow:0 18px 42px rgba(49,46,129,.18)!important;
			}
			.es-mobil-kime.is-open,
			.es-mobil-grp.is-open,
			.es-mobil-phone.is-open{display:flex!important;flex-direction:column}
			.es-mobil-grp.is-open,
			.es-mobil-phone.is-open{z-index:999998!important}
			.es-mobil-dm.is-open{
				display:flex!important;
				flex-direction:column;
				z-index:999997!important;
			}
			.es-mobil-kime__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
			.es-mobil-kime__lead{margin:0;font-size:15px;font-weight:850;color:#312E81;letter-spacing:-.02em}
			.es-mobil-kime__hint{margin:0;font-size:12px;font-weight:650;color:#6366F1;line-height:1.35}
			.es-mobil-kime__tones{display:flex;flex-wrap:wrap;gap:6px}
			.es-mobil-kime__tone{appearance:none;border:1px solid transparent;border-radius:999px;padding:6px 10px;font:800 11px/1 system-ui,sans-serif;cursor:pointer}
			.es-mobil-kime__tone.is-istek{background:#FEF3C7;border-color:#FCD34D;color:#B45309}
			.es-mobil-kime__tone.is-kv{background:#E0F2FE;border-color:#7DD3FC;color:#0369A1}
			.es-mobil-kime__tone.is-gizli{background:#EDE9FE;border-color:#C4B5FD;color:#6D28D9}
			.es-mobil-kime__tone.is-msg{background:#D1FAE5;border-color:#6EE7B7;color:#047857}
			.es-mobil-kime__find{display:flex;align-items:stretch;gap:8px;margin-top:4px}
			.es-mobil-kime__find.is-sec{margin-top:8px}
			.es-mobil-kime__find-lab{margin:8px 0 0;font-size:11px;font-weight:800;color:#6366F1;text-transform:uppercase;letter-spacing:.04em}
			.es-mobil-kime__find input{flex:1;min-width:0;box-sizing:border-box;border:1px solid rgba(99,102,241,.28);border-radius:14px;background:rgba(255,255,255,.92);padding:11px 12px;font:650 13.5px/1.2 system-ui,sans-serif;color:#1F2937;outline:none}
			.es-mobil-kime__find.is-sec input{padding:9px 11px;font-size:13px;border-radius:12px;border-color:rgba(99,102,241,.2);background:rgba(255,255,255,.78)}
			.es-mobil-kime__find input:focus{border-color:#818CF8;box-shadow:0 0 0 3px rgba(99,102,241,.18)}
			.es-mobil-kime__ara{appearance:none;flex:0 0 auto;min-width:72px;padding:0 14px;border:0;border-radius:14px;background:linear-gradient(180deg,#34D399,#059669);color:#fff;font:850 13px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 14px rgba(5,150,105,.28)}
			.es-mobil-kime__find.is-sec .es-mobil-kime__ara{min-width:64px;border-radius:12px;font-size:12px;box-shadow:0 4px 10px rgba(5,150,105,.2)}
			.es-mobil-kime__ara:active{transform:scale(.97)}
			.es-mobil-kime__out{display:none;max-height:220px;overflow:auto;border:1px solid rgba(99,102,241,.2);border-radius:14px;background:#fff}
			.es-mobil-kime__out.is-open{display:block}
			.es-mobil-kime__out a,.es-mobil-kime__list a,
			.es-mobil-kime__out button.es-mobil-kime__pick,.es-mobil-kime__list button.es-mobil-kime__pick{
				display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;text-decoration:none;color:#1F2937;
				border:0;border-bottom:1px solid #F3F4F6;background:transparent;font:inherit;font-size:13.5px;font-weight:800;text-align:left;cursor:pointer;
			}
			.es-mobil-kime__out a:last-child,.es-mobil-kime__list a:last-child,
			.es-mobil-kime__out button.es-mobil-kime__pick:last-child,.es-mobil-kime__list button.es-mobil-kime__pick:last-child{border-bottom:0}
			.es-mobil-kime__out img,.es-mobil-kime__list img{
				width:36px;height:36px;border-radius:50%;object-fit:cover;background:#E5E7EB;flex:0 0 auto;
				box-shadow:0 0 0 2px #A7F3D0;
			}
			.es-mobil-kime__pick-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
			.es-mobil-kime__pick-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
			.es-mobil-kime__pick-name{font-size:13.5px;font-weight:850;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
			.es-mobil-kime__pick-time{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#9CA3AF}
			.es-mobil-kime__pick-preview{display:block;font-size:11.5px;font-weight:650;color:#6B7280;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
			.es-mobil-kime__pick.is-unread .es-mobil-kime__pick-name{font-weight:900;color:#991B1B}
			.es-mobil-kime__pick.is-unread .es-mobil-kime__pick-preview{font-weight:750;color:#7F1D1D}
			.es-mobil-kime__pick.is-read .es-mobil-kime__pick-name{font-weight:800;color:#1F2937}
			.es-mobil-kime__pick-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}
			.es-mobil-kime__pick-dot.is-unread{background:#EF4444;box-shadow:0 0 0 2px #FEF2F2}
			.es-mobil-kime__pick-dot.is-read{background:#10B981;box-shadow:0 0 0 2px #ECFDF5}
			.es-mobil-kime__out small,.es-mobil-kime__list small{display:block;font-size:11.5px;font-weight:650;color:#6B7280}
			.es-mobil-kime__sec{margin:6px 0 0;font-size:11px;font-weight:800;color:#6366F1;text-transform:uppercase;letter-spacing:.04em}
			.es-mobil-kime__list{display:flex;flex-direction:column;border:1px solid rgba(99,102,241,.18);border-radius:14px;background:#fff;overflow:hidden;max-height:min(42vh,320px);overflow-y:auto}
			.es-mobil-kime__inbox{
				display:block;margin-top:2px;padding:12px;border-radius:14px;border:1px solid rgba(5,150,105,.28);
				background:linear-gradient(180deg,#ECFDF5,#D1FAE5);text-decoration:none;color:#065F46;font-size:13px;font-weight:800;text-align:center;
			}
			.es-mobil-kime__inbox.is-soft{
				border-color:rgba(99,102,241,.25);background:rgba(255,255,255,.85);color:#3730A3;
			}
			.es-mobil-nav__dot,
			.es-mobil-nav__badge{
				position:absolute;top:4px;right:calc(50% - 20px);
				min-width:16px;height:16px;padding:0 4px;border-radius:999px;
				background:#ef4444;color:#fff;font-size:10px;font-weight:850;line-height:16px;
				text-align:center;box-shadow:0 0 0 2px #fff;z-index:2;
			}
			.es-mobil-nav__dot{width:8px;height:8px;min-width:8px;padding:0;font-size:0;line-height:0}
			.es-mobil-nav__badge[hidden],
			.es-mobil-nav__badge.is-zero{display:none!important}
			.es-mobil-kime__inbox .es-mobil-nav__badge,
			.es-mobil-kime__head .es-mobil-nav__badge{
				position:static;display:inline-block;margin-left:6px;vertical-align:middle;
				box-shadow:none;top:auto;right:auto;
			}

			.es-mobil-hesap{
				display:block;
				position:fixed;
				left:50%;
				transform:translateX(-50%);
				top:calc(8px + env(safe-area-inset-top,0px));
				z-index:999970;
				width:min(340px,calc(100% - 88px));
				pointer-events:none;
			}
			body.admin-bar .es-mobil-hesap{top:calc(46px + 8px + env(safe-area-inset-top,0px))}
			.es-mobil-hesap__pill{
				pointer-events:auto;
				display:grid;
				grid-template-columns:1fr 1fr;
				gap:4px;
				padding:4px;
				border-radius:999px;
				background:rgba(255,255,255,.88);
				backdrop-filter:blur(14px);
				-webkit-backdrop-filter:blur(14px);
				border:1px solid rgba(243,244,246,.95);
				box-shadow:0 8px 24px rgba(15,23,42,.12);
			}
			.es-mobil-hesap__pill button{
				appearance:none;border:0;border-radius:999px;
				min-height:36px;padding:6px 10px;
				background:transparent;color:#6B7280;
				font:800 11.5px/1.15 system-ui,sans-serif;
				cursor:pointer;-webkit-tap-highlight-color:transparent;
			}
			.es-mobil-hesap__pill button.is-on{
				background:rgba(31,41,55,.94);color:#fff;
				box-shadow:0 2px 8px rgba(15,23,42,.18);
			}
			.es-mobil-hesap__pill button:active{transform:scale(.98)}
			body.es-mod-isletme .es-meydan-tiles,
			body.es-mod-kisisel .es-meydan-tiles{transition:opacity .28s ease,transform .28s ease}
			body.es-hesap-fade .es-meydan-tiles{opacity:.35;transform:scale(.985)}
			/* Sticky hesap varken Geri biraz asagi — pill ortada, logo sol */
			body:has(.es-mobil-hesap) .es-mobil-geri{
				top:calc(12px + env(safe-area-inset-top,0px));
			}
			body.admin-bar:has(.es-mobil-hesap) .es-mobil-geri{
				top:calc(46px + 12px + env(safe-area-inset-top,0px));
			}

			.es-mobil-paylas{
				grid-template-columns:1fr 1fr;
			}

			.es-mobil-paylas__lead{
				grid-column:1 / -1;
				margin:0 0 2px;
				padding:10px 12px;
				border-radius:12px;
				background:#fff7ed;
				border:1px solid rgba(242,101,34,.22);
				color:#9a3412;
				font-size:12px;
				font-weight:700;
				line-height:1.35;
			}

			/*
			 * [GÖREV 145 İŞ 2, 29.08 — GÖREV 138 regresyonu] SİHİRBAZ ÇEKMECENİN
			 * KABINA SIĞSIN.
			 *
			 * Patron iki ekran görüntüsü attı (iPhone): Yayınla çekmecesinde
			 * sarı kesikli kutular ekranın dışına taşmış, yazılar kesik
			 * ("kaydet", "Telefonunda...", "Dosyayı Seç" yarım). Sebep ölçüldü:
			 * bu çekmece `display:grid; grid-template-columns:1fr 1fr` — yani
			 * doğrudan çocukları YARIM genişlik hücreye düşüyor. `GÖREV 138`de
			 * sihirbaz (`.es-pay-wiz`, `0970-3488`) buraya alındı ama TAM SAYFA
			 * genişliği varsaydığı için o dar hücreye sığmadı; üstelik kendi
			 * kutularında `box-sizing` yok, `padding:26px 10px` genişliğin
			 * ÜSTÜNE ekleniyordu.
			 *
			 * [!] YENİ TASARIM YOK — çekmecenin KENDİ deseni uygulandı:
			 * `.es-mobil-paylas__lead` zaten `grid-column:1/-1` ile tam satır
			 * kaplıyor, aynısı sihirbaza ve paylaşım formuna verildi.
			 */
			.es-mobil-paylas > #es-paylas-form,
			.es-mobil-paylas .es-pay-compose,
			.es-mobil-paylas .es-pay-form-el,
			.es-mobil-paylas .es-pay-wiz{
				grid-column:1 / -1;
				min-width:0;
				max-width:100%;
			}
			.es-mobil-paylas #es-paylas-form *,
			.es-mobil-paylas .es-pay-wiz *{
				box-sizing:border-box;
				max-width:100%;
			}
			/* Uzun kelime/adres kutuyu genişletmesin (dosya adları). */
			.es-mobil-paylas .es-pay-wiz strong,
			.es-mobil-paylas .es-pay-wiz small,
			.es-mobil-paylas .es-pay-wiz label{
				overflow-wrap:anywhere;
			}
			/* Dar kapta ikili ızgara tek sütuna iner — kutu kesilmesin. */
			@media (max-width:400px){
				.es-mobil-paylas .es-pay-wiz__pick{
					grid-template-columns:1fr;
				}
			}

			.es-mobil-bolge a,
			.es-mobil-paylas a,
			.es-mobil-paylas button.es-mobil-paylas__btn,
			.es-mobil-gonder-menu button{
				display:flex!important;
				flex-direction:column;
				gap:4px;
				min-height:62px;
				padding:12px!important;
				border:1px solid #e2e8f0!important;
				border-radius:13px;
				background:#f8fafc!important;
				color:var(--es-mobil-lacivert)!important;
				text-decoration:none!important;
				box-shadow:none!important;
				text-align:left!important;
				font-family:inherit!important;
				cursor:pointer;
				width:100%;
				box-sizing:border-box;
			}

			.es-mobil-bolge a strong,
			.es-mobil-paylas a strong,
			.es-mobil-paylas button.es-mobil-paylas__btn strong,
			.es-mobil-gonder-menu button strong{
				font-size:14px;
			}

			.es-mobil-bolge a small,
			.es-mobil-paylas a small,
			.es-mobil-paylas button.es-mobil-paylas__btn small,
			.es-mobil-gonder-menu button small{
				color:#64748b;
				font-size:11px;
				line-height:1.25;
			}

			.es-mobil-bolge a:active,
			.es-mobil-paylas a:active,
			.es-mobil-paylas button.es-mobil-paylas__btn:active,
			.es-mobil-gonder-menu button:active{
				background:#fff3ec!important;
				border-color:rgba(242,101,34,.4)!important;
			}

			/* [GÖREV 152 İŞ 2/4, 30.08] QR düğmesi artık tek satır: iki ikon +
			   kısa metin. `.es-pay-wiz__ico` (0970-3488) varsayılanı 32px —
			   burada metinle aynı satıra sığması için küçültüldü, sınıf adı
			   ve deseni DEĞİŞMEDİ (yeni ikon seti yok, yalnız boyut). */
			.es-mobil-paylas__btn--qr strong{
				display:flex!important;
				align-items:center;
				gap:6px;
			}
			.es-mobil-paylas__btn--qr .es-pay-wiz__ico{
				font-size:18px;
			}
			/* [GÖREV 152 İŞ 4, 30.08] Eski düğme iki satır (strong+small) için
			   min-height:62px'e ihtiyaç duyuyordu; tek satıra inince kutu yine
			   de 62px'e zorlanmasın diye küçültüldü (dokunma hedefi için 44px
			   asgarisinin üstünde tutuldu). Yukarıdaki `.es-mobil-paylas
			   button.es-mobil-paylas__btn` kuralından daha özgül olması için
			   aynı zincir tekrarlandı — `!important` eklenmedi. */
			.es-mobil-paylas button.es-mobil-paylas__btn.es-mobil-paylas__btn--qr{
				min-height:48px;
			}

			.es-mobil-gonder-menu button{
				touch-action:manipulation;
				-webkit-tap-highlight-color:transparent;
			}

			.es-mobil-ekle{
				position:fixed;
				z-index:999988;
				right:18px;
				bottom:calc(
					var(--es-mobil-nav-yukseklik)
					+ env(safe-area-inset-bottom)
					+ 18px
				);
				display:none;
				align-items:center;
				gap:7px;
				min-height:44px;
				padding:9px 14px!important;
				border:3px solid #fff!important;
				border-radius:999px;
				background:var(--es-mobil-turuncu)!important;
				color:#fff!important;
				font:800 13px/1 inherit;
				box-shadow:0 9px 24px rgba(15,23,42,.34)!important;
				cursor:pointer;
			}

			.es-mobil-ekle.is-ready{
				display:flex;
			}

			.es-mobil-ekle b{
				font-size:22px;
				font-weight:500;
				line-height:1;
			}

			.es-mobil-form-backdrop{
				position:fixed;
				z-index:999992;
				inset:0;
				display:none;
				background:rgba(2,6,23,.62);
			}

			.es-mobil-form-backdrop.is-open{
				display:block;
			}

			.es-mobil-form-sheet{
				position:fixed!important;
				z-index:999993!important;
				left:8px!important;
				right:8px!important;
				bottom:calc(7px + env(safe-area-inset-bottom))!important;
				display:none!important;
				max-height:82dvh!important;
				margin:0!important;
				padding:52px 16px 18px!important;
				overflow:auto!important;
				border:1px solid #dbe2ea!important;
				border-radius:22px!important;
				background:#fff!important;
				color:#172033!important;
				box-shadow:0 24px 70px rgba(2,6,23,.4)!important;
				-webkit-overflow-scrolling:touch;
			}

			.es-mobil-form-sheet.is-open{
				display:block!important;
			}

			/* [GÖREV 101, 28.08 — patron sözlü talimatı] `.es-mobil-haber-form`
			   ile ilgili tüm CSS/JS/markup KALDIRILDI. Ölçüldü: bu şeklin
			   `buildNewsShell()`ı yalnız DOM'da `details.esh__form` ararsa
			   çalışırdı ve o eleman kod genelinde SIFIR yerde basılıyordu
			   (GÖREV 37'nin daha önce ölçtüğü bulgu) — yani bu form ZATEN
			   hiçbir zaman ekrana gelmiyordu, "Haber gönder" düğmesi zaten
			   uzun süredir buraya değil regular Paylaş formuna gidiyordu.
			   Ölü kod, kaldırılması davranış değiştirmez. */

			.es-mobil-form-sheet button[type="submit"].is-sending,
			.es-mobil-form-sheet input[type="submit"].is-sending{
				opacity:.72!important;
				cursor:wait!important;
				pointer-events:none!important;
			}

			.es-mobil-gonderiliyor{
				display:none;
				margin:2px 0 0!important;
				padding:10px 12px!important;
				border-radius:9px!important;
				background:#eff6ff!important;
				color:#1d4ed8!important;
				font-size:13px!important;
				font-weight:700!important;
				line-height:1.4!important;
			}

			.es-mobil-gonderiliyor.is-visible{
				display:block!important;
			}

			.es-mobil-form-sheet-close{
				position:absolute;
				z-index:2;
				top:10px;
				right:12px;
				display:grid;
				width:36px;
				height:36px;
				padding:0!important;
				border:0!important;
				border-radius:50%;
				background:#eef2f7!important;
				color:#172033!important;
				font:800 22px/1 Arial,sans-serif!important;
				place-items:center;
				cursor:pointer;
			}

			body.es-mobil-form-open{
				overflow:hidden!important;
			}

			body.admin-bar .es-mobil-nav{
				z-index:999999;
			}

			body.admin-bar .es-mobil-bolge{
				z-index:999998;
			}

			body.admin-bar .es-mobil-gonder-menu{
				z-index:999998;
			}

			/* Online randevu / butik sepet FAB: alt nav'in ustune */
			.es-rnd-dock,
			.es-rnd-mini,
			.es-nv-shop-fab{
				bottom:calc(
					var(--es-mobil-nav-yukseklik)
					+ env(safe-area-inset-bottom)
					+ 16px
				)!important;
				z-index:999991!important;
			}
			/* Bolge / Gonder acikken randevu butonu ustune binmesin — tiklanabilir olsun */
			body.es-mobil-sheet-open .es-rnd-dock,
			body.es-mobil-sheet-open .es-rnd-mini,
			body.es-mobil-sheet-open .es-nv-shop-fab{
				visibility:hidden!important;
				pointer-events:none!important;
				opacity:0!important;
			}
			.es-rnd-overlay{
				z-index:1000001!important;
			}
			.es-rnd-overlay.is-on{
				z-index:1000010!important;
			}
			.es-rnd-overlay .es-rnd--card{
				margin-bottom:calc(
					var(--es-mobil-nav-yukseklik)
					+ env(safe-area-inset-bottom)
					+ 20px
				)!important;
			}
		}

		@media (display-mode:standalone) and (max-width:782px){
			.es-mobil-nav{
				left:6px;
				right:6px;
				bottom:calc(5px + env(safe-area-inset-bottom));
			}
		}
