#checkoutModal .checkout-card{max-width:900px!important;max-height:90vh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
#checkoutModal .checkout-stage{min-height:0}
#checkoutModal .checkout-stage.hidden{display:none!important}
#checkoutModal .checkout-stage-card{max-width:650px;margin:0 auto;padding:8px 4px}
#checkoutModal .checkout-stage-card label{display:block;font-size:12px;font-weight:800;margin:10px 0 4px}
#checkoutModal .checkout-stage-card input,#checkoutModal .checkout-stage-card textarea,#checkoutModal .checkout-stage-card select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd;border-radius:11px;font:inherit}
#checkoutModal .checkout-stage-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;background:#fff;padding:12px 0 4px}
#checkoutModal .checkout-stage-actions.split{justify-content:space-between;align-items:center}
#checkoutModal .checkout-stage-actions .checkout-btn{width:auto;min-width:280px;margin:0}
#checkoutModal .checkout-steps span.active{background:#e7f6df;color:#286c2a}
#checkoutModal .checkout-steps span.done{background:#2f8b46;color:#fff}
#checkoutModal .stage-help{color:#667066;font-size:13px;margin-top:-3px}
#checkoutModal .shipping-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
#checkoutModal .shipping-cards{display:grid;gap:10px;margin:14px 0}
#checkoutModal .shipping-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:14px;border:2px solid #e2e6df;border-radius:14px;background:#fff;text-align:left;cursor:pointer;color:#1d261e}
#checkoutModal .shipping-card:hover{border-color:#73ad76;background:#f8fcf7}
#checkoutModal .shipping-card.selected{border-color:#2f8b46;background:#eef8ed;box-shadow:0 0 0 3px #2f8b4618}
#checkoutModal .shipping-card-radio{width:18px;height:18px;border:2px solid #7d887d;border-radius:50%;display:block;position:relative}
#checkoutModal .shipping-card.selected .shipping-card-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#2f8b46}
#checkoutModal .shipping-card-main{display:grid;gap:3px}.shipping-card-main b{font-size:14px}.shipping-card-main small{color:#657065}
#checkoutModal .shipping-card-price{font-size:16px;font-weight:900;white-space:nowrap}
#checkoutModal .shipping-loading,#checkoutModal .shipping-error{padding:18px;border-radius:13px;background:#fff6db;color:#684f0d}
#checkoutModal .shipping-error button{display:block;margin-top:9px}
#checkoutModal .checkout-total-panel{background:#f3f8f1;border:1px solid #d9e8d5;border-radius:14px;padding:14px}
#checkoutModal .checkout-total-panel .grand{font-size:17px;color:#1f6b32;margin-top:5px}
#checkoutModal .checkout-final-summary{background:#f8faf7;border:1px solid #dfe8dc;border-radius:16px;padding:16px}
#checkoutModal .checkout-final-summary h3{margin-top:0}
#checkoutModal .checkout-final-summary p{font-weight:700;color:#39583c}
#checkoutModal .checkout-form-error{max-width:650px;margin:14px auto 6px;padding:12px 14px;border:1px solid #e18b86;border-radius:11px;background:#fff1f0;color:#992e27;font-size:13px;font-weight:800}
#checkoutModal .checkout-form-error[hidden]{display:none!important}
#checkoutModal .checkout-stage-card .field-error{border-color:#d33b32!important;background:#fff8f7!important;box-shadow:0 0 0 3px rgba(211,59,50,.10)}
#checkoutModal .checkout-submit-status{margin:12px 0;padding:12px 14px;border-radius:11px;background:#fff1f0;border:1px solid #e18b86;color:#8b2721;font-weight:800;font-size:13px}
#checkoutModal .checkout-submit-status.success{background:#eef8ed;border-color:#8bc58d;color:#24652e}
#checkoutModal .checkout-submit-status[hidden]{display:none!important}
#checkoutModal .payment-test-notice{padding:20px;border:1px solid #e2b85b;border-radius:14px;background:#fff8df;color:#614a12;text-align:center}
#checkoutModal .payment-test-notice b{display:block;font-size:18px;color:#2c6c35}
#checkoutModal .payment-test-notice p{margin:9px 0;font-weight:700}
#checkoutModal .payment-test-notice small{display:block;margin-bottom:14px}
@media(max-width:700px){#checkoutModal .checkout-stage-actions.split{flex-direction:column-reverse;align-items:stretch}#checkoutModal .checkout-stage-actions .checkout-btn{min-width:0;width:100%}#checkoutModal .checkout-stage-actions .btn{width:100%}#checkoutModal .shipping-card{grid-template-columns:24px minmax(0,1fr)}#checkoutModal .shipping-card-price{grid-column:2}}

/* V63.30 — Checkout zorunlu alan uyarı standardı */
#checkoutModal .field-warning{background:#fff3b8!important;border-color:#d8a500!important;box-shadow:0 0 0 3px rgba(216,165,0,.18)!important}
#checkoutModal fieldset.field-warning,#checkoutModal .guest-verify-box.field-warning{background:#fff3b8!important;border:1px solid #d8a500!important;border-radius:10px;padding:10px 12px!important}
#checkoutModal .checkout-warning{display:block;margin:5px 0 8px;color:#765900;font-size:12px;font-weight:800}
#checkoutModal .guest-verify-box .checkout-warning{margin-top:8px}

/* V63.63 - Fatura turu kartlari ve secime gore acilan form */
#checkoutModal .invoice-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}
#checkoutModal .invoice-type-card{position:relative;display:flex;align-items:center;gap:12px;min-height:82px;padding:14px 16px;border:2px solid #dfe6dc;border-radius:16px;background:#fff;cursor:pointer;transition:.18s ease;box-sizing:border-box}
#checkoutModal .invoice-type-card:hover{border-color:#8acb79;box-shadow:0 5px 18px rgba(42,120,52,.10);transform:translateY(-1px)}
#checkoutModal .invoice-type-card input{position:absolute;opacity:0;pointer-events:none}
#checkoutModal .invoice-type-card .invoice-type-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1f6ef;font-size:23px;flex:0 0 42px}
#checkoutModal .invoice-type-card span:nth-of-type(2){display:flex;flex-direction:column;gap:3px;min-width:0}
#checkoutModal .invoice-type-card b{font-size:18px;color:#202820}
#checkoutModal .invoice-type-card small{font-size:12px;color:#687268;font-weight:600}
#checkoutModal .invoice-type-card i{margin-left:auto;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf2eb;color:transparent;font-style:normal;font-weight:900}
#checkoutModal .invoice-type-card.selected{border-color:#2d9a48;background:#f0faef;box-shadow:0 5px 18px rgba(45,154,72,.14)}
#checkoutModal .invoice-type-card.selected i{background:#2d9a48;color:#fff}
#checkoutModal #coCheckoutDetails{margin-top:14px}
#checkoutModal .invoice-same-check{display:flex;align-items:center;gap:9px;font-weight:800;margin:5px 0 12px}
#checkoutModal .invoice-same-check input{width:18px;height:18px}
@media(max-width:680px){#checkoutModal .invoice-type-cards{grid-template-columns:1fr}#checkoutModal .invoice-type-card{min-height:72px}}
