/* NotKaç v39.30 — kompakt ödeme adımı + görünür Ad Soyad */
.nk-payment-method{transition:border-color .2s,box-shadow .2s,background .2s}
.nk-payment-method.is-selected{border-color:#34d399!important;box-shadow:0 0 0 3px rgba(52,211,153,.10),0 12px 28px rgba(15,23,42,.07)!important;background:#f3fff9!important}
.nk-pay-method-select{appearance:none;border:0;border-radius:12px;background:#0f172a;color:#fff;font-weight:850;padding:11px 14px;cursor:pointer;margin-top:10px;width:max-content;max-width:100%}
.nk-pay-method-select:hover{filter:brightness(1.04)}

/* Yalnızca seçilen ödeme yönteminin detayları açılsın. */
#nkPaymentBox:not(.nk-method-card) .nk-iyzico-checkout,
#nkPaymentBox:not(.nk-method-card) .nk-payment-method-note{display:none!important}
#nkPaymentBox:not(.nk-method-eft) .nk-bank-grid,
#nkPaymentBox:not(.nk-method-eft) .nk-payment-warning,
#nkPaymentBox:not(.nk-method-eft) .nk-receipt-form,
#nkPaymentBox:not(.nk-method-eft) .nk-receipt-done{display:none!important}

/* Rapor gönderiminden sonra tekrar eden başarı metnini küçült. */
.nk-pdf-success.has-payment>.check,
.nk-pdf-success.has-payment>h3,
.nk-pdf-success.has-payment>p{display:none!important}
.nk-pdf-success.has-payment>.nk-ref{margin:0 0 8px!important}

/* Ödeme özeti ve yasal alanlar daha kompakt. */
.nk-payment-box .nk-order-summary{margin:10px 0 12px;padding:13px 14px;gap:7px}
.nk-payment-box .nk-order-summary>div:not(.nk-order-summary-head){padding-top:7px}
.nk-payment-box .nk-pos-criteria{margin:12px 0;padding:12px 13px}
.nk-payment-box .nk-pos-criteria>strong{margin-bottom:6px;font-size:12px}
.nk-payment-box .nk-pos-criteria-links a{padding:6px 8px;font-size:10.5px}
.nk-payment-methods{margin:12px 0!important;gap:9px!important}
.nk-payment-method{padding:12px 13px!important}
.nk-payment-method-body small{font-size:11px!important;line-height:1.35!important}
.nk-iyzico-live-logo{margin:7px 0 2px!important;width:130px!important}
.nk-iyzico-open{margin-top:9px!important;padding:11px 14px!important}

/* Kart formu */
.nk-iyzico-checkout{margin:10px 0 8px!important;padding:15px!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important}
.nk-iyzico-checkout h4{font-size:16px!important;margin-bottom:4px!important}
.nk-iyzico-checkout>p{font-size:12px!important;line-height:1.45!important;margin-bottom:10px!important}
.nk-iyzico-grid{gap:9px!important}
.nk-iyzico-field{gap:4px!important;font-size:12px!important}
.nk-iyzico-field input,.nk-iyzico-field textarea{padding:10px 11px!important;border-radius:10px!important}
.nk-iyzico-field textarea{min-height:62px!important}
.nk-iyzico-privacy{margin:9px 0!important;padding:9px 10px!important;font-size:10.5px!important;line-height:1.45!important}
.nk-iyzico-confirm{margin:9px 0!important;font-size:11.5px!important;line-height:1.4!important}
.nk-iyzico-submit{padding:12px 14px!important;font-size:14px!important}

@media(max-width:720px){
  .nk-pdf-section{padding-bottom:24px!important}
  .nk-pdf-section + .section{padding-top:48px!important}
  .nk-pdf-card{padding-bottom:12px!important}
  .nk-pdf-success{padding:8px 0 0!important}
  .nk-payment-box{margin:6px 0 0!important;padding:11px!important;border-radius:16px!important}
  .nk-payment-step-label{margin-bottom:8px!important;padding:8px 10px!important;gap:7px!important;font-size:12px!important}
  .nk-payment-title{padding-bottom:8px!important}
  .nk-payment-title span{font-size:8px!important}
  .nk-payment-title strong{font-size:17px!important;line-height:1.2!important}
  .nk-payment-box>p{margin:8px 0!important;font-size:10.5px!important;line-height:1.45!important}
  .nk-payment-box .nk-order-summary{margin:8px 0 10px!important;padding:11px 12px!important}
  .nk-payment-box .nk-order-summary .nk-invoice-row,
  .nk-payment-box .nk-order-summary>small{display:none!important}
  .nk-payment-box .nk-order-summary span,
  .nk-payment-box .nk-order-summary b{font-size:10.5px!important}
  .nk-payment-box .nk-order-summary .total b{font-size:16px!important}
  .nk-payment-methods{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .nk-payment-method{gap:8px!important;padding:10px!important;border-radius:12px!important}
  .nk-payment-method-icon{display:none!important}
  .nk-payment-method-body strong{font-size:12.5px!important}
  .nk-payment-method-body>small{display:none!important}
  .nk-payment-method-status{font-size:8.5px!important;padding:3px 6px!important}
  .nk-iyzico-live-logo{width:100px!important;max-width:100%!important;margin:5px 0 1px!important}
  .nk-iyzico-open,.nk-pay-method-select{width:100%!important;margin-top:7px!important;padding:9px 8px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.25!important}
  .nk-iyzico-checkout{padding:12px!important}
  .nk-iyzico-grid{grid-template-columns:1fr!important;gap:8px!important}
  .nk-iyzico-field input{min-height:43px!important}
  .nk-pos-criteria{margin:9px 0!important;padding:10px!important}
  .nk-pos-criteria-links{gap:5px!important}
  .nk-pos-criteria-links a{padding:5px 7px!important;font-size:9.5px!important}
  .nk-bank-grid{gap:6px!important}
  .nk-bank-row{padding:9px 10px!important}
  .nk-payment-warning{margin:8px 0 10px!important;padding:9px 10px!important}
  .nk-receipt-form{padding-top:9px!important;gap:8px!important}
}

/* v39.31 — ödeme formu çakışma sonrası mobil boşluk sıkılaştırma */
@media(max-width:720px){
  .nk-pdf-section{padding-bottom:10px!important}
  .nk-pdf-section + .section{padding-top:28px!important}
  #nkPaymentBox{margin-bottom:0!important}
}
