.bankmemo-modal{
  position:fixed;inset:0;z-index:15000;background:rgba(15,30,42,.48);
  display:flex;align-items:center;justify-content:center;padding:20px;
}
.bankmemo-modal.hidden{display:none!important}
.bankmemo-card{
  width:min(680px,96vw);background:#fff;border-radius:14px;border:1px solid #d9e5ee;
  box-shadow:0 22px 65px rgba(0,0,0,.25);padding:20px;
}
.bankmemo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.bankmemo-head h3{margin:0 0 4px;color:#214c6d}
.bankmemo-close{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#526b7d}
.batch-app-cover{
  width:210mm;box-sizing:border-box;margin:0 auto 8px;padding:6mm 10mm;
  background:#fff;border-bottom:2px solid #1e5f8c;text-align:center;page-break-after:avoid;
}
.batch-app-cover h2{margin:0 0 4px;font-size:16px}
.batch-app-cover .meta{font-size:11px;line-height:1.5}
.batch-app-divider{height:8mm;page-break-after:always}
@media print{
  .batch-app-cover{box-shadow:none;margin:0;width:210mm}
}
