/* ============================================================
   css/mz-m26-giris.css — giris + kayit sayfalari (onayli Giris /
   GirisSade / Kayit). Eskiden css/mz-m26.css bolum 8.
   Yuklenir: v2_m26 ya da v2_m26_giris acikken, YALNIZ giris-yap ve
   kayit-ol sayfasinda (header.php, $GLOBALS["mz_m26_giris_sayfa"]).
   Govde sinifi mz-m26-giris; diger sayfalara dokunmaz.
   Her ekranda; kart zaten tek dar sutun. Olculer tasarimdan.
   ============================================================ */
body.mz-m26-giris .mz-m26-giris-sayfa {margin-top: 14px !important; max-inline-size: 460px;}
body.mz-m26-giris .mz-m26-giris-sayfa > .row {margin: 0; display: flex; flex-direction: column; gap: 12px;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-giris-kutu {inline-size: 100%; max-inline-size: none; margin: 0; padding: 0; float: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-giris-kart {background: #FFFFFF; border: 0 !important; border-radius: 16px !important; box-shadow: 0 0 0 1px #E3E6EC; margin: 0; overflow: visible;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-giris-kart > .panel-heading {background: none !important; border: 0 !important; margin: 0; padding: 18px 16px 0; text-align: start; display: block;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-m26-giris-h1 {margin: 0; font-size: 20px !important; font-weight: 700; line-height: 1.5; color: #1B2030;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-m26-giris-alt {margin: 2px 0 0; font-size: 14px; font-weight: 400; color: #5B6378;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form {display: flex; flex-direction: column; gap: 12px; padding: 12px 16px 18px !important; background: none !important; border: 0 !important; border-radius: 0 0 16px 16px !important;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form::before, body.mz-m26-giris .mz-m26-giris-sayfa .giris_form::after, body.mz-m26-giris .mz-m26-giris-sayfa .giris_form > form::before, body.mz-m26-giris .mz-m26-giris-sayfa .giris_form > form::after {display: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form > .mz-m26-sg {order: 1;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form > .mz-m26-giris-ayrac {order: 2;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form > form:not(.social_login) {order: 3; display: flex; flex-direction: column; gap: 12px; margin: 0;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form > .social_login {order: 4;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form > .mz-m26-giris-gecis {order: 5;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form form .form-group, body.mz-m26-giris .mz-m26-giris-sayfa .giris_form form .checkbox {margin: 0 !important;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form form .clearfix {display: none;}
/* Google / Facebook */
body.mz-m26-giris .mz-m26-sg {display: flex; flex-direction: column; gap: 12px;}
body.mz-m26-giris .mz-m26-sg-d {block-size: 48px; border-radius: 12px; border: 1px solid #CDD2DC; background: #FFFFFF; color: #1B2030; font-size: 15px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none;}
body.mz-m26-giris .mz-m26-sg-d:hover, body.mz-m26-giris .mz-m26-sg-d:focus {text-decoration: none; color: #1B2030;}
body.mz-m26-giris .mz-m26-sg-d.mz-m26-sg-facebook {border: 0; background: #1877F2; color: #FFFFFF;}
body.mz-m26-giris .mz-m26-sg-d.mz-m26-sg-facebook:hover, body.mz-m26-giris .mz-m26-sg-d.mz-m26-sg-facebook:focus {color: #FFFFFF;}
body.mz-m26-giris .mz-m26-sg-d:focus-visible {outline: 3px solid #1B2030; outline-offset: 2px;}
body.mz-m26-giris .mz-m26-sg-g, body.mz-m26-giris .mz-m26-sg-f {font-weight: 800;}
body.mz-m26-giris .mz-m26-sg-g {color: #4285F4;}
body.mz-m26-giris .mz-m26-sg-not {margin: 0; text-align: center; font-size: 12.5px; color: #5B6378;}
body.mz-m26-giris .mz-m26-giris-ayrac {display: flex; align-items: center; gap: 10px; margin: 0; color: #8A93A6; font-size: 13px;}
body.mz-m26-giris .mz-m26-giris-ayrac::before, body.mz-m26-giris .mz-m26-giris-ayrac::after {content: ""; flex: 1; block-size: 1px; background: #E3E6EC;}
/* Alanlar */
body.mz-m26-giris .mz-m26-giris-sayfa #form_onay a {color: var(--mz-link, #1F6AC4); text-decoration: underline;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form label {display: flex; align-items: baseline; gap: 4px; margin: 0 0 4px; font-size: 13.5px; font-weight: 600; color: #1B2030;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form label > span[style*="e74c3c"] {display: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form .form-control {block-size: 46px; min-block-size: 46px; border: 1px solid #CDD2DC; border-radius: 10px; padding: 0 12px; font-size: 15px; box-shadow: none; background: #FFFFFF;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form input[type="email"] {direction: ltr; text-align: right;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form label[for="parola"] {justify-content: space-between;}
body.mz-m26-giris .mz-m26-unuttum {margin-inline-start: auto; font-weight: 500; font-size: 13px; text-decoration: none; color: var(--mz-link, #1F6AC4);}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form form .btn-grey {display: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form .checkbox label, body.mz-m26-giris .mz-m26-giris-sayfa #form_onay label {display: flex; align-items: center; gap: 8px; padding: 0; margin: 0; font-size: 14px; font-weight: 400; min-block-size: 0;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form .checkbox input[type="checkbox"] {position: relative; inline-size: 18px; block-size: 18px; margin: 0; flex: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form form button[type="submit"].btn-primary {block-size: 50px; border-radius: 12px; border: 0; background: var(--mz-brand, #3F475F); color: #FFFFFF; font-size: 16px; font-weight: 700; inline-size: 100%; display: flex; align-items: center; justify-content: center; margin: 0;}
body.mz-m26-giris .mz-m26-giris-sayfa .giris_form form button[type="submit"].btn-primary > i {display: none;}
body.mz-m26-giris .mz-m26-giris-gecis {margin: 0; text-align: center; font-size: 14px; color: #5B6378;}
body.mz-m26-giris .mz-m26-giris-gecis a {font-weight: 700; text-decoration: none; color: var(--mz-link, #1F6AC4);}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-giris-alt {background: none; border: 0; box-shadow: none; padding: 0; text-align: center;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-giris-alt > :not(.mz-m26-giris-guven) {display: none;}
body.mz-m26-giris .mz-m26-giris-guven {margin: 0; font-size: 12.5px; color: #5B6378; text-align: center;}
body.mz-m26-giris .mz-m26-giris-guven::before {content: "🔒 ";}
body.mz-m26-giris .mz-m26-giris-sayfa .alert {margin: 0; border-radius: 12px;}

/* ?m=1 karti */
body.mz-m26-giris .mz-m26-giris-baglam {background: #FFFFFF; border-radius: 14px; padding: 10px; display: flex; gap: 10px; align-items: center; box-shadow: 0 0 0 1px #E3E6EC; margin: 0;}
body.mz-m26-giris .mz-m26-giris-resim {inline-size: 64px; block-size: 52px; border-radius: 8px; background: #CFD5DF; flex: none; overflow: hidden;}
body.mz-m26-giris .mz-m26-giris-resim img {inline-size: 100%; block-size: 100%; object-fit: cover; display: block;}
body.mz-m26-giris .mz-m26-giris-metin {flex: 1; min-inline-size: 0; display: flex; flex-direction: column;}
body.mz-m26-giris .mz-m26-giris-neden {font-size: 13px; color: #5B6378;}
body.mz-m26-giris .mz-m26-giris-neden b {color: #1B2030;}
body.mz-m26-giris .mz-m26-giris-ad {font-size: 14px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #1B2030; text-align: match-parent;}
body.mz-m26-giris .mz-m26-giris-don {font-size: 12.5px; color: #5B6378;}

/* Kayit */
body.mz-m26-giris .mz-giris .mz-m26-uyelik-kap > select, body.mz-m26-giris .mz-giris .mz-m26-uyelik-kap > label {position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}
body.mz-m26-giris .mz-m26-uyelik {display: grid; grid-template-columns: 1fr 1fr; gap: 8px;}
body.mz-m26-giris .mz-m26-uyelik button {block-size: 56px; border-radius: 12px; border: 1px solid #CDD2DC; background: #FFFFFF; font: inherit; text-align: center; padding: 0 8px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
body.mz-m26-giris .mz-m26-uyelik button b {display: block; font-size: 15px; color: #1B2030;}
body.mz-m26-giris .mz-m26-uyelik button small {font-size: 12px; color: #5B6378;}
body.mz-m26-giris .mz-m26-uyelik button[aria-checked="true"] {border: 2px solid var(--mz-brand, #3F475F); background: #F4F6FA;}
body.mz-m26-giris .mz-m26-uyelik button:focus-visible {outline: 2px solid var(--mz-link, #1F6AC4); outline-offset: 2px;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-tel-alan {display: flex; gap: 8px; border: 0; border-radius: 0; background: none; overflow: visible; box-shadow: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-tel-ipucu:empty {display: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-tel-alan select {block-size: 46px; border: 1px solid #CDD2DC; border-radius: 10px; padding: 0 10px; font-weight: 500; background: #FFFFFF; flex: none;}
body.mz-m26-giris .mz-m26-giris-sayfa .mz-tel-alan input {flex: 1; min-inline-size: 0;}
body.mz-m26-giris .mz-m26-ipucu {display: block; margin-top: 4px; font-size: 12px; font-weight: 400; color: #5B6378;}
body.mz-m26-giris .mz-m26-guc {display: flex; flex-direction: column; gap: 4px; margin-top: -8px;}
body.mz-m26-giris .mz-m26-guc[hidden] {display: none;}
body.mz-m26-giris .mz-m26-guc-cubuklar {display: flex; gap: 4px; margin-top: 2px;}
body.mz-m26-giris .mz-m26-guc-cubuklar i {flex: 1; block-size: 4px; border-radius: 4px; background: #E3E6EC;}
body.mz-m26-giris .mz-m26-guc[data-guc="1"] .mz-m26-guc-cubuklar i:nth-child(1) {background: #C0392B;}
body.mz-m26-giris .mz-m26-guc[data-guc="2"] .mz-m26-guc-cubuklar i:nth-child(-n+2) {background: #2E8B57;}
body.mz-m26-giris .mz-m26-guc[data-guc="3"] .mz-m26-guc-cubuklar i {background: #2E8B57;}
body.mz-m26-giris .mz-m26-guc small {font-size: 12px; font-weight: 400; color: #5B6378;}
body.mz-m26-giris .mz-m26-dk-satir {display: flex; gap: 8px; align-items: center;}
body.mz-m26-giris .mz-m26-dk-satir input {flex: 1; min-inline-size: 0; inline-size: auto !important;}
body.mz-m26-giris .mz-m26-dk-satir img {inline-size: 110px; block-size: 46px; border-radius: 10px; background: #E9ECF1; object-fit: cover; flex: none;}
body.mz-m26-giris .mz-m26-dk-satir .refresh-captcha {inline-size: 44px; block-size: 46px; border-radius: 10px; border: 1px solid #CDD2DC; background: #FFFFFF; font: inherit; flex: none; padding: 0; position: static; display: flex; align-items: center; justify-content: center;}
body.mz-m26-giris .mz-m26-dk-satir .refresh-captcha i {display: none;}
body.mz-m26-giris .mz-m26-dk-satir .refresh-captcha::before {content: "↻"; font-size: 16px; color: #1B2030;}
body.mz-m26-giris .mz-m26-giris-sayfa #form_onay label {align-items: flex-start;}
body.mz-m26-giris .mz-m26-giris-sayfa #form_onay input[type="checkbox"] {margin: 3px 0 0;}
body.mz-m26-giris .mz-m26-onay-uyari {margin: 0; padding: 8px 12px; border-radius: 8px; background: #fef3f2; color: #b42318; font-size: 13px;}
body.mz-m26-giris .mz-m26-onay-uyari[hidden] {display: none;}
