.editor:has(.bank-editor){max-width:1100px}.bank-editor .field-label{flex-wrap:nowrap}
.bank-editor section{margin-bottom:1.1rem}.bank-editor h2{font-size:1.1rem;margin:.3rem 0 .6rem}.bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem}.bank-grid.identity-grid{grid-template-columns:2fr 1fr}.bank-editor .field{margin-bottom:.7rem}.bank-editor input,.bank-editor select{width:100%;min-width:0}.bank-contract-checklist{max-height:17rem;overflow:auto;border:1px solid var(--border,#555);border-radius:6px;padding:.5rem}.bank-contract-checklist label{display:flex;align-items:baseline;gap:.6rem;padding:.35rem}.bank-contract-checklist input{width:auto}.bank-owner-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin:.4rem 0 .6rem}.bank-authoring summary{cursor:pointer;padding:.6rem 0}.generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.generation-grid .field{min-width:0}@media(max-width:760px){.bank-grid,.bank-grid.identity-grid,.generation-grid{grid-template-columns:1fr}.bank-editor section{margin-bottom:1rem}}
