/* =====================================================================
   FORMA — awf.az "Karyera" formasının (Everest Forms) üslubu
   Bütün qaydalar #agf daxilində — saytın digər hissələrinə təsir etmir.
   ===================================================================== */
#agf{
  --agf-step:#596bc5;       /* aktiv addım */
  --agf-step-off:#cdd0d8;   /* passiv addım */
  --agf-text:#646464;       /* əsas mətn */
  --agf-label:#494d50;      /* sahə adı */
  --agf-border:#e1e1e1;
  --agf-req:#fa5252;        /* * və xətalar */
  --agf-ok:#2e9d4b;
  --agf-warn:#b07d00;
  --agf-check:#7545bb;      /* checkbox/radio rəngi */
  --agf-btn-bg:#f7f7f7; --agf-btn-border:#ccc; --agf-btn-text:#555;
  font-family:Roboto,sans-serif;font-size:16px;line-height:1.75;color:var(--agf-text);
  max-width:1140px;margin:0 auto;padding:80px 15px 90px;box-sizing:border-box
}
#agf *,#agf *::before,#agf *::after{box-sizing:border-box}
#agf [hidden]{display:none!important}

/* Məlumat zolağı və qaralama bildirişi */
#agf .agf-info{border-left:4px solid var(--agf-step);background:#f6f7fc;padding:12px 16px;font-size:14px;line-height:1.6;margin:0 0 40px;color:var(--agf-label)}
#agf .agf-info b{color:#222}
#agf .agf-draft{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;background:#fff8e1;border:1px solid #f1df9c;border-radius:4px;padding:10px 14px;font-size:14px;margin:-24px 0 30px;color:#6b5a1e}
#agf .agf-link{background:none;border:none;padding:0;color:var(--agf-step);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}

/* Addım göstəricisi — 8 addım, bir sətirdə */
#agf .agf-steps{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(8,1fr);counter-reset:agfs}
#agf .agf-steps li{position:relative;text-align:center;padding:44px 4px 0;font-size:14px;line-height:1.35;color:var(--agf-text);counter-increment:agfs;cursor:default}
#agf .agf-steps li::after{content:"";position:absolute;left:0;right:0;top:13px;height:4px;background:var(--agf-step-off)}
#agf .agf-steps li::before{content:counter(agfs);position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:var(--agf-step-off);color:var(--agf-text);font-weight:700;font-size:15px;line-height:32px;z-index:1}
#agf .agf-steps li.done::after,#agf .agf-steps li.active::after{background:var(--agf-step)}
#agf .agf-steps li.done::before{background:var(--agf-step);color:#fff}
#agf .agf-steps li.active{color:var(--agf-step);font-weight:700}
#agf .agf-steps li.active::before{background:var(--agf-step);color:#fff}
#agf .agf-steplabel{display:none}

/* Başlıqlar */
#agf .agf-head{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#000;margin:0 0 18px}
#agf .agf-sub{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#222;margin:22px 0 12px;padding-bottom:6px;border-bottom:1px solid #eee}

/* Sahə */
#agf .agf-field{margin:0 0 10px;padding:0}
#agf .agf-label{display:block;font-size:14px;font-weight:600;line-height:1.7;color:var(--agf-label);margin:0 0 10px}
#agf .agf-label .req{color:var(--agf-req);font-weight:700;text-decoration:none;border:0;margin-left:2px}
#agf .agf-desc{font-size:14px;line-height:1.7;color:var(--agf-text);margin:0 0 10px}
#agf .agf-desc:empty{display:none}
#agf .agf-error{display:block;color:var(--agf-req);font-size:14px;font-weight:400;line-height:1.5;margin:-4px 0 10px}
#agf .agf-error:empty{display:none}
#agf .agf-choices a,#agf .agf-desc a{color:var(--agf-step)}

#agf .agf-input,#agf .agf-select,#agf .agf-textarea{
  display:block;width:100%;font-family:Roboto,sans-serif;font-size:14px;line-height:20px;color:var(--agf-label);
  background:#fff;border:1px solid var(--agf-border);border-radius:4px;padding:8px 12px;margin:0 0 10px;outline:none;box-shadow:none;transition:border-color .15s
}
#agf .agf-input,#agf .agf-select{height:38px}
#agf .agf-textarea{height:110px;resize:vertical}
#agf .agf-input:focus,#agf .agf-select:focus,#agf .agf-textarea:focus{border-color:#a9b3e3}
#agf .agf-input::placeholder,#agf .agf-textarea::placeholder{color:#999}
#agf .agf-input[readonly]{background:rgba(239,239,239,.3);color:var(--agf-text)}
#agf .invalid{border-color:var(--agf-req)!important}
#agf .agf-select{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23494d50' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center}

/* Sol tərəfdə ikon */
#agf .agf-ico{position:relative}
#agf .agf-ico > svg,#agf .agf-ico > .agf-ico-t{position:absolute;left:11px;top:11px;width:15px;height:15px;color:#666;pointer-events:none}
#agf .agf-ico > .agf-ico-t{top:8px;font-family:"Times New Roman",serif;font-size:17px;line-height:20px;width:auto;height:auto}
#agf .agf-ico .agf-input{padding-left:34px}
#agf .agf-pre > span{position:absolute;left:34px;top:9px;font-size:14px;line-height:20px;color:var(--agf-label);pointer-events:none}
#agf .agf-pre .agf-input{padding-left:76px}
#agf .agf-suf > em{position:absolute;right:12px;top:9px;font-style:normal;font-size:14px;line-height:20px;color:#888;pointer-events:none}

/* İki sütun */
#agf .agf-row{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}

/* Radio / checkbox */
#agf .agf-choices{list-style:none;margin:0 0 10px;padding:0}
#agf .agf-choices.cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 20px}
#agf .agf-choices li{margin:0}
#agf .agf-choices label{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.9;color:var(--agf-label);cursor:pointer}
#agf .agf-choices input{width:15px;height:15px;margin:6px 0 0;accent-color:var(--agf-check);flex:none;cursor:pointer}
#agf .agf-choices li.dis label{opacity:.45;cursor:not-allowed}
#agf .agf-choices li.dis input{cursor:not-allowed}

/* Axtarışlı siyahılar (şəhər, rayonlar) */
#agf .agf-combo{position:relative}
#agf .agf-dd{position:absolute;left:0;right:0;top:37px;z-index:20;background:#fff;border:1px solid var(--agf-border);border-radius:0 0 4px 4px;max-height:260px;overflow:auto;box-shadow:0 6px 16px rgba(0,0,0,.08)}
#agf .agf-dd div{padding:6px 12px;font-size:14px;line-height:1.6;color:var(--agf-label);cursor:pointer}
#agf .agf-dd div:hover,#agf .agf-dd div.hl{background:#f0f2fb}
#agf .agf-dd div.sel{font-weight:600;color:var(--agf-step)}
#agf .agf-dd .none{color:#999;cursor:default}
#agf .agf-regbox{border:1px solid var(--agf-border);border-radius:4px;padding:10px 12px;margin:0 0 10px}
#agf .agf-regbox .agf-input{margin-bottom:8px}
#agf .agf-reglist{max-height:220px;overflow:auto;margin:0}
#agf .agf-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
#agf .agf-tag{display:inline-flex;align-items:center;gap:6px;background:#eef0fa;color:var(--agf-step);border-radius:3px;padding:2px 4px 2px 10px;font-size:13px;line-height:1.6}
#agf .agf-tag button{border:none;background:none;color:var(--agf-step);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}

/* Çəki dərəcələri (standart siyahılar) */
#agf .agf-wempty{font-size:14px;color:#999;border:1px dashed var(--agf-border);border-radius:4px;padding:10px 14px;margin:0 0 10px}
#agf .agf-wblock{border:1px solid var(--agf-border);border-radius:4px;padding:10px 14px 6px;margin:0 0 10px;background:#fff}
#agf .agf-wblock.bad{border-color:var(--agf-req)}
#agf .agf-whead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 2px}
#agf .agf-whead b{font-size:14px;color:var(--agf-label)}
#agf .agf-wbtns{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}
#agf .agf-wbtns button{font:inherit;font-size:12px;line-height:1.5;background:var(--agf-btn-bg);border:1px solid var(--agf-btn-border);border-radius:3px;color:var(--agf-btn-text);padding:2px 9px;cursor:pointer;-webkit-appearance:none;appearance:none}
#agf .agf-wbtns button:hover{background:#eee}
#agf .agf-wsub{font-size:13px;font-weight:600;color:var(--agf-text);margin:2px 0 4px}
#agf .agf-wlist{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
#agf .agf-wlist label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--agf-border);border-radius:3px;padding:3px 9px;font-size:14px;line-height:1.6;color:var(--agf-label);cursor:pointer;background:#fff;white-space:nowrap}
#agf .agf-wlist label.on{background:#eef0fa;border-color:#b9c1ea}
#agf .agf-wlist input{width:15px;height:15px;margin:0;accent-color:var(--agf-check);cursor:pointer}
#agf .agf-o{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--agf-step);border-radius:2px;padding:0 4px;line-height:1.5}
#agf .agf-wblock .agf-input{margin:0 0 8px}

/* Keçirilmiş yarışlar (təkrarlanan blok) */
#agf .agf-rep-row{border:1px solid var(--agf-border);border-radius:4px;padding:14px 16px 6px;margin:0 0 12px}
#agf .agf-rep-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--agf-label);margin-bottom:6px}
#agf .agf-rep-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:0 14px}
#agf .agf-rep-grid label{display:block;font-size:13px;color:var(--agf-text);line-height:1.6;margin-bottom:2px}
#agf .agf-rep-del{border:none;background:none;color:var(--agf-req);font:inherit;font-size:13px;cursor:pointer;padding:0}

/* Fayl yükləmə */
#agf .agf-drop{display:block;border:1px dashed #b5b5b5;padding:24px 16px;text-align:center;cursor:pointer;margin:0 0 6px;transition:background .15s}
#agf .agf-drop:hover,#agf .agf-drop.over{background:#fafafa}
#agf .agf-drop .cloud{width:44px;height:44px;margin:0 auto 12px;background:#f1f1f1;border-radius:4px;display:grid;place-items:center;color:#777}
#agf .agf-drop b{display:block;font-weight:400;font-size:15px;color:#333;line-height:1.5}
#agf .agf-drop small{display:block;font-size:13px;color:#888;margin-top:4px}
#agf .agf-files{list-style:none;margin:8px 0 10px;padding:0}
#agf .agf-files li{display:flex;align-items:center;gap:10px;border:1px solid var(--agf-border);border-radius:4px;padding:5px 10px;margin-bottom:6px;font-size:14px}
#agf .agf-files li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--agf-label)}
#agf .agf-files li em{font-style:normal;font-size:12px;color:#888}
#agf .agf-files li button{border:none;background:none;color:var(--agf-req);cursor:pointer;font-size:17px;line-height:1}

/* İmza */
#agf .agf-sig{position:relative;border:1px solid var(--agf-border);border-radius:4px;background:#fff;margin:0 0 10px;max-width:560px}
#agf .agf-sig canvas{display:block;width:100%;height:180px;cursor:crosshair}
#agf .agf-sig-ph{position:absolute;inset:0;display:grid;place-items:center;color:#aaa;font-size:14px;pointer-events:none}
#agf .agf-sig-clear{position:absolute;top:8px;right:8px;font:inherit;font-size:13px;line-height:1.4;background:var(--agf-btn-bg);border:1px solid var(--agf-btn-border);border-radius:3px;color:var(--agf-btn-text);padding:3px 10px;cursor:pointer}

/* Qeyd bloku */
#agf .agf-notice{background:#fff8e6;border:1px solid #f3e1ad;border-radius:4px;color:#6f5414;font-size:14px;line-height:1.6;padding:12px 14px;margin:6px 0 16px}

/* Xərc smetası */
#agf .agf-exp-head,#agf .agf-exp-row{display:grid;grid-template-columns:2.4fr 1fr 1fr 34px;gap:8px;align-items:center}
#agf .agf-exp-head{font-size:13px;font-weight:600;color:var(--agf-label);padding:0 0 6px;border-bottom:1px solid #eee;margin-bottom:8px}
#agf .agf-exp-row{padding:4px 0}
#agf .agf-exp-row .agf-input{margin:0;height:36px;padding:6px 10px}
#agf .agf-exp-row .nm{font-size:14px;color:var(--agf-label);line-height:1.4}
#agf .agf-exp-row .lb{display:none;font-size:12px;color:var(--agf-text);line-height:1.4;margin-bottom:2px}
#agf .agf-exp-row.bad .agf-input.sh{border-color:var(--agf-req)}
#agf .agf-exp-row .bad-msg{grid-column:1/-1;color:var(--agf-req);font-size:13px;line-height:1.4}
#agf .agf-exp-row .del button{border:none;background:none;color:var(--agf-req);font-size:18px;cursor:pointer;line-height:1}
#agf .agf-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#f6f7fc;border-radius:4px;padding:14px;margin:14px 0 18px}
#agf .agf-sum div{font-size:13px;color:var(--agf-text);line-height:1.4}
#agf .agf-sum b{display:block;font-size:18px;color:#222;margin-top:4px}
#agf .agf-sum small{display:block;font-size:12px;color:#888;margin-top:2px}
#agf .agf-sum .neg b,#agf .agf-sum .neg small{color:var(--agf-req)}
#agf .agf-sum .zero b,#agf .agf-sum .zero small{color:var(--agf-ok)}
#agf .agf-sum .pos b,#agf .agf-sum .pos small{color:var(--agf-warn)}

/* Düymələr */
#agf .agf-actions{display:flex;justify-content:center;gap:10px;margin-top:20px;padding:0 15px}
#agf .agf-btn{font-family:Roboto,sans-serif;font-size:16px;line-height:24px;font-weight:400;background:var(--agf-btn-bg);color:var(--agf-btn-text);border:1px solid var(--agf-btn-border);border-radius:3px;padding:10px 15px;cursor:pointer;transition:background .15s,border-color .15s}
#agf .agf-btn:hover{background:#eee;border-color:#bbb}
#agf .agf-btn:disabled{opacity:.6;cursor:wait}
#agf .agf-btn.sm{font-size:14px;padding:6px 14px}

/* Uğur / bağlı ekranlar */
#agf .agf-msg{text-align:center;max-width:680px;margin:0 auto}
#agf .agf-msg h2{font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;color:#000;margin:0 0 14px;line-height:1.3}
#agf .agf-msg p{margin:0 0 12px}
#agf .agf-msg .ico{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center}
#agf .agf-msg .ico.ok{background:#e9f6ec;color:var(--agf-ok)}
#agf .agf-msg .ico.no{background:#feecec;color:var(--agf-req)}
#agf .agf-num{display:inline-block;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;color:var(--agf-step);border:2px dashed var(--agf-step);border-radius:4px;padding:8px 22px;margin:4px 0 18px;letter-spacing:1px}
#agf .agf-demo-note{font-size:13px;color:#8a6d00;background:#fff8e1;border:1px solid #f1df9c;border-radius:4px;padding:8px 12px;display:inline-block;margin:6px 0 18px}

/* ===== iPhone / Safari düzəlişləri ===== */
#agf button,#agf label,#agf input,#agf select{-webkit-tap-highlight-color:transparent}
#agf .agf-btn,#agf .agf-sig-clear{-webkit-appearance:none;appearance:none}
#agf input[type=date].agf-input{-webkit-appearance:none;appearance:none;min-height:38px;text-align:left;line-height:20px}
#agf input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:20px}
#agf input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}
#agf .agf-sig,#agf .agf-sig canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}

/* Toxunma ekranları: iOS 16px-dən kiçik şriftdə səhifəni böyütməsin */
@media (pointer:coarse), (max-width:767px){
  #agf .agf-input,#agf .agf-select,#agf .agf-textarea{font-size:16px}
  #agf .agf-input,#agf .agf-select{height:44px}
  #agf input[type=date].agf-input{min-height:44px}
  #agf .agf-ico > svg{top:14px}
  #agf .agf-ico > .agf-ico-t{top:11px}
  #agf .agf-pre > span{top:11px;font-size:16px}
  #agf .agf-pre .agf-input{padding-left:82px}
  #agf .agf-suf > em{top:11px}
  #agf .agf-dd{top:43px}
  #agf .agf-choices label{font-size:15px;line-height:2.3}
  #agf .agf-choices input{width:20px;height:20px;margin-top:7px}
  #agf .agf-btn{min-height:46px}
  #agf .agf-wlist label{font-size:15px;padding:7px 12px}
  #agf .agf-wlist input{width:18px;height:18px}
  #agf .agf-wbtns button{font-size:13px;padding:6px 12px}
}

@media (max-width:767px){
  #agf{padding:40px 15px 60px}
  #agf .agf-row{grid-template-columns:1fr}
  #agf .agf-rep-grid{grid-template-columns:1fr 1fr}
  #agf .agf-rep-grid > div:first-child,#agf .agf-rep-grid > div:last-child{grid-column:1/-1}
  #agf .agf-steps{margin-bottom:10px}
  #agf .agf-steps li{font-size:0;padding-top:30px}
  #agf .agf-steps li::before{width:28px;height:28px;line-height:28px;font-size:13px}
  #agf .agf-steps li::after{top:12px}
  #agf .agf-steplabel{display:block;text-align:center;font-size:14px;font-weight:700;color:var(--agf-step);margin:0 0 26px}
  #agf .agf-exp-head{display:none}
  #agf .agf-exp-row{grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 12px;border:1px solid var(--agf-border);border-radius:4px;margin-bottom:10px}
  #agf .agf-exp-row .nm{grid-column:1/-1;font-weight:600}
  #agf .agf-exp-row .del{grid-column:1/-1;text-align:right}
  #agf .agf-exp-row .del:empty{display:none}
  #agf .agf-exp-row .lb{display:block}
  #agf .agf-exp-row .agf-input{height:44px}
  #agf .agf-sum{grid-template-columns:1fr 1fr}
}

/* =====================================================================
   WordPress / Elementor mövzu üslublarından qorunma
   ===================================================================== */
#agf ul,#agf ol{margin-left:0}
#agf .agf-choices li::before,#agf .agf-choices li::after,#agf .agf-wlist li::before,#agf .agf-wlist li::after,
#agf .agf-files li::before,#agf .agf-files li::after{content:none;display:none}
#agf .agf-choices li,#agf .agf-wlist li,#agf .agf-files li{list-style:none;padding-left:0;background:none}
#agf input[type=checkbox],#agf input[type=radio]{-webkit-appearance:auto;appearance:auto;position:static;opacity:1;visibility:visible;clip:auto;display:inline-block;box-shadow:none;outline-offset:2px}
#agf input,#agf select,#agf textarea,#agf button{max-width:100%;letter-spacing:normal;text-transform:none;text-shadow:none}
#agf button{min-height:0;width:auto;box-shadow:none}
#agf h2{letter-spacing:normal;text-transform:none;line-height:1.3}
#agf abbr[title]{text-decoration:none;border:0;cursor:help}
#agf label{text-transform:none;letter-spacing:normal}
#agf .agf-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
