.bank-marketplace{max-width:1200px;margin:100px auto 40px;padding:16px;overflow-wrap:anywhere}.bank-marketplace nav,.bank-pages{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.bank-marketplace form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:24px 0}.bank-marketplace label{display:flex;flex-direction:column;gap:6px}.bank-marketplace button,.bank-marketplace input,.bank-marketplace select{font:inherit;max-width:100%;min-width:0;padding:10px;border:1px solid #888;border-radius:6px;background:var(--background,#fff);color:inherit}.bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.bank-card{border:1px solid #888;border-radius:12px;padding:16px;min-width:0}.bank-placeholder{display:grid;place-items:center;min-height:120px;background:rgba(128,128,128,.12);font-size:40px}.bank-pages{margin-top:24px}.bank-marketplace :focus-visible{outline:3px solid #ff3b00;outline-offset:3px}.bank-marketplace button:disabled{opacity:.5}.bank-marketplace a{color:inherit;text-decoration:underline}