/* ============================================================
   bank-transfer.css — HAVALE REKVİZİTLERİ (FAZ 32)

   Bu kurallar checkout.html'in gömülü <style> bloğundan buraya taşındı:
   FAZ 32'de aynı gösterim order.html'de de gerekiyor ve iki sayfaya
   kopyalanan CSS er geç birinde düzeltilip ötekinde unutuluyor.
   Sınıf adları ve değerler BİREBİR korundu — checkout ekranı değişmedi.

   Dosyanın sonundaki "ŞİRKET BLOĞU" bölümü yenidir: rekvizitler artık
   şirket şirket gösteriliyor (FAZ 30 / K29.4).
   ============================================================ */

/* ===== BANKA HAVALESİ BÖLÜMÜ =====
   Kredili müşteride ve `paymentmode = transfer_only` genel modunda gösterilir. */
#bank-transfer-section {
    margin-top: 25px;
}

.bank-transfer-title {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 12px;
}

.bank-transfer-title i {
    color: #336699;
    font-size: 18px;
}

.bank-transfer-note {
    background: #f0f8ff;
    border: 1px solid #4facfe;
    color: #1565c0;
    border-radius: 8px;
    padding: 12px 15px;
    font-size: 13px;
    line-height: 1.55;
    margin-bottom: 15px;
}

.bank-card {
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    padding: 16px 18px;
    margin-bottom: 12px;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
    transition: box-shadow .2s, border-color .2s;
}

.bank-card:hover {
    border-color: #c9d8e8;
    box-shadow: 0 4px 12px rgba(51,102,153,.10);
}

.bank-card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e4e4e4;
}

.bank-card-name {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    line-height: 1.35;
}

.bank-currency-badge {
    flex-shrink: 0;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .8px;
    padding: 3px 11px;
    border-radius: 20px;
    background: #f5f5f5;
    color: #555;
}

.bank-currency-badge.cur-kzt { background: #e3f2fd; color: #1565c0; }
.bank-currency-badge.cur-usd { background: #e8f5e9; color: #2e7d32; }
.bank-currency-badge.cur-eur { background: #ede7f6; color: #4527a0; }
.bank-currency-badge.cur-rub { background: #fff3e0; color: #e65100; }

/* Para birimi seçici — tek seferde tek kart gösterilir */
.bank-currency-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}

.bank-currency-tab {
    border: 1px solid #ccc;
    background: #fff;
    color: #555;
    border-radius: 20px;
    padding: 6px 16px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .8px;
    font-family: inherit;
    cursor: pointer;
    transition: all .15s;
}

.bank-currency-tab:hover {
    border-color: #336699;
    color: #336699;
}

.bank-currency-tab.active {
    background: #336699;
    border-color: #336699;
    color: #fff;
}

.bank-iban-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    background: #f8f9fa;
    border: 1px solid #eef1f4;
    border-radius: 6px;
    padding: 8px 10px;
    margin-bottom: 10px;
}

.bank-iban-value {
    font-family: Consolas, Menlo, monospace;
    font-size: 13.5px;
    font-weight: 600;
    color: #1a1a1a;
    letter-spacing: .5px;
    word-break: break-all;
}

.bank-copy-btn {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border: 1px solid #ccc;
    background: #fff;
    color: #555;
    border-radius: 5px;
    font-size: 11.5px;
    line-height: 1;
    padding: 5px 9px;
    cursor: pointer;
    transition: all .15s;
}

.bank-copy-btn:hover {
    border-color: #336699;
    color: #336699;
}

.bank-copy-btn.copied {
    background: #e8f5e9;
    border-color: #4caf50;
    color: #2e7d32;
}

.bank-detail-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    padding: 3px 0;
    font-size: 13px;
}

.bank-detail-label {
    flex-shrink: 0;
    color: #888;
}

.bank-detail-value {
    color: #333;
    font-weight: 500;
    text-align: right;
    word-break: break-word;
}


/* ===== ŞİRKET BLOĞU (FAZ 32) =====
   Sepet ve sipariş zaten şirket şirket gösteriliyor (FAZ 25); rekvizitler
   de aynı kırılımı izler. Başlık, checkout'taki şirket satırıyla aynı dili
   konuşsun diye sade tutuldu. */
.bank-company-block {
    margin-bottom: 22px;
}

.bank-company-block:last-child {
    margin-bottom: 0;
}

.bank-company-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
    padding-bottom: 6px;
    border-bottom: 2px solid #336699;
}

.bank-company-name {
    font-size: 14px;
    font-weight: 700;
    color: #336699;
    text-transform: uppercase;
    letter-spacing: .4px;
}

.bank-company-amount {
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    white-space: nowrap;
}

/* Hesabı olmayan şirket sessizce boş bırakılmaz: müşteri o şirkete
   nereye ödeyeceğini göremiyor demektir. */
.bank-company-missing {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    background: #fff3cd;
    border: 1px solid #ffc107;
    color: #856404;
    border-radius: 8px;
    padding: 12px 15px;
    font-size: 13px;
    line-height: 1.55;
}

.bank-company-missing i {
    flex-shrink: 0;
    margin-top: 2px;
}
