/* HF463 · Únicamente Importar banco; no altera otras pantallas. */
.bank-import{display:grid;gap:12px;min-width:0;max-width:1500px}
.bank-import-head h2,.bank-import-block h3{margin:0 0 5px}
.bank-import-head p,.bank-import-block p{margin:4px 0}
.bank-import-form,.bank-import-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bank-import-form,.bank-import-block{border:1px solid #2a4766;background:#0f2037;border-radius:14px;padding:16px;min-width:0}
.bank-import label{display:grid;gap:5px;color:#c8dbef;font-size:13px;font-weight:700;min-width:0}
.bank-import input[type=file],.bank-import input[type=number],.bank-import select{height:43px;max-width:100%;min-width:0;padding:8px 10px;background:#07182d;border:1px solid #2d5174;color:#f0faff;border-radius:9px;font:inherit;font-size:14px}
.bank-import input[type=file]{height:auto;min-height:43px;padding:10px;max-width:100%}
.bank-import-block{display:grid;gap:12px}
.bank-import-warning{color:#ffcc87;font-size:12px;font-weight:700}
.bank-import-summary{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:8px}
.bank-import-summary>div{font-size:12px;color:#b1d2dd}
.bank-import-scroll{max-height:420px;overflow:auto;border:1px solid #244667;border-radius:11px}
.bank-import-table{width:100%;border-collapse:collapse;font-size:12px}
.bank-import-table thead{position:sticky;top:0;background:#193553;z-index:1}
.bank-import-table th,.bank-import-table td{text-align:left;padding:8px;border-bottom:1px solid #24415c;vertical-align:middle}
.bank-import-table td:nth-child(3){min-width:160px;max-width:260px;overflow-wrap:anywhere}
.bank-import-table td small{display:block;margin-top:3px;color:#88a3b9}
.bank-import-table td select{min-height:36px;height:36px;min-width:94px}
.bank-import-table input[type=checkbox]{width:19px;height:19px;accent-color:#3fd8c1}
.bank-import-similar{background:#342938}
.bank-import-confirm{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.bank-import .btn{min-height:40px}
@media(max-width:720px){.bank-import-form,.bank-import-map{grid-template-columns:1fr}.bank-import-form,.bank-import-block{padding:12px}.bank-import-scroll{max-height:350px}.bank-import-confirm .btn{flex:1 1 180px}.bank-import-head h2{font-size:19px}}
@media(max-width:720px){
 .bank-import-table,.bank-import-table tbody,.bank-import-table tr{display:block;width:100%}
 .bank-import-table thead{display:none}
 .bank-import-table tr{padding:8px 10px;border-bottom:1px solid #34516d}
 .bank-import-table td{display:flex;justify-content:space-between;gap:8px;align-items:center;border:0;padding:5px 0;max-width:none!important;min-width:0!important;overflow-wrap:anywhere}
 .bank-import-table td:nth-child(3){display:block}
 .bank-import-table td:nth-child(1):before{content:'Incluir';font-weight:700;color:#a5c6df}
 .bank-import-table td:nth-child(2):before{content:'Fecha';font-weight:700;color:#a5c6df}
 .bank-import-table td:nth-child(3):before{content:'Detalle';display:block;font-weight:700;color:#a5c6df}
 .bank-import-table td:nth-child(4):before{content:'Tipo';font-weight:700;color:#a5c6df}
 .bank-import-table td:nth-child(5):before{content:'Importe';font-weight:700;color:#a5c6df}
 .bank-import-table td:nth-child(6):before{content:'Estado';font-weight:700;color:#a5c6df}
}
@media(max-width:720px){.bank-import-table tr{box-sizing:border-box}.bank-import-scroll{overflow-x:hidden}.bank-import-table td{box-sizing:border-box;flex-wrap:wrap}}
