/**
 * Frontend Pages CSS — Inline <style> bloklarından dışarı çıkarıldı
 * Kaynak dosyalar: payment.php, payment-result.php, payment/system.php, checkout.php, footer.php
 * v1.0 — 2026-09-21
 */

/* === from: payment.php === */
.fw-payment-page{padding-bottom:60px}
.fw-payment-content{max-width:960px;margin:0 auto;padding:0 16px}
.fw-payment-trust{max-width:960px;margin:40px auto 0;padding:24px 16px 0;border-top:1px solid var(--fw-border-color,#e5e7eb)}
.fw-payment-trust__badges{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}
.fw-payment-trust__badges span{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--fw-text-muted,#6b7280)}
.fw-payment-trust__badges i{font-size:1.1rem;color:var(--fw-primary,#4f67d8)}
@media(max-width:640px){.fw-payment-content{padding:0 8px}.fw-payment-trust__badges{gap:16px;font-size:.8rem}}

/* === from: payment-result.php === */
.fw-payment-result-card{max-width:600px;margin:0 auto;padding:48px 32px;text-align:center;border-radius:var(--fw-radius-xl,20px);border:1px solid var(--fw-border-color,#e5e7eb);background:var(--fw-surface,#fff);box-shadow:0 8px 30px rgba(0,0,0,.06)}
.fw-payment-result-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:40px}
.fw-payment-result-card.is-success .fw-payment-result-icon{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}
.fw-payment-result-card.is-failed .fw-payment-result-icon{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}
.fw-payment-result-title{font-size:1.5rem;font-weight:800;color:var(--fw-text,#1e293b);margin-bottom:12px}
.fw-payment-result-desc{font-size:.95rem;line-height:1.6;color:var(--fw-text-muted,#64748b);max-width:420px;margin:0 auto 32px}
.fw-payment-result-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.fw-payment-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--fw-radius-lg,12px);font-size:.9rem;font-weight:700;cursor:pointer;border:none;text-decoration:none;transition:opacity .2s,transform .15s}
.fw-payment-btn:active{transform:scale(.98)}
.fw-payment-btn--primary{background:var(--fw-primary,#3b82f6);color:#fff}
.fw-payment-btn--primary:hover{opacity:.9}
.fw-payment-btn--danger{background:#ef4444;color:#fff}
.fw-payment-btn--danger:hover{opacity:.9}
.fw-payment-btn--secondary{background:var(--fw-soft,#f1f5f9);color:var(--fw-text,#475569);border:1px solid var(--fw-border-color,#e2e8f0)}
.fw-payment-btn--secondary:hover{background:#e2e8f0}
@media(max-width:640px){.fw-payment-result-card{padding:32px 20px}.fw-payment-result-title{font-size:1.25rem}.fw-payment-result-actions{flex-direction:column}.fw-payment-btn{width:100%;justify-content:center}}

/* === from: payment/system.php === */
.fw-pay-tabs{display:flex;gap:8px;padding:6px;margin-bottom:24px;border-radius:var(--fw-radius-lg,14px);background:var(--fw-soft,#f1f5f9);border:1px solid var(--fw-border-color,#e2e8f0);width:fit-content}
.fw-pay-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:var(--fw-radius,10px);font-size:.9rem;font-weight:700;cursor:pointer;background:transparent;color:var(--fw-text-muted,#64748b);transition:all .2s}
.fw-pay-tab.is-active{background:var(--fw-primary,#2563eb);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}
.fw-pay-tab:not(.is-active):hover{background:rgba(0,0,0,.04);color:var(--fw-text,#1e293b)}
.fw-pay-bank-card{padding:24px;margin-bottom:16px;border-radius:var(--fw-radius-xl,18px);border:1px solid var(--fw-border-color,#e2e8f0);background:var(--fw-surface,#fff);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s,border-color .2s}
.fw-pay-bank-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:rgba(37,99,235,.3)}
.fw-pay-bank-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--fw-border-color,#e5e7eb)}
.fw-pay-bank-title{display:flex;align-items:center;gap:12px;min-width:0}
.fw-pay-bank-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(37,99,235,.08);color:var(--fw-primary,#2563eb);font-size:1.3rem;flex-shrink:0}
.fw-pay-bank-title h3{margin:0;font-size:1.15rem;font-weight:800;color:var(--fw-text,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fw-pay-bank-logo img{max-height:36px;width:auto;object-fit:contain}
.fw-pay-bank-rows{display:flex;flex-direction:column;gap:8px}
.fw-pay-bank-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--fw-radius,10px);background:var(--fw-soft,#f8fafc);border:1px solid var(--fw-border-color,#f1f5f9);transition:background .15s}
.fw-pay-bank-row:hover{background:#f1f5f9}
.fw-pay-bank-label{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fw-text-muted,#64748b);flex-shrink:0}
.fw-pay-bank-label i{color:var(--fw-primary,#3b82f6);font-size:1rem}
.fw-pay-bank-value{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--fw-text,#1e293b);user-select:all;word-break:break-all}
.fw-pay-bank-value--mono{font-family:monospace;letter-spacing:.03em}
.fw-pay-copy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--fw-primary,#3b82f6);font-size:1rem;cursor:pointer;flex-shrink:0;transition:background .15s}
.fw-pay-copy:hover{background:rgba(37,99,235,.08)}
.fw-pay-form{padding:28px;border-radius:var(--fw-radius-xl,18px);border:1px solid var(--fw-border-color,#e2e8f0);background:var(--fw-surface,#fff);box-shadow:0 2px 8px rgba(0,0,0,.04)}
.fw-pay-field{margin-bottom:20px}
.fw-pay-field label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fw-text-muted,#64748b)}
.fw-pay-field label i{color:var(--fw-primary,#3b82f6);font-size:1rem}
.fw-pay-input{display:block;width:100%;padding:12px 16px;border:1px solid var(--fw-border-color,#e2e8f0);border-radius:var(--fw-radius,10px);background:var(--fw-soft,#f8fafc);color:var(--fw-text,#1e293b);font-size:.95rem;font-weight:600;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}
.fw-pay-input:focus{border-color:var(--fw-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.12);background:var(--fw-surface,#fff)}
.fw-pay-input--locked{background:var(--fw-soft,#f1f5f9);cursor:not-allowed;user-select:none}
.fw-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:none;border-radius:var(--fw-radius,10px);font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .15s}
.fw-pay-btn:active{transform:scale(.98)}
.fw-pay-btn--primary{background:var(--fw-primary,#2563eb);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.2)}
.fw-pay-btn--primary:hover{opacity:.9;color:#fff;text-decoration:none}
.fw-pay-btn--full{width:100%;margin-top:8px}
.fw-pay-alert{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--fw-radius,10px);font-size:.9rem;font-weight:600;margin-bottom:20px}
.fw-pay-alert i{font-size:1.2rem;flex-shrink:0}
.fw-pay-alert--info{background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.15);color:#1d4ed8}
.fw-pay-alert--danger{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);color:#dc2626}
.fw-pay-result-box{text-align:center;padding:48px 24px;border-radius:var(--fw-radius-xl,18px);border:1px solid var(--fw-border-color,#e2e8f0);background:var(--fw-surface,#fff);box-shadow:0 4px 16px rgba(0,0,0,.05)}
.fw-pay-result-icon{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:36px}
.fw-pay-result-box--success .fw-pay-result-icon{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}
.fw-pay-result-box h2{font-size:1.5rem;font-weight:800;color:var(--fw-text,#1e293b);margin:0 0 10px}
.fw-pay-result-box p{font-size:.95rem;color:var(--fw-text-muted,#64748b);margin:0 0 28px;line-height:1.6}
@media(max-width:640px){.fw-pay-tabs{flex-direction:column;width:100%}.fw-pay-tab{justify-content:center}.fw-pay-bank-card{padding:18px}.fw-pay-bank-row{flex-direction:column;align-items:flex-start;gap:6px}.fw-pay-bank-head{flex-direction:column;align-items:flex-start}.fw-pay-form{padding:20px}}

/* === from: checkout.php === */
.fw-recaptcha-v2{display:none!important}

/* === from: footer.php — Font Büyütme === */
.fw-checkout-fields label{font-size:.92rem}
.fw-checkout-fields input,.fw-checkout-fields select,.fw-checkout-fields textarea{font-size:.95rem}
.fw-checkout-fields small{font-size:.82rem}
.fw-checkout-card__head h2{font-size:1.15rem}
.fw-checkout-card__head p{font-size:.9rem}
.fw-checkout-consents label{font-size:.9rem;line-height:1.5}
.fw-checkout-consents a{font-size:.9rem}
.fw-checkout-summary__items div{font-size:.9rem}
.fw-checkout-summary__items strong{font-size:.92rem}
.fw-checkout-summary__items small{font-size:.82rem}
.fw-checkout-summary__items b{font-size:.95rem}
.fw-cart-totals dt,.fw-cart-totals dd{font-size:.92rem}
.fw-cart-summary__total span{font-size:.95rem}
.fw-cart-summary__total strong{font-size:1.25rem}
.fw-cart-summary__total small{font-size:.82rem}
.fw-primary-checkout{font-size:1rem;padding:14px 24px}
.fw-checkout-assurance b{font-size:.82rem}
.fw-checkout-assurance small{font-size:.75rem}
.fw-checkout-redirect-note{font-size:.82rem}
.fw-cart-item strong{font-size:.95rem}
.fw-cart-item small{font-size:.82rem}
.fw-cart-item b{font-size:.95rem}
.fw-payment-method strong{font-size:.92rem}
.fw-payment-method small{font-size:.82rem}
.fw-commerce-steps em{font-size:.9rem}
.fw-commerce-steps small{font-size:.78rem}
.fw-pay-bank-title h3{font-size:1.15rem}
.fw-pay-bank-label{font-size:.82rem}
.fw-pay-bank-value{font-size:.95rem}
.fw-pay-field label{font-size:.85rem}
.fw-pay-input{font-size:.95rem}
.fw-pay-tab{font-size:.92rem}
.fw-pay-alert{font-size:.9rem}
.fw-account-card{font-size:.92rem}
.fw-account-card h2,.fw-account-card h3{font-size:1.1rem}
.fw-account-card small{font-size:.82rem}
.fw-commerce-page{font-size:.95rem}
.fw-commerce-alert{font-size:.9rem}
.fw-cart-kicker{font-size:.78rem}
.fw-cart-title{font-size:1.75rem}
/* === from: payizone.php === */
*{box-sizing:border-box}.payment-form *{font-family:var(--fw-font-family,Arial,sans-serif)}.payment-form .error-text-pay{display:flex;align-items:center;margin-bottom:1rem;width:100%;color:#fff;padding:1rem;border-radius:.25rem;box-shadow:0 2px 9px #00000030;background:#c00;display:none}.payment-form .error-text-pay svg{margin-left:auto;cursor:pointer}.mt-4{margin-top:4rem}.payment-form label{color:#1a3b5d;position:relative;display:flex;align-items:center}.payment-form label svg{margin-left:.25rem;cursor:pointer}.payment-form label .tooltip{visibility:hidden;width:170px;background-color:#1a3b5d;left:calc(-.625rem + 2.5px);position:absolute;z-index:1;bottom:125%;opacity:0;transition:opacity .3s;color:#fff;text-align:center;padding:10px 5px;border-radius:6px}.payment-form label .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1a3b5d transparent transparent transparent}.payment-form label:hover .tooltip{visibility:visible;opacity:1}.payment-form .payment-group{position:relative;margin-top:.5rem}.payment-form label{font-size:1rem;display:block}.payment-form .payment-group+label{margin-top:1rem}.payment-form input{width:100%;border:1px solid #ced6e0;outline:0;font-size:1rem;border-radius:.25rem;padding:.75rem;transition:all .5s;background-repeat:no-repeat;background-position:right .5rem center;padding-right:2.5rem}.payment-form input:focus{border:1px solid #2980b9;box-shadow:0 0 7px #00000020}.payment-form button{border:none;outline:0;margin-top:1.5rem;background:#2980b9;color:#fff;box-shadow:0 0 7px #00000040;width:100%;font-size:1rem;padding:.75rem;display:flex;align-items:center;cursor:pointer;justify-content:center;border-radius:.25rem;font-size:1.5rem;transition:all .6s}.payment-form button svg{margin-right:.5rem}.payment-form button:hover{box-shadow:0 0 7px #00000070;background:#0f69a3}.payment-form .payment-group-icon{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:.75rem;transition:all .5s}.payment-form input:focus+.payment-group-icon{stroke:#2980b9}.payment-group-flex{display:flex;margin-top:1rem}.payment-group-flex>div{width:50%}.payment-group-flex>div:first-of-type{margin-right:.5rem}.payment-group-flex>div:last-of-type{margin-left:.5rem}@media (max-width:768px){.payment-group-flex{display:block}.payment-group-flex>div{margin:0;width:100%}.payment-group-flex>div:last-of-type{margin-top:1rem}}

/* === from: shopinext.php === */
*{box-sizing:border-box}.payment-form *{font-family:var(--fw-font-family,Arial,sans-serif)}.payment-form .error-text-pay{display:flex;align-items:center;margin-bottom:1rem;width:100%;color:#fff;padding:1rem;border-radius:.25rem;box-shadow:0 2px 9px #00000030;background:#c00;display:none}.payment-form .error-text-pay svg{margin-left:auto;cursor:pointer}.mt-4{margin-top:4rem}.payment-form label{color:#1a3b5d;position:relative;display:flex;align-items:center}.payment-form label svg{margin-left:.25rem;cursor:pointer}.payment-form label .tooltip{visibility:hidden;width:170px;background-color:#1a3b5d;left:calc(-.625rem + 2.5px);position:absolute;z-index:1;bottom:125%;opacity:0;transition:opacity .3s;color:#fff;text-align:center;padding:10px 5px;border-radius:6px}.payment-form label .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1a3b5d transparent transparent transparent}.payment-form label:hover .tooltip{visibility:visible;opacity:1}.payment-form .payment-group{position:relative;margin-top:.5rem}.payment-form label{font-size:1rem;display:block}.payment-form .payment-group+label{margin-top:1rem}.payment-form input{width:100%;border:1px solid #ced6e0;outline:0;font-size:1rem;border-radius:.25rem;padding:.75rem;transition:all .5s;background-repeat:no-repeat;background-position:right .5rem center;padding-right:2.5rem}.payment-form input:focus{border:1px solid #2980b9;box-shadow:0 0 7px #00000020}.payment-form button{border:none;outline:0;margin-top:1.5rem;background:#2980b9;color:#fff;box-shadow:0 0 7px #00000040;width:100%;font-size:1rem;padding:.75rem;display:flex;align-items:center;cursor:pointer;justify-content:center;border-radius:.25rem;font-size:1.5rem;transition:all .6s}.payment-form button svg{margin-right:.5rem}.payment-form button:hover{box-shadow:0 0 7px #00000070;background:#0f69a3}.payment-form .payment-group-icon{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:.75rem;transition:all .5s}.payment-form input:focus+.payment-group-icon{stroke:#2980b9}.payment-group-flex{display:flex;margin-top:1rem}.payment-group-flex>div{width:50%}.payment-group-flex>div:first-of-type{margin-right:.5rem}.payment-group-flex>div:last-of-type{margin-left:.5rem}@media (max-width:768px){.payment-group-flex{display:block}.payment-group-flex>div{margin:0;width:100%}.payment-group-flex>div:last-of-type{margin-top:1rem}}
