#hesabim-modal.profil-duzen{--hs-action-width:96px}
/* Profilim: form alanları ve ayar satırları için ortak ölçüler. */
#hesabim-modal.profil-duzen .modal-box{max-width:1560px!important;margin-left:auto;margin-right:auto}
#hesabim-modal.profil-duzen .modal-body{display:block!important;width:100%;max-width:none;margin:0;padding:12px 16px 20px;box-sizing:border-box}
#hesabim-modal.profil-duzen .modal-head{padding:10px 16px}
#hesabim-modal.profil-duzen .modal-head h3{font-size:1.05rem}
#hesabim-modal.profil-duzen .hs-ust{margin:0 0 8px;gap:8px}
#hesabim-modal.profil-duzen .hs-uyelik{padding:7px 10px;font-size:.82rem;line-height:1.4;border-radius:8px}
#hesabim-modal.profil-duzen .auth-field{min-width:0;margin:0!important}
#hesabim-modal.profil-duzen .auth-field>label{margin:0 0 2px!important;font-size:.75rem;line-height:1.3;text-transform:none;letter-spacing:0;font-weight:600}
#hesabim-modal.profil-duzen .auth-field input:not([type=checkbox]):not([type=radio]),
#hesabim-modal.profil-duzen .auth-field select,
#hesabim-modal.profil-duzen .auth-field .secim-tetik,
#hesabim-modal.profil-duzen .hs-sec-row .hs-sil-inp{width:100%;min-width:0;min-height:36px!important;height:36px!important;padding:5px 8px!important;font-size:16px!important;line-height:1.25;border-radius:8px!important;box-sizing:border-box}
#hesabim-modal.profil-duzen .auth-field .secim-tetik{height:auto!important;display:flex;align-items:center}
#hesabim-modal.profil-duzen .auth-field .secim-tetik .secim-tetik-yazi{white-space:normal;overflow-wrap:anywhere}
#hesabim-modal.profil-duzen .sifre-sar{min-width:0;max-width:100%}
#hesabim-modal.profil-duzen .sifre-sar input{padding-right:44px!important}
#hesabim-modal.profil-duzen .sifre-sar .sifre-goz{height:36px!important;width:40px;top:0;bottom:auto;transform:none!important}
#hesabim-modal.profil-duzen .hs-kimlik-satir,
#hesabim-modal.profil-duzen .hs-rol-satir{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0 0 6px;min-width:0}
#hesabim-modal.profil-duzen .hs-rol-satir>.auth-field{grid-column:auto!important}
#hesabim-modal.profil-duzen .hs-rol-satir>.auth-row{grid-column:1/-1;min-width:0;gap:6px 10px;margin:0}
#hesabim-modal.profil-duzen .hs-rol-satir>.auth-row>.auth-field{flex:1 1 auto;min-height:0}
/* Şehir ve öğretmenlik alanı seçimle genişleyip daralmasın; okul/seviye yuvaları sabit. */
#hesabim-modal.profil-duzen .hs-rol-satir{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}
#hesabim-modal.profil-duzen .hs-rol-satir>.auth-row:not([style*="none"]){display:contents}
#hesabim-modal.profil-duzen .hs-rol-satir>.auth-field:first-child{grid-column:1!important;grid-row:1}
#hesabim-modal.profil-duzen .hs-rol-satir>.auth-field:nth-child(2){grid-column:2!important;grid-row:1}
#hesabim-modal.profil-duzen :is(#hs-program-alan,#hs-okul-sabit){grid-column:3!important;grid-row:1}
#hesabim-modal.profil-duzen :is(#hs-kademe-alan,#hs-pkademe-alan,#hs-yas-sabit),#hesabim-modal.profil-duzen #hs-brans-wrap>.auth-field:last-child{grid-column:4!important;grid-row:1}
#hesabim-modal.profil-duzen #hs-brans-wrap>.auth-field:first-child{grid-column:2!important;grid-row:2}
@media(max-width:800px){
  #hesabim-modal.profil-duzen .hs-rol-satir{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #hesabim-modal.profil-duzen :is(#hs-program-alan,#hs-okul-sabit){grid-column:1!important;grid-row:2}
  #hesabim-modal.profil-duzen :is(#hs-kademe-alan,#hs-pkademe-alan,#hs-yas-sabit),#hesabim-modal.profil-duzen #hs-brans-wrap>.auth-field:last-child{grid-column:2!important;grid-row:2}
  #hesabim-modal.profil-duzen #hs-brans-wrap>.auth-field:first-child{grid-column:2!important;grid-row:3}
}
@media(min-width:1000px){#hesabim-modal.profil-duzen .hs-fatura-section .fz-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}}
@media(min-width:601px) and (max-width:999px){#hesabim-modal.profil-duzen .hs-fatura-section .fz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#hesabim-modal.profil-duzen .hs-fatura-section .fz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
#hesabim-modal.profil-duzen .hs-kaydet-satir{display:flex;justify-content:flex-end;margin:2px 0 8px;padding:0}
#hesabim-modal.profil-duzen .auth-submit.hs-btn,
#hesabim-modal.profil-duzen .hs-sec-row .auth-submit.hs-btn,
#hesabim-modal.profil-duzen .hs-form-section .auth-submit.hs-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0!important;min-height:30px!important;height:30px!important;width:var(--hs-action-width)!important;max-width:100%;margin:0!important;padding:3px 4px!important;border-radius:6px!important;font-size:.8rem!important;font-weight:600;line-height:1.25!important;text-align:center;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important;box-sizing:border-box}
#hesabim-modal.profil-duzen .hs-form-section{margin:0 0 8px;padding:0;min-width:0}
#hesabim-modal.profil-duzen .hs-sec-row{display:grid!important;grid-template-columns:minmax(0,1fr) var(--hs-action-width);align-items:center;gap:4px 10px!important;min-height:0!important;margin:0!important;padding:5px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
#hesabim-modal.profil-duzen .hs-sec-row .hs-sec-title{display:block!important;grid-column:1;min-width:0!important;margin:0!important;padding:0!important;font-size:.87rem!important;line-height:1.4;border:0;overflow-wrap:anywhere}
#hesabim-modal.profil-duzen .hs-sec-row .hs-yardim-btn{display:inline-grid;vertical-align:middle;margin-left:3px;width:22px;height:22px;min-width:22px;font-size:.72rem}
#hesabim-modal.profil-duzen .hs-sec-title:has(>.hs-yardim-btn){display:grid!important;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px}
#hesabim-modal.profil-duzen .hs-sec-copy{min-width:0;overflow-wrap:anywhere}
#hesabim-modal.profil-duzen .hs-sec-title>.hs-yardim-btn{grid-column:2;grid-row:1;margin:0!important;flex-shrink:0;white-space:nowrap}
#hesabim-modal.profil-duzen .hs-yardim-btn::before{inset:-4px}
#hesabim-modal.profil-duzen .hs-sec-row>.hs-btn,
#hesabim-modal.profil-duzen .hs-sec-row>.hs-btn-cift,
#hesabim-modal.profil-duzen .hs-sec-row>.hs-bildirim-tek{grid-column:2;grid-row:1;justify-self:end;order:0;margin:0!important;min-width:0!important;width:var(--hs-action-width)!important;max-width:100%}
#hesabim-modal.profil-duzen .hs-sec-row>.hs-btn-cift{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important}
#hesabim-modal.profil-duzen .hs-sec-row .hs-btn-cift .auth-submit.hs-btn{width:100%!important;min-width:0!important;padding:3px 3px!important;font-size:.78rem!important}
#hesabim-modal.profil-duzen .hs-sec-row .hs-sec-hint,
#hesabim-modal.profil-duzen .hs-sec-row .hs-kasa-durum{grid-column:1/-1;grid-row:auto;order:0;margin:0;min-width:0}
#hesabim-modal.profil-duzen .hs-sec-row .hs-sec-hint{padding:6px 8px;font-size:.76rem;text-align:left}
#hesabim-modal.profil-duzen .hs-form-section>.hs-sec-row,
#hesabim-modal.profil-duzen .hs-sec-row.hs-bolum-baslik{display:block!important;padding:2px 0 4px!important;margin:0 0 5px!important;border-bottom:1px solid var(--line)!important}
#hesabim-modal.profil-duzen .hs-section-fields{gap:6px 10px;align-items:end}
#hesabim-modal.profil-duzen .hs-password-fields,
#hesabim-modal.profil-duzen .hs-security-fields{grid-template-columns:repeat(3,minmax(0,1fr)) var(--hs-action-width)}
#hesabim-modal.profil-duzen .hs-fatura-section .fz-talep{gap:6px;margin-top:8px}
#hesabim-modal.profil-duzen .fz-grid{gap:6px 10px;align-items:start}
#hesabim-modal.profil-duzen #hs-kriz-duyuru{min-height:64px;height:64px;box-sizing:border-box}
#hesabim-modal.profil-duzen .hs-fatura-section .fz-talep .auth-submit.hs-btn{flex:0 1 auto!important;width:var(--hs-action-width)!important}
#hesabim-modal.profil-duzen .hs-sec-row.hs-alt-satir{margin-left:0!important;padding-left:12px!important;border-left:2px solid var(--line)!important}
#hesabim-modal.profil-duzen .hs-sec-row:has(.hs-sil-inp){grid-template-columns:minmax(0,1fr) var(--hs-action-width)}
#hesabim-modal.profil-duzen .hs-sec-row:has(.hs-sil-inp) .hs-sec-title{grid-column:1/-1;grid-row:1}
#hesabim-modal.profil-duzen .hs-sec-row:has(.hs-sil-inp)>.sifre-sar{grid-column:1;grid-row:2;width:100%!important;min-width:0;max-width:320px}
#hesabim-modal.profil-duzen .hs-sec-row:has(.hs-sil-inp)>.hs-btn{grid-column:2;grid-row:2}
#hesabim-modal.profil-duzen .hs-sec-row .sifre-sar>.hs-sil-inp{padding-right:44px!important}
#hesabim-modal.profil-duzen .hs-bildirim-tek{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;min-height:30px!important;height:30px;width:var(--hs-action-width)!important;max-width:var(--hs-action-width)!important;padding:4px 7px!important;font-size:.8rem!important;line-height:1.25;white-space:normal;box-sizing:border-box;border-radius:6px}
#hesabim-modal.profil-duzen .hs-bildirim-section{margin:0}
#hesabim-modal.profil-duzen .hs-push-rehber{display:flex;justify-content:flex-end;background:transparent;padding:0;margin-top:6px}
#hesabim-modal.profil-duzen #hs-hatirlatma .hs-bildirim{margin:0;padding:7px 0;font-size:.78rem;line-height:1.4}
#hesabim-modal.profil-duzen .hs-kriz-fields{gap:8px 12px}
#hesabim-modal.profil-duzen .hs-kriz-fields>.hs-kriz-anahtar{min-height:30px;margin-top:0;padding:4px 7px;font-size:.82rem;border-radius:8px}
#hesabim-modal.profil-duzen .hs-2fa-fields>.hs-2fa-eylem{gap:6px;justify-content:flex-end}
#hesabim-modal.profil-duzen button.auth-submit.hs-btn,
#hesabim-modal.profil-duzen .hs-sec-row button.auth-submit.hs-btn{min-width:44px!important;flex:0 1 auto!important}
@media(min-width:1000px){
  #hesabim-modal.profil-duzen .hs-kimlik-satir{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr)}
}
@media(max-width:800px){
  #hesabim-modal.profil-duzen .hs-password-fields,
  #hesabim-modal.profil-duzen .hs-security-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  #hesabim-modal.profil-duzen .hs-password-fields .hs-password-confirm{grid-column:1}
  #hesabim-modal.profil-duzen .hs-password-fields .hs-password-action,
  #hesabim-modal.profil-duzen .hs-security-fields .hs-security-action{justify-self:end;width:var(--hs-action-width)!important}
}
@media(max-width:600px){
  #hesabim-modal.profil-duzen .modal-body{padding:10px 12px 16px}
  #hesabim-modal.profil-duzen .modal-head{padding:9px 12px}
  #hesabim-modal.profil-duzen .hs-kimlik-satir>.auth-field:nth-child(3),
  #hesabim-modal.profil-duzen .hs-kimlik-satir>.auth-field:nth-child(4){grid-column:1/-1}
  #hesabim-modal.profil-duzen .hs-sec-row{grid-template-columns:minmax(0,1fr) var(--hs-action-width);gap:4px 8px!important;padding:5px 0!important}
  #hesabim-modal.profil-duzen .hs-sec-row .hs-sec-title{font-size:.83rem!important}
  #hesabim-modal.profil-duzen .hs-sec-row .auth-submit.hs-btn{font-size:.77rem!important}
  #hesabim-modal.profil-duzen .hs-section-fields{gap:6px}
  #hesabim-modal.profil-duzen .hs-security-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  #hesabim-modal.profil-duzen .hs-security-fields .hs-security-action{justify-self:end;width:var(--hs-action-width)!important}
  #hesabim-modal.profil-duzen .hs-sec-row:has(.hs-sil-inp){grid-template-columns:minmax(0,1fr) var(--hs-action-width)}
  #hesabim-modal.profil-duzen .hs-form-section{margin-bottom:8px}
  #hesabim-modal.profil-duzen .hs-2fa-fields{grid-template-columns:1fr}
  #hesabim-modal.profil-duzen .hs-2fa-fields>.hs-2fa-eylem{grid-column:1;justify-content:flex-end}
}
@media(max-width:359px){
  #hesabim-modal.profil-duzen .hs-sec-row,
  #hesabim-modal.profil-duzen .hs-sec-row:has(.hs-sil-inp){grid-template-columns:minmax(0,1fr) var(--hs-action-width)}
  #hesabim-modal.profil-duzen .hs-rol-satir{grid-template-columns:1fr}
  #hesabim-modal.profil-duzen .hs-password-fields{grid-template-columns:1fr}
  #hesabim-modal.profil-duzen .hs-password-fields .hs-password-action{width:var(--hs-action-width)!important}
}
/* Profil bölümleri aynı sütun çizgileri ve aralık ölçeğini paylaşır. */
#hesabim-modal.profil-duzen :is(.hs-kimlik-satir,.hs-rol-satir,.fz-grid,.hs-section-fields){column-gap:8px;row-gap:6px}
#hesabim-modal.profil-duzen .hs-kaydet-satir{margin:0 0 6px}
#hesabim-modal.profil-duzen .hs-form-section{margin-bottom:10px}
#hesabim-modal.profil-duzen .hs-sec-row.hs-bolum-baslik{padding:0 0 4px!important;margin:0 0 6px!important}
#hesabim-modal.profil-duzen .hs-fatura-section .fz-tip{margin:0 0 6px}
#hesabim-modal.profil-duzen .hs-fatura-section .fz-onay{margin:6px 0 2px}
#hesabim-modal.profil-duzen .hs-fatura-section .fz-talep{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0}
#hesabim-modal.profil-duzen .hs-fatura-section .fz-hata:empty{display:none}
@media(min-width:1000px){
  #hesabim-modal.profil-duzen .hs-kimlik-satir,#hesabim-modal.profil-duzen .hs-fatura-section .fz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:359px){
  #hesabim-modal.profil-duzen .hs-fatura-section .fz-grid .auth-field>label{min-height:30px;display:flex;align-items:flex-end}
}
