/* Çalışma 277 — Kurumsal açılır menü ve banka sayfası */
.nav .alpes277-corporate{position:relative}
.nav .alpes277-corporate>.nav-page-submenu{min-width:230px;z-index:120}
.nav .alpes277-corporate>.nav-page-submenu a{display:block;color:#123450!important;background:#fff!important;font-weight:650;padding:12px 17px;text-decoration:none}
.nav .alpes277-corporate>.nav-page-submenu a:hover,.nav .alpes277-corporate>.nav-page-submenu a:focus{background:#e8f3ff!important;color:#064a89!important}
.alpes277-bank-page{padding:34px 16px 70px}
.alpes277-bank-hero{background:#0d3152;color:#fff;border-radius:18px;padding:35px;margin-bottom:24px}
.alpes277-bank-hero span{color:#a9d9ff;font-size:12px;font-weight:700;letter-spacing:.1em}
.alpes277-bank-hero h1{color:#fff;font-size:32px;margin:10px 0}
.alpes277-bank-hero p{color:#e1ecf6}
.alpes277-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.alpes277-bank-card{border:1px solid #dbe5f0;border-radius:15px;background:#fff;padding:25px;box-shadow:0 5px 20px #0b2c4a0a}
.alpes277-bank-card h2{color:#123450;font-size:21px}
.alpes277-bank-card p{display:grid;gap:7px}
.alpes277-bank-card small{color:#526478}
.alpes277-bank-card strong{color:#142c43;overflow-wrap:anywhere}
.alpes277-iban{font-family:ui-monospace,Consolas,monospace;font-size:17px}
.alpes277-bank-note{margin-top:22px;color:#526478}
@media(max-width:760px){.alpes277-bank-page{padding:20px 12px 50px}.alpes277-bank-hero{padding:23px}.alpes277-bank-hero h1{font-size:26px}.nav .alpes277-corporate>.nav-page-submenu{min-width:0}}

/* ÇALIŞMA 279 — Banka hesaplarını para birimine göre ayır */
.alpes279-bank-admin{background:#fff!important;color:#17324d!important;border:1px solid #c8d8e9!important}
.alpes279-bank-admin h2,.alpes279-bank-admin h3,.alpes279-bank-admin label{color:#17324d!important}
.alpes279-bank-admin p{color:#40566e!important}
.alpes279-currency-group{border:1px solid #d4e1ef;background:#f5f9fd;border-radius:14px;padding:18px;display:grid;gap:13px}
.alpes279-currency-group h3{margin:0;font-size:19px}
.alpes279-account-row{border:1px solid #e1e8f1;border-radius:10px;background:#fff;padding:13px}
.alpes279-account-row>strong{color:#274765;display:block;margin-bottom:9px}
.alpes279-fields{display:grid;grid-template-columns:1fr 1.3fr 1.4fr;gap:12px}
.alpes279-fields label{display:grid;gap:5px;font-size:13px;font-weight:700}
.alpes279-fields input{width:100%;background:#fff!important;color:#152f49!important;border:1px solid #afc1d3!important;border-radius:8px;padding:11px}
.alpes279-success{background:#e8f8ef;color:#16532e!important;padding:12px;border-radius:8px}
.alpes279-actions{display:flex;gap:12px;flex-wrap:wrap}
.alpes279-public-group{margin-bottom:28px}.alpes279-public-group>h2{color:#123450;margin:0 0 15px;font-size:23px}
@media(max-width:820px){.alpes279-fields{grid-template-columns:1fr}.alpes279-currency-group{padding:12px}}
