.clk-ng-box{padding:14px 12px;border:1px solid #dedede;border-radius:6px;margin:12px 0 18px}.clk-ng-box .form-row{margin-bottom:12px}.clk-ng-box select,.clk-ng-box input[type=tel],.clk-ng-box input[type=text]{width:100%;max-width:100%;box-sizing:border-box}.clk-ng-status,.clk-ng-verification-status{display:inline-block;margin-left:8px;font-size:13px}.clk-ng-ok{color:#12723a}.clk-ng-error{color:#b42318}.clk-ng-checkout-wrap{margin-top:20px}
.clk-ng-turnstile-wrap{margin:10px 0 16px;padding:12px;border:1px solid #d7dee6;border-radius:6px}.clk-ng-turnstile-wrap[hidden]{display:none!important}.clk-ng-turnstile-info{display:block;margin-top:6px;color:#555}

.clk-ng-email-gate{margin:12px 0 16px;padding:12px;border:1px solid #d7dee6;border-radius:6px;background:#f8fafb}.clk-ng-email-gate[hidden]{display:none!important}.clk-ng-email-gate p{margin:0 0 10px}.clk-ng-email-gate .clk-ng-email-status{display:block;margin-top:8px}.clk-ng-email-gate .clk-ng-ok{color:#167447}.clk-ng-email-gate .clk-ng-error{color:#b5232f}

.clk-ng-box{background:#fafafa}.clk-ng-box small{display:block;margin-top:6px;color:#666;line-height:1.4}.clk-ng-box .button{min-height:42px}.clk-ng-email-gate,.clk-ng-turnstile-wrap,.clk-ng-code-wrap{background:#fff}.clk-ng-code-wrap[hidden]{display:none!important}.clk-ng-code-wrap{margin-top:12px;padding-top:10px;border-top:1px solid #eee}.clk-ng-email-gate p:last-child,.clk-ng-turnstile-wrap p:last-child{margin-bottom:0}.clk-ng-turnstile-wrap{padding:10px 12px;background:#fff}.clk-ng-turnstile-wrap .cf-turnstile,.clk-ng-turnstile-widget{min-height:65px}
/* 1.5.0 - Hesabım sayfası için üç aşamalı, erişilebilir kayıt akışı. Checkout değişmez. */
.clk-ng-wizard-ready{margin:0;border:0;border-radius:0;padding:0;background:transparent;max-width:100%}
.clk-ng-wizard-ready .clk-ng-step-page[hidden],.clk-ng-wizard-ready .clk-ng-code-wrap[hidden]{display:none!important}
.clk-ng-progress{display:flex!important;list-style:none!important;gap:4px!important;padding:0!important;margin:2px 0 24px!important;border:0!important;justify-content:space-between}
.clk-ng-progress-item{position:relative;min-width:0;flex:1;display:flex;gap:6px;align-items:center;color:#858585;font-size:11px;line-height:1.25;white-space:nowrap;padding:0 0 9px;border-bottom:2px solid #e7e7e7}
.clk-ng-progress-item b{font-weight:500}
.clk-ng-progress-item span{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:100%;border:1px solid #d2d2d2;width:22px;height:22px;font-size:11px;font-weight:600}
.clk-ng-progress-item.is-active{border-color:#222;color:#161616}.clk-ng-progress-item.is-active span{background:#161616;border-color:#161616;color:#fff}
.clk-ng-progress-item.is-done{border-color:#7c9887;color:#476b52}.clk-ng-progress-item.is-done span{background:#eaf3ed;border-color:#82a28e;color:#325942}
.clk-ng-step-page h3{font-size:19px!important;font-weight:600!important;line-height:1.3;margin:0 0 6px!important}
.clk-ng-step-intro{font-size:13px;line-height:1.5;color:#686868;margin:0 0 20px!important}
.clk-ng-wizard-ready .clk-ng-step-page .form-row{margin-bottom:17px}
.clk-ng-wizard-ready .clk-ng-step-page input:not([type=checkbox]),.clk-ng-wizard-ready .clk-ng-step-page select{width:100%;max-width:100%;box-sizing:border-box;min-height:43px}
.clk-ng-wizard-ready .clk-ng-step-page label{font-size:13px;font-weight:500;margin-bottom:7px;display:block}
.clk-ng-wizard-ready .clk-ng-step-page small{color:#777;font-size:11px;line-height:1.45;margin-top:5px}
.clk-ng-wizard-ready .clk-ng-step-page[data-step=details] .clk-ng-details-fields>p small{display:none}
.clk-ng-wizard-ready .clk-ng-next,.clk-ng-wizard-ready .clk-ng-send,.clk-ng-wizard-ready .clk-ng-verify,.clk-ng-wizard-ready .clk-ng-email-send{display:block;width:100%;min-height:43px;padding:10px 13px!important;background:#171717!important;color:#fff!important;border:1px solid #171717!important;border-radius:2px!important;font-weight:600;font-size:12px;text-transform:none;cursor:pointer}
.clk-ng-wizard-ready button:disabled{opacity:.5;cursor:not-allowed}
.clk-ng-details-message,.clk-ng-status,.clk-ng-verification-status,.clk-ng-email-status{display:block;margin:7px 0 11px!important;font-size:12px;line-height:1.45}
.clk-ng-details-message:empty,.clk-ng-status:empty,.clk-ng-verification-status:empty,.clk-ng-email-status:empty{display:none!important}
.clk-ng-wizard-ready .clk-ng-email-gate{padding:0;margin:0 0 16px;border:0;background:none}
.clk-ng-wizard-ready .clk-ng-email-gate p{margin:0 0 10px}
.clk-ng-wizard-ready .clk-ng-email-gate strong{font-size:14px;font-weight:600}
.clk-ng-wizard-ready .clk-ng-email-gate small{display:block;margin:4px 0 12px;color:#707070}
.clk-ng-wizard-ready .clk-ng-turnstile-wrap{padding:0;margin:12px 0 16px;border:0;border-radius:0;background:none}
.clk-ng-wizard-ready .clk-ng-turnstile-info{font-size:11px;color:#777}
.clk-ng-wizard-ready .clk-ng-code-wrap{background:none;border:0;border-top:1px solid #eaeaea;padding:16px 0 0;margin-top:15px}
.clk-ng-wizard-ready .clk-ng-ready-icon{display:inline-flex;align-items:center;justify-content:center;background:#eaf3ed;color:#287748;font-size:19px;border-radius:100%;width:34px;height:34px;margin-bottom:14px}
.clk-ng-wizard-ready .clk-ng-complete-fields .woocommerce-privacy-policy-text{font-size:12px;line-height:1.6;color:#666;margin-bottom:16px}
.clk-ng-wizard-ready .clk-ng-complete-fields button[name=register],.clk-ng-wizard-ready .clk-ng-complete-fields input[name=register]{width:100%;min-height:44px}
.clk-ng-wizard-ready .clk-ng-back{appearance:none;border:0;background:none;color:#666;font-size:12px;padding:9px 0!important;margin:10px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.clk-ng-wizard-ready .clk-ng-back:hover{color:#111}
.clk-ng-wizard-ready .clk-ng-step-page[data-step=complete] .clk-ng-step-intro{margin-bottom:22px!important}
@media(max-width:480px){.clk-ng-progress-item{font-size:10px;gap:4px}.clk-ng-progress-item span{width:20px;height:20px}.clk-ng-step-page h3{font-size:18px!important}}

.clk-ng-wizard-ready .clk-ng-send-row[hidden],.clk-ng-wizard-ready .clk-ng-email-confirmed[hidden]{display:none!important}
.clk-ng-wizard-ready .clk-ng-email-confirmed{display:flex;gap:8px;align-items:center;color:#356a49;background:#edf6ef;padding:12px;border-radius:5px;font-size:12px;margin:0 0 15px}
.clk-ng-wizard-ready .clk-ng-email-confirmed span{font-size:16px;font-weight:700}

/* v1.5.1 – WoodMart tema listesi (li) boşluklarını sıfırla: üç adım aynı satır/çizgide. */
.clk-ng-wizard-ready .clk-ng-progress{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;gap:4px!important;list-style:none!important;
}
.clk-ng-wizard-ready .clk-ng-progress > .clk-ng-progress-item{
  display:flex!important;align-items:center!important;align-self:stretch!important;
  box-sizing:border-box!important;min-width:0!important;height:36px!important;min-height:36px!important;
  margin:0!important;padding:0 0 9px!important;line-height:22px!important;
  border-width:0 0 2px!important;border-style:solid!important;
  position:relative!important;top:auto!important;vertical-align:top!important;transform:none!important;
}
.clk-ng-wizard-ready .clk-ng-progress > .clk-ng-progress-item > span,
.clk-ng-wizard-ready .clk-ng-progress > .clk-ng-progress-item > b{
  margin:0!important;position:static!important;top:auto!important;transform:none!important;
}
.clk-ng-wizard-ready .clk-ng-progress > .clk-ng-progress-item > span{
  box-sizing:border-box!important;flex:0 0 22px!important;height:22px!important;line-height:20px!important;
}
@media(max-width:480px){
  .clk-ng-wizard-ready .clk-ng-progress > .clk-ng-progress-item > span{flex-basis:20px!important;height:20px!important;line-height:18px!important;}
}

/* v1.5.2: Ülke kodu sabit. Kullanıcı yalnızca yerel numarasını girer. */
.clk-ng-phone-control{display:flex;align-items:stretch;width:100%;box-sizing:border-box;min-height:43px;border:1px solid #dedede;background:#fff;border-radius:2px;overflow:hidden}
.clk-ng-phone-control:focus-within{border-color:#858585}
.clk-ng-phone-control .clk-ng-dial-code{display:flex;align-items:center;justify-content:center;flex:none;min-width:57px;padding:0 11px;border-right:1px solid #e0e0e0;background:#f6f6f6;color:#222;font-size:13px;font-weight:600;line-height:1}
.clk-ng-phone-control .clk-ng-dial-code[hidden]{display:none!important}
.clk-ng-phone-control .clk-ng-phone,.clk-ng-wizard-ready .clk-ng-step-page .clk-ng-phone-control input[type=tel]{flex:1 1 auto;min-width:0!important;max-width:100%!important;width:100%!important;min-height:41px;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;margin:0!important;background:#fff!important}
.clk-ng-phone-control .clk-ng-phone:focus{outline:0!important;box-shadow:none!important}
