:root {--g26forest:#07532a;--g26pale:#f0f8f0}
.g26-checkout-note{margin:15px 0 24px;padding:16px 18px;border:1px solid #c2e4c6;border-left:5px solid var(--g26forest);border-radius:11px;background:var(--g26pale);line-height:1.85;color:#123922}
.g26-checkout-note strong{font-size:1.12em}
.woocommerce-checkout .woocommerce-billing-fields h3{color:var(--g26forest)}
.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row textarea{width:100%;min-height:46px;border:1px solid #c8d8c9;padding:9px 12px;border-radius:9px}
.woocommerce-checkout .form-row textarea{min-height:90px}
.woocommerce-checkout #payment,.woocommerce-checkout #order_review{border-radius:12px}
.woocommerce-checkout #place_order{background:var(--g26forest)!important;color:#fff!important;border-radius:10px;min-height:48px}
.woocommerce-checkout label{font-weight:600}
.g26-fast-instructions{border:2px solid var(--g26forest);border-radius:14px;background:#f5fff6;padding:18px;line-height:2;overflow-wrap:anywhere}
.g26-fast-instructions code{display:inline-block;max-width:100%;overflow-wrap:anywhere}
.g26-copy{border:1px solid var(--g26forest);background:#fff;color:var(--g26forest);padding:6px 10px;border-radius:8px;margin:3px;cursor:pointer;font-size:13px}
/* 1.0.2: sade ödeme ekranı */
.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon{display:none!important}
.woocommerce-checkout .g26-checkout-note{display:none!important}
.woocommerce-checkout #payment{border:1px solid #b9dac0!important;background:#f8fcf8!important;border-radius:14px!important;padding:10px!important}
.woocommerce-checkout #payment ul.payment_methods{background:#f8fcf8!important;border:0!important;padding:8px!important;list-style:none!important}
.woocommerce-checkout #payment li.wc_payment_method{border:1px solid #d2e4d5!important;border-radius:10px!important;background:white!important;padding:12px!important;margin:8px 0!important}
.woocommerce-checkout #payment .payment_box{background:#f0f8f1!important;border-radius:10px!important;margin-top:10px!important;font-size:13px!important}
.woocommerce-checkout #payment .payment_box:before{display:none!important}
.woocommerce-checkout .g26-fast-instructions{padding:10px!important;font-size:12px!important;line-height:1.6!important;border-width:1px!important}
.woocommerce-checkout .g26-copy{min-height:33px}

/* v1.0.4: Sipariş ürün görselleri (WooCommerce klasik ödeme özeti) */
.woocommerce-checkout-review-order-table .g26-review-product,
.woocommerce-checkout .shop_table .g26-review-product{display:flex;align-items:center;gap:12px;min-width:0}
.woocommerce-checkout .g26-checkout-thumb{width:64px!important;height:64px!important;max-width:64px!important;min-width:64px!important;object-fit:contain!important;flex:none;border:1px solid #dae6dd;border-radius:10px;background:#fff;padding:3px}
.woocommerce-checkout .g26-review-product-name{display:block;min-width:0;overflow-wrap:anywhere;color:#19452c;font-weight:700;line-height:1.4}
.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:auto;width:100%}
.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-name{width:70%}
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{vertical-align:middle;padding:10px 4px!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{vertical-align:middle;text-align:right;white-space:nowrap;padding:10px 4px!important}
/* Görünür yeşil sipariş notu kutusu */
.woocommerce-checkout .woocommerce-additional-fields{border:2px solid #0e8244!important;border-radius:16px!important;background:#ecf9ef!important;padding:17px!important;margin:22px 0!important;box-shadow:0 4px 15px #045a2410!important}
.woocommerce-checkout .woocommerce-additional-fields h3{font-size:21px!important;font-weight:800!important;color:#055e2c!important;margin:0 0 10px!important}
.woocommerce-checkout .g26-note-field{display:block!important;margin:0!important;width:100%!important}
.woocommerce-checkout .g26-note-field label{font-weight:800!important;color:#075d2c!important;font-size:15px!important}
.woocommerce-checkout textarea#g26_order_comments,.woocommerce-checkout #order_comments{
  background:#fff!important;border:2px solid #5eb482!important;border-radius:11px!important;
  padding:14px!important;min-height:120px!important;width:100%!important;
  color:#153e29!important;font-size:15px!important;box-sizing:border-box!important;
}
.woocommerce-checkout #order_comments:focus{outline:2px solid #0c8d46!important;outline-offset:1px!important}
@media(max-width:430px){.woocommerce-checkout .g26-checkout-thumb{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important}.woocommerce-checkout .g26-review-product{gap:8px!important}.woocommerce-checkout .g26-review-product-name{font-size:12px}}

/* v1.0.6: kısa, tek başlıklı, boş sipariş notu */
.woocommerce-checkout .woocommerce-additional-fields{padding:11px 13px!important;margin:13px 0!important;border-radius:12px!important}
.woocommerce-checkout .woocommerce-additional-fields h3{font-size:17px!important;margin:0 0 6px!important}
.woocommerce-checkout .g26-note-field label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.woocommerce-checkout #order_comments{min-height:70px!important;height:76px!important;max-height:165px!important;padding:10px!important;font-size:14px!important}
