/* Aladağ — Döviz & Bankalar (marka uyumlu kartlar) */
section.aladag-finans-section{
  --af-red: #A32616;
  --af-green: #042F23;
  --af-muted: #6D827C;
  --af-line: rgba(4,47,35,.1);
  --af-soft: #f4f7f5;
  padding: 76px 0 88px !important;
  background:
    linear-gradient(180deg, #f7f9f8 0%, #ffffff 48%, #f7f9f8 100%) !important;
  border-top: 1px solid var(--af-line) !important;
  border-bottom: 1px solid var(--af-line) !important;
}
section.aladag-finans-section .aladag-finans-eyebrow{
  display: inline-block !important;
  margin-bottom: .55rem !important;
  padding: .28rem .85rem !important;
  border-radius: 999px !important;
  background: rgba(163,38,22,.1) !important;
  color: var(--af-red) !important;
  font-size: .7rem !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
section.aladag-finans-section .aladag-finans-head h2{
  color: var(--af-green) !important;
  margin-bottom: .45rem !important;
  letter-spacing: -.01em !important;
}
section.aladag-finans-section .aladag-finans-head p{
  max-width: 640px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: var(--af-muted) !important;
  line-height: 1.55 !important;
}

section.aladag-finans-section .aladag-finans-grid{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1.25rem !important;
  margin: 2rem 0 1.75rem !important;
  align-items: stretch !important;
}
@media (max-width: 991px){
  section.aladag-finans-section .aladag-finans-grid{
    grid-template-columns: 1fr !important;
  }
}

/* Kart kabuğu */
section.aladag-finans-section .aladag-finans-panel{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
  border: 1px solid rgba(4,47,35,.12) !important;
  border-radius: 18px !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.8) inset,
    0 14px 36px rgba(4,47,35,.07) !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}
section.aladag-finans-section .aladag-finans-panel:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 40px rgba(4,47,35,.1) !important;
}
section.aladag-finans-section .aladag-finans-panel::before{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 4px !important;
  background: linear-gradient(180deg, var(--af-red), #d45a3d 55%, var(--af-green)) !important;
  z-index: 1 !important;
}

section.aladag-finans-section .aladag-finans-panel-top{
  display: flex !important;
  align-items: center !important;
  gap: .75rem !important;
  margin: 0 !important;
  padding: 1.15rem 1.25rem 1rem 1.4rem !important;
  background: linear-gradient(180deg, var(--af-soft), #fff) !important;
  border-bottom: 1px solid rgba(4,47,35,.08) !important;
}
section.aladag-finans-section .aladag-finans-panel-top h4,
section.aladag-finans-section .aladag-finans-panel h4{
  margin: 0 !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  color: var(--af-green) !important;
  line-height: 1.25 !important;
}
section.aladag-finans-section .aladag-finans-icon{
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--af-green) !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.05rem !important;
  flex: 0 0 42px !important;
  box-shadow: 0 8px 16px rgba(4,47,35,.22) !important;
}
section.aladag-finans-section .aladag-fx-convert .aladag-finans-icon{
  background: linear-gradient(145deg, var(--af-red), #c4452f) !important;
  box-shadow: 0 8px 16px rgba(163,38,22,.28) !important;
}
section.aladag-finans-section .aladag-credit-box .aladag-finans-icon{
  background: linear-gradient(145deg, #0a4a38, var(--af-green)) !important;
}

section.aladag-finans-section .aladag-finans-panel > .aladag-fx-rows,
section.aladag-finans-section .aladag-finans-panel > .aladag-convert-row,
section.aladag-finans-section .aladag-finans-panel > .aladag-convert-out,
section.aladag-finans-section .aladag-finans-panel > .aladag-credit-checks,
section.aladag-finans-section .aladag-finans-panel > .aladag-credit-score,
section.aladag-finans-section .aladag-finans-panel > .aladag-fx-meta{
  margin-left: 1.4rem !important;
  margin-right: 1.2rem !important;
}
section.aladag-finans-section .aladag-finans-panel > .aladag-fx-rows{
  margin-top: 1rem !important;
}
section.aladag-finans-section .aladag-finans-panel > .aladag-fx-meta:first-of-type,
section.aladag-finans-section .aladag-finans-panel > p.aladag-fx-meta:nth-of-type(1){
  margin-top: .85rem !important;
}
section.aladag-finans-section .aladag-finans-panel > .aladag-fx-meta{
  margin-bottom: 1.05rem !important;
}
section.aladag-finans-section .aladag-fx-convert > .aladag-convert-row:first-of-type{
  margin-top: 1rem !important;
}
section.aladag-finans-section .aladag-credit-box > .aladag-fx-meta:first-of-type{
  margin-top: .85rem !important;
}

/* Döviz satırları */
section.aladag-finans-section .aladag-fx-rows{
  display: grid !important;
  gap: .5rem !important;
  flex: 1 1 auto !important;
}
section.aladag-finans-section .aladag-fx-row{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: .75rem !important;
  padding: .72rem .85rem !important;
  background: var(--af-soft) !important;
  border: 1px solid rgba(4,47,35,.07) !important;
  border-radius: 12px !important;
  font-size: .9rem !important;
}
section.aladag-finans-section .aladag-fx-row > span{
  display: inline-flex !important;
  align-items: center !important;
  gap: .5rem !important;
  color: #3d524b !important;
  font-weight: 600 !important;
}
section.aladag-finans-section .aladag-fx-row .aladag-fx-chip{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 2.7rem !important;
  padding: .22rem .48rem !important;
  border-radius: 7px !important;
  background: var(--af-red) !important;
  color: #fff !important;
  font-size: .68rem !important;
  font-weight: 800 !important;
  font-style: normal !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  box-shadow: 0 2px 6px rgba(163,38,22,.25) !important;
}
section.aladag-finans-section .aladag-fx-row .aladag-fx-chip.is-gbp{
  background: #A32616 !important;
  box-shadow: 0 2px 6px rgba(163,38,22,.28) !important;
}
section.aladag-finans-section .aladag-fx-row .aladag-fx-chip.is-eur{
  background: #1f4e79 !important;
  box-shadow: 0 2px 6px rgba(31,78,121,.28) !important;
}
section.aladag-finans-section .aladag-fx-row .aladag-fx-chip.is-usd{
  background: #0f6b4c !important;
  box-shadow: 0 2px 6px rgba(15,107,76,.28) !important;
}
section.aladag-finans-section .aladag-fx-row strong{
  color: var(--af-red) !important;
  font-weight: 800 !important;
  font-size: 1.02rem !important;
  font-variant-numeric: tabular-nums !important;
  white-space: nowrap !important;
}
section.aladag-finans-section .aladag-fx-dual{
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: flex-end !important;
  gap: .35rem .55rem !important;
  text-align: right !important;
}
section.aladag-finans-section .aladag-fx-dual em{
  font-style: normal !important;
  font-size: .68rem !important;
  font-weight: 700 !important;
  color: #6D827C !important;
  text-transform: uppercase !important;
  letter-spacing: .03em !important;
}
section.aladag-finans-section .aladag-fx-meta a{
  color: var(--af-red) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
section.aladag-finans-section .aladag-fx-meta{
  font-size: .74rem !important;
  color: var(--af-muted) !important;
  line-height: 1.45 !important;
}

/* Çevirici */
section.aladag-finans-section .aladag-convert-row{
  display: grid !important;
  gap: .28rem !important;
  margin-bottom: .7rem !important;
}
section.aladag-finans-section .aladag-convert-row label{
  font-size: .72rem !important;
  font-weight: 800 !important;
  color: #5a6e68 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
}
section.aladag-finans-section .aladag-convert-row input,
section.aladag-finans-section .aladag-convert-row select{
  width: 100% !important;
  border: 1px solid rgba(4,47,35,.16) !important;
  border-radius: 11px !important;
  padding: .7rem .85rem !important;
  font-size: .95rem !important;
  background: #fff !important;
  color: #1e2c27 !important;
  box-shadow: inset 0 1px 2px rgba(4,47,35,.04) !important;
}
section.aladag-finans-section .aladag-convert-row input:focus,
section.aladag-finans-section .aladag-convert-row select:focus{
  outline: none !important;
  border-color: var(--af-red) !important;
  box-shadow: 0 0 0 3px rgba(163,38,22,.14) !important;
}
section.aladag-finans-section .aladag-convert-out{
  margin-top: .1rem !important;
  margin-bottom: .75rem !important;
  padding: 1.05rem 1rem !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, #063528, var(--af-green)) !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 1.28rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  box-shadow: 0 12px 24px rgba(4,47,35,.22) !important;
}
section.aladag-finans-section .aladag-convert-out small{
  display: block !important;
  margin-top: .4rem !important;
  font-size: .78rem !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,.78) !important;
}

/* Kredi kontrol */
section.aladag-finans-section .aladag-credit-checks{
  list-style: none !important;
  padding: 0 !important;
  margin-top: .55rem !important;
  margin-bottom: .9rem !important;
  display: grid !important;
  gap: .4rem !important;
  flex: 1 1 auto !important;
}
section.aladag-finans-section .aladag-credit-checks li{
  margin: 0 !important;
  padding: 0 !important;
}
section.aladag-finans-section .aladag-credit-checks label{
  display: flex !important;
  gap: .6rem !important;
  align-items: flex-start !important;
  font-size: .84rem !important;
  color: #2a3a34 !important;
  cursor: pointer !important;
  padding: .55rem .65rem !important;
  border-radius: 11px !important;
  background: var(--af-soft) !important;
  border: 1px solid rgba(4,47,35,.08) !important;
  transition: .15s ease !important;
  line-height: 1.35 !important;
}
section.aladag-finans-section .aladag-credit-checks label:hover{
  border-color: rgba(163,38,22,.28) !important;
  background: rgba(163,38,22,.05) !important;
}
section.aladag-finans-section .aladag-credit-checks input{
  margin-top: .15rem !important;
  accent-color: var(--af-red) !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
  flex: 0 0 auto !important;
}
section.aladag-finans-section .aladag-credit-score{
  display: grid !important;
  gap: .55rem !important;
  margin-top: auto !important;
  margin-bottom: .75rem !important;
  padding: .85rem .95rem !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, var(--af-red), #c4452f) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(163,38,22,.28) !important;
}
section.aladag-finans-section .aladag-credit-score-top{
  display: flex !important;
  align-items: baseline !important;
  gap: .4rem !important;
}
section.aladag-finans-section .aladag-credit-score-top span,
section.aladag-finans-section .aladag-credit-score > span{
  font-size: 1.75rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
section.aladag-finans-section .aladag-credit-score-top small,
section.aladag-finans-section .aladag-credit-score > small{
  opacity: .92 !important;
  font-size: .8rem !important;
  font-weight: 600 !important;
}
section.aladag-finans-section .aladag-credit-bar{
  height: 7px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.28) !important;
  overflow: hidden !important;
}
section.aladag-finans-section .aladag-credit-bar > i{
  display: block !important;
  height: 100% !important;
  width: 0% !important;
  border-radius: inherit !important;
  background: #fff !important;
  transition: width .25s ease !important;
}

/* Bankalar alanı */
section.aladag-finans-section .aladag-banks-wrap{
  margin-top: .35rem !important;
  padding: 1.45rem 1.3rem 1.2rem !important;
  background: #fff !important;
  border: 1px solid rgba(4,47,35,.12) !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 36px rgba(4,47,35,.06) !important;
}
section.aladag-finans-section .aladag-banks-head h3{
  margin: 0 0 .35rem !important;
  color: var(--af-green) !important;
  font-size: 1.28rem !important;
}
section.aladag-finans-section .aladag-banks-head p{
  margin: 0 0 1rem !important;
  color: var(--af-muted) !important;
  font-size: .92rem !important;
}
section.aladag-finans-section .aladag-banks-head a{
  color: var(--af-red) !important;
  font-weight: 700 !important;
}
section.aladag-finans-section .aladag-banks-filters{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .45rem !important;
  margin-bottom: 1rem !important;
}
section.aladag-finans-section .aladag-banks-filters button{
  border: 1px solid rgba(4,47,35,.16) !important;
  background: #fff !important;
  border-radius: 999px !important;
  padding: .42rem 1rem !important;
  font-size: .8rem !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  color: #3d4f48 !important;
}
section.aladag-finans-section .aladag-banks-filters button.is-active{
  background: var(--af-green) !important;
  border-color: var(--af-green) !important;
  color: #fff !important;
  box-shadow: 0 6px 14px rgba(4,47,35,.2) !important;
}

section.aladag-finans-section .aladag-banks-table{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  font-size: .9rem !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  border: 1px solid rgba(4,47,35,.1) !important;
}
section.aladag-finans-section .aladag-banks-table thead th{
  background: var(--af-green) !important;
  color: #fff !important;
  text-align: left !important;
  padding: .8rem .85rem !important;
  font-weight: 700 !important;
  border: 0 !important;
}
section.aladag-finans-section .aladag-banks-table tbody td{
  padding: .78rem .85rem !important;
  border-bottom: 1px solid rgba(4,47,35,.07) !important;
  vertical-align: middle !important;
  background: #fff !important;
  color: #2c3a34 !important;
}
section.aladag-finans-section .aladag-banks-table tbody tr:nth-child(even) td{
  background: var(--af-soft) !important;
}
section.aladag-finans-section .aladag-banks-table tbody tr:hover td{
  background: rgba(163,38,22,.06) !important;
}
section.aladag-finans-section .aladag-bank-cell{
  display: inline-flex !important;
  align-items: center !important;
  gap: .6rem !important;
}
section.aladag-finans-section .aladag-bank-avatar{
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: .78rem !important;
  font-weight: 800 !important;
  color: #fff !important;
  flex: 0 0 32px !important;
  box-shadow: 0 4px 10px rgba(0,0,0,.12) !important;
}
section.aladag-finans-section .aladag-bank-avatar.is-merkez{ background: #1f4e79 !important; }
section.aladag-finans-section .aladag-bank-avatar.is-kamu{ background: #0f6b4c !important; }
section.aladag-finans-section .aladag-bank-avatar.is-sube{ background: var(--af-red) !important; }
section.aladag-finans-section .aladag-bank-avatar.is-ozel{ background: #8a5a2b !important; }
section.aladag-finans-section .aladag-bank-name{ font-weight: 700 !important; }
section.aladag-finans-section .aladag-bank-type{
  display: inline-block !important;
  padding: .2rem .55rem !important;
  border-radius: 999px !important;
  font-size: .7rem !important;
  font-weight: 800 !important;
}
section.aladag-finans-section .aladag-bank-type.is-merkez{ background: rgba(31,78,121,.12) !important; color: #1f4e79 !important; }
section.aladag-finans-section .aladag-bank-type.is-kamu{ background: rgba(15,107,76,.12) !important; color: #0f6b4c !important; }
section.aladag-finans-section .aladag-bank-type.is-sube{ background: rgba(163,38,22,.12) !important; color: var(--af-red) !important; }
section.aladag-finans-section .aladag-bank-type.is-ozel{ background: rgba(138,90,43,.14) !important; color: #8a5a2b !important; }
section.aladag-finans-section .aladag-bank-tel,
section.aladag-finans-section .aladag-bank-web{
  color: var(--af-red) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
section.aladag-finans-section .aladag-bank-score-na{
  display: inline-block !important;
  font-size: .7rem !important;
  font-weight: 700 !important;
  padding: .22rem .55rem !important;
  border-radius: 999px !important;
  background: rgba(4,47,35,.08) !important;
  color: #3d5a4f !important;
}

@media (max-width: 767px){
  section.aladag-finans-section .aladag-banks-table,
  section.aladag-finans-section .aladag-banks-table thead,
  section.aladag-finans-section .aladag-banks-table tbody,
  section.aladag-finans-section .aladag-banks-table th,
  section.aladag-finans-section .aladag-banks-table td,
  section.aladag-finans-section .aladag-banks-table tr{
    display: block !important;
    width: 100% !important;
  }
  section.aladag-finans-section .aladag-banks-table thead{ display: none !important; }
  section.aladag-finans-section .aladag-banks-table tbody tr{
    margin-bottom: .75rem !important;
    border: 1px solid rgba(4,47,35,.12) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }
  section.aladag-finans-section .aladag-banks-table tbody td{
    border: 0 !important;
    border-bottom: 1px solid rgba(4,47,35,.07) !important;
  }
  section.aladag-finans-section .aladag-banks-table tbody td:before{
    content: attr(data-label) !important;
    display: block !important;
    font-size: .68rem !important;
    font-weight: 800 !important;
    color: var(--af-red) !important;
    margin-bottom: .15rem !important;
    text-transform: uppercase !important;
  }
}
