/* V33 · Banka ve e-belge yönetim katmanı */
.bank-security-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#131518,#22272c);color:#fff;border-left:4px solid #ef7d00}
.bank-security-banner>div{display:grid;gap:5px}.bank-security-banner b{font-size:14px}.bank-security-banner span{font-size:11px;color:#aeb4bb;line-height:1.5}.bank-security-banner>span{white-space:nowrap;background:#ef7d00;color:#111;border-radius:999px;padding:8px 11px;font-weight:900}
.bank-accounts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.finance-bank-card{display:flex;flex-direction:column;min-height:260px;background:#fff;border:1px solid #e1e4e7;border-radius:16px;padding:18px;box-shadow:0 10px 28px rgba(16,20,25,.05)}
.finance-bank-card header{display:flex;align-items:center;gap:8px;min-height:40px}.finance-bank-logo{display:flex;align-items:center;margin-right:auto;height:32px}.finance-bank-logo img{max-width:120px;max-height:30px;object-fit:contain;object-position:left center}.finance-bank-card header>span{border-radius:999px;background:#111;color:#fff;padding:6px 9px;font-size:10px;font-weight:900}.finance-bank-card h3{margin:17px 0 10px;font-size:18px}.finance-bank-card code{display:block;padding:11px;border-radius:9px;background:#f3f4f5;font:800 12px/1.5 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.finance-bank-card p{color:#6d747a;font-size:10px;line-height:1.45;text-transform:uppercase}.finance-bank-card small{color:#737a81}.finance-bank-card footer{display:flex;gap:8px;margin-top:auto;padding-top:15px}.finance-bank-card footer .btn{flex:1}
.bank-form-warning{display:grid;gap:4px;margin-bottom:15px;padding:13px;border-radius:10px;background:#fff3df;border:1px solid #ffd59c}.bank-form-warning b{font-size:12px}.bank-form-warning span{color:#6d747a;font-size:11px}.bank-confirm{display:flex!important;align-items:flex-start!important;gap:9px;margin-top:12px;font-size:11px;line-height:1.45}.bank-confirm input{width:auto!important;margin-top:2px}
.invoice-automation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:24px;align-items:center;margin-bottom:16px;padding:20px;border-radius:15px;background:linear-gradient(135deg,#111315,#252a30);color:#fff;border-left:4px solid #ef7d00}.invoice-automation-hero h2{margin:4px 0 8px;font-size:22px}.invoice-automation-hero p{margin:0;color:#aeb4ba;font-size:11px;line-height:1.6}.invoice-automation-hero>div>span{color:#ff9c31;font-size:10px;font-weight:900;letter-spacing:1px}.invoice-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin:0}.invoice-pipeline b{display:grid;place-items:center;min-height:55px;padding:8px;border-radius:9px;background:#2b3137;color:#fff;font-size:9px;text-align:center}.invoice-pipeline i{color:#ef7d00;font-style:normal}
@media(max-width:1050px){.bank-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-automation-hero{grid-template-columns:1fr}.invoice-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}}
@media(max-width:680px){.bank-security-banner,.invoice-automation-hero{align-items:flex-start;flex-direction:column;display:flex}.bank-accounts-grid,.invoice-pipeline{grid-template-columns:1fr}.finance-bank-card{min-height:245px}.finance-bank-card footer{flex-direction:column}.bank-security-banner>span{white-space:normal}}
