
#select-3,#select-4{display:none}
#textarea-10,#textarea-11,#textarea-12,#textarea-13,#textarea-14,#textarea-15{display:none!important}
.mfg-card{border:1px solid #dbe4f0;border-radius:8px;padding:16px;margin:0 0 14px;background:#fff}
.mfg-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#003b7a}
.mfg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}
.mfg-grid label,.mfg-card>label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#0044a8}
.mfg-grid input,.mfg-grid select,.mfg-grid textarea,.mfg-card>label select{width:100%;min-height:46px;border:1px solid #cfdcf0;border-radius:7px;padding:9px 12px;background:#fff}
.mfg-grid textarea{min-height:110px}.mfg-span{grid-column:1/-1}.mfg-inline{flex-direction:row!important;align-items:center!important}
.mfg-add{background:#fff;border:1px solid #b9cbea;color:#0044a8;border-radius:7px;padding:10px 17px;font-weight:700;cursor:pointer;margin:0 0 18px}
.mfg-remove{border:0;background:#eef2f7;color:#8b1e2d;border-radius:5px;font-weight:700;cursor:pointer;padding:4px 9px}
.mfg-date-holder{display:flex;position:relative;width:100%}.mfg-date-holder>input[type=text]{padding-right:48px!important}
.mfg-calendar-btn{position:absolute;right:1px;top:1px;bottom:1px;width:44px;border:0;border-left:1px solid #cfdcf0;background:#f8fafc;cursor:pointer;font-size:16px;z-index:3}
.mfg-native-date{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;right:0;bottom:0}
.forminator-custom-form .forminator-button-next,.forminator-custom-form .forminator-button-submit{background:#00c900!important;color:#fff!important;font-weight:700!important;opacity:1!important;visibility:visible!important}
.forminator-custom-form .forminator-button-back{background:#eef2f7!important;color:#101b4f!important;font-weight:700!important}
.forminator-field-consent a{pointer-events:auto!important;cursor:pointer!important;text-decoration:underline!important;color:#0b57d0!important;position:relative!important;z-index:20!important}
@media(max-width:800px){.mfg-grid{grid-template-columns:1fr}.mfg-span{grid-column:auto}}


/* v4.1.0 — canlı doğrulama */
.forminator-custom-form input.mfg-live-invalid,
.forminator-custom-form select.mfg-live-invalid,
.forminator-custom-form textarea.mfg-live-invalid{border:2px solid #d63638!important;box-shadow:0 0 0 1px rgba(214,54,56,.08)!important;background:#fff8f8!important}
.mfg-live-error{display:none;margin-top:5px;color:#b42318;font-size:12px;font-weight:600;line-height:1.35}

/* v4.1.0 — kaldığım yerden devam et popup */
.mfg-resume-overlay{position:fixed;inset:0;z-index:9999999;background:rgba(15,23,42,.62);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}
.mfg-resume-box{width:min(520px,94vw);background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:28px;text-align:center;font-family:Arial,Helvetica,sans-serif;color:#0f172a}
.mfg-resume-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#eef6fb;color:#087ca7;font-size:30px;font-weight:700}
.mfg-resume-box h3{margin:0 0 9px;font-size:21px;color:#101b4f}.mfg-resume-box p{margin:0 auto 22px;max-width:430px;font-size:14px;line-height:1.55;color:#475569}
.mfg-resume-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mfg-resume-actions button{border-radius:7px;padding:11px 16px;font-weight:700;cursor:pointer;font-size:14px}
.mfg-resume-continue{border:1px solid #0796c9;background:#0796c9;color:#fff}.mfg-resume-new{border:1px solid #cbd5e1;background:#fff;color:#334155}
@media(max-width:600px){.mfg-resume-actions{flex-direction:column}.mfg-resume-actions button{width:100%}.mfg-resume-box{padding:22px 18px}}

/* v4.1.2 — taslak geri yükleme durum mesajı */
.mfg-draft-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:10000000;max-width:min(620px,92vw);padding:12px 18px;border-radius:8px;background:#0f172a;color:#fff;font:600 13px/1.45 Arial,Helvetica,sans-serif;box-shadow:0 12px 34px rgba(0,0,0,.28);text-align:center}

/* v4.1.3 — resume popup scroll lock yalnız popup açıkken; kapanınca JS sınıfı temizler */
html.mfg-resume-open,body.mfg-resume-open{overflow:hidden!important}


/* v4.1.8 — Başlama / Mezuniyet yılı alanlarında 4 / 4 karakter sayacını gizle */
.forminator-custom-form .mkg-year-input .forminator-description,
.forminator-custom-form .mkg-year-input .forminator-field--helper,
.forminator-custom-form .mkg-year-input .forminator-character-count,
.forminator-custom-form .mkg-year-input [data-limit]{
  display:none!important;
}


/* v4.2.3 — yalnız yönetici için test formu şablon paneli */
.mfg-admin-test-tools{
 position:fixed;right:18px;bottom:18px;z-index:9999998;
 width:290px;box-sizing:border-box;padding:12px;
 border:1px solid #cbd5e1;border-radius:10px;
 background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.22);
 font:12px/1.35 Arial,Helvetica,sans-serif;color:#334155
}
.mfg-test-title{font-size:13px;font-weight:800;color:#101b4f;margin-bottom:3px}
.mfg-test-status{font-weight:700;color:#087ca7;margin-bottom:9px}
.mfg-test-actions{display:flex;gap:6px;flex-wrap:wrap}
.mfg-test-actions button{
 border:1px solid #b8c4d4;border-radius:6px;background:#f8fafc;
 padding:7px 9px;cursor:pointer;font-size:11px;font-weight:700;color:#1e293b
}
.mfg-test-actions button:hover{background:#eef6fb}
.mfg-test-actions button:disabled{opacity:.42;cursor:not-allowed}
.mfg-test-save{background:#101b4f!important;color:#fff!important;border-color:#101b4f!important}
.mfg-test-load{background:#0796c9!important;color:#fff!important;border-color:#0796c9!important}
.mfg-test-delete{margin-left:auto}
.mfg-test-note{margin-top:8px;color:#64748b;font-size:10px}
@media(max-width:700px){
 .mfg-admin-test-tools{right:8px;bottom:8px;width:min(290px,calc(100vw - 16px))}
}


/* v4.4.14 — Enerji iframe DOM takvimi: referans tasarım */
body.mfg-energy-forminator-blank-embed .mfg-energy-calendar-pop{
 position:absolute;
 z-index:2147483000;
 width:290px;
 max-width:calc(100vw - 16px);
 padding:0;
 box-sizing:border-box;
 overflow:hidden;
 background:#fff;
 border:1px solid #d9e0e7;
 border-radius:4px;
 box-shadow:0 10px 28px rgba(15,23,42,.18);
 font-family:Arial,Helvetica,sans-serif;
 font-size:13px;
 line-height:1.2;
 color:#263238
}

body.mfg-energy-forminator-blank-embed .mfg-energy-calendar-pop *{
 box-sizing:border-box
}

body.mfg-energy-forminator-blank-embed .mfg-ec-head{
 display:grid;
 grid-template-columns:30px minmax(0,0.9fr) 88px 30px;
 gap:6px;
 align-items:center;
 width:100%;
 margin:0;
 padding:10px;
 background:#0a9bb8
}

body.mfg-energy-forminator-blank-embed .mfg-ec-head select{
 width:100%;
 min-width:0;
 height:30px;
 margin:0;
 padding:0 22px 0 8px;
 border:1px solid rgba(255,255,255,.75);
 border-radius:2px;
 background:#fff;
 color:#263238;
 font:inherit
}

body.mfg-energy-forminator-blank-embed .mfg-ec-nav{
 width:30px;
 height:30px;
 margin:0;
 padding:0;
 border:0;
 border-radius:2px;
 background:transparent;
 color:#fff;
 font-size:22px;
 line-height:30px;
 text-align:center;
 cursor:pointer
}

body.mfg-energy-forminator-blank-embed .mfg-ec-nav:hover{
 background:rgba(255,255,255,.12)
}

body.mfg-energy-forminator-blank-embed .mfg-ec-week{
 display:grid;
 grid-template-columns:repeat(7,minmax(0,1fr));
 gap:0;
 width:100%;
 padding:8px 10px 4px;
 background:#fff;
 border-bottom:1px solid #eef1f4
}

body.mfg-energy-forminator-blank-embed .mfg-ec-week span{
 display:flex;
 align-items:center;
 justify-content:center;
 min-width:0;
 height:22px;
 padding:0;
 font-size:11px;
 font-weight:600;
 color:#6d747b;
 text-align:center
}

body.mfg-energy-forminator-blank-embed .mfg-ec-grid{
 display:grid;
 grid-template-columns:repeat(7,minmax(0,1fr));
 gap:0;
 width:100%;
 padding:4px 10px 8px;
 background:#fff
}

body.mfg-energy-forminator-blank-embed .mfg-ec-empty{
 display:block;
 min-width:0;
 height:31px
}

body.mfg-energy-forminator-blank-embed .mfg-ec-day{
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 min-width:0;
 height:31px;
 margin:0;
 padding:0;
 border:0;
 border-radius:0;
 background:#fff;
 color:#333;
 font:inherit;
 line-height:1;
 text-align:center;
 cursor:pointer
}

body.mfg-energy-forminator-blank-embed .mfg-ec-day:hover{
 background:#eef8fa
}

body.mfg-energy-forminator-blank-embed .mfg-ec-day.is-selected{
 background:#0a9bb8;
 color:#fff
}

body.mfg-energy-forminator-blank-embed .mfg-ec-day.is-today{
 box-shadow:inset 0 0 0 1px #0a9bb8
}

body.mfg-energy-forminator-blank-embed .mfg-ec-day:disabled{
 opacity:.28;
 cursor:not-allowed;
 background:#fff
}

body.mfg-energy-forminator-blank-embed .mfg-ec-foot{
 display:flex;
 justify-content:center;
 align-items:center;
 padding:8px 10px 10px;
 border-top:1px solid #eef1f4;
 background:#fff
}

body.mfg-energy-forminator-blank-embed .mfg-ec-today{
 min-width:92px;
 height:30px;
 padding:0 16px;
 border:0;
 border-radius:3px;
 background:#0a9bb8;
 color:#fff;
 font:600 12px Arial,Helvetica,sans-serif;
 cursor:pointer
}

body.mfg-energy-forminator-blank-embed .mfg-ec-today:hover{
 filter:brightness(.96)
}

@media (max-width:480px){
 body.mfg-energy-forminator-blank-embed .mfg-energy-calendar-pop{
  width:min(290px,calc(100vw - 16px))!important
 }
 body.mfg-energy-forminator-blank-embed .mfg-ec-head{
  grid-template-columns:28px minmax(0,0.88fr) 84px 28px;
  gap:4px;
  padding:8px
 }
 body.mfg-energy-forminator-blank-embed .mfg-ec-grid,
 body.mfg-energy-forminator-blank-embed .mfg-ec-week{
  padding-left:8px;
  padding-right:8px
 }
}


/* v4.4.16 — Kariyer başarılı gönderim modalı */
.mfg-career-success-modal{
 position:fixed;
 inset:0;
 z-index:2147483646;
 display:flex;
 align-items:flex-start;
 justify-content:center;
 padding:72px 20px 20px;
 box-sizing:border-box;
 background:rgba(15,23,42,.52);
 overflow-y:auto;
}

.mfg-career-success-card{
 width:min(420px,calc(100vw - 32px));
 padding:30px 28px 24px;
 box-sizing:border-box;
 background:#fff;
 border-radius:10px;
 box-shadow:0 22px 60px rgba(15,23,42,.28);
 text-align:center;
 font-family:Arial,Helvetica,sans-serif;
}

.mfg-career-success-title{
 margin:0 0 22px;
 color:#0f172a;
 font-size:22px;
 line-height:1.35;
 font-weight:700;
}

.mfg-career-success-ok{
 min-width:120px;
 height:42px;
 padding:0 24px;
 border:0;
 border-radius:5px;
 background:#0a9bb8;
 color:#fff;
 font-size:15px;
 font-weight:700;
 cursor:pointer;
}

.mfg-career-success-ok:hover{
 filter:brightness(.95);
}

@media (max-width:480px){
 .mfg-career-success-modal{
  padding-top:36px;
 }
 .mfg-career-success-card{
  width:calc(100vw - 24px);
  padding:26px 20px 22px;
 }
 .mfg-career-success-title{
  font-size:20px;
 }
}
