/* Roboyol sağ sütun "Üyelik İşlemleri" kutusu (2026-11-09, Paket F). Satırlar catalog/controller/roboyol/uyelik.php +
 * template/roboyol/uyelik.twig'den (Journal3 links_menu 301); common/footer.php her sayfada yükler. Journal3'ün konum sınıfları
 * (links-menu-item-N) artık basılmadığı için satır görünümü burada: 14 px metin, 8 px dikey boşluk, 18 px ikon (SVG maske,
 * türe göre ry-uy--<tür>; 6 ikon assets/tasarim/uyelik-301-ikonlar.css'ten + kayıt ve selam), hover lacivert. Google satırı tam
 * genişlik GIS yuvası, altında ince ayraç (stil: roboyol-google.css). Çıkış kırmızımsı. Telefonda sağ sütun içeriğin altına iner; aynı görünüm. */
div.links-menu-301.ry-uyelik .module-body{display:block;margin:0;padding:0;list-style:none}
div.links-menu-301.ry-uyelik li.ry-uy{display:flex;width:100%;margin:0;padding:0;border:0;background:none}
div.links-menu-301.ry-uyelik li.ry-uy>a{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:8px 0;text-decoration:none}
div.links-menu-301.ry-uyelik li.ry-uy>a .links-text{font-size:14px;line-height:1.35;color:rgba(51, 51, 51, 1);font-weight:400;white-space:normal}
div.links-menu-301.ry-uyelik li.ry-uy:hover>a .links-text{color:rgba(13, 82, 214, 1)}
div.links-menu-301.ry-uyelik li.ry-uy>a::before{content:'' !important;font-family:inherit !important;font-size:0 !important;line-height:0 !important;display:inline-block !important;flex:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;width:18px;height:18px;min-width:18px !important;margin:0 12px 0 1px !important;background-color:rgba(47, 111, 224, 1) !important}
/* Selam satırı: ad kalın, lacivert */
div.links-menu-301.ry-uyelik li.ry-uy--selam>a .links-text{font-weight:600;color:rgba(20, 51, 90, 1)}
/* Çıkış: kırmızımsı metin + ikon, en altta ince ayraçla */
div.links-menu-301.ry-uyelik li.ry-uy--cikis{margin-top:4px;border-top:1px solid rgba(227, 232, 239, 1)}
div.links-menu-301.ry-uyelik li.ry-uy--cikis>a{padding-top:10px}
div.links-menu-301.ry-uyelik li.ry-uy--cikis>a .links-text,div.links-menu-301.ry-uyelik li.ry-uy--cikis:hover>a .links-text{color:rgba(180, 35, 24, 1)}
div.links-menu-301.ry-uyelik li.ry-uy--cikis>a::before{background-color:rgba(180, 35, 24, 1) !important}
/* Google satırı: tam genişlik yuva + gizli yedek düğme + not; altında ince ayraç. Özel düğmeye satır ikonu konmaz */
div.links-menu-301.ry-uyelik li.ry-uy--google{display:block;padding:4px 0 12px;margin:0 0 4px;border-bottom:1px solid rgba(227, 232, 239, 1)}
div.links-menu-301.ry-uyelik li.ry-uy.ry-uy--google>a::before{content:none !important;display:none !important}
div.links-menu-301.ry-uyelik li.ry-uy--google .ry-google-slot{justify-content:flex-start;min-height:40px}
div.links-menu-301.ry-uyelik li.ry-uy--google .ry-google-btn{width:100%;margin:0;padding:8px 10px;box-sizing:border-box}
div.links-menu-301.ry-uyelik li.ry-uy--google .ry-google-note{margin:6px 0 0;font-size:12.5px;line-height:1.4}
/* Satır ikonları (türe göre) */
div.links-menu-301.ry-uyelik li.ry-uy--giris>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 4H5v16h5M14 8l4 4-4 4m4-4H8%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 4H5v16h5M14 8l4 4-4 4m4-4H8%22/%3E%3C/svg%3E") !important}
div.links-menu-301.ry-uyelik li.ry-uy--hesap>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E") !important}
div.links-menu-301.ry-uyelik li.ry-uy--sepet>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.9a2 2 0 0 0 2-1.6L21 8H7%22/%3E%3Ccircle cx=%2210%22 cy=%2220%22 r=%221%22/%3E%3Ccircle cx=%2218%22 cy=%2220%22 r=%221%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.9a2 2 0 0 0 2-1.6L21 8H7%22/%3E%3Ccircle cx=%2210%22 cy=%2220%22 r=%221%22/%3E%3Ccircle cx=%2218%22 cy=%2220%22 r=%221%22/%3E%3C/svg%3E") !important}
div.links-menu-301.ry-uyelik li.ry-uy--siparis>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 4h10v3h3v14H4V7h3V4Z%22/%3E%3Cpath d=%22M7 4v3h10V4M8 12h8m-8 4h6%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 4h10v3h3v14H4V7h3V4Z%22/%3E%3Cpath d=%22M7 4v3h10V4M8 12h8m-8 4h6%22/%3E%3C/svg%3E") !important}
div.links-menu-301.ry-uyelik li.ry-uy--takip>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.8 5.7a5.5 5.5 0 0 0-7.8 0L12 6.8l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 22l8.8-8.5a5.5 5.5 0 0 0 0-7.8Z%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.8 5.7a5.5 5.5 0 0 0-7.8 0L12 6.8l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 22l8.8-8.5a5.5 5.5 0 0 0 0-7.8Z%22/%3E%3C/svg%3E") !important}
div.links-menu-301.ry-uyelik li.ry-uy--cikis>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h5v16h-5M10 8l-4 4 4 4m-4-4h10%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h5v16h-5M10 8l-4 4 4 4m-4-4h10%22/%3E%3C/svg%3E") !important}
div.links-menu-301.ry-uyelik li.ry-uy--kayit>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2210%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M3 21a7 7 0 0 1 14 0M19 8v6m-3-3h6%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2210%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M3 21a7 7 0 0 1 14 0M19 8v6m-3-3h6%22/%3E%3C/svg%3E") !important}
div.links-menu-301.ry-uyelik li.ry-uy--selam>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22/%3E%3Cpath d=%22M6.6 18.4a6 6 0 0 1 10.8 0%22/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22/%3E%3Cpath d=%22M6.6 18.4a6 6 0 0 1 10.8 0%22/%3E%3C/svg%3E") !important}
/* Paket V (2026-11-10): tek seferlik giriş/çıkış bildirimi (js/roboyol-oturum.js çizer; sunucu HTML'inde yok). Belge assets/oturum/README.md
 * A) Kutunun üstünde şerit .ry-oturum (role=status): giriş/Google yeşil onay (sonuç sayfasının yeşili), çıkış nötr lacivert; 6 sn sonra
 *    yükseklik daralarak kapanır (.ry-oturum--gizli), × ile kapatılır. B) Kutu görünmüyorsa Journal3 bildirimi .notification-ry-oturum
 *    (sepete-eklendi bildirimiyle aynı yer ve kart dili, tek satır; roboyol-bildirim.css'teki yeşil onaylı metin kuralını devralır). */
div.links-menu-301.ry-uyelik .ry-oturum{display:flex;align-items:center;gap:8px;box-sizing:border-box;margin:0 0 6px;padding:8px 6px 8px 10px;border:1px solid transparent;border-radius:10px;font-size:13px;line-height:1.35;font-weight:600;max-height:120px;overflow:hidden;opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease,max-height .3s ease,margin .3s ease,padding .3s ease,border-width .3s ease}
div.links-menu-301.ry-uyelik .ry-oturum--giris{background:#ecf8f1;border-color:#c9ead8;color:#16794b}
div.links-menu-301.ry-uyelik .ry-oturum--cikis{background:#f1f5fa;border-color:#dce5f0;color:#14335a}
div.links-menu-301.ry-uyelik .ry-oturum.ry-oturum--gizli{opacity:0;transform:translateY(-4px);max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0}
div.links-menu-301.ry-uyelik .ry-oturum__ikon{flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}
div.links-menu-301.ry-uyelik .ry-oturum--giris .ry-oturum__ikon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.25%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229.5%22/%3E%3Cpath d=%22m8 12.3 2.7 2.7L16.2 9.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.25%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229.5%22/%3E%3Cpath d=%22m8 12.3 2.7 2.7L16.2 9.5%22/%3E%3C/svg%3E")}
div.links-menu-301.ry-uyelik .ry-oturum--cikis .ry-oturum__ikon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h5v16h-5M10 8l-4 4 4 4m-4-4h10%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h5v16h-5M10 8l-4 4 4 4m-4-4h10%22/%3E%3C/svg%3E")}
div.links-menu-301.ry-uyelik .ry-oturum__metin{flex:1 1 auto;min-width:0}
div.links-menu-301.ry-uyelik .ry-oturum__kapat{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.6;cursor:pointer;box-shadow:none;line-height:1}
div.links-menu-301.ry-uyelik .ry-oturum__kapat:hover,div.links-menu-301.ry-uyelik .ry-oturum__kapat:focus-visible{opacity:1;background:rgba(7,27,52,.07)}
div.links-menu-301.ry-uyelik .ry-oturum__kapat:focus-visible{outline:2px solid currentColor;outline-offset:1px}
div.links-menu-301.ry-uyelik .ry-oturum__kapat svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}
.notification-wrapper .notification.notification-ry-oturum{position:relative;background:#fff !important;border:1px solid #dce5f0 !important;border-radius:14px !important;box-shadow:0 14px 44px rgba(7,27,52,.18) !important;padding:12px 48px 12px 14px !important;width:auto !important;min-width:0 !important;max-width:min(380px,calc(100vw - 40px)) !important;margin:20px 20px 0 auto !important;color:#172337}
.notification-wrapper .notification.notification-ry-oturum .notification-content{display:block !important;padding:0 !important;margin:0 !important}
.notification-wrapper .notification.notification-ry-oturum .notification-content>div{padding:0 !important}
.notification-wrapper .notification.notification-ry-oturum .notification-title{display:none !important}
.notification-wrapper .notification.notification-ry-oturum .notification-text{font-size:14px !important;line-height:1.4 !important;white-space:normal}
.notification-wrapper .notification.notification-ry-oturum--cikis .notification-text{color:#14335a !important}
.notification-wrapper .notification.notification-ry-oturum--cikis .notification-text::before{content:"\f08b" !important}
.notification-wrapper .notification.notification-ry-oturum .notification-close{position:absolute !important;top:50% !important;right:10px !important;left:auto !important;bottom:auto !important;width:28px !important;height:28px !important;margin:-14px 0 0 !important;padding:0 !important;border-radius:50% !important;background:#f1f5f9 !important;color:#5f6d80 !important;border:0 !important;box-shadow:none !important;font-size:12px !important;display:inline-flex !important;align-items:center;justify-content:center;transform:none !important}
@media (prefers-reduced-motion:reduce){div.links-menu-301.ry-uyelik .ry-oturum{transition:none}}
